RC3 -- Release Candidate 3 InfoSnap v2.0 -- 02 October 2006
===========================================================

The sole purpose of this release is to test whether the new InfoSnap engine 
supporting the new Dialog Box Manager architecture introduced by MicroStation XM 
still works correctly with old architecture which is present in MicroStation 8.1 
thru 8.5.

While this release does not fully support MicroStation XM yet, in some not so 
distant future it will.

If no bugs will be found when running on MicroStation 8.1 thru 8.5, this is 
what will be released as 2.0.  

This effort was undertaken to make sure that some of new features which will be
added later on to InfoSnap XM can be easily retrofitted to InfoSnap V8 v2.x.
In addition, I wanted to avoid hassles of maintaining two different code bases, 
one for V8 and a separate one for XM.


RC2 -- Release Candidate 2 InfoSnap v2.0 -- 04 August 2006
==========================================================

NEW STUFF:

- Added new 'View Buddy' trigger: Missing Reference Files.

- Added new 'View Buddy' trigger: Multiple Models Found.

- Added new 'View Buddy' trigger: Read-Only DGN.

- Added new control to 'View Buddy': the 'Auto-reset warning indicator' toggle.
  This toggle enhances detection of all changes which are monitored by active 
  'View Buddy' triggers. It also prevents that persistent states (like 'Missing 
  Reference Files') are overshadowing more transient ones (like 'Selection Set').
  This control is enabled by default.

  Usage:

  When 'Auto-reset warning indicator' is enabled, the warning light indicator will 
  automatically reset itself to green light upon closing the 'View Buddy Settings' 
  dialog box (or slam-down box). If there were any warnings already triggered, 
  three dots will be displayed along the green light.

  However, whenever any new trigger is activated/deactivated by MicroStation which
  in turn results in displaying the yellow or red light, warning indicator will 
  reverse back to showing correct warning level (red or yellow). 

  When all triggers are showing green light, the warning indicator will display it
  as green light without three dots. 

  In other words, warning indicator will always report new 'red' and 'yellow' 
  states but upon reviewing them by the user it will reset back itself to 'green' 
  state, but yet it will indicate whether there is a non-green indication present.


FIXED:

- When batch processing design files (and in batch plot as well) there was an 
  accumulating effect of processing multiple instances of keyins defined in 
  DoubleBump settings file (bug reported by Patrick Pirtle). 

- When clicking on a "raisin" which was representing a shrunk dialog box, under 
  some circumstances there was a noticeable delay before unshrinking the dialog 
  box (bug reported by Thomas Voghera).

- If InfoSnap Settings was opened via I-Snap button in 'View Buddy' and when 
  clicking on image in InfoSnap About tab page the vBuddy settings collapsed
  (bug reported by Jeffrey L. Callicott).

- When 'View Buddy' was set as a floating dialog box it could be AutoNouked by 
  user. This is disabled now.


RC1 -- Release Candidate 1 InfoSnap v2.0 -- 04 July 2006
========================================================

NEW STUFF:

- Added visual feedback to main InfoSnap popup indicating whether the displayed 
  list has been 'frozen' (locked, pinned) by user or not.

FIXED:

- Incorrect "Length" readings when snapping to a Multiline element in active 
  DGN model. This bug was inadvertendly introduced in Beta-7h (bug reported 
  by Harry Stegeman).

- When currently displayed inforemation was 'frozen' (locked, pinned) by user 
  and popup dismissed, the Alt-Space shortcut (for bringing back, redisplaying 
  the popup) created a new, duplicate list. This is fixed now.



Beta-7h Update InfoSnap v2.0 -- 28 May 2006
===========================================

FIXED:

- Problem with snapping to cells with shared cell instances and dependency 
  linkages in nested reference attachments. This is believed to be caused 
  by a glitch in MicroStation V8 (resulting in crashes). Fortunately the 
  workaround could be successfully invented and implemented in InfoSnap 
  (bug reported by Kirk Dunlap).

- InfoSnap was incorrectly formatting info in MicroStation title bar when 
  "MS_FULLPATHINTITLEBAR" was defined (bug reported by Damon Aspden). This
  is corrected. 

- When using the "Monitor Accusnap" state in Infosnap it was almost 
  impossible to get mouse pointer into the main InfoSnap popup dialog area 
  (bug reported by Douglas Watt). 


Beta-7g Update InfoSnap v2.0 -- 26 April 2006
=============================================

NEW STUFF:

- Added new 'View Buddy' trigger: ACS Plane Lock.

- Added new 'View Buddy' trigger: ACS Plane Snap Lock.


FIXED:

- Problem with some dialog boxes which were shrunk via DoubleBump settings 
  file and were momentarily been shown when the first AutoNuke or AutoSweep 
  event was executed. After that initial flash they operated normally.

- Problem with reactivating shrunk dialog boxes via key-ins after DGN file 
  exchange (bug reported by Damon Aspden).


Beta-7f Update InfoSnap v2.0 -- 01 April 2006
=============================================

NEW STUFF:

- 'AutoNuke' and 'AutoSweep' have been redone. The main difference is that
  affected dialogboxes are highlighted before they are nuked. During this 
  grace period (ie when they appear highlighted) user has possibility to 
  retract his action by moving the cursor away from the proximity of the 
  dialog box. The grace period (ie delay) is defined in Settings-2 by the 
  'Nuke delay'. If you set it to zero, you will get back the old behavior.

  This should virtually eliminate all those cases when the dialog box has 
  been unexpectedly affected by 'AutoNuke' or 'AutoSweep'. 

- Unshrinking of DoubleBumped (shrunk) dialog boxes via cursor flyover has 
  been redone. 


FIXED:

- Problem with some dialog boxes which were shrunk via DoubleBump settings 
  file (they were shrunk and then cycled thru the unshrunk state when 
  MicroStation was initially loaded. Some of them were not reopened when 
  InfoSnap was unloaded and subsequently reloaded).

- Intermittent focus problem when clicking on shrunk "raisins": sometimes 
  the unshrunk dialog box required a secondary click to receive the input 
  focus. This issue is believed to be resolved for all reproducible cases 
  that I knew of. 


Beta-7e Update InfoSnap v2.0 -- 26 February 2006
================================================

FIXED:

- when AutoMenu was activated from within main InfoSnap popup and AutoMenu 
  setting in Settings-2 was not set to 'in vBuddy', the menu appeared below
  the cursor instead of beneath it. 

- when AutoMenu was activated from within main InfoSnap popup sometimes
  the first choice on this menu was also activated (especially when clicked
  slowly on 'A'-icon). (Bug reported by Jeffrey L. Callicott). 

- AutoMenu could not be activated from within main InfoSnap popup if it was
  displaying the Model Tree.


CHANGED:

- When hovering with cursor over the main Infosnap Popup window: associated
  keyins are shown only when the cursor is hovering over the leftmost column 
  (the one with Automatic-Activation green/red icons). Previously it was the 
  righmost column. Text is displayed with background color corresponding to 
  the current state of Automatic-Activation for this item.

  Icons at the right side of main Toggles list in InfoSnap Settings act in a
  similiar way now.



Beta-7d Update InfoSnap v2.0 -- 27 January 2006
===============================================

NEW STUFF:

- AutoMenu can be activated from within main InfoSnap popup. Just click on the 
  leftmost icon on the popup icon bar to activate AutoMenu. This also enables  
  AutoMenu if it wasn't enabled before (see options for AutoMenu in Settings-2). 

- Main popup: popup is resized now when switching display between Element Data 
  List and Model History Tree ("Home"-icon).
  

FIXED:

- 'Echo AccuDraw' could crash MicroStation when performing Extend Line under some
   specific circumstances. This is caused by a glitch in MicroStation string 
   formatting function for angular output. I have worked around this scenario 
   (thanks to Jamey White for reporting this problem and supplying test data).

- 'Echo AccuDraw' - corrected several instances where the textual output was not
   correctly removing itself from the view. 

- 'View Buddy' - fixed flickering of docked ViewBuddy panel while views were moved
   around.

- 'View Buddy' - floating dialog box (alarm panel) could be made shrinkable and 
   then it was plain impossible to dock it. Shrinking is now disabled for View 
   Buddy alarm panel.

- Main popup: corrected small visual nuissance in menu bar when popup size was 
   set to: tiny, micro, mini.


Beta-7c Update InfoSnap v2.0 -- 19 December 2005 
Beta-7b Update InfoSnap v2.0 -- 18 December 2005 
================================================

NEW STUFF:

- 'Echo AccuDraw' now supports all display modes (readouts) of AccuDraw. 

- New "3D" icons in Main PopUp


CHANGED:

- 'Echo AccuDraw' will not display Z-coordinate unless it has a non-zero value. 


FIXED:

- Annoyance affecting cooperation between AutoNuke and AutoSweep. AutoNuke'd
  dialog boxes will now inherit AutoSweep whenever applicable.

- Fixed bug introduced in B7: whenever ViewBuddy displayed a flashing Red state, 
  MicroStation program window could not be minimized (bug reported by Larry Whitt,
  thanks also to Jean Castro for reporting other instances of this bug in B7b).
  


Beta-7a Update InfoSnap v2.0 -- 27 November 2005 
================================================

FIXED:

- Bug affecting view updates, (unfortunately introduced in Beta 7, reported by 
  Thomas Voghera).


Beta-7 Update InfoSnap v2.0 -- 27 November 2005 
===============================================

NEW STUFF:

- 'Echo AccuDraw' - when enabled, AccuDraw readout is presented near the cursor.
  The corresponding keyins are:

      INFOSNAP ECHOACCUDRAW ON 
      INFOSNAP ECHOACCUDRAW OFF 
      INFOSNAP ECHOACCUDRAW 
 
FIXED:

- Shrunk dialog boxes would sometimes not receive input focus when expanded by 
  click on "raisin" (instead by hovering over it with cursor). This is fixed 
  now (bug reported by Brandon McInnis). 

- Zooming view by rotating mouse wheel was slowed down after several sequences 
  of expanding/collapsing (DoubleBump) dialog boxes. One reproducible case
  of this behavior was fixed (bug reported by Damon Aspden). 

- Some shrunk dialog boxes would not expand on keyin after initial load of 
  MicroStation. After they were expanded with cursor flyover they worked as 
  intended. This is fixed now (bug reported by Damon Aspden). 

- Bug affecting reporting of Text Line Spacing  (bug reported by Bill Ostroff).


Beta-6j Update InfoSnap v2.0 -- 30 September 2005 
=================================================

FIXED:

- Bug which made dialog boxes which were shrunk via DoubleBump settings file to 
  disappear until reactivated via icon or keyin. This bug was unfortunately 
  introduced in B6i (thanks to Patrick Pirtle and Brandon McInnis for bringing 
  it to my attention).


Beta-6i Update InfoSnap v2.0 -- 30 September 2005 
=================================================

NEW STUFF:

- Added new 'View Buddy' trigger: Active Level is OFF.

- Added fly-over help texts for all buttons in ViewBuddy Settings dialog boxes.


FIXED:

- Problem with Automatic Updates stopping and hanging unexpectedly in the middle of 
  the download. This timing problem was most apparent on relatively slow machines 
  (less than 1 GHz) running Windows 2000 with faster Internet connections (around 8 
  megabit).

- Bug which allowed ViewBuddy attached to view title bar to be dragged away by clicking
  on and dragging by its border (bug reported by Jeffrey L. Callicott).

- ViewBuddy in floating mode was resistent to AutoSweep. It is fixed now (bug reported 
  by Jeffrey L. Callicott).

- Bug which allowed ViewBuddy which was attached to view title bar to float when this 
  view was minimized.

- Bug which allowed ViewBuddy to display AutoMenu activator icon when AutoMenu itself
  was disabled.


Beta-6h Update InfoSnap v2.0 -- 31 August 2005 
==============================================

FIXED:

- Hotfix for crashes after multiple snaps to elems in Reference File (bug introduced 
  in Beta 6g, doh!). 


Beta-6g Update InfoSnap v2.0 -- 31 August 2005 
==============================================

NEW STUFF:

- ViewBuddy and AutoMenu got married!

  AutoMenu can be activated from within ViewBuddy alarm panels.
  Observe the new look of ViewBuddy alarm panel when AutoMenu activation is set to
  'in vBuddy' in 'Settings-2'. Then just hover the cursor over rightmost icon in the
  ViewBuddy panel to activate AutoMenu.  

- ViewBuddy alarm panel can now be opened in a separate, floating dialog box.
  It can be docked too. 

- When necessary, ViewBuddy alarm panel can show both RED and YELLOW states combined.

- Added new buttons to ViewBuddy settings dialog: one is 'Save' and performs the same
  function as Save Settings in InfoSnap, the second one is 'I-Snap' and it opens 
  InfoSnap Settings as a popup dialog (note that if you have the main InfoSnap dialog
  box already opened, you will not see this button).


- Tuned timing of AutoMenu activation in other modes to avoid unwanted appearance of 
  the activator square (trigger) close to view borders.

- New functionality added to keyins for controlling AutoSweep setting:

    INFOSNAP AUTOSWEEP ON
      When issued and cursor is hovering over drawing area within a view, all dialog
      boxes intersecting this view will be sweeped off the sight.

    INFOSNAP AUTOSWEEP OFF
      When issued all sweeped dialog boxes will reappear.

- Added new Toggle (and AccuSnap text): "Style Scale". Shows line style scale factor.


FIXED:

- Some bugs when snapping to Transient elements


Beta-6f Update InfoSnap v2.0 -- 04 August 2005 
==============================================

FIXED:

- Layout glitch in View Buddy control panels when MicroStation font size was not set 
  to default 12 points (bug reported by Chuck Rheault).


NEW STUFF:

- Keyins for controlling AutoSweep:

    INFOSNAP AUTOSWEEP ON
    INFOSNAP AUTOSWEEP OFF

- I had a great Summer vacations.


Beta-6e Update InfoSnap v2.0 -- 24 July 2005 
============================================

FIXED:

- Bug in parsing AutoMenu file where sub-menu level was created incorrectly showing 
  up for unrelated element types (bug reported by Bill Ostroff and Larry Whitt).

- Locking or crashing Microstation XM Beta-1. Note that XM edition is not supported 
  yet by InfoSnap! There are numerous issues to be resolved first.


Beta-6d Update InfoSnap v2.0 -- 10 July 2005 
============================================

NEW STUFF:

- Integrated 'View Buddy' alarm panel into view title bar(s).

- Added new 'View Buddy' trigger: Snap Lock.

- Added new InfoSnap Toggle: "Num. Nodes". It shows the number of unique node points for 
  linear elements. It can be also used for extracting the number of segments from line 
  strings (just subtract 1 from the number of reported node points).


FIXED:

- Crash when "Level Usage" toggle was active and design file contained huge number of 
  cells, all of which using the same level (usually in DWG files iported as DGN).



Beta-6c Update InfoSnap v2.0 -- 16 June 2005 
============================================

NEW STUFF:

- Added new 'View Buddy' trigger: Selection Lock (for this weird LOCK SELECTION stuff).

- Added new 'View Buddy' trigger: Annotation Scale.

- Added new 'View Buddy' trigger: Association Lock.

- Added new 'View Buddy' trigger: Accudraw Sticky-Z Lock (preliminary implementation).


FIXED:

- Crash when using "Down-Arrow" button in extended View Buddy control panel when nothing 
  was selected in the list.


Beta-6b Update InfoSnap v2.0 -- 10 June 2005 
============================================

NEW STUFF:

- Added new 'View Buddy' trigger: Grid Lock.

- Added new 'View Buddy' trigger: Fence Void.

- Added new 'View Buddy' trigger: Fence Clip.

- Added new 'View Buddy' trigger: Depth Lock.

- The ordering of triggers in View Buddy can be changed now.

- Added new configuration option in View Buddy control panel: "Where:" 
  'in all views' - shows View Buddy alarm panel in all views
  'in single view' - shows View Buddy alarm panel in topmost view on each screen

- Added new button in View Buddy control panel: 'Fix'. 
  It opens a slave dialog box (default is MicroStation Lock Toggles)

- New env. variables: INFOSNAP_VIEWBUDDY_SLAVE_OPEN, INFOSNAP_VIEWBUDDY_SLAVE_CLOSE

  They are used to customize the slave dialog box which is accessible from View Buddy
  control panel via 'Fix' button. 

  If defined, both should point to valid keyins. The first one is executed when user 
  presses the 'Fix' button on View Buddy control panel, the second one is executed  
  when View Buddy decides to close the control panel because cursor has been moved 
  away from it. 
  If they are not defined, the first variable defaults to keyin "DIALOG LOCKTOGGLES" 
  which opens Lock Toggles alongside View Buddy control panel, and the second one 
  closes the Lock Toggles dialog box.  If you have a slave dialog box already opened
  manually, the 'Fix' button will not do anything at all.


CHANGED:

- Layout of AutoMenu popup menu is reversed to make it more ergonomic (most likely 
  to be used choices comes first)

- 'File Name', 'Short Path' and 'Full Path' Toggles indicate whether it is a reference 
  or not by prefixing the output with the '+' if it points to a reference file.


FIXED:

- Bug in ViewBuddy Control Panel causing "Setup" button becoming invisible when the last
  option in list box was unselected (bug reported by Stuart Willows).

- Adjusted AutoMenu activator to not collide with View Buddy alarm panel (bug reported 
  by Stuart Willows).

- A few problems with "Automatic Update" are fixed now 


Beta-6a Update InfoSnap v2.0 -- 31 May 2005 
(released only for presentation on Florida User Group meeting)
============================================

CHANGED:

- Layout of ViewBuddy Control Panel is now more compact (Thanks to Keith Little for 
  the idea)


Beta-6 Update InfoSnap v2.0 -- 30 May 2005 
==========================================

NEW STUFF:

- Added new, realy cool feature: 'View Buddy'.

  When activated it installs an alarm panel in each view. This panel can display three 
  threat levels: Green, Yellow and Red. 'View Buddy' is activated from 'Settings-2'tab. 
  
  By placing mouse cursor on any alarm panel, a slam-down control panel will let you make 
  several choices with regard to which threats you want to be warned about and how much.

  In addition by pressing a 'More'-button on the control panel you can define a subset of 
  threats to be displayed in the panel, because in the near future the number of threats 
  will be expanded even more!
   
  Have a fun!
  

Beta-5b Update InfoSnap v2.0 -- 02 May 2005 
=============================================

FIXED:

- Installation glitch when InfoSnap home directory path contained space characters.


Beta-5a Update InfoSnap v2.0 -- 30 April 2005 
=============================================

NEW STUFF:

- Added new keyins for AccuDraw control. They are to be used with Toggles which are giving 
  either length, distance or angle readout (shown as xxx below).

      INFOSNAP ACCUDRAW DISTANCE xxx 
      INFOSNAP ACCUDRAW ANGLE xxx 
      INFOSNAP ACCUDRAW X xxx 
      INFOSNAP ACCUDRAW Y xxx 
      INFOSNAP ACCUDRAW Z xxx 

  Example:
      Replace default keyin in "Length" Toggle:
         PLACE TEXT; %
      with
         INFOSNAP ACCUDRAW DISTANCE %

      Activating this Toggle will now result in 'Length' being supplied for 'Distance' in 
      AccuDraw switched to angular mode. 'Distance' will be locked in AccuDraw.      
 
- Added new Toggle: "Arc Angles". It shows start and sweep angles for arcs.
  Start and sweep were available previously for circular arcs in "Arc/Ellipse" Toggle but now 
  they are only available separately in order to accomodate new functionality described above.

- Further streamlined automatic updates of InfoSnap. Enhanced the feedback during the 
  installation process. 


Beta-5 Update InfoSnap v2.0 -- 04 April 2005 
============================================

NEW STUFF:

- Added option to enable fully automatic updates of InfoSnap. If this option is activated (in
  the 'About' tab) you will be asked whenever a new update is available if you want to install 
  it. If you answer 'Yes', the currently running InfoSnap will be exited, the new one will be 
  downloaded to the same directory and finally the InfoSnap will be restarted displaying the
  new version number. 

  IMPORTANT: do not enable this option if you are running InfoSnap from Read-Only volume!
  The InfoSnap updater needs to have write access to InfoSnap directory in order to complete 
  the installation of an update.



Beta-4c Update InfoSnap v2.0 -- 17 March 2005 
Beta-4b Update InfoSnap v2.0 -- 16 March 2005 
=============================================

FIXED:

- The View Attributes box got closed every other time a new DGN file was loaded because
  keyin (DIALOG VIEWSETTINGS) used in DoubleBump had timing issues with MicroStation 
  (bug reported by Ben Sharbono).
 

Beta-4a Update InfoSnap v2.0 -- 09 March 2005 
=============================================

FIXED:

- Keyins defined in DoubleBump settings file are now re-executed after each DGN file change thus 
  assuring that all dialog boxes specified there remain loaded even if MicroStation closed them. 
  This is the second attempt to fix this problem as the previous one had a slightly irritating 
  side-effect (shrunk dialog boxes expanded, then reshrink after each file change - side effect 
  reported by Jamey White).

NEW STUFF:

- Added automated scrolling of 'Toggles' list when a toggle is moved up or down beyond the list
  edges.



Beta-4 Update InfoSnap v2.0 -- 05 March 2005 
============================================

NEW STUFF:

- Added new capability: to automatically check for available updates to InfoSnap. This check is
  performed when InfoSnap is loaded. The result is reported to you in MicroStation Message Center
  and in a dialog box if appliceable.

  If there is a new update posted on our web site, you are asked whether you want InfoSnap to perform 
  this semi-automatic update for you. This capability may not be available if you don't have a live 
  Internet connection or if you happen to have an unsupported Internet access configuration. 

  No private information from your computer is ever transferred through the Internet during the check 
  nor during the update. I don't even know that you did it, so your privacy is respected.

  You can globally disable the availability of this feature by defining an environment variable:
  INFOSNAP_MANUAL_UPDATES (the value does not matter).

- Added new Toggle (and AccuSnap text): "X-Range". Shows both high and low X range and the resulting
  delta.

- Added new Toggle (and AccuSnap text): "Y-Range". Shows both high and low Y range and the resulting
  delta.

- Added new Toggle (and AccuSnap text): "Z-Range". Shows both high and low Z range and the resulting
  delta.


CHANGED:

- Trimmed behavior of AutoMenu activator rectangle. In addition to its previous behavior it will 
  disappear immediately as soon as cursor moves away from it (regardless of 'No Motion' setting).
  Its behavior during the snap event has been streamlined as well.
  

FIXED:

- Implemented a workaround for MicroStation 8.5.2.27 BUG: inability to process a Saved View with a 
  hyphen in its name from keyin, for example:  VI=view-name (bug reported by Thomas Voghera). 
  Processing of Saved Views by InfoSnap was affected by this MicroStation bug.

- Keyins defined in DoubleBump settings file are now re-executed after each DGN file change assuring
  that all dialog boxes specified there stay loaded even if MicroStation closed them (bug reported by 
  Thomas Voghera). 



Beta-3 Update InfoSnap v2.0 -- 13 February 2005 
===============================================

NEW STUFF:

- Hotkey 'Alt-Space' can be used even if no snap was ever issued. If you have enabled view-related
  Toggles (like 'Views Saved') you will see them in the main popup triggered by this hotkey.

- Added new Toggle: "Elem Stats". Shows miscellanous element statistics for some chosen element types.
  Currently it reports for linear elements: number of vertices and optionally number of components
  for complex linear elements.

- Now it is possible to define global Seed Settings Setup for all users on the intranet.
  Whenever InfoSnap is not able to locate any of its settings on the local machine, it will
  look into pathes defined by following environment variables:

    INFOSNAP_SEED_SETTINGS
    INFOSNAP_SEED_AUTOMENU
    INFOSNAP_SEED_DOUBLEBUMP

  They should point to fully qualified path ending with the file name of the respective settings file. 
  If this file is succesfully located it will be copied to the local machine and used from now on.


CHANGED:

- Labels in main popup will not be repeated in subsequent rows when they are repeating themselves 
  (for example label 'Views Saved' will be shown only once even if there are several saved views 
  listed).


FIXED:

- When active model was 2-dimensional (2-D) and snapped element was in 3-D reference file, InfoSnap 
  treated it as 2-D element (bug reported by Alexie J. Karavakis). 

- Setting the 'Keyboard:' modifier to ALT (or ALT-Shift, ALT-Ctrl) didn't worked for registering and
  deregistering double bump states for dialog boxes (bug reported by Alexie J. Karavakis).

- When AutoHide was defined, AutoMenu was automatically dismissed along with main popup when the
  timeout has expired (bug reported by Larry Whitt).

- Erroneous reporting of Element Fill Color when Level Symbology view attribute was active but there
  was no level override color defined. This was caused by odd irregularity in MicroStation API 
  (bug reported by Julie Melville). Fixed some inconsistences in reporting via AccuSnap balloon as 
  well.

- After swapping files/models InfoSnap reported saved views belonging to previous file/model until 
  user snapped to 'nothing' thus forcing loading fresh view data. This is corrected now by clearing 
  view data whenever files/models are swapped (bug reported by Thomas Voghera).

- Keyins activated from main popup balloon were not reflected by MicroStation Tools Settings dialog
  box (bug reported by Chuck Rheault).

- Visual glitch when displaying check boxes in 'Toggles' list. Problem was apparent only in RC2 of
  MicroStation 8.5.2.15.


Beta-2 Update InfoSnap v2.0 -- 16 January 2005
==============================================

NEW STUFF:

- By popular request added new Keyin: INFOSNAP SHOWAUTOMENU
  It activates AutoMenu popup directly under the cursor! Cursor must be positioned within any view
  or else this keyin will be cheerfuly ignored (the reason for this is assuring correct operation 
  of SELVIEW). 

- Several new modes for AutoMenu. Mode 'by keyin only' is to be used only when you want to use the
  keyin INFOSNAP SHOWAUTOMENU exclusively). 

