==================================
   MICROSTATION V8.1-V8.5 ONLY! 
==================================

===========================================
InfoSnap v2.2.15 --- 23 June 2010 -- UPDATE
===========================================

=================
  NEW STUFF:
=================

- Reporting Text Properties for Element Tags.
  (thanks to Greg Carlill for pointing out this omission)

- New modifier was added to AutoNuke control (in 'Settings-2'). Now you can choose which AutoNuke
  behavior you prefer to use. When 'tight' is enabled, nuked dialog boxes will return as soon as 
  you move the cursor away. When 'tight' is disabled nuked dialogboxes will return when cursor 
  leaves all views area (this is the default). 


=================
  FIXED:
=================

- 'Z-Coord' AccuSnap enhancement toggle required at least one snap in DGN file before it started 
  reporting Z coordinates. This is fixed now (thanks to Thomas Voghera for bringing this to my 
  attention). Note that only planar linear elements in XY plane are reported by this toggle.

- 'X,Y,Z-Range' AccuSnap enhancement toggles reported incorrect ranges for Mesh elements. 
  This is fixed now.
 

===========================================
InfoSnap v2.2.14 -- 25 April 2010 -- UPDATE
===========================================

=================
  NEW STUFF:
=================

- Enhance AccuSnap Balloon - the whole GUI was redesigned and added several customization options.
  Now it is easy to control layout of data which is injected to AccuSnap balloon. 

- InfoSnap Toggle "View Saved+" has been enhanced. This toggle is only effective when snapping 
  to 'nothing' in view. It presents a choice of standard view orientations in InfoSnap balloon. 
  Several new choices were added. You can choose which ones you want to have present in balloon 
  and in which order.  Define environment variable INFOSNAP_STANDARDVIEWS and assign only those
  letters (shown in the first column) which are representing your desired view rotations.

  Possible choices:

  T = Top 
  I = Iso
  F = Front
  R = Right
  L = Left
  B = Back
  O = bOttom
  G = riGht iso
  N = Next
  P = Previous

  Default setting is corresponding to:  
 
  INFOSNAP_STANDARDVIEWS = TIFRLBOGNP
 

=================
  FIXED:
=================

- Problem with AutoNuke when AutoSweep was inactive. Dialog boxes did not returned after nuking.
  (Thanks Thomas Voghera for bringing this to my attention)

- Crashes when snapping to Transient elements when working in Activated Reference File and using 
  particular AccuSnap balloon enhancements (Angles or Nodes toggles activated in InfoSnap). 
  (Thanks Damon Aspden for bringing this to my attention)

- Assuming you have 'View Saved' toggle enabled: When you snap to nothing, there are saved views 
  presented in the InfoSnap popup balloon. Selecting any of these should activate it in the same 
  view where the current snap occured. Unfortunately, this didn't work that way. Saved views were 
  activated in the view where the last snap to a graphic element occured. Now this bug is fixed. 
  (Thanks Job Goedhart for bringing this to my attention)

- Sometimes when AutoSweep was active and user closed a View which was partially obscured by a dialog 
  box, sometimes an error message was displayed in MicroStation Message Area stating an InfoSnap 
  error ("unable to resolve handle of window 0x...."). This glitch was absolutely harmless, never
  the less I finally managed to both reproduce and resolve it. 


===========================================================
InfoSnap v2.1.5 thru v2.2.9 -- 01 Feb 2010 -- FINAL RELEASE
===========================================================

=================
  NEW STUFF:
=================

- ViewBuddy can now issue warning whenever there are missing reference Raster files.

