Current build is V3.6.0RC1 released 25-July-2007

These are the update notes for BrainStorm for Windows.

Copyright (c) 1983-2007 by BrainStorm Software Limited. All rights reserved.

Join the mailing list! Keep up to date with developments and chat to users 
and the developers. Just send a simple e-mail to bsudl.sub@brainstormsw.com 
and the server will add your name to the list.

And, if you find BrainStorm useful, why not share the good news with
your friends and colleagues?  It's how the community will grow and
thrive.  This is the link to quote: http://www.brainstormsw.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Revision History.
~~~~~~~~~~~~~~~~
+ = New
- = Fixed
* = Enhanced

V3.6.0RC1 -July-2007
~~~~~~~~~~~~~~~~~~~~~~
[-] Crash when searching from the end of the top level
[+] Add tick marks for used marks in the set mark sub menu
[-] Refresh of split windowed mark positions fixed
[*] Version number update
[-] Refresh of marks in split windows during Undo not right
[-] Installer graphics gone missing

V3.5.3b11 5-May-2007
~~~~~~~~~~~~~~~~~~~~
[+] Add Alt+F2 as a synonym for Shift+Esc (end edit)
[*] Copy Marks submenu into Browse menu
[*] Updated help file
[-] Wildcard searching was broken in Find
[*] Improved "End of file" prompts in Find
[-] Bug in saving of historical find texts with wildcards
[-] Show level as '1', not '0', after loading a model
[-] Increase search history drop down list height
[-] Wildcard text losing wildcard characters when starting a new find
[*] HTML output footers now customisable in unlicenced mode
[-] Loop round errors in Find 'up'

V3.5.3b10 30-Apr-2007
~~~~~~~~~~~~~~~~~~~~~
[*] Cosmetic change to hover help for Aerial view
[-] Bug in new Search - replace text with blank not working
[+] Allow replace of numbered mark by ordinary mark after confirmation
[-] After a "loop round" search, the level indicator is one level too high
[-] 2nd manual search (from top) for text will fail to find 1st occurence

V3.5.3b9 17-Apr-2007
~~~~~~~~~~~~~~~~~~~~
[+] Search / replace history now stored
[*] Search dialog box rewritten
[*] Code efficiency changes to improve model load times
[*] Do not store "Replace" and "Replace all" flags in search
[-] Spelling errors in installer
[*] Streamlined Write To File code
[-] Refresh of mark/bin icon not working correctly
[*] Allow mark to appear on bins - new icons
[0] Run out of time to fix the level # error following search - next up
[*] (beta) take cyan blocks off the zero mark
[-] Entry non-namesaked was wrongly taking the Title as a common parent
[+] Add "Mouse help" hints to main menu
[*] (beta) Make mouse help black
[+] Add 'Marks' menus to right click popup

V3.5.3b8 7-Dec-2006
~~~~~~~~~~~~~~~~~~~
[-] Drag/Drop not working within a single level
[-] Fix to b7 for errors in model structure when moving data
[-] Improvement to handling of multiple marks within a level (not right yet)
[-] Fundamental: During paste/text load namesake/child loops could arise
    This could cause corrupt models that may not close or load.
[-] Streamlined sanity checks to improve load/close speed

V3.5.3b7 13-Nov-2006 *** Withdrawn
~~~~~~~~~~~~~~~~~~~~
[-] Help - Thinkerlog had a wrong URL
[-] Help - Brainstorm website was linked to the help file
[+] Add link to the User Forum to the help menu
[-] Crash pasting outline containing 2 adjacent namesakes with a 
    namesaked parent
[+] Add "Auto Entry" edit option to improve speech to text streaming
[+] 5 new marks (giving 6 in total) - menu and hotkey combinations of
    Alt,Shift,Ctrl + 0..5 to use
    Not added to RMB context menu yet.
    2nd draft. Improved stability.
[-] Fix old bug of black on black when splitting entry with enforce colour on
[-] Text colours restored incorrectly when undeleting an entry with undo
[-] Loading from text could corrupt the model and cause Aerial view and Close
    to fail in spectacular fashion

V3.5.3b6 22-Sept-2006
~~~~~~~~~~~~~~~~~~~~~
[-] Deeply nested models could corrupt on load and crash on close
[-] Drag to 1st entry leaving focus on last entry
[+] Simple OPML outline file output
[*] Text file name used as dummy model title in order to prevent corruption 
    when building the model
[-] OPML fix - don't write &nbsp; ever
[-] Auto-save trigger during paste / drop operations caused severe crash
[*] Open files as READ_ONLY to attempt to support loading models from CD
[*] Project load / save now works.
[-] Add project load options to "no model" menu with save project disabled
[-] Project load was getting window positions from brain.ini
[-] Retain focus position when using Undo during Magic Paste
[-] Reintroduce confirmation for deleting entries with descendants
[-] Suppress "Entry has been non-namesaked" warnings during text file load
[-] Report "Entries will be non-namesaked" once only after read or drag operations
[x] Not yet done but for b7 - bins! 