- Added buttons to 'About'-tab for one-click checking for updates and contacting the author. 

- Added new Toggle: "Text L.Spacing". Shows 'Active Line Space' for text nodes.

- Added new Keyin: INFOSNAP EXCHANGEAUTOMENU [new path and file name]

  When issued without optional path parameter, it simply reloads current AutoMenu settings file.
  When issued with path, the environment variable INFOSNAP_AUTOMENU is temporarily set to point 
  to new path and the new settings file is loaded. The change is not persistent (i.e. not saved
  between sessions).
  
  Example entry in your AutoMenu (.txt) settings file may look like this:

    0-127,***Main Menu***,INFOSNAP EXCHANGEAUTOMENU $(MSDIR)\mdlapps\$InfoSnap-AutoMenu$.txt



FIXED:
 
- Minor problem with resizing popup balloon when using INFOSNAP POPUPMODE for switching between 
  Model History Tree and regular InfoSnap popup list.

- Toolboxes popping up under the cursor when activated from AutoMenu will no longer be processed 
  by DoubleBump, even if it is explicitly enabled (i.e. shrinking is automatically disabled for 
  these toolboxes). (Bug reported by Larry Whitt)

- Dialog boxes marked as non-shrinkable (their title bars was prefixed with "-") were inadvertendly 
  immune to AutoElevate as well. This is corrected now. (Bug reported by Larry Whitt)