- now it is possible to display a custom text or contents of two environment variables in 
  MicroStation title bar. Two new InfoSnap environment variables were added for this purpose: 
  INFOSNAP_BANNER_PART1 and INFOSNAP_BANNER_PART2. When defined, each of them can either point to 
  an arbitrary text string or a name of an environment variable of your choice.
 
  If it points to an arbitrary text string, the string should be prefixed with a dash '-' in order
  to be displayed verbatim instead of being interpreted as a variable (see an example below). 

  Make also sure that you have activated 'Enhance uStn title bar' in InfoSnap 'Settings 1'-tab!

  Example:

	Variable definitions:

	INFOSNAP_BANNER_PART1=-_USTN_PROJECTDESCR is:
	INFOSNAP_BANNER_PART2=_USTN_PROJECTDESCR

        Displayed result: 
        
            _USTN_PROJECTDESCR is: Untitled Project

- InfoSnap Workspaces. This is mainly for Administrators who want to partially disable InfoSnap GUI
  and enforce some, but not all, settings while still leaving some degree of freedom for users.

  The InfoSnap workspace is simply a list of GUI items, where any of them can be set to a predefined
  state/value and will be guaranteed to remain inaccessible (disabled) in InfoSnap GUI.

  Workspace is very easy to create - it is simply done by example. Just configure InfoSnap exactly
  the way you want it, open Current State Monitor and select "Create Item List..." button.

  Then open the created file in a text editor (like Notepad) and edit the first column changing 
  the number 1 (one) to 0 (zero) for each item which you want to freeze.   

  Finally, define a configuration (environment) variable INFOSNAP_ADMIN_OVERRIDES pointing to this
  file. Restart InfoSnap, and voila! The workspace is activated and enforced. 

- New framework for automatic updates is now fully implemented.

- Automatic Updates communication parameters can be fine tuned.
 
  In case of difficulties to establish a stable connection to InfoSnap update site, you can adjust
  key parameters which are controlling InfoSnap Internet access. This is done by defining environment 
  variables as follow:   

  INFOSNAP_CONNECT_TIMEOUT = number of seconds to wait for connection to be successfully initiated. 
  Default is 10 seconds.
  
  INFOSNAP_CONNECT_RETRIES = number of attempts to initiate connection. 
  Default is 2 consecutive attempts.
  
  INFOSNAP_TRANSFER_TIMEOUT = max length of inactivity during transfer before connection is dropped.
  Default is 120 seconds. 





=================
  CHANGED:
=================

- Improved processing of shrunk dialog box indicators (aka 'raisins'). Previous logic allowed 
  placement outside of the edge of the screen. Now indicators are forced to always stay visible.


=================
  FIXED:
=================

- Fixed crash when View Buddy was active and newly opened V7 DGN file prompted about conversion 
  from V7 to V8 file format. Crash occured only when certain toggles were active in View Buddy.

- Fixed glitch in View Buddy - intermittently dissappearing alarm panel from the view title bar.

- Fixed a number of small visual glitches, way too boring to list them here. 

- Fixed minor problems in 'Current State Monitor'. Added more info about dialog boxes.

- Fixed bug in 'Monitor AccuSnap' which often prevented displaying element info when AccuSnap 
  located an element during a fly-over.

- Fixed bug affecting AccuDraw's double key shortcuts where shortcuts were sometimes 
  prematurely terminated by InfoSnap popup. (Thanks Rob Collins-McNicholls for bringing this 
  issue to my attention) 

- Fixed bug affecting visibilty of View Buddy alarm panel when located on a view title bar. 
  The bug manifested itself by invisble panel whenever the view title bar coincided with a 
  dialog box which was subsequently minimized or shrunk. Also most often noticed as mysteriously 
  disappearing View Buddy panel when moving or resizing some views.

- Fixed severe instability when ViewBuddy's slam-down trigger list opened itself immediately 
  after closing AutoMenu pop-up (usually by selecting a choice from AutoMenu whose position 
  coincided with ViewBuddy).

- Fixed few issues when toggling between Visited Model History tree and Snap Output in popup 
  balloon ("Home"-icon): popup was not repainted completely when changing its size, it shrunk 
  by two pixels each time it was toggled. 
   
