Scratchboard Revision History Version 9.1 (2/11/2008) · To prevent accidents, the hotkey for deleting a branch has changed from Delete to Alt+Delete. · When pasting a branch into the tree, the newly pasted branch is now selected. · Fixed: the wrong branch popup could appear after unfurling a branch (rare). · Fixed: after inserting a new branch, the vertical scrollbar was not updating properly. · Fixed: changes to the leaf would be lost if the user drags its branch to a new location. · Fixed: attempting to rename a branch name when the new name contains a backslash was locking the tree in edit mode. · Fixed: history was not working correctly when going to a bookmark. · Fixed: clicks on the branch name popup were not always registering. Version 9.0 (1/3/2008) · Numerous user interface improvements. Please press Ctrl+Alt+Shift+F5 to reset System­G, then reload your preferred skin. · Added the "Fixed Pitch Enabled By Default" and "Word Wrap Enabled By Default" settings to the Project Settings window. · Improved icons and icon rendering. · Added the "Metal" skin. · When the mouse hovers over a partially obscured branch, the full branch name will now appear in a popup window. · The font size of the tree and leaf can now be independently adjusted relative to the default interface font size. · While renaming a branch, any change in input focus will cause the changes to be applied. · To resolve a hotkey conflict, F5 is now for "Go To Quick Bookmark", Shift+F5 is for "Set Quick Bookmark", and F6 is for "Switch Focus". · Fixed: after renaming a branch, if the parent branch does not alphabetize its children, the renamed branch will now properly retain its order among the children. Version 8.0 (8/9/2007) · Added the ability to encrypt the leaf data in the project file. Also added the ability to set the fixed-pitch and word-wrap settings for all leaves, and to allow each leaf to have its own settings. Please refer to the "Project Settings" option on the File menu. · Numerous user interface/skin improvements. The "Default" skin has been redesigned to resemble the appearance of Windows XP. · The mouse must now remain on one branch for it to register as a double click. · The tree will no longer display the horizontal scrollbar unless it is needed. · New product icon. This icon is now used by .SBP files in Explorer. Version 7.0 (12/7/2006) · Added Print Preview to the "Print Tree" tool. · All interface fonts are now antialiased by default. The setting to control this is located at: System-G Menu > Configuration Editor > Controls > Font > Antialias. · Improved and added skins (please reload your current skin). · Improved icons. · Added a "Help" option to the bottom of the "Leaf" menu. · The spell checker window will now remember its previous size. · Numerous minor improvements. Version 6.1 (3/6/2006) · Added the ability to perform offline product activation. · Fixed a possible inability to connect to the Product Activation Server (when using a proxy server). Version 6.0 (2/24/2006) · Added support for the new Gammadyne Product Activation System. · Added the "Export" tool. · Added Print Preview for the Leaf. · Added the "/one" switch, which ensures that there is only one instance of Scratchboard running. · Added to the help file a section on the Tools menu. · Added the "Up One Level" toolbar button. · The editing position and selection status are now remembered for each Leaf. · When adding a bookmark name that already exists, the user will now be offered the choice of replacing the old bookmark. · Bookmarks are no longer allowed to have the same name. Version 5.3 (6/24/2005) · Added support for unlimited keyboard macros. · Added support for asterisk wildcards to the Search and Replace dialog. · Added the ability to set the editbox tab-stop distance. System-G menu > Configuration Editor > Controls > Editboxes. · Eliminated the need for GHELP.EXE. The main application executable will now handle displaying the help file. This reduces the size of the installer by about 500 KB. · Renamed the "Cell" to "Leaf". · The hotkey for the Tree menu is now "R" (so as not to interfere with the Tools menu hotkey). · Selecting a bookmark will no longer pollute the history with intermediate branches. Version 5.2 (3/11/2005) · Numerous user interface improvements. · Removed the "Delete Branch" icon from the toolbar. It is too easily clicked by accident and too rarely used. · Click and drag on the tree now requires that the branch be selected first. · The History buttons are now disabled when appropriate. Fixed a history glitch when adding new branches. · Fixed a rare tree-scrolling glitch. · Fixed a potential glitch when performing a Spell Check Tree operation beginning from the end of the Cell. · Fixed a potential glitch in appearance when editing the name of a branch. · Fixed a crash when renaming a branch and clicking either the "Add main branch" or "Add sub-branch" buttons. Version 5.1 (8/25/2004) · Added to the "Print Tree" and "Print Cell" features the ability to set the margins and font. · Added the "History-Back" and "History-Forward" tools. · When renaming a bookmark, the editbox will now match the font of the menu. Also fixed a bug that could cause the menu to not appear correctly after renaming a bookmark. · Fixed a rare crash when dragging and dropping tree branches. Version 5.0 (6/1/2004) · Added support for the Gammadyne Spell Checking Module. Added the "Spell Check Tree" tool. · Added support for drag & drop with tree branches. · Added support for file drag & drop. · Added the "Calendar" Editbox Tool. · Added numerous menu icons. · The "Tree Tools" and "Editbox Tools" menus are no longer a separate sub-menu. · Updated to System-G version 2.3. · When performing a text drag & drop, if the mouse cursor leaves, reenters, then leaves the selected text, the selection will be deselected, and the caret will then move with the mouse cursor. This is necessary in order to drag & drop within the same editbox. Version 4.3 (11/6/2003) · Added text drag & drop support. · Added the ability to temporarily disable the Auto-Switchback feature by holding down the CTRL key. · Updated to System-G version 2.1. · When searching the tree, the "Direction" field in the search dialog is now properly obeyed. · Numerous minor improvements. Version 4.2 (1/20/2003) · Added the ability to visit hyperlinks by right clicking on the tree branch and choosing "Open Hyperlink". · Added "Auto-Expand" and "Auto-Collapse" options to the Tree menu. · Added support to System-G for interface "skins". We strongly recommend that you try some of the new skins on the "Skins" submenu of the "System-G" menu. · Numerous minor improvements. Version 4.1 (10/9/2002) · Added a new Help file system. This system has the following advantages over the old Windows Help System: - The entire help file can be printed at once, instead of by topic only. - When printed, the page number that a hyperlink is pointing to will be printed. - Unprecedented control over how the document is printed, including base font size and margins. - Hyperlinks to web pages and email addresses are now supported. - The keyword search supports full search expressions, such as: "mail server" and (smtp or pop3) and -dns · Added the "Go to former application" option to the Tools menu. · Improved appearance of toolbar icons. Added icons to menus. · Numerous improvements to the Help file. · Numerous improvements to System-G. · The registration number is now held in a file named "sb-reg.ini" instead of the registry. · The hotkey for searching the tree has changed from F4 to F9. · Fixed a bug that prevented a branch from being renamed if only the case of a letter has changed. Version 4.0 (3/7/2002) · Added the "/min" command line switch, which will minimize Scratchboard's window. · Added to the "Check For Update" feature the ability to automatically download and install the new version. · Added the "Expand on bookmark" option to the Options menu. · Added the Quick Bookmark feature to the Bookmark menu. · Added the "Go to former branch" option to the Tools menu (hotkey is F7). · The F5 key will now switch input focus between the tree and the cell. · When an entry is chosen from the Quick Search drop down list, the search will begin automatically. · Deleting a branch will now move the current selection to the next sibling, not the parent. · Numerous improvements to System-G. · Previously, to add a System-G setting, source code had to be written in about 25 different locations. New settings can now be added by writing just 2 lines of code. The bad news is that old .SGC and .GCS files are no longer compatible with the new scheme. The good news is that the new .SGS files that replace .SGC and .GCS files are plain text, not a proprietary binary format. This means that .SGS files can be easily edited using Notepad. To prove that these changes are worthwhile, the following settings have been added: - Enhanced 3D borders - Borderless checkboxes - Borderless radio buttons - Show balloon help on captions - Minimize on double click - Sizable window border thickness - Static window border thickness - Black window edge Version 3.1 (10/12/2001) · Fixed a bug displaying the tree when there is a very large number of branches. Why the operating system truncates 32-bit coordinates to 16 bits is anyone's guess. The same phenomenon can be observed on very long web pages. · Note: this version was not a public release. Version 3.0 (7/9/2001) · Added the toolbar. · Added the "Quick Search" feature. · Added to the Search Tree feature the ability to control whether or not the Branch Data and Branch Names are part of the search. · Added the "Remember current branch" option to the Options menu. · Numerous improvements to System-G. · The Search Tree data is now kept separate from the System-G search data. · The tree will no longer allow you to have two branches with same name. · A search on the tree will now automatically restart at the beginning so that the entire tree is searched. · When a project is closed, the cell editbox is now emptied properly. · Fixed a bug that could cause clicks on the tree's scrollbars to register as clicks on the tree. Version 2.0 (10/6/2000) · Added the "Bookmarks" menu. As a result of this, branch names may no longer contain the backslash character ('\'). If your branch names contain backslashes, you may want to consider keeping the old version of Scratchboard. Backslashes will be converted to spaces. · Added the "Tools" menu. The import and password options have been moved here. · Added the "Search tree" and related options to the "Tools" menu. This allows you to search the entire tree for a piece of text. Search and replace operations are supported as well. · Added the "Print Tree" feature. · Passwords now display asterisks instead of the actual text. · Numerous improvements to System-G. · Fixed a bug that prevented a branch from being renamed if only the case of a letter has changed. Version 1.2 (3/24/2000) · Added the "Toggle word break mode" option to the Cell menu. · SBP files are now associated with Scratchboard. · Numerous improvements to System-G. · Fixed a bug that could prevent a locked project from saving over the original file. Version 1.1 (11/4/1999) · Added the "Lock project" option. · Letter keys can now be used to navigate the tree. When you press a letter key, the selection will jump to the next entry on the same level as the current selection that begins with that letter. · The context menu for the tree and cell can now be opened from the main menu bar. · Some improvements have been made to the Tree control. · Scratchboard can now (partially) recover files that have been cut off or damaged. · Fixed a bug that could cause data loss once the tree's data exceeds 65,536 bytes. · The user will now be asked for confirmation when deleting branches with children. · The hot key for renaming a tree branch is now Ctrl+R. Version 1.0 · Original release, September 8th, 1999. · Interesting note: the non-generic source code for Scratchboard is only 675 lines.