V3.5.3b5 28-July-2006
~~~~~~~~~~~~~~~~~~~~~
[-] (beta) Crash when splitting / restoring a zoomed aerial view
[+] (not working yet) File .. Project layouts ... load / save options
[-] Drop into .. crashing
[-] Drag to dot line causing scroll to top of list
[-] Leaving cursor at last in list when dragging into 1st entry

V3.5.3b4 6-June-2006
~~~~~~~~~~~~~~~~~~~~
[-] (beta) Alt+K allowed promotion of a blank entry
[-] Remove individual view memories when closing each view

V3.5.3b3 5-June-2006
~~~~~~~~~~~~~~~~~~~~
[-] (beta) Drag/drop lost ability to drop to another window
[*] Change "Split window" to "Break window" and give it a hotkey of Ctrl+K
[+] Add "Break window and promote" on Alt+K 
[-] (beta) Zoomed view split compensate for non-existent scrollbars

V3.5.3b2 1-June-2006
~~~~~~~~~~~~~~~~~~~
[-] Retrieve to current entry causing loop crash
[+] Enhance drop area to include full width of entry for drag/drop
[-] Shift+Cursor key in edit mode confined to single entry
[-] Deleting large blocks of text within entry leaving white space below
[-] (beta) "Drop out" not working
[-] (beta) Now fix broken "Drop in"
[+] Save all view windows in saved layout - including splits
[*] When splitting windows, split on largest dimension
[*] Don't merge windows when closing split views
[-] When splitting a zoomed view, use the full window frame as the origin
[-] Auto-adjust title area height when resizing windows

V3.5.3b1 14-Feb-2006
~~~~~~~~~~~~~~~~~~~~
[+] Switch to RichEdit. Simplify all output / edit displays. Cures 'wiggle'
    Prepares us for *bigger* and *better*!
[+] Update the year to 2006 in copyright messages. It won't be long
[+] Enable XP theming - modern buttons and controls in dialogs
[-] Shift-drag selection to one of the selected nodes caused all to vanish
[*] Don't seek confirmation for mass-deletions - we have Undo!
[-] Wiggle fine tune
[*] Ensure that .INI files are created in sensible locations
[-] Hover help for Aerial view misleadingly said 'Outline'
[*] Attempt to improve case sensitivity with non-latin characters
[+] DoubleClick to promote or demote. Secondary click now ignored.

V3.5.2 29-Sept-2005
~~~~~~~~~~~~~~~~~~~
[-] email links not working without explicit mailto: - parsing logic fix

V3.5.1 16-Sept-2005
~~~~~~~~~~~~~~~~~~~
[+] Major new function added: "Magic launch (Alt+L)" to launch links
[+] Intercept '.' at the beginning of a link as a "file://" reference
    substitute '.\' with BrainStorm executable path
[+] New installer option for running from removable drive
[+] Implement Apply button functionality for Entry and Model colours
[+] Turn entry icon Pink when in edit mode
[+] Implement Ctrl+Shift+drag to drop copies into the next level down / up
[+] Ctrl+PgUp/PgDn - go to top / bottom of current level
[+] Ctrl+Home in edit mode - go to beginning of entry
[+] Divorce main window from Help window to enable window switching
[+] Convert document drive letter when using them from removable drive
[+] When marking a selected dot line, new marked line is created as selected
[+] Add PPT2TAB.ppa PowerPoint macro to installer
[+] Version number is changed
[*] Add licensee name to short menu (when no model open)
[*] Change default setting for "Warnings" to "Popup"
[*] Change entry icon colour scheme to a more balanced combination
[*] Change Split Window lower limit from 256px to 200px
[*] Change to button image for Retrieve
[*] Cosmetic menu item name change - "Quick nudge"
[*] Default font is now Arial instead of Verdana
[*] Don't wrap incoming text if previous entry is < 50 characters long
[*] Help file updated
[*] Improved hover help for Write file function
[*] New versions of the "Introduction to BrainStorm" documents
[*] Open up help automatically on first run
[*] Remove getgoing.brn from distribution, menu and internal support code
[*] Tidy up buttons in "Organize" toolbar
[*] Rename "Drop in/Drop out" to "Push in/Push out" in help
[-] '$$$ - BrainStorm' filename ext foul up opening from MRU on XP home
[-] Broken ini file directory detection
[-] Correction to INI file access logic
[-] Broken licence code entry logic
[-] Complete edit before launching a link from Magic Paste mode
[-] Problem when merging models fixed
[-] Problem undoing operations when items to be undone are currently selected
[-] Do not open blank model when opening recovered files at startup
[-] Don't save mid-edit data when autosaving
[-] If the mark was on a selected, empty, last entry and was being moved 
    higher up the list