- When snapping to 'nothing' AutoMenu mode "at snap" didn't work. It does now. (Bug reported by 
  Larry Whitt)

- Popup menu activated by AutoMenu is positioned a little smarter with regard to cursor.
  (Thanks to Thomas Voghera for a good idea)

- AutoMenu in "at snap" mode has got a little more clever timeout. It no longer will vanish when 
  approached very slowly with cursor.
  
- Sometimes AutoMenu activator could be covered by InfoSnap main popup ballon. This is fixed now. 
  (Bug reported by Jeffrey L. Callicott).

- Intermitent (and rare) problem with docking shrunk dialog boxes (aka 'raisins') to each other.
  (Bug discovered by Thomas Voghera)


		
Beta-1 Update InfoSnap v2.0 -- 30 December 2004
===============================================

NEW STUFF:
		
- Added new Toggle: "Views Saved". Shows saved views when you snap to nothing.

- Added new Toggle: "Last Changed". Display date/time of the last change done to a graphic element.

- Added new option to right-click menu in Toggles tab: "Synch other Toggle lists". It forces all
  items on remaining two lists (AccuSnap and AutoMenu) to follow the main list's sort order. This
  saves time when reordering items on "All" list and applying the same order for other lists.

- Added current work-mode indicator to Enhanced uStn TitleBar
	
- Added new Setting: "Volatile popup visibility". Makes InfoSnap balloon automatically go away 
  when cursor leaves the view area or lands on a dialog box (just like it used to be in uStn V7).

- Added ActiveFrame and AutoMenu strip indicators to Current State Monitor. Now you can visually 
  check where they are just by pushing (and holding!) the button.
	
- Added new Keyin: INFOSNAP AUTOMENU
  It activates / deactivates a new context-sensitive menu system (described later on).
	
- Added new Keyin: INFOSNAP TOGGLEPOPUP
  It has the same effect as pressing Alt+Space keys on the keyboard.
	
- Added new Keyin: INFOSNAP SHOWPOPUP
  It brings main popup to current cursor position. Popup is opened if it was already closed.
	
- Added new functionality: reporting (in main PopUp balloon) view-related info when snapping to 
  nothing. What is displayed is controlled by related Toggles as usual.

- Added new functionality: When 'mute' is ON, InfoSnap keeps recording your snaps silently now. 
  Press Alt-SpaceBar keys to display data from element you snapped to.


- Added new cool functionality: *** AutoMenu ***.

  AutoMenu settings file is defined by INFOSNAP_AUTOMENU environment variable. An example file is 
  delivered for your convenience and should be placed wherever INFOSNAP_AUTOMENU points to (check 
  in Current State Monitor if in doubt). Make also sure that 'AutoMenu' is enabled in "Settings 2".

  The main interface to AutoMenu is composed of two consecutive events:
    
    1. Snapping to an element (or snapping to nothing)
    2. Moving cursor toward the edge of the view (or moving close to snap point -- this is depending 
       on your preference, as set in 'Settings-2' tab)

  When the cursor is in close proximity to view edge (or snap point), a small graphic icon appears 
  close to (or just beneath) the cursor. If you let the cursor hover over this window a pull-down 
  menu will open automatically (and if you let the cursor stay outside the icon, it will disappear 
  after a while).

  Menu content depend on what you have snapped to and what you have defined in AutoMenu settings 
  file. AutoMenu functionality can be divided into following two main areas:
    
    1. Snap data recycling
    2. Context-sensitive menus and palettes


  Snap data recycling: 
  --------------------

      Any Toggle can be assigned as data provider for AutoMenu. It is done in 'A.m.'-list in 
      "Toggles" tab. It is important that this Toggle is selected as Active (in 'All'-list)
      as well.
      As soon as you snap to something, associated data is inserted into AutoMenu under menu
      entry with the same name as its corresponding Toggle.
      If you have marked some listings in InfoSnap main popup as 'frozen' (pin icon), only data 
      belonging to those 'frozen' lists will be passed to AutoMenu.
      Selecting this recycled data from AutoMenu will activate associated keyin and perform the 
      desired action. You may want to experiment with Level Name as your selected Toggle and
      discover the new power of file/model navigation it reveals for you.

  Context-sensitive menus (and icon toolboxes!):
  ---------------------------------------------

      You can define any number of context-sensitive menus which will be displayed according to 
      currently displayed element type (in InfoSnap main popup). This element type is normally 
      retrieved by InfoSnap from the same element you most recently snapped to.
      Delivered sample settings file defines menus for Line, Text and Arc elements. You may want
      to add a bunch of your own menus. I am sure that you absolutely want to do that, especially
      when you look closer at delivered example entries called "TOOLS" and how they work :-)

  
  Controlling AutoMenu look-and-feel:

      "Settings 2"-tab has two new controls for fine tuning AutoMenu: 

      1. The size of magic button (which shows up when the cursor is near the view border and 
         activates itself on fly-over when you barely place cursor over it and stop moving) and
         the width of AutoMenu strip which triggers magic button to show up. You can visually 
         confirm the current width of the strip in "Current State Monitor" which has a special
         test-button for this purpose (if you selected 'AutoMenu: at snap point' in "Settings-2", 
         you should snap to something before pressing this test button).

      2. The position of magic button relative to cursor position. Simply adjust to your taste,
         whether you want magic button to show up close to view border or exactly at snap point.


  Note about SELVIEW:

      MicroStation's keyin "SELVIEW n" is used to issue a datapoint in a View "n" from within 
      keyin command sequence. 
      InfoSnap however introduces an extended meaning to this keyin whenever "n" is defined as 
      "0" (zero). 
      In infoSnap's context keyin "SELVIEW 0" means either the view where the last snap has 
      occured or where the AutoMenu has been activated. This is very handy as it corresponds to 
      the view where the main PopUp or AutoMenu has been recently shown (i.e. from which the 
      associated keyins were issued). "SELVIEW 0" is part of default keyins associated with 
      following new Toggles: "View Depth", "View Saved" and "View Active Z". So now you know 
      a little more about how the AutoMenu magic is done ;-)

      Default keyins for those Toggles are:

          "View Depth"    -> "DP=%;SELVIEW 0"
          "View Active Z" -> "AZ=%;SELVIEW 0" 
          "View Saved"    -> "VI=%;SELVIEW 0" 


  Test/demo 1: 
      1. draw a few lines (plain lines, not SmartLines)
      2. snap to one of them, but *do not* Accept with datapoint
      3. activate AutoMenu
      4. select 'Extend' from it
      5. move your cursor back to close proximity of this line  

      :-)

  Test/demo 2: 
      1. draw a few arcs
      2. make sure that toolbox "Arcs" is NOT docked, nor open! Close it if necessary.
      3. snap to one of arcs, but *do not* Accept with datapoint
      4. activate AutoMenu
      5. select 'TOOLS' from it

      :-)
      

FIXED:
 
- Help fly-over balloons for "Current state monitor" now display correctly regardless of how this 
  dialog box was invoked.

- Intermitent problems when dragging main PopUp from one screen to the other. It works correctly 
  now.


CHANGED:

- Reworked DoubleBump gesture handling. Now you have to do this gesture several times during the 
  DoubleBump timeout period. This means several more movements with mouse to register dialog box 
  for shrinking (i.e. crossing back and forth the border of the dialog box) but much less 
  unintentional and unwanted registrations (i.e. much less of "Oops, why this one shrunk now?" 
  experiences).   

