Scratchboard Revision History Version 13.1 (4/20/2010) · Added support for running Scratchboard from a USB flash drive. · Added the "Delete Current Line" editbox tool (Ctrl+Q). · Fixed: the installer was not requiring administrator elevation on Vista/2008/7 (since 13.0). Version 13.0 (3/9/2010) · Most icons have been replaced or improved. · Added the "Exclude From Printing" branch option. · Added the "Leaf Focus On Branch Click" option to the Options menu. · Added to the "Print Tree" tool support for printing page numbers. · Added the "Print Tree" and "Print Leaf" options to the File menu. · The Search/Replace dialog will now remember the past 25 search and replace strings in a drop-down list. · Increased the number of Leaf changes that can be undone. Previously this was always 10. Now it is 10-100, depending on how much memory is used. · Ctrl+Delete will now delete the word to the right. Ctrl+Backspace will now delete the word to the left. · The open/save file dialog will now use the operating system style enhancements. · The Quick Search feature's drop down list is no longer alphabetized. It is ordered by most recent search text first. The list is also now limited to 256 entries to prevent it from growing excessively large which can slow Scratchboard's startup time. · After completion, the "Export XML" tool will now offer to open the export file. · Numerous minor improvements to the interface and help file. · Redesigned the first-time greeting. · The example project is now much more detailed. · Improved the installer's appearance. · Fixed: right click and drag in the Leaf was not working. · Fixed: the spell checker was sometimes reporting an incorrect number of words. · Fixed: when a tree search finds a match, now all ancestor branches are expanded. Previously only the parent was expanded. · Fixed: the Quick Search text is now immediately added to the drop-down list when a search is performed. Previously, only the last search was added. · Fixed: changing branch properties could fail on the first attempt (for branches created before 11.0). Version 12.0 (8/19/2009) · Added a tool for importing an XML document into the tree. · Added a tool for exporting the tree to an XML document. · Added the "Collapse all children" and "Expand all children" tools to the new Branch Tools menu. · Added the "Promote children" option to the Branch Tools menu. This will move all of a branch's children up one level. · Added the "Sort List" option to the Quick Search's context menu. · Numerous skin improvements. · The Open Hyperlink tool (Ctrl+H) will now work for email addresses. · The "Remember Current Branch" setting is now a project setting instead of a global. · After renaming a branch, the horizontal scrolling is now restored to its original position. · Visiting a bookmark will now horizontally scroll the branch into view. · The Alt+Delete hotkey will now work even if the tree does not have focus. · The mouse cursor will now change to an hourglass while performing a Search Tree operation. · The shareware trial period is now limited to 30 days. · Fixed: the popup branch label was too wide for short branch names. · Fixed: pasting a tree branch was polluting the history with unnecessary references to parent branches. · Fixed: the text in the Quick Search editbox was not always being saved in the drop-down list. Version 11.0 (4/27/2009) · Added the ability to exclude individual branches from the Search Tree, Spell Check Tree, and Export Tree tools. Right click on the branch and choose "Branch Properties". · Added the ability to customize the order and visibility of toolbar icons. Right click on the toolbar and choose "Customize". · Added the "Insert tree from project" tool to the Tree menu. · Added the "Leaf focus on insert" option to the Options menu. · Added the "One instance only" option to the Options menu. · Added the ability to drag and drop a .SBP project file from Windows Explorer onto a tree branch. This will import the tree from the file and insert it below the branch. · Added the ability to drag and drop a .SBP project file from Windows Explorer onto the window caption. This will open the project. · Scratchboard's main executable is now digitally signed. · Numerous interface improvements. · Numerous improvements to the help file. · Numerous improvements to the installer. · Restored support for Windows 95. · Renamed the "Allow double clicks" option to "Double click copies". · Fixed: bookmarks were not always getting alphabetized. · Fixed: the Spell Check Tree tool was not detecting all misspelled words. · Fixed: possible crash when attempting to use certain tools on the branch renaming editbox. Version 10.0 (9/22/2008) · Added the "Insert Sibling Branch" tool. · Added the "Undo Branch Deletion" tool. · Added the "Auto-Position" option to the Spell Checker window's context menu. The window will only move itself adjacent to the misspelled word if this box is checked. This box is unchecked by default, which alters the prior behavior. · Added a command line switch to copy a specific leaf's text to the clipboard. · Added support for the Forward/Back keys on an Internet keyboard. · Added the Example.SBP project. · Added the "Load Defaults" button to the Export tool. · Added the F2 hotkey for the Quick Search tool. · Balloon help has been totally revamped. · Improved the Editbox Statistics tool. · The installer will now warn if it does not have admin rights. It will also attempt to loosen the security settings on the installation directory (to prevent problems with Vista). · The installer is now digitally signed. · Numerous minor improvements. · Fixed: possible hang when opening the Configuration Editor. · Fixed: the cursor was remaining an hourglass when prompting for the project password. · Fixed: selecting and copying text in the help file did not always work properly. 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 expanding 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. · Project started January 1st, 1999.