[-] Error in "Revert" logic
[-] File extension not re-evaluated on save causing wrong treatment of file 
    types
[-] Fix poorly interpreted indents from text print files:
    Discard trailing LFs on entries when loading from plain text
    Discard trailing spaces on entries when loading from plain text
[-] Fix possible lock up at 100% read on text file load
[-] Font was being reset to (none) when reverting after apply
[-] Ignore Magic Paste date enable option when using "insert date"
[-] Ignore Magic Paste separator enable option when using "insert separator"
[-] Keep any custom colour when replacing text in an entry
[-] Progress bar - don't calculate %age for zero totals
[-] Registration was writing reg data to WINDOWS\brain.ini regardless
[-] Speed up exit - remove double calls to save document MRU data
[-] When launching links with Magic Paste enabled minimize BrainStorm to
    reduce the impact of Windows switching back to BrainStorm after the 
    first paste operation
[-] When launching links with Magic Paste enabled, make the next line the
    current entry to let the paste fall beneath the link
[-] When merging text with namesakes to be removed, data became mangled
[-] When opening a text file, use first item as the title

V3.0.28 14-Mar-2005
~~~~~~~~~~~~~~~~~~~~~
[-] Don't select the dot line when selecting "all"
[*] Kink checksum when a magic paste fails to enable a retry
[-] "Failed to launch help" error when no model loaded
[-] Restore edit caret when toggling non-namesake button from edit mode
[*] Pick up currently highlighted text for "Find"
[+] Add "Request support" menu item
[*] Not all help calls were migrated correctly - mainly dialog "Help" buttons
[*] Discard first magic paste then clear checksum when turning it on
[+] Add Help button to HTML Web Publish dialog box
[*] Remove help button from Print Setup
[-] Cure for crash when completing 'last' entry in level by making anchor at 
    the dot line.

V3.0.27 24-Jan-2005
~~~~~~~~~~~~~~~~~~~
[-] Bug in Write HTML - could cause Internet Explorer to crash when displaying
[*] Improve flagging of level overflow (16000 entries) in paste / read
[-] Magic pasted text > 16000 entries fails to show the "More entries" entry
[-] Don't allow "drop into" at the dot entry
[+] Switch to HTML help
[*] Enhanced and expanded help file
[-] Strip all colours - save - only the title is saved
[+] Add F2 as an alternate to TAB to begin edit
[*] Aerial view closure tidy up
[*] Split window closure tidy up
[-] When shift/dragging between windows, change destination icon to '='
[-] Ctrl/Enter - remove currently selected text when breaking lines
[-] Extinguish edit 'wiggling'
[-] Edit fields expand properly when typing
[+] Save "Mark" into .brn file
[*] file ID marker value change to indicate compatibility level
[*] Improve file ID handling
[*] Enhance attribute handling when reading entries from disk to cater for
    forward compatibility and further enhancement
[*] Pick up mouse wheel event from edit mode
[-] Enable Cut/Copy in context menu for edit mode
[-] When closing, if a new model was open in aerial view, it was not added to
    the currently open model set
[-] Crash closing main window when in Print Preview mode in any window
[*] Pre-close print preview windows to allow immediate exit
[*] Remove trailing non-marked empty entries when demoting a level
[+] Add Help .. thinkerlog menu item for a quick launch from BrainStorm
[*] Aerial view - encode embedded cr/lf as spaces to remove block characters
[-] Remove "Buy BrainStorm" from the help menu as a redundancy
[*] Reorder status line entries to position menu help on the far right 
[*] Date printing format routine now taken from Magic Paste separator
[*] Read only context menu shortcut key text was wrong
[*] Widen "status line level" indicator for the descendent count indicator
[-] Write text stopping at ACSII characters higher than 127
[-] Preserve trailing spaces at the start / end of search arguments
[+] Add Alt+H and Alt+V as shortcut keys for tile horiz/vert functions
[+] Add Alt+C as shortcut key for cascade function
[+] Add Shift+Ctrl+F4 as shortcut key for Split Window (Ctrl-F4 closes)