- Auto Menu could not handle some toggles (error: Unable to load/create dialog item of type 
  'PDTextMenu', id = 161 from dialog "INFOSNAP"). I rewrote the whole Auto Menu popup logic 
  and eliminated all dead meat from the output. Implemented a workaround for MicroStation
  not liking some menu item ID numbers (Thanks Robin Moran for bringing this issue to my 
  attention).

- When the DoubleBump delay was set to 0.0 seconds in Settings-1 tab, all dialogs previously 
  shrunk by IS immediately started cycling open and closed.  This continued until a non-zero 
  value for the DoubleBump delay value was entered. 
  (Thanks John Canon for reporting this bug). 
  
- Popup balloon help in Toggles list box and in Main PopUp was sometimes non readable (black 
  text on black background) in some color schemes. This is corrected now.

- Crash when snapping to snappable Transients.


==================================
InfoSnap v2.1.5 ------ 08 May 2008
==================================


FIXED:

- Intermittent problem with dialog boxes defined in DoubleBump settings file not shrinking 
  when InfoSnap was initially fired up. This bug was triggered when AutoUpdate feature
  was failing to retrieve the list of updates from our update server (thanks Jamey White 
  and Damon Aspden for reporting, and special thanks to Damon for invaluable help in tracing 
  down the cause of this bug)


CHANGED:

- Entirely new way of handling InfoSnap Automatic Updates by an external updater (MDL). 
  Hopefully it will solve once for all intermittent issues where InfoSnap repeatedly 
  and unsuccessfully tried to install the update. This change will be effective begining
  with the next update (it is always the current installation which pulls the update off 
  the web).

- InfoSnap Automatic Updates are now performed only once a week. This is a change from 
  previous behavior where update check was performed each time InfoSnap was started.
  You can still perform the immediate check from InfoSnap Settings dialog box.


InfoSnap v2.1.4 -- 14 January 2008
==================================

FIXED: 

- Some issues with main pop-up grabbing focus from AccuDraw (thanks Keith Laurie for 
  reporting).   



InfoSnap v2.1.3 -- 04 January 2008
==================================

SUMMARY OF NEWS, FIXES AND CHANGES
      (post-version 2.0.0) 
==================================

NEW STUFF:

- 'Current State Monitor' has been enhanced with export functionality. Pressing the new 
  "Export Settings..." button will export all InfoSnap settings along with active 
  MicroStation UPF file to the selected directory. This will both aid all future problem 
  reporting to me and can also be used to conveniently backup a snapshot of all InfoSnap 
  settings.

- "Import" settings (via 'Current State Monitor'). InfoSnap data files can be now exported
  and imported across different MicroStation installations. Import logic resolves naming 
  differences for affected data files and places them in correct location (overwriting 
  current ones without a warning). 

- New environment variable: INFOSNAP_LAYOUT
  Can be set to path where the file containing the snapshot of current dialog box positions
  is stored. The file will be created automatically. If not defined, it defaults to MS_TMP.
  This variable is rarely needed.

- The much requested feature known from venerable InfoGlider for MicroStation 95 thru v7 is 
  now implemented in both InfoSnap V8 and XM: the ability to make ad-hoc "rubber-band 
  measurements". 
  To enable this feature make sure that you have selected something other than 'disabled' 
  (or 'key alone') in the 'Keyboard' option button ("Settings-1"). Then press this key 
  while moving mouse cursor within a view area.

  Example:

  "Settings-1":   'Keyboard' = 'Shift+btn'

  Now press the 'Shift'-key on your keyboard when moving mouse pointer over the MicroStation 
  view. The "rubber band" is drawn parallell to your view surface and the length of it is 
  dynamically shown near the cursor. Now let the 'Shift'-key go off and move the mouse.
  The "rubber band" disappears. That's it, no need to press mouse buttons at all!

  Please note that measurements are only approximate as they are computed from the cursor 
  position when you hitted keyboard rather than from exact snap points (which are cheerfully 
  ignored). 

  (XM-only)
   Colors of the text in the measurement pop-up are the same as for main InfoSnap pop-up and 
   are set in 'Settings-1' tab.

