Scratchboard Revision History Version 15.0 (June 20th, 2011) · Major interface improvements, too many to list. Added support for Aero Glass (Vista/2008/7). Improved appearance, layout, margins, skins, rendering speed. · Added the "Speak" tool to the Leaf menu. · Added the "Discard Paragraphs Containing" tool to the Leaf menu. · Added to the "Tree Statistics" tool a number of statistics on the combined text of all Leaves. · Added the "Visit Hyperlink" icon to the toolbar. · Added the "Alphabetize Children By Default" project setting. · Added the "New Branch Position" project setting. · Added the "Exclude From Link Verification" option to the Branch Properties window. · Added the ability to visit a hyperlink by holding down the Shift key and double left clicking on a Branch. · Added the ability to adjust the relative size of the Quick Search editbox. Right click on it and make a choice from the "Font Size" sub-menu. · Added a graphical banner to the top of the Branch Properties and Project Settings windows. · Added a high resolution shell icon for Vista/2008/7. · Added the F10 hotkey for Create Sibling Branch. Added Ctrl+F10 for Create Child Branch. · The tree no longer draws the collapse box if the branch has no children. · When converting to sentence case, the exclamation point and question mark are now regarded to end a sentence just like the period. · Numerous minor improvements to the "Search Tree" tool. Searching backwards now works correctly. · When creating a new main Branch, it will now be immediately after the current Branch instead of at the bottom of the tree. · If the user clicks on a tree's vertical connecting line, focus will move to the corresponding parent branch. · The Calendar tool will now insert the date in the format that obeys the computer's regional settings. · Changed the text drag & drop behavior to more closely emulate how Windows behaves. · The "Visit Hyperlink" tool will now work if a domain name is selected. It will also now work on domains that have the "www." prefix even if the "http://" is missing. · The import/export tools have been moved from the Tools menu to a submenu on the File menu. · Fixed: the "Verify Links" tool was not saving the current leaf before starting. · Fixed: when right clicking on a Bookmark name and choosing Delete or Rename, an incorrect Bookmark could potentially be selected before the action is carried out. · Fixed: XML import was not handling comments correctly. Version 14.0 (August 20th, 2010) · Added the "Verify Links" tool. This will check the entire tree for broken hyperlinks. · Added the "Override Name Color" setting to the Branch Properties window. This gives the user the ability to set a custom color for a branch's name. · Added to the "Visit Hyperlink" tool support for file:/// hyperlinks to local files. · Added to the case conversion tools support for extended ASCII characters, but only if the character set is "European, Western". For example "à" (code 224) would be capitalized to "À" (code 192). · Added the "Layout Margin" option to the Options menu. · Added the "Favorites" tab to the help file. · Added the "Copy Branch Name" tool to the Tree's Branch Tools submenu. · Added a "Help" button to the Branch Properties window. · Added the Ctrl+P hotkey for opening the Branch Properties window. · Added the Alt+PageUp and Alt+PageDown hotkeys, which will move to the previous/next branch. This is useful when the Leaf has focus. · Added the "Balloon help disabled" option to the toolbar's context menu. · Added the "Customize Toolbar" option to the Options menu. · Added the "Skin" button to the first-time greeting. · Menus, balloon help, and popup branch labels are now drawn with a 3D shadow effect. · The Default skin now conforms with the appearance of Windows 7. The original default skin has been renamed "Experience". · The "Export XML" tool now encodes extended ASCII characters, and is more restrictive when converting the branch name to a tag name. · The "Import XML" tool now supports numerically encoded characters (such as "{" and "?"). · When launching the Calculator, Calendar, or Character Map from the Interface menu, these tools can now store their data back to the Leaf. Previously this was only possible when launching the tool from the Leaf menu. · Numerous improvements to the "Check For Update" tool. · The Send Feedback and Report Exception features now use HTTP to deliver the information to Gammadyne. The old SMTP method is only used as a fallback if HTTP fails. This is necessary because some ISP's only allow SMTP to their own mail servers. · Minor improvements to the Print Preview window. · Fixed: the "Search and Replace Tree" tool was failing to make replacements unless "Prompt on Replace" was checked. Also, it was not checking the "Replace With" box automatically. · Fixed some minor incompatibility issues with Vista/2008/7. · Fixed: the Calculator and Calendar would not open if no branch was selected. · Fixed: auto-switchback was not working on Windows 7. Version 13.1 (April 20th, 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 (March 9th, 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 (August 19th, 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 (April 27th, 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 (September 22nd, 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 (February 11th, 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 (January 3rd, 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 (August 9th, 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 (December 7th, 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 (March 6th, 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 (February 24th, 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 (June 24th, 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 (March 11th, 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 (August 25th, 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 (June 1st, 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 (November 6th, 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 (January 20th, 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 (October 9th, 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 (March 7th, 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 (October 12th, 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 (July 9th, 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 (October 6th, 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 (March 24th, 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 (November 4th, 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.