V3.0.26 23-Sep-2004
~~~~~~~~~~~~~~~~~~~
[-] Fix temporary glitch in Retrieve
[-] AltUp quick move in secondary namesake list not refocusing
[-] AltUp quick move in secondary namesake list not refreshing and crashing
[+] Add mouse wheel support to Aerial view
[-] Fix crash when attempting to throw into namesake/child chain
[-] Fix - check parent, not 'at' for namesake/child chain on throw
[-] Don't allow "drop into" blank entry
[-] Don't allow replace of parent text with blank
[-] Indent setting of 0 means 0, not previous default (4)
[-] Write file / clipboard - stop at level: 0=all, 1=current 2=next, etc.
[*] Change order of refresh when warning about parents not allowed be blank
[-] Clean up poor line wrapping issues and keep edit wiggle at bay
[*] Improvements to bad wrapping errors when typing in new entries
[-] Store Maximised state of MDI frame 
[+] Evaluation expiry logic changes
[-] Correct all internal "buy" URLs
[-] Paste containing nesting namesakes could lose parentage at lower levels
[-] Make variable-location brain.ini logic work correctly
[*] Amend HTML output text to explain the impact of SP2 on JavaScript
[-] Correct download URLs in published HTML
[*] Replace "Quick start" with "First steps" in help menu
[*] Updated help file

V3.0.25 5-Aug-2004
~~~~~~~~~~~~~~~~~~
[*] Autosave should postpone saving while mid-edit
[*] Don't merge blank lines when merging models
[-] Only ask for TaskBarData once when magic pasting to improve speed
[-] Undo build 24 'speed up' display change that slowed Magic Pastes
[-] A Magic Paste separator consisting of a single leading (or trailing) blank
    line ended up with two of them
[*] Rename 'Extra edits' toolbar to 'Extras'
[-] Assign clipboard checksum sooner in Magic Paste - Acrobat loops the copy 
    event up to 6 times before the copy is complete!
