HISTORY
-------

v1.0.0 - Added tooltips to the element toolbar on the right
       - Added a new target kind : Time
       - Export settings are saved between sessions
       - Moved the export settings to a separate 'Export settings' window
       - Added EULA to distribution and an acceptance dialog at startup
       - Added EULA tab to the 'About' window
       - Cosmetic corrections to the diagram style & preferences windows
       - Labels on arrows are shifted up a bit so underscores are clearer
       - Label on a found call is moved a bit further away from the end
       - Labels for self and non-self calls are now spaced more evenly
       - Finally got the .sh scripts right (thanks Bram!)
       - Added an edit mode indicator (lower right corner)
       - Manual was updated
       - Program settings can be specified through '.jre.ini' files
       - Changes in file format :
              - TIME added

v0.9.9 - Added a new cross-platform look & feel
       - Added toolbar with often used elements (elements can be dragged onto diagram!)
       - Added toolbar with often used operations (icons can be clicked)
       - Added scrollbars
              - They can be hidden through the 'Preferences' window
       - Added 'export to clipboard' feature, for quick transfer to other programs
       - Added few entries to the 'File' menu
              - 'Open recent'
              - 'Open URL..'
              - 'Reopen file'
       - Added a signal message kind (always async, no return arrow)
       - Unbound connectors are now moved as well when you reorder targets
       - Bound connectors are now moved to the caller when a call is inlined
       - Bound and unbound connectors will move along when a call is split
       - Improved support for stereotypes
              - "<<" and ">>" are automatically replaced with guillemets
              - in an underlined label, a line containing a stereotype will not be underlined
                (i.e. a stereotype on most kinds of targets is best placed on its own line)
       - Corrected the letter spacing when zoomed in or exporting at high dpi
       - You can now switch to text edit mode by pressing ENTER when an element is selected
       - Working with hidden arrows is now more intuitive
              - they're drawn faintly on-screen to make it easier to recognize and manipulate them
              - when exporting a diagram to a graphics file, they're invisible of course
       - Added executables for Windows platforms
       - Added commandline parameter to specify which diagram Trace Modeler should open
       		  (makes it possible to associate .trace files with the startup script or executable)
       - Added scripts to facilitate batch export
       - Enlarged the selection area for targets and arrows
       - Added a splash screen
       - Replaced third party 'tip of the day' component with homegrown dialog
       - Changed the title of the main window (filename now comes first)
       - Removed the preference setting for changing the look&feel
       - Removed the preference setting for changing the scroll strategy
       - Changes in file format
              - added SIGNAL and SLOW_SIGNAL
              - FLOW_COLOR value, preferred format is now in hex (#rrggbbaa)

v0.9.8 - Added the manual (accessible through the Help menu or F1)
       - Added a faster way to add targets and calls (with SHIFT-LEFT-CLICK)
       - Improved the indicators that show where an element will be placed when released
              during drag&drop.
       - Added commandline batch export for build scripts and easy synchronization
       - Added bound comment connectors, these always stay connected to their activation
              regardless of the change to the diagram, and move intelligently when elements
              are added/removed/moved etc. or the diagram style changes.
       - Expanded the layout algorithm to include comments and unbound connectors
              the algorithm will move them to an appropriate new spot on almost all
              kinds of changes to a diagram
       - Added logic to always ensure a correct lifecycle (construction/destruction)
       - Added logic to always ensure consistent destruction kind and destructor
       - Added new zoom modes (zoom to width, zoom to height and zoom to fit)
       - New look for diagram style window
       - Added new diagram style property : control flow color 
       - New look for preferences window
       - Added "Connector size" to "Preferences" window
       - Renamed scroll types in preferences to Regular and Goofy
       - Changed the way a custom default diagram can be set
       - Removed gradient background outside of diagram
       - Menubar is now at top of the screen on MacOSX
       - Changes to text edit mode :
              it now also supports undo/redo (ctrl-z, ctrl-y)
              ENTER confirms edit and leaves text edit mode
              ESC cancels edit and leaves text edit mode
              CTRL-ENTER or SHIFT-ENTER add a new line to the text
              TABs are replaced with SPACEs
       - Changes to diagram edit mode :
              SHIFT-LEFT-CLICK will now add a new target or call
              (depending on where you clicked)
       - Changes in file format
              First line must be "TRACE_MODELER_FILE_FORMAT 1"
              FLOW_COLOR added
              ENCODING added
              TIMESTAMP added
              FONT_MESSAGES changed to FONT_REGULAR
              SHOW_EMPTY_RETURN change to SHOW_EMPTY_RETURNS
              READ_LEFT_TO_RIGHT changed to LAYOUT_LEFT_TO_RIGHT
              ICON_SIZE changed to TARGET_ICON_SIZE
              CALL_LABEL_ALIGNMENT changed to CALL_ALIGNMENT
              RETURN_LABEL_ALIGNMENT changed to RETURN_ALIGNMENT
              BOUND_LINK added

v0.9.7 - Added tip of the day
       - Worked on the about box
       - Added support for hyperlinks to open pages in browser
       - Changed mouse scroll type in preferences
       - Comment connectors can now be moved with the keyboard as well
       - Fixed some layout issues
       - Added licensing features

v0.9.6.2 - Added check for compatible JRE at start-up
           
v0.9.6 - Added non-instantaneous calls (slanted arrow)

v0.9.5 - Added new export formats (jpg and bmp)
       - Export formats are now user-configurable
         (formats : png, jpg, bmp)
         (quality setting for jpg)
         (resolution : 72dpi, 150 dpi, 300 dpi)
         (with/without anti-aliasing)
         (color/grayscale)
       - added info about memory requirements on export dialog
       - TraceModeler icon added to main window
       - removed icons from preferences, diagramproperties and history windows

v0.9.4 - export dialog gives sensible suggestion based on trace filename
       - reset view will try to center diagram horizontally and/or vertically
       - user-defined 'default diagram' capability added in preferences
       - a welcome diagram is shown on startup, can be disabled in preferences
       - tab traversal added
       - greatly expanded the available keyboard controls

v0.9.3 - window position and dimension are preserved between executions
       - light gradient background outside of diagram

v0.9.2 - destruction of target added
         (after destructor, after last call and at end of trace)
       - added some menu items to the view menu
       - added more examples
       - new visulatization of drop spot when dragging an activation
       
v0.9.1 - text labels can now span multiple lines
         (i.e. comment, call, return, target, combined fragment, operand)
         (the meaning of esc and enter has changed when in text edit mode compared to prior versions)
       - file format was changed
       - improved error reporting when reading .trace files
       - added more examples

v0.9.0 - internationalization support added :
         (reading direction property)
         (diagram elements respect reading direction property)
         (all ui elements respect platform component orientation)
         (UTF-8 encoding used for trace files)
         (font properties can now be selected by user)
       - certain kinds of elements can now have their own font setting
       - preferences are now persistent

v0.8.9 - dragging activations hints at possible drop locations
       - added preferences 

v0.8.8 - rightdrag for scroll, bugfixes, more diagram properties added
 
v0.8.7 - diagram properties added
 
v0.8.6 - target bar functionality added
         (name of target is always visible, even when scrolled out of view)
 
v0.8.5 - let's call this the base version
 