- Improved handling of AutoSweep: it will be no longer triggered in a scenario when user was 
  closing dialog box and cursor just happened to land on a view border lying beneath newly 
  closed dialog box, thus nuking all dialog boxes overlaping this view.

- Keyins behavior: in the past, user keyins always replaced the default behavior of following 
  toggles:  Level Name (ID=5), Level Slot (ID=6), Level Number (ID=7), Model Name (ID=11) and 
  Model Ref (ID=37). 

  If this is not the desired behavior, you can now prefix your keyin with a '+' so it will be 
  executed in addition to toggle's standard hardwired action.

  Example: 
     you want to modify the "Model Name"-toggle to not only switch to target Model (hardwired 
     action) but in addition to that you want to fit the view after switching models. 
     Solution: define the following keyin (and observe the prefixing '+') for "Model Name"-toggle:

       +FIT ALL;SELVIEW 0
 


HAVE A LOT OF FUN!

/Chris Zakrewsky
Creator of InfoSnap for MicroStation



Maintenance Update 1.0.7 -- 18 April 2004
=========================================

FIXED:

- Incorrect reporting of TrueType and SHX font names in certain reference files (discovered first 
  by Jeffrey L. Callicott). This was caused by an old MDL function (which, in my humble opinion, 
  ought to be deprecated in V8). Luckily, there was a more modern workaround possible.
  
- Undesired shrinking of dialog boxes marked as 'none' or 'nonuke' when they were first minimized 
  and subsequently maximized via standard dialog box control icon. (discovered first by Jeffrey L. 
  Callicott) 