[-] BAK files were not being created. They haven't been for quite some time.
[-] CR/LF at the beginning of an entry caused 'model is corrupt' error on load
[-] Right click on large selection caused a crash
[*] Don't unselect when right clicking selection
[+] Edit entry colour now sets attributes for all currently selected entries
[*] Add "Select All" Edit and popup menu functions with Ctrl+A hotkey
[*] Change "find next" hotkey from Ctrl+A to Shift+Ctrl+F and F3.
[-] Auto-registration now understands accented and these [-&,'.] characters
[+] Add 'Read only' mode for handling .bak files
[-] Wildcard namesake matching partially broken for *match* syntax
[*] Strip off any non .brn extension when saving a model
[-] Getgoing.brn not opening in program folder
[-] Tell a friend email getting wrong target email address
[-] Register dialog box too short - prompt text was getting cut off
[+] Bulk no-namesake on/off for all selected entries (using current entry 
    as base for turning on or off for all)
[+] Bulk Throw for all selected entries
[+] Bulk Throw Copy for all selected entries
[*] Change menu and hint text to reflect the new multiple actions
[-] Update of namesake entry icons in the same view unreliable
[*] Don't change current entry / selections when setting mark / namesakes
[-] chain surrounding dot line insert/delete to Set mark undo/redo events
[-] Delete of Mark entry not correctly represented in the Undo buffer
[*] Add data entry validation to indented output edit field
[-] When throwing a copy of a non-namesake entry, the copy should also be 
    unique.
[-] possible buffer overrun when naming new model
[-] When throwing copies of non-namesakes with children, the children must be
    copied independently
[-] Make any namesake entries buttons refresh correctly when updating
[*] Change the prompt buttons on "Merge namesakes" to 'Ok' and 'Cancel'
[*] Set some reasonable defaults for Magic Paste separator and Smart Paste 
    dialogs
[+] Add Read only status for selected entries with new icons and menu options
[+] Add Read only flagging to Aerial view
[*] Add cursor/page up/down and enter (to select) keys to aerial view
[*] Help file improvements - Contents/Index and general update
[*] Remove "Introduction to BrainStorm" from help menu
[+] Link to the Buy page added to help menu
[-] Correct PgUp/PgDn logic to go to first/last entries immediately then the 
    window won't scroll any more
[+] Add context help links for title and entry icons
[-] Write indent of 'blank' should mean zero, not 2
[+] Add context help hook for the window splitter (header) bar
[*] Don't refresh during block select/deselect operations
[*] Default write indent is now 3
[-] Blank write indent is now assumed to be zero
[*] New help file
[-] Correct code to save model window positions on each close instead of exit
[-] Title button icon corrections including additional read-only version
[-] Undo of "Merge to title" was causing a crash
[*] Improved licence information clipboard auto-extract logic
[-] Drag / drop of entries exposed them to "enforce colour" changes
[-] Merge of indented text causing hard loop at end of data
[-] Don't re-prompt for options when printing from print preview
[*] Enable File / Print menu option during print preview
[*] Default search text in "Find" is taken from current text selection (if any)
[*] Improved caret positioning logic for up/down and click
[*] Another new help file
[-] Throw has been crashing on repeat operations since b7
[+] Click anywhere below current body to jump to dot line
[-] Fix keyboard popup menu support (Menu / Shift+F10)
[-] Fix namesake merge - broken when the prompt changed to Ok / Cancel
[-] Match "Find" dialog font character set to currently selected default font
[*] Make "Delete entries" prompt more logical
[-] Improved block unselect logic to prevent accidental promotion
[-] Improved block unselect logic to ensure clicked entry remains selected
[*] Improve sort case sensitivity.
[-] When deleting a block, a single entry from the block could be left behind
[-] Prevent a parent entry from being changed to "spaces" - ergo, blanked
[*] Add warning for the above
[-] Default non-smart paste settings were a bit too smart for their own good
[-] Fix long standing bug involving moving namesake entries
[-] Cures similar bug in Shift/Drag (drag into)
[-] Cosmetic - reposition edit cell to compensate for margin after setting font
    (cures text "wiggle" on edit bug)
[+] Alt+Up, Alt+Down to move entries within a level
[+] Quick move menu added to edit menu and popup menu for above functions
[-] Fix bug when pasting copied elements beginning with high order characters
[-] Text file open stops at first outdent when it starts indented
[-] Block throw copy was throwing in reverse order
[*] Change of error message when trying to throw entry to self
[-] Remove error message when trying to throw entry copy to self
[*] Set 'silent running' during magic paste to avoid queries during pastes
[-] Don't output embedded '<SCRIPT ...>' tags in HTML - crashes FireFox 0.9
[+] Change outline HTML output to give levels 1-6 as H1-H6 tagged levels
[+] Use CSS to make the native h1 format work for cascading beyond 6 levels
[*] Make all HTML tags lower case for XHTML compatibility 
[+] Add option to suppress JavaScript output for HTML publish
[+] Add some formatted layout to HTML output
[-] Don't allow in-entry clipboard functions with Magic Paste running
[-] Don't allow write to clipboard functions with Magic Paste running
[*] Clarify "can't throw entry to itself" error - make less ambiguous
[-] Don't let text files overwrite real models - make them $$$ files first
[-] Allow Throw Copy to 'self' to work without error
[-] Save 'Auto-align' toolbar switch setting
[*] Vary flat HTML level output by model depth making lowest level non-heading
[*] Make 'leaf' levels non-list elements in flat HTML

V3.0.24 31-Dec-2003
~~~~~~~~~~~~~~~~~~~
[-] Closing split window of unsaved temp file prompted to save it prematurely
[-] Read text file was not processing indents for descendents at all
[-] Merging text causes a crash when ending at an indent level
[*] Titles are now immune from namesake logic
[-] Enhance and debug ancestor namesake protection and namesake detection logic
[-] Bullet proof indent handlers for print, which could hit access violations
[-] Looping round not working right when searching 'up' while at the top
[+] Enable tabs in formatted text write function
[+] Enable 'write to clipboard' in formatted text write function
[-] When releasing any kind of block mark, the wrong entry ends up selected
[*] Allow short licences - down to 5 days - for evaluation extensions
[-] Ensure that edit mode is inactive during magic paste
[-] Window split - crash when clicking on heading entry in window 2
[+] Make registration easier - hunt for registration codes on the clipboard
[*] When magic pasting, only flash the icon if the taskbar does not auto-hide

V3.0.23 5-Dec-2003
~~~~~~~~~~~~~~~~~~
[-] Correct font height and window width computation to lessen differences
    between display and edit entries
[-] Correctly identify an ex-$$$ file and remove it in real time
[-] Open lost $$$ files even when auto-load is turned off
[*] Enable save for $$$ file even when autosaved.
[-] Use BrainStorm program folder as default file path
[*] Snapshot new default document folder with every file operation
[-] Double query when canceling program exit with an unsaved temporary file
[*] Nagbox - changes and improvements in layout and timing
[-] Remove invalid characters /\:*? in title when translating to new file name
[-] Fix "save on close" errors resulting in loss of $$$ temporary files
[*] When splitting windows, duplicate the current position in the new view
[-] Loading with no command line/previous models not starting new document
[-] 'Replace all' not looping at end of document properly
[-] During HTML output certain file write errors could cause a runtime library
    fatal crash
[-] Increase namesake button column width in HTML output (for Mozilla/XP)
[-] 'Get the latest version' was linking to the old web page

V3.0.22 15-Oct-2003
~~~~~~~~~~~~~~~~~~~
[-] Trap empty model on file open - caused crash
[+] Add Delete word left (Ctrl+BackSpace) and right (Ctrl-Del) edit support
[-] Incoming Title entry namesake recognition inconsistent
[-] Write file failing with entries ending with a blank line (Ctrl-Enter)
[-] Write file not preserving embedded blank lines correctly
[+] Add "Drop in" support, use Shift-Drag to drop into a node as descendants
[+] Add Magic paste option to open the clipboard for continuous paste
[+] Show number of descendants of current node on status line as (n)
[+] Add Beep / Popup / None warning modes (was previously just a beep) in
    General configuration options.
[-] 'Break line' (Ctrl-Enter) could cause a crash
[+] Change text case with Ctrl+U, one word or marked block. Cycles round Upper, 
    lower and initial case
[-] Protect against GPF in repeat 'Retrieve' operations
[-] 'Replace' operations not undoable
[-] "Introduction to BrainStorm" documentation updated to remove dead links
[*] Wildcard matching suppressed during text file import - entire internal 
	search structure changed to accommodate it
[-] Fix misplaced 'Entry has been non-namesaked' when editing namesakes at 
    the same level
[-] Fix to loss of descendants when dragging non-namesaked entries within a 
    model
[+] Add Ctrl-Shift-T to perform Copy/Throw single key operation
[*] Updated all tool tips to be more helpful and to make more sense
[+] Separated the toolbar into six separately selectable segments
[-] 100% CPU usage in zoomed window / zoomed model use may be cured now
[+] Override the default ini file location (Windows) by looking first in the 
    currently logged directory, then the execution directory and defaulting 
    back to windows if the ini file is not found.
[*] Change "Write to us" help menu option to "Discuss BrainStorm" (BSUDL)
[+] Sort up/down added. Will also sort selection, if sequential.
[-] Extra space added when joining lines with BackSpace
[*] Don't add a space when either of two lines being joined is blank
[*] When splitting windows, halve the width and open new window side-by-side
[-] Undo of any "modify" operation could lose children of any entry
[+] After closing "split" windows, merge the size
[-] Prevent window split when in aerial view mode
[+] New models open with "Title entry (Type here and press Enter)" ready to 
    type into
[*] Default "save layout" and "load last used" options to "ON"
[+] Add separator for Magic Paste
[-] Paste could join new data to old when merging paragraphs when it
    shouldn't
[-] Ensure that debug log is written to executable path, not current path
[*] Use ClipboardChain events to monitor clipboard instead of polling
[-] Spilling errer in Separator dialog: "Instert"
[-] Write and Print functions broken.
[*] Add "Properties" button as shortcut to "Entry colour" option
[-] Disable "New window" option when in Aerial view to prevent crash.
[-] Fix error closing Aerial view windows - now just reverts to normal view
[*] Add "Throw Copy" and "Sort" to context menu.
[*] Copy current file options (find, paste, write) when saving with a new name
    (also applies to new files adopting default settings)
[*] New "document" icon reflects non-graphic nature of BrainStorm better
[+] New file is now created as a temporary file 'BrainStorm1.$$$' etc to enable
    autosave and better default option handling
[+] New configuration panel for "Edit options" -
    o   Undo levels
    o   Start new model with "Edit Title" mode switch
    o   Use Smart paste options for normal paste switch
    o   Access to Smart / Magic paste and Separator default settings.
[-] Shift click to dot line now selects all intervening entries
[+] "Drop Out" - drop to title to move entries up a level
[+] Insert Separator menu, context menu and toolbar option [Ctrl+L]
[+] Insert date stamp menu, context menu and toolbar option [Shift+Ctrl+L]
[+] Add 'Revert' button to Smart paste format dialog to regain defaults
[*] Improved help file
[*] New context help references for the new options / help file
[-] Enforced colour was splaying into following line when splitting an entry
[*] Prevent split of windows narrower than 256 pixels
[+] "Save file" uses most recent path (or current), not the temp file path
[+] Save file now suggests up to the first 100 characters of the model title 
    as a name when saving for the first time
[*] Default font is now Verdana instead of Times New Roman
[+] New entry icon for blank entries - shows non-promotable status of entry
[*] Various cosmetic text tidy ups
[*] "Changed" model status is now more persistent and applied to undo/redo 
    operations.
[*] Undo now stays in edit mode when undoing typing within an entry
[*] Add "Quick start tutorial" and "What's new" to the help menu
[*] Create Registry key containing install path so that future installs know
    where to go
[-] If Title entry forced a "scroll" repaint, an endless refresh loop was 
    triggered.
[-] Compressed BSJAVA.DAT file contained 3 syntax errors in non-DOM support 
    code.
[-] Undo of Merged data goes very wrong when common entries have been merged
[-] Opening an empty text file caused a crash
[-] 'Write' of an empty text file caused a crash
[-] Dragging marked blocks caused internal memory allocation errors and random
    crashes (introduced in build 21).
[*] Turn off print preview instead of closing model when using the [X] button
    on a print preview
[*] Colour the [=] icons green to make it easier to see that an entry has
    children
[+] When starting up BSW, search for $$$ remnants in TEMP and open them
[*] Add explicit web site address on the About dialog
[*] Add "Open 'GetGoing.brn'" to the Help menu
[*] Bring the "no model loaded" menu up to date with the full version

V3.0.21 21-Jan-2003
~~~~~~~~~~~~~~~~~~~
[+] implemented undo
[+] implemented redo
[*] Made Apply button functional in preferences dialog
[+] New "cool" style flat toolbar
[+] New "cool" style drop down menu with icons
[*] Switch the order of asking when web-publishing, naming file last
[-] Write file was not indenting "broken" lines
[+] Add "HTML publishing preferences" to options menu
[*] "Default" button in HTML options now called "Revert" and cycles 
    Model/User/BSW defaults
[-] Fixed very old logic error that could cause crashes with dot lines in 
    split windows
[*] Changed menu key hints to Borland style Shift+Ctrl from MS style 
    Ctrl+Shift
[+] Edit - Strip all colours - removes colour from all entries in the model
[*] The web published models are now called "Mind reader" models
[*] "Paste formatted" is now called "Smart paste"
[-] Fix to ancient bug allowing creation of infinite loop during merge
[-] Make aerial view more aware of loss of key entries when used as a 
    clone window
[-] Fix to an ancient glitch involving reparenting of children of 
    deleted namesakes
[-] Change drag to only move the top level nodes within a model to avoid 
    replication of blank and non-namesake data
Late fixes on 21-Jan
[+] Support undo for file merge
[+] Improved undo buffer overflow handling
[-] Merged models should merge descendants as children of Primary namesakes

V3.0.20 19-Nov-2002
~~~~~~~~~~~~~~~~~~~
[+] Add "Get the latest version" help menu option linked to the download site

V3.0.19 15-Nov-2002
~~~~~~~~~~~~~~~~~~~
[-] Corrected bug in HTML output for entries containing \ characters

V3.0.18 9-Nov-2002
~~~~~~~~~~~~~~~~~~~
[*] Support IE 4 better in output HTML by hiding DOM tables in JavaScript

V3.0.17 9-Oct-2002
~~~~~~~~~~~~~~~~~~~
[*] The "Link" text can now be blank on exported HTML, allowing the link to
    be completely suppressed
[-] Non-IE browsers showed a ghost non-active version of the exported
    HTML on display
[*] Cosmetic tweaks to HTML output options dialog to clarify new options
[*] Improved paste/text import wrap test for continuation lines
[-] Fixed potential 100% CPU usage when switching between zoomed models
[+] Mouse wheel support for scrolling
[*] New program icon derived from artwork.
[-] Print function not working when printing from any but page one.
[*] Changed default HTML output extension from .htm to .html
[*] Changed nag text and removed timed nags in favour of event nags
[*] Improved handling of invalid licence code entry to restore original
[-] Correction of syntax errors in generated HTML code.
[-] Fix "Goto" button in non-DOM HTML
[-] Fixed a bug in browser detection misfiring for IE4.
[*] Improved HTML formatting for Opera.
[*] Full DOM support for Mozilla.
[+] Removed pop-up "find" window from published models
[+] Added "Accesskey" (Alt-?) attributes to published buttons:
	<G>oto, <T>itle, <F>ind, Find <P>revious, Find <N>ext, 
	N<u>mbers, <H>elp, <A>bout. Shortcuts shown in MouseOver status text.
[*] Improved online help for published models to reflect shortcuts.
[-] Fixed bugs in using custom hrefs in published model link text.
[+] Use the current document's path for the browse root when opening a model
[*] Updates to the main help file to cover recent enhancements.

V3.0.16 6-Mar-2002
~~~~~~~~~~~~~~~~~~~
[-] Link to Buynow.html was wrong
[-] Personalised "Nag" screens (for expiring short licences) too frequent
[*] Close "Nag" screen when visiting the "Buy Now" web site
[*] Strip trailing spaces from the Name field in registration screen

V3.0.15 18-Feb-2002
~~~~~~~~~~~~~~~~~~~
[*] Added a <DOCTYPE> tag to generated HTML
[*] Improved "end of evaluation" narrative

V3.0.14 13-Jan-2002
~~~~~~~~~~~~~~~~~~~
[-] Crash when using the find facility for a specific colour
[-] Failure to find from enforced colour
[*] Changed release number basis to reflect BSW's status as the 3rd version
    over many years of the program's existence
[*] Changed version number display to exclude unused digit
[+] Use <Shift-Return> to break lines within an entry
[+] Represent line breaks as <BR> in exported HTML
[*] Removed superfluous "That was the last reference" when killing a Find
[*] Preserve padding spaces in generated HTML
[*] New modal "nag" screen text with more reasons to register
[*] Added timer based "nag" to help encourage registration
[*] "Soiled" write and print functions for expired licences
[+] New "Paste formatted.." functionality with options
[+] User definable navigation button tops for published HTML
[+] User definable BSW web link text for published HTML
[+] Add "GoTo" button to jump to an entry in published HTML
[+] Add extra support for <A href="#10E"> style hyperlinks to jump to
    specific entries in published HTML
[-] Improved handling of &aaa; syntax character codes broken by new HTML
    output. Semi-intelligence encodes &'s only when not followed by aaa; or
    aaaa;
[+] Added "Help" options to "Tell a friend" and "Tell us what you think"
[-] Fixed crash when using "Find" when text is highlighted in the model
[+] Install set now includes extra documentation
[*] Store HTML output file name / per model
[*] Store Formatted Paste options / per model
[+] <Shift-Esc> keystroke to complete editing and leave the entry selected
[-] Find (up) was failing to find short strings in short entries
[-] "Print in Black and White" was documented but not implemented
[-] "Line break column" option in "Write file" was being ignored
[-] Trap indent / right margin crossover on Write file
[*] Strip trailing spaces for paste / import
[-] Find (up) starting over from wrong place
[-] Model should now display when shell opening with BSW window hidden
[-] Autosave only working on current model, not all open models
[-] Layout data only save for current model, not all open models
[-] Clone windows' dot entry could get messed up causing problems
[*] Restore zoomed windows when creating a new model
[-] Refresh crashing after throw/retrieve with multiple model views open
[*] Unlicensed copies have a "Buy NOW!" button in the "About" box
[-] "Replace" and "Replace all" flags now turned off on model load
[-] Ctrl-mark/unmark procedure shows on/off/selected states correctly
[-] Shift-mark went "haywire" when the dot line came into range
[-] Throw/Retrieve within a level messed up dot line handling
[-] Dropping a dragged entry in the wrong place caused a crash
[-] Beta fix to registration from Nagbox not sticking.

V1.0.1.13 08-Oct-2001
~~~~~~~~~~~~~~~~~~~~~
[-] Cursor jumping to dot line when dragging an entry to the top of a list
[*] All new JavaScript in Web Publisher to prevent reload of the whole page
    when changing level. For IE only.
[-] When pasting copied BrainStorm cells high order characters were replaced 
    with spaces.
[+] "Tell a friend" button added to the "About" box. Press the button to 
    generate an email about BrainStorm.

V1.0.1.12 19-Jul-2001
~~~~~~~~~~~~~~~~~~~~
[*] Added "About" and "Register" options to the main "Help" menu
[-] "Copy registration data" buttons in "About" and "Register" didn't
    actually work properly.
[-] Decreased the "recent files" to 10 to cover the Microsoft MFC bug
    which drops the leading '1' from the file numbers > 9.
[*] When loading a corrupt file, only the first error is reported.
[-] Fixed a bug which allowed a circular namesake reference to be created
    when changing the text of the parent entry.

V1.0.1.11 16-Jun-2001
~~~~~~~~~~~~~~~~~~~~~
[+] Added the "getgoing.brn" model to auto-open on first install
[*] Increased the "recent files" list from 4 to 16
[*] Drag cursor now reflects control key state with '+' to indicate copy 
    mode
[-] Crash when dropping multiple nodes onto themselves

V1.0.1.10 8-Jun-2001
~~~~~~~~~~~~~~~~~~~~
[-] Joining entries with the Del key caused the edit caret/cursor to 
    position to the beginning instead of the end of the line.
[-] Lock up when deleting all text in an entry with descendents then 
    clicking on the promote icon.
[-] Lock up when deleting a namesaked entry with descendents when the
    anchor mark is present anywhere in the model other than amongst the
    child entries.
[-] Changed "z22 this entry" to "promote this entry" in JavaScript for
    HTML published models
[+] Added "Tile vertical" to the Window menu.

V1.0.0.9  18-May-2001
~~~~~~~~~~~~~~~~~~~~~
[*] Using keyboard marking (shift-arrow) selection in long entries which 
    went beyond a window length now scrolls the entry to show the selection
    position.
[+] BrainStorm now remembers the character set chosen for use with the 
    default font. This is important for international users who don't use the
    Western character set.
[-] BrainStorm no longer crashes when using backspace to completely delete an
    entry and finally join it to the previous entry.
[*] Custom colours have been activated giving much more choice when choosing
    default and entry colours.

V1.0.0.8  17-May-2001
~~~~~~~~~~~~~~~~~~~~~
[-] BrainStorm no longer crashes when closing the program with no model 
    present

V1.0.0.7  1-May-2001
~~~~~~~~~~~~~~~~~~~~
[+] Released