- Added ability to create two separate user-defined entries in the threat list in ViewBuddy.
  Also added several new keyins to manage this new functionality:

    INFOSNAP VBUDDY1 ONSLEEP|ONACTIVATE|RED|YELLOW|GREEN|ACTIVATE|SLEEP [ThreatNameGoesHere]
    INFOSNAP VBUDDY2 ONSLEEP|ONACTIVATE|RED|YELLOW|GREEN|ACTIVATE|SLEEP [ThreatNameGoesHere]

  Where:

    VBUDDY1, VBUDDY2    - is trigger selector (defines first or second trigger as a target)
    ONSLEEP, ONACTIVATE - define which event will activate alarm
    RED, YELLOW, GREEN  - sets color light for this trigger to be used when alarm is 
                          triggered
    ACTIVATE            - request activate event
    SLEEP               - request sleep event

  Example:
  In a script composed of keyins to manage backups, you may add the following keyins to 
  trigger a vBuddy alarm when the backup is failing:

    INFOSNAP VBUDDY2 ONACTIVATE
    INFOSNAP VBUDDY2 RED
    INFOSNAP VBUDDY2 ACTIVATE Backup Failure!
    
  And use following keyin when it succeeds:
 
    INFOSNAP VBUDDY2 SLEEP Backup OK

- Added User Preference File (*.UPF) location to Current State Monitor.



CHANGED:


- "Export" settings (via 'Current State Monitor') creates now an additional archive library 
  which contain all InfoSnap data files in format which is suitable for "Import". Only the 
  file with extension "*.Exported" is necessary to move all data files to another computer.

- 'Keyboard:' option in 'Settings-1' defaults now to SHIFT (instead for CONTROL). 
  Wording of some available options has been changed to target a 'btn' (i.e. Button instead 
  of a slightly misleading 'Key').



FIXED in V8 since version 2.0.0:


- Problem occuring when opening V7 files with InfoSnap loaded as MS_DGNAPP. This is resolved 
  now (thanks Ben L. Sharbono for reporting).

- Problem occuring when minimizing 'MicroStation Application Window' containing the active 
  tool icon when both 'Tool Settings' dialog box was declared non-nukable in DoubleBump 
  file and PopSet utility was active. The 'Application Window' bounced back to maximized 
  state  (thanks Ben L. Sharbono for reporting and providing a reproducible test case).

- 'Current State Monitor' - fixed readability problem with displaying of insanely long 
  pathes. They are no longer truncated at the tail -- instead, they are abbreviated in the 
  middle.

- In some cases the AutoMenu popup could display the small square as the last character in 
  the label text on menu items. This is corrected now.

- True Element color/weight/style were not reported when the level symbology override was 
  active (thanks to Bill Ostroff for reporting).

- Changed processing of Automatic Updates to be more tolerant for timing issues.

- Crash when interrogating Material information (thanks to David Thompson for reporting).

- Problem with shrunk dialog boxes which remained unshrunk after DGN file exchange if
  mouse cursor happened to coincide with it during file swap.

- Problem with exiting MicroStation if there were shrunk dialog boxes and if MicroStation
  opened a modal message dialog box asking for confirmation upon exit. This resulted in a 
  loop of automatic shrink/unshrink actions until modal dialog box was dismissed (thanks to 
  Greg Carlill for reporting).


 
==============================================
==============================================
==============================================
Other contributors who helped with bug reporting 
(listed in no particular order):

John Canon 
Richard Thomas
Jamey White
Bobby Jones
Thomas Voghera 
Ben L. Sharbono 
Damon Aspden
Bill Ostroff
David Thompson
Greg Carlill
Rob Collins-McNicholls
Robin Moran
...and whoever else I forgot to mention.

Thank you guys!
==============================================
/Chris Zakrewsky

Team uStation AB
SWEDEN

http://www.ustation.se