- Incorrect reporting of Color overrides (#8 'Color' toggle). Color overrides were reported only 
  if there was Style override present as well. This is corected now. (discovered first by Julie 
  Melville)


NEW STUFF:

- Added new Toggle (and AccuSnap text) for Font Style (#62). 

- Added new Toggle (and AccuSnap text) for Font Type (#61). Reported types are: uStn, SHX and 
  TrueType. 

- Added 'Current State Monitor' to right-click menus. 


CHANGED:

- 'Z-Coordinate' in AccuSnap balloon is now reported for Arc elements in addition to planar line 
  strings, shapes and curves. 



Maintenance Update 1.0.6 -- 04 April 2004
=========================================

FIXED:

- Incorrect reporting of Reference attachments in nested references (#37 'Model Ref' toggle).
  Now the whole stack of reference attachments is correctly detected and reported. (discovered first 
  by Thomas Voghera)


NEW STUFF:

- *** New Platform Announcement ***:
- *** New Platform Announcement ***:
- *** New Platform Announcement ***:

  InfoSnap will run on top of MicroStation PowerDraft V8.
  (note: compatibility tested by author on PowerDraft 8.1.1.19)


CHANGED:

- 'Model Ref'-toggle can now be used for activating models via InfoSnap. This works for nested
  attachments as well. 



Maintenance Update 1.0.5 -- 22 Mar 2004   
=======================================

FIXED:

- Dragging cursor while scrolling list boxes (and pulldown menus) could activate AutoNuke when the 
  cursor was outside of the dialog box (with the mouse button still being depressed). This is fixed 
  now. 


NEW STUFF:

- Added new Toggle (and AccuSnap text) for Cell Scale



Maintenance Update 1.0.4 -- 20 Feb 2004   
=======================================

FIXED:

- Corrected bug introduced by MicroStation 8.5's new "pulldown/popup" style of Level Manager, References 
  and Models dialog boxes. These dialog boxes can act as popups without being defined as such. From now 
  on InfoSnap will disregard all such dialog boxes (i.e. those lacking their title bars, like popups).

- Quite rare circumstance when activating 'Home'-hotkey would not return you to previously active file. 
  (Thanks to Thomas Voghera for patience and persistence on tracing down this problem)


CHANGED:

- AutoNuke and AutoSweep are a little more 'relaxed' now. They will not unhide any dialog boxes until
  cursor has stopped its motion for a period of time defined by 'No motion' setting. This will allow
  you avoid several instances of unwanted popping up of hidden dialog boxes.

- Keyins: INFOSNAP AREASCALE and INFOSNAP VOLUMESCALE are now exclusively responsible for correct 
  format of units. InfoSnap will no longer add qualifiers ('sq.' or 'cub.') trailing the unit name.

  Example: your DGN Settings define 1 millimeter as the Master Unit. You want readout in infoSnap
           be presented in squared meters instead: INFOSNAP AREASCALE 0.001 m2  	


NEW STUFF:

- Added new Toggle (and AccuSnap text) for Reference Scale of referenced models: "Ref. Scale". You're 
  really gonna love it!

 

Maintenance Update 1.0.3 -- 18 Jan 2004   
=======================================

FIXED:

- Corrected bug with incorrect labeling of angle quadrant for toggles: 'Around X-axis', 'Around Y-axis', 
  and 'Around Z-axis'.

- Corrected bug affecting stability of InfoSnap when MS_TMP was pointing to a directory path which 
  was not terminated with a backslash (discovered first by James D. Weisgram & Michael R. Maley).


NEW STUFF:

- Added new 'Arc Tang. Dist.'-toggle (arcs tangent distance) to main popup (this addition is mostly
  intended for folks from survey and road design).

- Added user key-in:   INFOSNAP LENGTHSCALE value unit

  Where 'value' is any value by which the measured length should be multiplied
  Where 'unit' is any text string which will be used as the unit name

  Example: your DGN Settings define 1 millimeter as the Master Unit. You want readout in infoSnap
           be presented in meters instead: INFOSNAP LENGTHSCALE 0.001 m  	

- Added user key-in:   INFOSNAP AREASCALE value unit

  Where 'value' is any value which will be squared and the measured area will be multiplied by it
  Where 'unit' is any text string which will be used as the unit name

  Example: your DGN Settings define 1 millimeter as the Master Unit. You want readout in infoSnap
           be presented in squared meters instead: INFOSNAP AREASCALE 0.001 m  	

- Added user key-in:   INFOSNAP VOLUMESCALE value unit

  (The description is analogic to AREASCALE and LENGTHSCALE above)

  * Note that simply giving the keyin: INFOSNAP SCALE value unit
    will set all three scales to the same value.

- Added user key-in:   INFOSNAP DECIMALS number 

  Where 'number' is a number of decimal places in floating point value (i.e. precision). Note that 
  specifying this setting will force InfoSnap to use Master Units for all SCALEd output.

  * Note that simply giving the keyin: INFOSNAP DECIMALS
    will reset the format to whatever was defined in MicroStation's current DGN coordinate readout


NOTE: all above SCALE settings are only available via key-ins and are NOT persistent 
    (i.e. they are not saved between sessions).



Maintenance Update 1.0.2 -- 04 Jan 2004
=======================================

FIXED:

- De-coupled hardcoded actions for "Level Name" and "Model Name" Toggles. Whenever user defines
  his own key-ins associated with these toggles, all hardwired actions are disabled in order to 
  not interfere with user's keyins.

- Fixed slight inconsistency between how InfoSnap popup and AccuSnap balloon reported named line 
  styles (discovered first by Jeffrey L. Callicot).

- Fixed problem with MicroStation tittle bar not refreshing after Delete Model (discovered first
  by David Thompson)


NEW STUFF:

- "Current state monitor" dialog box received (finally) tooltip help strings for all items

- Customizable angles! Now you can set both the direction and the the start-axis for every single
  angle type in InfoSnap. Revisit 'Settings-1'-tab and select your favorite preferences. Observe
  the convention used to denote the starting axis and the direction of each 2D angle: 

  Example:
   +X+Y  means: starting from the positive X-axis toward the positive Y-axis (i.e. counter-clockwise)
   +X-Y  means: starting from the positive X-axis toward the negative Y-axis (i.e. clockwise)

- Added user key-in: INFOSNAP XROTATION [options]  
  This family of keyins control starting axii and the directions of angles as reported by InfoSnap 
  for all rectangular coordinate systems. See the updated on-line help for more information.
 
- Added user key-in: INFOSNAP ZEROANGLE [on|off]  
  This keyin controls optional reporting of angles with zero-values

- Added new 'Ref. Shift'-toggle (Reference Model's delta distances to Active Model) to main popup as 
  a complement to existing 'Ref. Rotation' toggle.

- Added user key-in: INFOSNAP SCALE value unit
  Where 'value' is any value by which the measured length should be multiplied
  Where 'unit' is any text string which will be used as the unit name

  Example: your DGN Settings define 1 millimeter as the Master Unit. You want readout in infoSnap
           be presented in meters instead: INFOSNAP SCALE 0.001 m  	

  Note that this setting is only available via key-in and is NOT saved between sessions.



Maintenance Update 1.0.1 -- 22 Nov 2003
=======================================

FIXED:

- Finally fixed bug triggering the warning: "InfoSnap: detected error (blah blah): Replacing slot 
  [blah blah]. This is a bug. Please report to... etc.". The bug was exposed intermitently by a 
  very rare condition triggered sometimes by some MicroStation tools exhibiting unexplainable 
  activity during MicroStation's shut down procedure (for example, during the MicroStation shut 
  down, PowerSelector was sometimes accessing Tool Settings dialog box becoming momentarily its 
  false owner but without changing any of its contents). (Thanks to Corn van Zunderd and Jamey 
  White for reporting the key circumstances necessary to activate this bug)

- Fixed bug causing MicroStation becoming unresponsive (or crashing) when some particular dialog
  boxes had their Right-Click menus open while being shrunk or Auto-Nuked. The current behavior
  is to close any open popup whenever shrinking or Auto-Nuking anything. Unfortunately MicroStation
  8.1 do not provide means to find out which dialog box owns an open popup or menu, so any such
  popup will be closed regardless of whether it is related to a particular dialog box or not.
  This is a limitation of MicroStation which is beyond my control

- Fixed bug causing truncation of remaining parts of key-in after '%'-variable.


NEW STUFF:

- Added new Toggle for rotation angles of referenced models: "Ref. Rotation". You're gonna like it!
 
- Cleaned up reporting of angles: zero angle (i.e. no rotation) is no longer reported by default
  (this can be changed by using a new option: 'Report zero-angles' in "Settings 1" tab)

- Added a Right-Click menu to "Toggles" tab to select/unselect all Toggles with one click

- Added user key-in: INFOSNAP CUT  <any text>
  This keyin places <any text> in Windows Clipboard. Key-in was created for usage in miscellaneous 
  user macros and is not necessary to utilize InfoSnap's clipboard functionality

- Added new property to each Toggle: "Copy to Windows Clipboard". This capacity must be enabled for 
  Toggles which are allowed to access Windows Clipboard. 

- Expanded Right-Click menu in InfoSnap main popup to allow updating Windows Clipboard with data
  from Toggles which have this capacity enabled:

  	"Activate Actions" - same as Insert-key or 'Rubber Stamp' icon
	"Update Clipboard" - copy selected information to ClipBoard (only one Toggle)

- Added new keyins for administration of Clipboard capacity in Toggles (where # is Toggle ID):

	INFOSNAP CLIPBOARDTOGGLE ALLOFF
	INFOSNAP CLIPBOARDTOGGLE ALLON 
	INFOSNAP CLIPBOARDTOGGLE ON #	
	INFOSNAP CLIPBOARDTOGGLE OFF #	

- Added new functionality to keyins associated with Toggles: whenever the keyin needs a datapoint 
  in the view where the last snap was issued, use zero-view: SELVIEW 0      

  Example for keyin turning off the level display where the snapped element was found in the view 
  where you snapped ("Level Name"-toggle assumed):

	set levels off %;selview 0

- Changed: "Level Name"-Toggle accepts key-ins now


Final Release 1.0.0 -- 31 Oct 2003
==================================

- Added 'Locked'-toggle (Element Property) to both AccuSnap balloon and main popup

- Added reporting of rotation angles for Text Elements and Text Nodes to both AccuSnap balloon and 
  main popup

- Added Font display for Text Nodes to AccuSnap balloon output  

- Added Cell Name display to AccuSnap balloon output  

- Added key-in: INFOSNAP RESTORESETTINGS

- Added key-in: INFOSNAP POPUPMODE

- Added key-in: INFOSNAP POPUPACTIVATE

- Added key-in: INFOSNAP HOME

- Fixed bug causing some shrunk dialog boxes expand and remain insensitive to DoubleBump (discovered 
  by Larry Whitt, Peter Tegza, Thomas Voghera & Rob Choucroun)

- Fixed peculiarity causing "Cell Name" being suppressed when the "Complex Components" option was 
  active. The old behavior was correct per se, but meaningless for the user. Now the cell name is 
  always displayed, regardless of "Complex Components" option (problem identified by Thomas Voghera).

- Fixed bug causing trailing tab-characters not being removed from keyins in DoubleBump settings file.
  This resulted in ignoring affected dialog boxes (discovered first by Thomas Voghera).

- Streamlined the "About" tab. Added display of License Agreement, removed timebombed expiration etc.


Release Candidate 2a -- 16 Sept 2003
-----------------------------------

- Fixed bug causing InfoSnap ingnoring the DoubleBump settings file whenever option "DoubleBump (sec)"
  in 'Settings-1' was set to zero. (discovered first by Jeffrey L. Callicott)

- Splitted 'Model Name' toggle into two toggles: 'Model Name' & 'Model Ref' (for References)

- Added three new 'Angle' toggles: 'Angle XY', 'Angle XZ' and 'Angle YZ' 

- Added toggle 'Text String' to AccuSnap text output

- Fixed bug causing MicroStation crash when all toggles were enabled for AccuSnap balloon in InfoSnap
  A.S. Toggles section and cursor was hovering over the text element (discovered first by Ray Horner).

- Fixed bug causing reversed direction angles being displayed in AccuSnap balloon (as compared to
  those displayed in main InfoSnap popup).  (discovered first by Katie Helmberger)

- Fixed bug causing intermitent disappearing of some shrunk dialog boxes when a sequence of events 
  happened in a very specific order. (discovered first by Chuck Rheault)

- Corrected several anomalies when "Restore Settings" was executed repetitively with a DoubleBump 
  settings file containing more than one key-in.

- Fixed bug preventing showing angles from Complex Elements in AccuSnap balloon


Release Candidate 1 -- 31 July 2003
-----------------------------------

- Changed the method of relocating InfoSnap popup with the cursor. The new behavior is much better 
  conforming to the Windows GUI standard.

- Fixed bug causing incorrect value being displayed for the Element Fill Color in AccuSnap balloon
  when no fill was present (discovered first by Larry Whitt).

- Digitally signed InfoSnap executables


Beta Update 5k -- 26 July 2003
------------------------------

- Added 'Swap fonts' setting to the right-click menu in InfoSnap popup.

- Improved 'Single Bump'-feature: it will now respect 'Dbl.bump left/right/bottom edge' settings
  and use them when deciding whether to nuke InfoSnap popup on single bump or not. 

- Added a new variable: INFOSNAP_TEXTEDITOR. If defined it should contain the name of the applet you
  want to use for editing the DoubleBump settings file. If not defined, it will default to NOTEPAD 
  applet.

- Added 'Level Slot' (i.e. internal level id) to toggles compatible with AccuSnap balloon.

- Added following keyins (where '#' denotes the Toggle ID):

    INFOSNAP SETTINGS               - open/close Settings+Toggles dialog box
    INFOSNAP STATEMONITOR           - open/close Current State Monitor dialog box

    INFOSNAP MUTE                   - toggle Mute setting
    INFOSNAP MUTE ON                - enable Mute setting
    INFOSNAP MUTE OFF               - disable Mute setting

    INFOSNAP COMPLEX                - toggle Complex Components setting
    INFOSNAP COMPLEX ON             - enable Complex Components setting
    INFOSNAP COMPLEX OFF            - disable Complex Components setting

    INFOSNAP POPUPTOGGLE ON #       - enable visibility of the Toggle-# in InfoSnap popup
    INFOSNAP POPUPTOGGLE OFF #      - disable visibility of the Toggle-# in InfoSnap popup
    INFOSNAP POPUPTOGGLE ALLON      - enable visibility of all Toggles in InfoSnap popup
    INFOSNAP POPUPTOGGLE ALLOFF     - disable visibility of all Toggles in InfoSnap popup

    INFOSNAP ASNAPTOGGLE ON #       - enable visibility of the Toggle-# in AccuSnap balloon
    INFOSNAP ASNAPTOGGLE OFF #      - disable visibility of the Toggle-# in AccuSnap balloon
    INFOSNAP ASNAPTOGGLE ALLON      - enable visibility of all Toggles in AccuSnap balloon
    INFOSNAP ASNAPTOGGLE ALLOFF     - disable visibility of all Toggles in AccuSnap balloon

    INFOSNAP NEWDIALOG string-as-in-DoubleBump-settings-file            

- Fixed bug causing incorrect file type being reported in MicroStation's main title bar. InfoSnap
  reported original file format, not the current one (discovered first by Chuck Rheault). Now it will 
  report both formats.

- Fixed bug making reusing of 'ByLevel' and 'ByCell' element attributes impossible (discovered first by 
  Jeffrey Malter). Reporting of 'ByLevel' and 'ByCell' in AccuSnap balloon is improved as well.

- Changed: color, weight and style are no longer reported for Cell Headers (this should lessen the 
  confusion about those somehow meaningless 0-values in cell headers).

- Fixed bug which made AccuSnap balloon output dependent on whether a particular toggle was shown in
  main InfoSnap popup (i.e. the old, pre-B4j hierarchical dependency of those settings was erroneously 
  maintained in B5j).

- Fixed bug introduced in B5j -- if sort order of toggles in InfoSnap popup has been changed, controlling
  their on/off status in Toggles list became unreliable after a while. Sorry for this mishap.

- If SYNCHBYLEVEL Select enhancement is installed, there will be a warning written to Message Center
  each time SYNCHBYLEVEL circumvents snatching data from the InfoSnap popup. If you don't want SYNCHBYLEVEL 
  to interfere with InfoSnap, make sure that you have the Level Name and Number being defined AFTER the Color,
  Weight and Style in InfoSnap Toggles tab (only then they take precedence over all SYNCHBYLEVEL overrides).

- Updated help files again


Beta Update 5j -- 22 July 2003
------------------------------

- Entirely changed the way you can control data visibility in the AccuSnap popup. The new system 
  is much more like the control system for data visibility in the InfoSnap popup. Two radio buttons 
  under the Toggles list select the target data set. Check boxes in the left column control visibility.

- Replaced the old and crude control of label visibility in the AccuSnap popup. The old toggle: 
  'Labels in A.S. balloon' is scrapped and a brand new system (accessible through Edit Toggle dialog
  box) allows definition of label visibility on by-item basis.

- Added a setting for enhancing MicroStation's (utterly ascetic) title bar.

- Added preventive detection of potentially dangerous MS_DGNAPPS configurations. Actually it is a 
  work-around for a bug in MicroStation handling of applications with MVBA components (discovered 
  first by Jamey White). In some cases even if you don't have any problems yet you may get the warning.
  Please adjust your MS_DGNAPPS configuration accordingly in order to avoid problems in the future.

- Moved 'Complex components'-toggle from Settings to Toggles tab (users often lost track of the
  state of this toggle, so now this toggle is more visible and accessible).

- Added exception reporting to 'Current state monitor'. Only the first and the last exception is reported.

- Fixed bug causing incorrect coordinate readout if element was in reference file and the active
  file had a non-default Global Origin. Elements in active file reported correct coordinates though
  (discovered first by Chuck Rheault).

- Fixed bug causing clipping off the last 2 characters (letters) whenever the vertical scroll bar was 
  visible in InfoSnap popup (as reminded me by Jeffrey Malter).

- Fine tuned 'Short path' toggle

- Updated help files. Doh!


Beta Update 5i -- 27 June 2003
------------------------------

- Fixed bug preventing registering of newly opened dialog boxes by InfoSnap when the mouse button
  was kept pressed down. This was most evident in the test case when the Text Editor was opened
  via Edit Text tool (user pointed on the existing text element by pressing the mouse button and 
  when the button went down the Text Editor dialog box opened).  (discovered nearly simultaneously
  by Richard Thomas and Rob Hamlin)

- Fixed irritating behavior resulting in unloading InfoSnap whenever MicroStation had internal 
  problems (MDL documentation of SystemFunc_NativeExceptionHandler says: "UserFunction is called 
  when a call into native code results in an operating system exception (such as an access violation)" 
  but InfoSnap was called regardless whether it caused exception or not, and when it got called it 
  unloaded itself). This fix should resolve the known problems with new Level Manager Stream update
  as well.


Beta Update 5h -- 24 June 2003
------------------------------

- Added as a Toggle only:
   'Named Group (full)'  - with group names, element counts and propagation policies

- Made the main popup being less sensitive to inadvertent "DoubleBump".

- Fixed stability issue: when InfoSnap was forced to crash (either by a bug in it or by failure 
  of MicroStation MDL API) it almost certainly caused MicroStation crash as well. This special
  situation is handled much better now, and InfoSnap will exit gracefully whenever possible. 

- Fixed crash when all the following condidions were true: user snapped to text element in V7 DGN 
  file which was attached as a reference file and InfoSnap toggle 'Length' was active.
  The crash was occuring deep inside uStn, but propagated to InfoSnap which exited ungracefully
  destabilizing whole MicroStation (discovered first by Thomas Voghera).

- Fixed bug causing tool icons moving partially outside of the bottom edge of the tool palette 
  on Windows XP when palettes were unshrunk (discovered first by Rob Hamlin).

- Fixed bug where InfoSnap ignored the very last statement in the DoubleBump settings file whenever
  the row containing this statement was not terminated with carriage return <CR> or a comment ';' 
  (discovered first by Richard Thomas)

- Fixed bug where incorrect values for color/weight/style were sometimes reported (in AccuSnap 
  balloon). It was caused by synchronization problems for by-level symbology in dgnlib and active 
  DGN file (discovered first by Peter Tegza)

- Fixed bug where element info in the main popup incorrectly stated "Complex Header" for complex 
  component and vice versa.


Beta Update 5g -- 14 June 2003
------------------------------

- Extended the syntax of DoubleBump settings file in order to enable forced loading of dialog 
  boxes (for example the References dialog box). Consult the delivered example file for all 
  necessary details and a few examples on how to do it.

- Made swapping to the reference file being optional (on double-clicked level name or when the
  'Automatic activation allowed' was processed after the click on the RubberStamp). Set your 
  choices in the Edit Toggle dialog box for Level Name, Level Slot, Level Number and Model Name.

- Made the feedback shown in dialog box title bars more consistent ('!', '-', '(*)').
  If the feedback is not present, it means that this particular dialog box is not controlled
  by InfoSnap in any way. 

- Added as both the Toggle and AccuSnap text:

   'Element Class'  for all elements
   'Material Name'  (rendering)

- Added as a Toggle only:

   'Material Path'  (rendering)
   'Material Data'  (rendering)

- Added as AccuSnap text:

   'Z-Coord'        for linear and planar elements parallell to Z-plane
   'Graphic Group'  for all elements


Beta Update 5f -- 03 June 2003
------------------------------

- True element's symbology (color, weight and style) are now displayed in AccuSnap balloon 
  together with their overrides (aka effective symbology).

- Fixed an intermitent problem plaguing InfoSnap since quite a few releases. One of symptoms
  was that some of the dialog boxes were refusing to shrink by the rules defined in DoubleBump 
  settings file (discovered first by Rob Hamlin). In fact this bug could contribute to overall
  instability (as reported by Thomas Voghera, Richard Thomas and Keith Laurie). Thanks to all 
  of you for providing several scenarions which together led to assassination of this bug.

- Fixed bug which prevented using the mouse scroll-wheel in the main popup. (discovered 
  first by Richard Thomas)

- Fixed an interference of AutoHide setting with editing of values in AccuDraw's input fields. 
  When the main popup was closed at the very moment when the value was being edited in 
  AccuDraw input field, the part of the text was lost. (discovered first by Keith Laurie)


Beta Update 5e -- 26 May 2003
-----------------------------

- Added balloon help to just about every single item in the Settings dialog box.

- Added as both the Toggle and the AccuSnap text:

   'Level Descr'
   'Fill Color' 

- Whole documentation has been revised and updated.

- Corrected several bugs in F1-help.

- Fixed bug locking Right-Click menu when user tried to open it in InfoSnap PopUp before 
  popup's icon bar activated itself (icon bar shows up automatically when cursor ceases 
  its motion within PopUp). (discovered first by John Cannon)

- Fixed bug which made de-selecting items in the popup with another click virtually 
  impossible  (discovered first by John Cannon).


Beta Update 5d -- 11 May 2003
-----------------------------

- Added new feature: ability to hijack AccuSnap balloon by InfoSnap and display 
  customized info there.
  
  How to operate:

    Customize output by double-clicking on Toggle's name in 'Toggles' list and 
    enable option "Show in AccuSnap pop-up" for each Toggle you wish to be displayed 
    in AccuSnap pop-up.

    If you don't want to see all labels, go to 'Settings-1' tab and disable check box 
    in 'Labels in A.S. balloon'.

    If you want to see the usual uStn output in AccuSnap balloon along with InfoSnap 
    output, select the appropriate choice in 'A.S. balloon'-setting in 'Settings-1' tab.


    Note 1: Settings -> Snaps -> Accusnap -> Pop-up  MUST be activated for this to work.

    Note 2: Output text is not necessarily the same as in regular InfoSnap pop-up. 
            It strictly pertains to highlighted element. 
  
    Note 3: Currently supported are:

        Element Name        (id:2)
        Element Type        (id:3)
        File Name           (id:27)
        Model/Ref Name      (id:11)
        Level Name          (id:5)
        Level Number        (id:7)
        Element Color       (id:8)
        Element Style       (id:9)
        Element Weight      (id:10)
        Text Height         (id:48)
        Text Width          (id:49)
        Text Justification  (id:55)
        Font Number         (id:50)
        Font Name           (id:54)
        Angles              (id:58)

        ...and more will be added in the near future.

- Added 'Named Groups'-toggle

- Fixed minor bug: in 'Toggles'-tab leftmost column required double-click instead of a simple 
  click to enable/disable a toggle. This bug was introduced in B5a. Sorry about that.


Beta Update 5c -- 26 April 2003
-------------------------------

- Added 'Arc Height' to Arc/Ellipse toggle.

- Added 'Chord Angle', 'Start Angle' and 'End angle' to Angles toggle.

- Enhanced angular display: angles are now displayed using active format, mode and precision.

- Fixed minor bug: in 'Toggles'-tab both 'Up' and 'Down' buttons are now being enabled after a 
  single click in the list box.

- Fixed conflict with CTRL-click on Tree-items with multi-selections enabled (discovered first 
  by Larry Whitt)


Beta Update 5b -- 14 April 2003
-------------------------------

- Added following new toggle: 

    Arc/Ellipse

- Changed: INFOSNAP_SETTINGS and INFOSNAP_DOUBLEBUMP environment variables are now more flexible:
  When they are containing file path only (i.e. are terminated with backslash '\'), the file 
  name will be automatically generated and appended by InfoSnap. In other words it will work
  the same way as it always did. If they define full file path together with file name (i.e. 
  are not terminated with backslash '\'), this file name will be used instead.

  Example:
    INFOSNAP_DOUBLEBUMP = C:\data\
    will result in:       C:\data\$InfoSnap-DoubleBump$.txt

    INFOSNAP_DOUBLEBUMP = C:\data\mybumps.txt
    will result in:       C:\data\mybumps.txt

- Current location of configuration files is listed now by "Current State Monitor" dialog box 
  (opened thru Settings).


Beta 5a -- 22 March 2003
------------------------

- Added following new toggles: 

    Angles
    Graphic Group Number
    Cell Name
    Font Number
    Font Name
    Text Width
    Text Height
    Text String
    Text Justification
    Text Node Number
    Text Node Justification

- Added new option in Settings-2: "Bump" for fine-grained control how dialog boxes are 
  registered with DoubleBump and AutoNuke features. Following choices are available: 
  'by keyboard+click' enables registration by Left-Click (DblBump) or Right-Click (NoNuke), 
  'by mouse gesture' enables registration by classic double-bumping dialog border with mouse, 
  'either way' enables both of above and 'disabled' is self-explanatory.  

  Note, that initial overrides from $InfoSnap-DoubleBump$.txt are active until overriden
  manually (aforementioned choices affects only the way you can override them). 

- Modified behavior of 'AutoNuke': all dialog boxes are now immune to AutoNuke during the first 
  two seconds of their life span. This should resolve an irritating glitch when newly opened 
  dialog box immediately got AutoNuked if it happened to be opened in close proximity to the 
  cursor.

- Changed invocation of 'Edit Toggle': now you have to double-click on item in Toggles list
  in order to edit it. This resolves conflict with selecting a Toggle for moving it inside
  the list.
 
- Fixed bug causing momentary unshrinking and re-shrinking of a shrunk Main Tool palette 
  when adding/removing icons from any other tool palette (discovered first by Larry Whitt)


Beta Update 4++ -- 09 March 2003
--------------------------------

- Fixed bug triggering MicroStation instability (crash) some time after manually unloading 
  InfoSnap while icon palettes were in shrunk state.

- Fixed bug preventing reopening shrunk dialog boxes via key-ins (discovered first by Peter 
  Tegza)

- Fixed bug blocking manual overriding of AutoNuke (default: Ctrl-RightClick on dialog)
  if it was explicitly set in $InfoSnap-DoubleBump$.txt 


Beta Update 4+ -- 04 March 2003
-------------------------------

- Made 'Item access'-field copyable in "Current state monitor", as it can display complicated
  names of access variables (retyping such info is always quite error prone, isn't it?). 

- Fixed bug triggering text message (presented in Text Window): "InfoSnap WARNING: ... owner 
  changed. Resetting." after which one (or more) dialogs became inoperable. This situation was 
  triggered by some very rare cases where MicroStation's dialog box was owned collectively by
  two MDL applications at the same time: one owned the dialog box resource itself and the other 
  owned all program hooks which were serving dialog box items. InfoSnap was not always aware of 
  this collective ownership.  (the bug discovered first by Thomas Voghera, but big thanks go 
  also to Peter Tegza for providing a scenario which lead to reproducing this bug)


Beta Update 4z -- 17 February 2003
----------------------------------

- Fixed non-fatal bug which prevented automatic shrinking of dialog boxes when focus was
  positioned on either option button or a combo box. This bug was a side effect of fixing
  workaround for MicroStation bug (hiding dialog box left opened child popups behind). 
  (discovered first by Jeffrey Malter)

- Finally fixed bug causing crash when dialog box containing unfolded option button or 
  combo box was AutoNuked or shrunk (thanks to Dan East / Bentley for providing necessary 
  tools to implement the fix). 


Beta Update 4y -- 16 February 2003
----------------------------------

- Tentatively fixed bug causing crash when dialog box containing unfolded option button or 
  combo box was AutoNuked or shrunk. This is a workaround and has currently a slight side 
  effects on operation of keyboard arrow-keys (will require an extra mouse click). 
  (problem was reported by Thomas Voghera)

- Fixed crash when DGN file was reopened and "Customize"-dialog box was shrunk at the same 
  time. (discovered first by Jeffrey Malter)

- Fixed bug when InfoSnap was disregarding dialog box title overrides as set by user in 
  $InfoSnap-DoubleBump$.txt. This bug was introduced in B4x. (discovered first by Jeffrey 
  Malter)


Beta Update 4x -- 15 February 2003
----------------------------------

- Fixed bug causing crash when following keywords were used in $InfoSnap-DoubleBump$.txt:
  top,*.*   or   top,*,-79
  This bug was introduced in B4v. Sorry about that. 
   

Beta Update 4v -- 14 February 2003
----------------------------------

- Added a cool readout to InfoSnap 'Current state monitor' - you can now X-Ray dialog box 
  items with cursor and learn which MicroStation variables (TCB etc.) are used by all those
  toggles and option buttons thorough entire MicroStation GUI. It should help you a lot
  with writing MicroStation macros and programs. 

- Added new keyword to $InfoSnap-DoubleBump$.txt: 'hide'.
  When defined along with a dialog box, makes this dialog box entirely invisible. This is 
  handy feature for disabling icon palettes, dialog boxes like Tool Settings, menu bars etc.
  But use this feature with extreme caution! I recommend backing up your .UPF file for the 
  case where you discover that you inadvertently have disabled more things than you wanted 
  (for example: hide,*,* will work as expected resulting in the cleanest MicroStation interface 
  ever seen by mankind, but your *.UPF will get crazy (sort of) afterwards and you will have a 
  lot of moderate fun when putting all GUI components back in place, one by one). So, back up 
  your *.UPF before experimenting!

- Fixed a nasty bug which caused some dialog boxes becaming permanently invisible (under 
  some pretty rare circumstances).

- Fixed several minor bugs which bothered me for some time but are not worthy mentioning 
  separately.


Beta Update 4u -- 26 January 2003
---------------------------------

- Renamed 'Safe frame' to 'Active frame' to better describe its shared meaning for 
  'DoubleBump' and 'AutoNuke'.

- Change: 'Sleep delay' controls now only the time before 'DoubleBump' shrinks the dialog 
  box. Showing icons in InfoSnap main PopUp is no longer controlled by this setting (it is 
  controlled by cursor parked still over PopUp).

- Added new setting: '+ offset' to 'Active frame' setting. It defines "demilitarized zone"
  for 'AutoNuke', where it is safe to place cursor very near to dialog box edge but without 
  triggering 'AutoNuke' -- this helps resizing certain dialog boxes by avoiding unintentional 
  nukes. By default, the '+ offset' is set to 5 pixels. In other words, it pushes 'Active 
  frame' away from dialog box by 5 pixels creating a neutral zone around dialog box.   
  (thanks Bill Dickens for identifying this ergonomic pitfall).

- Fixed bug in 'nonuke' directive in DoubleBump settings file. In some circumstances this 
  directive actually triggered automatic shrinking by DoubleBump. (discovered first by 
  Jason J. Vaia)

- Fixed side-effect when toggling 'AutoNuke' and 'DoubleBump' by Left or Right Clicking 
  inside dialog boxes in conjunction with Ctrl or Shift keys. While both states were 
  toggled correctly, it was virtually impossible to operate multiple selections in List 
  Boxes. Now, InfoSnap will defer toggling dialog box state functionality when clicking 
  on List Boxes. (discovered first by Larry Whitt)


Beta Update 4t -- 16 January 2003
---------------------------------

- Fixed bug which prevented using Ctrl-click in Power Selector. This unfortunate bug
  was introduced in Beta Update 4s. (discovered first by Larry Whitt)


Beta Update 4s -- 13 January 2003
---------------------------------

- Added ability to declare any dialog box as un-nukeable on the fly. Assuming that
  your 'Keyboard:' setting is set to 'Ctrl+key' (default) you can make any dialog box 
  un-nukeable by Ctrl-RightClick on its contents (just like you can define any dialog 
  box as shrinkable by Ctrl-LeftClicking on it). You can make this choice stay permanent 
  by editing $InfoSnap-DoubleBump$.txt as usual (keyword: 'nonuke').
  (thanks Robert McCartney who pointed out this usability inconsequence)

- Fixed bug which prevented reporting line style names. (discovered first by Harry 
  Stegeman)

- Fixed bug in 'AutoElevate' which permitted obscuring shrunk and docked together 
  neighbours. (discovered first by "chimp")


Beta Update 4r -- 31 December 2002
----------------------------------

- Added new feature: 'AutoSweep'.
  Whenever the cursor is stopped hovering above the view border (or its title 
  bar) for the time period longer than defined in 'No motion' setting, all 
  dialog boxes obscuring this view will be nuked (when cursor leaves this view, 
  they will be restored, unless they are also obscuring the another view into 
  which you have just moved your mouse). Note that this feature is a superset 
  of 'AutoNuke' and 'nonuke'-keyword may be used to make any dialog box entirely 
  immune to 'AutoSweep'.

- Added new feature: 'AutoElevate'.
  Whenever the cursor is stopped hovering above the view (or dialog box) border 
  or its title bar for the time period longer than defined in 'No motion' setting, 
  the view (or dialog box) will be brought to front of other views or dialog boxes.

- Fixed bug which prevented 'AutoNuke' to operate whenever any command involved 
  dragging the cursor, like for example Element Select using dynamic 'fence' 
  window. (discovered first by Bill Dickens)

- Hopefully fixed conflict which caused locking of MicroStation when advisory 
  box with expiration info was shown on some MicroStation configurations. 
  (discovered first by Harry Stegeman)


Beta Update 4p -- 08 December 2002
----------------------------------

- Added new keyword to $InfoSnap-DoubleBump$.txt: 'nonuke'.
  When defined along with a dialog box, makes this dialog box entirely immune 
  to 'AutoNuke'. An example of the dialog box which misbehaves after nuking is
  WordProcessor. (this loophole was discovered first by Richard Thomas)

- Fixed conflict with MicroStation minimize/maximize dialog functionality.
  When dialog box was minimized and subsequently maximized thru icons or 
  pull-down menus, 'DoubleBump' lost track of it. This bug was an unwanted 
  side-effect of 'AutoNuke'. (discovered first by Richard Thomas) 

- Fixed bug which was disabling 'AutoHide' whenever 'DoubleBump' was disabled
  by setting 'DoubleBump' to zero seconds in InfoSnap Settings.
  (discovered first by Mats O. Elfstrm)


Beta Update 4o -- 03 December 2002
----------------------------------

- Exposed 'AutoNuke' support for multiple dialog boxes.

- Fixed bug which allowed unshrinking dialog boxes when a modal dialog box 
  was present and active in the foreground


Beta Update 4n -- 26 November 2002
----------------------------------

- Added a new feature (the coolest thing after DoubleBump if I may say so):
  ladies & gentlemen, introducing 'AutoNuke'!
  When enabled and when the 'Active frame' is defined to be larger than zero, 
  following will happen: whenever cursor is stopped within 'Active frame' (which 
  is surrounding any dialog box) for the time period longer than defined in 
  'No motion' setting, the dialog box will disappear like a soap bubble. It 
  will stay invisible as long as cursor stays within 'Active frame'. It will 
  become visible back again as soon as cursor leaves the 'Active frame' area. 
  (Thanks goes to Larry Whitt for the general thoughts on vacuum cleaning 
  which spured this feature).

- Fixed an intermitent bug causing random creation of invisible dialog boxes.
  (actually a bug in all MicroStation versions up to most recent 8.0.7.32:
  mdlDialog_show sometimes fails on dialog boxes where mdlWindow_show has no
  problems at all. Discovered in InfoSnap's context by Thomas Voghera, 
  reproduced by Jeffrey Malter)

- Fixed bug causing some shrunk dialog boxes (like Level Toggles) vanish on 
  every-second file change and reappear also on every-second file change. 
  (discovered by Larry Whitt and Jeffrey Malter)


Beta Update 4m -- 24 November 2002
----------------------------------

- Added new setting ('Shrink to') which defines width of shrunk dialog boxes. 
  Value is given in pixels.

- Added dialog box title override to the syntax of $InfoSnap-DoubleBump$.txt
  For example: to force Level Manager to shrink and show "Layer Mangler" in 
  its title bar - add following row to this file: top,LVLMANGR,5,Layer Mangler

- Improved unfolding of horizontally docked dialog boxes. Stairwise docking
  is no longer necessary (but is retained for those who like it). 

- Improved responsiveness to cursor movement. Makes 'DoubleBumping' a little 
  easier.

- Changed behavior: when no 'Keyboard'-click override was defined, simple 
  clicking within DoubleBumped dialog box will not unregister it from this 
  feature.

- Fixed bug introduced in B4L: ToolSettings dialog kept moving slightly to the
  right side of screen and beyond. Note that some repositioning is dictated by 
  MicroStation and is normal, but here all movements to the right added to each 
  other. Fixed 'flashing' of ToolSettings as well.

- Fixed bug preventing automatic shrinking of dialog boxes which were unshrunk 
  by clicking on their title bars (you had to move your cursor really fast in 
  order to click before dialog box unfolded by itself; this made the problem 
  appear intermitently. Found by Richard Thomas).

- Fixed bug preventing correct operation of 'EC Data' toggle (EC = Engineering 
  Configuration). It extracts TriForma data correctly now.


Beta Update 4L -- 17 November 2002
----------------------------------

- Added a new way to register dialog box with 'DoubleBump': 'Keyboard'-Click on
  dialog box (with exception of its title bar). Default is Ctrl-Click but this
  may be overriden by 'Keyboard' setting. This has the same effect as double 
  sweeping over dialog box with a mouse. Note that repeated clicks are toggling 
  the status of this dialog box.

- Fixed bug with processing of wildcards ('*') in '$InfoSnap-DoubleBump$.txt' -
  all wildcards used to replace dialog IDs were ignored.  (discovered first by 
  Larry Whitt)

- Fixed bug causing creation of 'invisible' dialog boxes if they were moved by 
  Ctrl-Click on their title bar and collapsed afterwards. Upon flyover they were 
  expanded behind the views - thus invisible.  (discovered first by Larry Whitt) 

- Fixed bug prohibiting automatic reopening of shrunk tool frames upon restarting 
  MicroStation. (discovered first by Larry Whitt) 

- Fixed bug causing expansion of shrunk dialog box whenever key-in used to open 
  such dialog box in the first place was re-issued again. (discovered first by 
  Jeffrey Malter)

- Fixed bug which prevented positioning a shrinked tool box on the other screen 
  than the one where it was teared off from its mother frame. (discovered first 
  by Jeffrey Malter)

- Fixed conflict with MicroStation application RUNMACRO when used to bulk-load 
  dialogboxes thru Basic scripts. (discovered first by Jeffrey Malter)

- Made coexistence with PopSet less painful. (some issues by Jeffrey Malter)



Beta Update 4k -- 11 November 2002
----------------------------------

- Added 'DoubleBump' functionality to MicroStation's icon palettes and tool frames.

- Added special docking mode: 'Stairwise docking' which forces diagonal alignment 
  of shrunk dialog boxes in order to aid quick browsing.

- Added some AI to detection of 'no motion' state of cursor movement. This makes
  browsing of several shrunk and docked dialog boxes extremely fast.

- Fixed a few problems with operation of pull-down menus on shrunk dialog boxes.


Beta Update 4j -- 07 November 2002
----------------------------------

- Created workaround for MicroStation bug (all versions including 8.0.7.24) which
  caused icon palettes to disappear when closing DGN file and opening another.
  This behavior was triggered by InfoSnap which defined an empty, void hook via 
  mdlSystem_setFunction SYSTEM_WINDOW_CLOSE.  (discovered first by Keith Laurie and 
  Drake Danley) 

- Fixed bug which prevented maximizing a dialog if it was first shrunk by DoubleBump 
  and then minimized by MDL call.  (discovered first by Phil Curtis)


Beta Update 4i -- 05 November 2002
----------------------------------

- Fixed bug which crashed InfoSnap when there was no dialog box with focus.
  This easily happens now when everything can be shrunk. (discovered simultanously
  by Thomas Voghera and Drake Danley immediately after release of B4h. Doh!)


Beta Update 4h -- 05 November 2002
----------------------------------

- Reworked look & feel of shrunk dialog boxes. I guess it is almost final now.
  Note that when repositioning one shrunk dialog box over another, both shrunk 
  dialogs will align with each other automatically if their shrunk rectangles
  would overlap.

- Changed readout in Model History tree: Active Model is now in RED, its Home
  Model is BLUE. In other words, pressing 'Home'-key will always bring you from
  RED Model to BLUE model (which becomes RED model, and its new Home becomes BLUE).

- Changed logic triggering shrinking dialogs: as long as any modal dialog is active
  the temporarily unshrunk dialog box will not collapse. (this flaw was found by
  Thomas Voghera)

- Fixed bug which caused bad behavior of already shrunk dialog boxes when user 
  disabled shrinking by setting 'DoubleBump' timing to zero value. Dialog boxes are 
  being unshrunk and behaves normally now. (discovered first by Mats O. Elfstrm)


Beta Update 4g -- 31 October 2002
---------------------------------

- Fixed bug which allowed to dock the dialog box which was already registered with 
  'DoubleBump'. Such dialog box when it shrank itself in docked position, was nearly 
  impossible to access. From now on, all such dialog boxes will have their docking
  capabilities temporarily disabled while being controlled by 'DoubleBump'.


Beta Update 4f -- 28 October 2002
---------------------------------

- Added 'No motion' setting in 'Settings-2'. It defines the time which has to elapse
  before the standstill cursor is considered being stationary.

- Changed 'Single Bump PopUp' logic: popup is dismissed whenever the cursor is hovering 
  over it and is not moving (is stationary) for the longer time than set in 'No motion'.

- Changed unshrinking (expanding) of dialog boxes to be triggered by stationary cursor. 

- Added 'Active frame' setting in 'Settings-2'. It defines the virtual boundary around the 
  expanded dialog box. As long as cursor is within this boundary, dialog box will not 
  shrink. When the cursor is outside this boundary for the time period larger then 
  defined in 'Sleep delay', dialog box collapses (shrinks) automatically. Default width 
  is 20 pixels (counted outward from dialog box border).

- Fixed bug which resulted in distorted extents of dialog box when dialog was minimized 
  and subsequently maximized by other means than 'DoubleBump'. Such dialog box will be  
  ignored by 'DoubleBump' after maximizing until touched again by cursor.   
  (discovered first by Keith Laurie)

- Fixed bug where the recently moved dialog box would not respond correctly to cursor 
  leaving its area. This affected registering dialogs with 'DoubleBump' - recently moved 
  dialogs would not register and registered ones would not collapse (intermitently, 
  depending on where the dialog was moved).

- Fixed bug where the shrunk dialog box containing sash item (like uStn 'Levels') would 
  reposition it when obscured by another dialog box. (discovered first by Richard Thomas)


Beta Update 4e -- 20 October 2002
---------------------------------

- Added new capability for overriding shrink behavior of dialog boxes which are 
  processed by DoubleBump (maintained in file: $InfoSnap-DoubleBump$.txt). 

- Added new environment variable: INFOSNAP_DOUBLEBUMP which should point to directory 
  where $InfoSnap-DoubleBump$.txt is located. If you don't define this variable, the
  file $InfoSnap-DoubleBump$.txt is assumed to reside in the same directory as InfoSnap.

- Changed logic so that modal dialog boxes will be no longer shrinkable (as this only 
  created endless confusion). 

- Added option to disable adaptable logic for positioning of main PopUp.

- Added a 'Current state monitor' dialog box (aka 'AndrewNovinc-box' -- Andrew is 
  one of users in Australia who helped me to trace a nasty legacy bug - and this dialog 
  box was invented for this very purpose). In near future the 'Current state monitor' 
  will be used to do more interesting things than tracing bugs however.

- Added 'Single Bump PopUp' option to enable quick dismissing of InfoSnap's PopUp
  with a single touch with cursor. Note that in this mode you will be forced to operate
  InfoSnap from keyboard ('Insert' etc.) because all icons are no longer accessible. 

- Added 'Silent load InfoSnap' option. When enabled, loading InfoSnap will not 
  automatically open the 'Toggles' dialog box.

- Added rudimentary Help connection (F1) callable from Settings/Toggles dialog box
  
- Fixed bug where PopUp wasn't visible in one of two MicroStation main program windows
  (this happened when your leftmost display was not defined as Primary in Windows 
  Display Properties (discovered first by Andrew Novinc)).

- Fixed minor bug: asterisks were not removed from shrinkable dialog boxes whenever
  InfoSnap was unloaded.


Beta Update 4d -- 13 October 2002
---------------------------------

- Added new functionality to 'DoubleBump': automatic unshrinking of shrunk dialogs
  whenever cursor is hovering over one of them. Dialog will shrink again if cursor
  leaves the area defined by the dialog box extents.  If you want the dialog box to
  stay expanded, just click anywhere inside of it (with exception of its title bar).
  See the updated documentation for details.

- Added a new setting in Settings-2 area: 'Sleep delay'. It defines a delay before some
  actions are executed with regard to InfoSnap GUI. The larger value will give less
  responsive feeling of GUI, the smaller value gives more immediate responses which may 
  be undesirable in many cases. Default is 0.3sec.  

- Added adaptable logic to positioning of main PopUp. If you move cursor slightly in
  any direction just after snap (tentative point) but before popup opens, you will
  indicate by this where you don't want to see the popup (i.e. if you move cursor to 
  the right, popup will be shown to the left of cursor and vice versa). 


Beta Update 4c -- 09 October 2002
---------------------------------

- 'DoubleBump' will shrink dialogs horizontally if Left or Right edge was chosen 
  in Settings-2 (note that left- and right-shrunk dialogs are not shrank entirely 
  due to Windows GUI manager limitations)

- Added support for simultanous shrinking of multiple dialogs, as everybody asked for it.
  (tip: arrange MicroStation's topmost docking area so that it leaves one row almost 
  empty; it will be a perfect place for keeping your shrunk dialog boxes, all of 
  them acting like real pulldown menus!) 


Beta Update 4b -- 01 October 2002
---------------------------------

- Added options to select which edges of a dialog box should be susceptible for
  DoubleBump. Default is Bottom edge.

- Added to Model Name readout the attachment slot number (if model was referenced)

- Fixed minor bug with processing of Up-Arrow key (highlight didn't went to the bottom
  after reaching the top of the list in popup)

- Fixed minor bug where dialog box was dismissed/shrunk while scrolling parts
  of its contents and moving mouse outside of the dialog (i.e. when using scroll-bars, 
  pull-down menus, combo-boxes or option buttons).

- Fixed bug which was forcing (intermitently, after true tentative snap) MicroStation 
  to wait for additional and unnecessary Datapoint or Reset (MicroStation waited for
  user to dismiss an invisible right-click menu).


Beta 4a -- 27 September 2002
----------------------------

- Added new feature: 'DoubleBump' for semi-automatic hiding of MicroStation's dialog 
  boxes which usually obscure your precious geometry:

  Whenever any dialog box is touched by the cursor twice within specified time 
  period, the dialog shrinks (tip: it restores itself automatically upon third 
  hit or whenever any other dialog is being shrank).
  Read above again! I really do mean *any* non-docked dialog box in MicroStation :-)

  Usage tip: place cursor within any dialog box and move it quickly downward and 
             outside the box (crossing its BOTTOM edge) and then upward back inside 
             to this dialog box. 
             It should shrink to its top bar if you did it fast enough. Note that 
             when outside of this dialog box, you should avoid landing on top of 
             another one. If you do, nothing will happen. This is a known problem. 

             Practice this a few times to get the feeling (moving cursor sideways 
             has no effect -- only doubled vertical movement across the bottom 
             edge of the dialog activates shrinking). 

  If the InfoSnap pop-up is touched by the cursor twice (from any direction) within 
  specified time period, the popup is dismissed (not shrank).

  Setting 'DoubleBump' to 0.0 (zero) seconds disables this feature alltogether. 

  While speaking to you I want to answer the question you surely have in your mind:
  "Will InfoSnap support shrinking of more than one dialog box?" Answer: YES! Soon...

- Added right-click popup menu to the InfoSnap popup window

- Added ability to hide selected columns through right-click menu

- Added 'Keyboard'-options: enables Home, End, Insert and Arrow Keys on keyboard
  for controlling InfoSnap actions (you can define optional qualifier keys as well).
  Note that toggling visibility of popup (recalling it when it is not visible) is 
  hardwired to Alt+Space chord and can not be modified. Important note: default 
  configuration is 'Ctrl-key' which means Ctrl-Home, Ctrl-Insert etc. You can change it
  in Settings tab.

- Added 'Home' keyboard shortcut: activates the parent model of the current (active) model
  as seen in InfoSnap model tree (tree is behind the 'Home'-icon)

- Added 'End' keyboard shortcut: performs the very same operation as 'Pin'-icon

- Added 'Insert' keyboard shortcut: performs the very same operation as 'Rubber stamp'-icon

- Added 'Arrow keys' keyboard shortcuts: 
   up & down:    insert and scroll the highlight within popup
   left & right: perform the very same operation as '<' and '>' icons

- Replaced 'hand'-icon with colored dot icon as follows:
   green dot = the row has associated action and has been selected for 'Automatic'
   red dot   = the row has associated action and has NOT been selected for 'Automatic'
   no dot    = the row is dead (action wise)

   in other words:
   green  = both manual and automatic activation 
   red    = only manual activation (double click)
   no dot = nothing is possible, nothing will happen no matter what you do 

- Moved 'Grid'-option from 'Settings' to right-click menu

- Resolved conflict with uStn setting: 'Workspace->Preferences->Input->Allow ESC'

- Fixed minor bug in positioning of 'Edit Toggle' dialog box

- Fixed bug with 'Toggles' list not being updated on 'Restore Settings'

- Fixed fatal bug in area/length calculation when snapping to and inside of filled 
  complex shapes with 'Complex components' option enabled (InfoSnap crashed)


Beta Update 3e -- 04 September 2002
-----------------------------------

- Fixed very slow response times on curved geometry in some working units 
  setups by adding a setting to define precision for area/volume computations.  
  Set it to (much) higher value if you experience this problem.


Beta Update 3d -- 31 August 2002
--------------------------------

- Corrected bug with applying (reusing) values in popup.
  This bug was introduced in Beta 3c. It's sordid when it happens... 


Beta Update 3c -- 30 August 2002
--------------------------------

- Added new behavior to 'Rubber Stamp' tool: if nothing was selected it 
  selects all items in the list before applying actions. Note that you can
  fine-tune this behavior in 'Edit Toggle' by defining which options can
  be activated by 'Rubber Stamp' tool ('Automatic activation is allowed').

- Slightly changed the way models are exchanged when jumping to models
  contained in Active File. This is now more consistent with jumping to
  models in external files.

- Added reference attachment's logical name to Model Name readout whenever 
  the target is in the referenced model at snap event. Not sure if this is 
  the right way to address this issue...

- Fixed Level reporting for Complex Elements (Cells): multiple levels are
  reported now.

- Corrected minor bug with balloon background-color defaulting to the color 
  of the last row in the list.

 
Beta Update 3b -- 04 August 2002
--------------------------------

- Added Tags reporting (two flavors). 

- Added a slight (0.25 sec) delay before Icon Menu shows up (it is possible
  now to fast move cursor over the popup without triggering Icon Menu).

- Added automatic dismissal of popup on every Datapoint (in addition to Reset).

- Implemented fractional length/coordinate readout (in addition to decimal).


Beta 3a -- 26 July 2002
-----------------------

- Changed the way popup window is handled: 
   1. removed dismissing popup when cursor is crossing over it
   2. added toggling of popup visibility thru keystroke: Alt-Space 

- Changed the way popup icon menu is handled: 
   1. removed 'Menu Delay' alltogether
   2. added icon Menu activation on cursor crossing over popup

- Fixed minor bug when switching between Model Tree and Info List (popup is now 
  resized according to user preference when switching to Tree)

- Added new choices to Max Width: 'tiny' and 'free'
  ('free' resembles InfoSnap V7 behavior)

- Added the 'Grid' toggle (list appearance)

- Added automatic resizing of List columns in popup (it should save a lot of space,
  and now there is a point to edit all those titles in 'Toggles' tab, right? 
  -- do it yourself right now if you like saving even more screen real estate)

- Added approximate 'Length' reporting

- Added approximate 'Area' reporting

- Added approximate 'Volume' reporting


Beta Update 2b -- 28 June 2002
------------------------------

- Fixed bug with Toggles list synchronization (only one item could be moved
  without exiting InfoSnap Settings). Now you can move several items in one 
  session (but only one at a time).

- Added two new options to display File Path: 'File Name' displays barely name 
  and extension, 'Short Path' displays as much as it will fit in popup window.


Beta 2a -- 26 June 2002
-----------------------

- Implemented initial version of new GUI replacing all toggles for information
  filtering. The order of selections can now be defined by user.

- Hardwired actions for information reusing are replaced by user defined keyins
  definable in new GUI (with exception of Model/Level switching).

- No bugs were reported after Beta 1d, so nothing was fixed this time.


Beta Update 1d -- 27 May 2002
-----------------------------

- Fixed fatal bug preventing start as DGNAPP (actually a workaround for a bug 
  in uStn, dialog create fails if no DGN file was loaded yet)

- Fixed bug causing dependency on currently active Color Table (incorrect colors 
  in popup, due to my sloppy thinking)

- Fixed bug causing incorrect coordinate readout (Global Origin data was discarded, 
  Oops! I did read it, just never used...)

- Fixed bug where InfoSnap was stealing focus from AccuDraw (I am sending Esc for 
  now, this is what users did anyway)

- Fixed fatal bug caused by uStn's AccuSnap snapping to Transient of newly created 
  graphics (had a lot of fun tracing this one; apparently uStn is not overly 
  consistent with how Transients work) 

- Changed behavior of switching to models in different files (XD= rather than RD=)

- Added RESET-button as means of dismissing of non-parked popup
- Added INFOSNAP_SETTINGS environment variable for user preferences directory 
- Added AutoHide timeout for automatic dismissal of popup 


Initial Beta 1c -- 30 April 2002
--------------------------------

- First public beta