Scratchboard Changelog

What's new in Scratchboard 35.0

Nov 17, 2023
  • Previously the project password was stored inside the project insecurely. Now it is stored securely in a way that makes it unrecoverable while still allowing the password to be verified. However, please note that password protected projects saved by 35.0 cannot be opened by older versions. Also, Gammadyne can no longer recover the password for a fee.
  • Previously, when encryption was enabled, the project was insecurely encrypted with a fixed key. Now the encryption key is derived from the password, greatly improving security. However, please note that encrypted projects saved by 35.0 cannot be opened by versions prior to 35.0
  • Added the ability to undo "Search and Replace Tree" when Replace All is checked and Prompt On Replace is unchecked.
  • The Leaf's Bookmark tool now remembers the position of the bookmark per-Leaf, rather than having one bookmark for all Leaves.
  • Quick Search: if not found, and the "Revise" button is clicked, the Search String is now populated with the Quick Search string.
  • Add Bookmark: if the Branch is already bookmarked, the user can now edit the full properties of the existing bookmark. Previously, only the name could be changed.
  • Import JSON: added the "Array Mode" setting, which controls how arrays are imported.
  • Added the Ctrl+Shift+Del hotkey, which deletes everything until the end of the line.
  • Ctrl+Del no longer deletes the newline if the next word extends to the end of the line.
  • Search Tree: Display All Occurrences: this no longer excludes the current branch from the search.
  • Export JSON: this tool now obeys the "Exclude descendents from exporting" Branch option.
  • Right clicking on a Branch and choosing "Copy Leaf" was only copying the Leaf's selection, if selecting, which differed from its Space hotkey. Now it will copy all text even if there is a selection.
  • If the /copy command line switch is used on a project that is password protected, the password window will now force its way to the foreground.
  • Added the "Cerulean" skin. Redesigned the "Purples" skin and renamed it "Purpendicular".
  • The interface icons have been slightly desaturated.
  • When an error popup window is visible, the taskbar button will now be red.
  • Calculator: the Convert Units tool now remembers the From and To.
  • Minimize splitter: this is now limited to half the window width.
  • Updated PCRE2 from 10.40 to 10.42
  • Fixed: First-Time Greeting: the balloon prompting the user to click the "Insert Main" icon was not appearing until the mouse moved.
  • Fixed: Statistics: the "Selection/Occurrences" statistic was only appearing for ASCII Leaves.
  • Fixed: menus did not support fixed-pitch fonts.
  • Fixed: after opening a project, the tree could possibly be scrolled improperly.

New in Scratchboard 34.0 (May 3, 2023)

  • Added the ability to specify a custom image for a Branch icon. This can be any BMP, ICO, PNG, GIF, or JPG image. Previously the user was limited to the stock icons used by the user interface.
  • Added the "Dictate" tool (speech to text).
  • Added the "Quick Text" tool for the Leaf. This allows you to create, and later insert, snippets of text.
  • Leaf: implemented "Search As You Type".
  • Added the "Fixed-Pitch" option to the Branch Properties window. Previously, it could only be accessed by right clicking on the Leaf.
  • Generate Password: added the ability to control which problematic characters are excluded from generated passwords.
  • Leaf: Undo will now restore the horizontal scrolling.
  • Visit Hyperlink: this now tolerates the presence of leading or trailing whitespace.
  • Leaf: Macros: added support for Numpad keys with Ctrl/Alt.
  • The "Leaf" menu will now use a smaller font if it is too long to fit on the screen.
  • The "Import JSON" tool is now undoable.
  • Search Tree: Display All Occurrences: there is now one row per occurrence. Previously there was one row per Branch with occurrences.
  • Search Tree: if the "Display All Occurrences" window is open, the "Continue Tree Search" tool will instead jump to the next result in that window.
  • Generate Password: it is now possible to undo the generation of a new password and go back to the last one.
  • Import JSON: there is now a drop-down list of past .json files that were imported.
  • Help file: Search tab: added two buttons that allow you to jump to the next/previous search occurrence.
  • Branch Properties: changes to the Alphabetize Children option now instantly take effect.
  • Branch Properties: this window is now organized into three tabs.
  • Branch Properties: the window position is now remembered.
  • Add Bookmark: this is now confirmed on the Status Bar.
  • Search: if a regex replacement string refers to a nonexistent substring (e.g. $1), this will now display an error.
  • Added 5 stock icons.
  • Added the ability to delete an item from the File History at the bottom of the File menu.
  • When choosing a file from the history at the bottom of the File menu, if it does not exist, the error window now contains a "Explore" button that will open File Explorer to that folder.
  • Fixed: Export JSON: there was an unnecessary comma when the last child Branch is marked "Exclude From Exporting".
  • Fixed: Search Tree: Display All Occurrences: the table was not applying the sort order.
  • Fixed: right click on History Back/Forward: bug in how the path was truncated with ellipsis.
  • Fixed: Import JSON: crash if no Branch is selected and the JSON is an atomic data type.
  • Fixed: rare crash when renaming a Branch.

New in Scratchboard 33.0 (Jul 8, 2022)

  • Undo now supports the changing of Leaf contents.
  • Added the "Duplicate" text editing tool, which duplicates the selection or current line. The hotkey is Ctrl+I.
  • Search Tree: the "Display All Occurrences" option is now available in "Search and Replace" mode. In this case, the replacements are not carried out immediately. Instead, the results window will appear as normal, giving you a chance to preview what was found. You may then click a "Perform Replacements" button to actually make the replacements.
  • Search Tree: Display All Occurrences: this now shows the number of occurrences that were found in each Branch.
  • Added the "Word Wrap" option to the Branch Properties window. Previously, it could only be accessed by right clicking on the Leaf.
  • Drag and drop Branch: the Branch no longer needs to be selected before it can be dragged.
  • Branch Properties: changes to the Branch's appearance now instantly take effect.
  • Undo now supports the "Import Tree" tool.
  • Drag and drop Branch: if the mouse is over a invalid drop location, the cursor will change appearance to indicate dropping is not allowed.
  • Drop/Paste Files: when inserting a list of filenames, filepaths, or hyperlinks, the list is now sorted.
  • Generate Password: the characters "0", "o", and "O" are no longer generated because they can be confused with each other.
  • Export JSON: Branches are now exported in the order that they appear, obeying their Alphabetize Children option.
  • Import JSON: the new Branches will not be alphabetized even if "Alphabetize children by default" is checked.
  • Leaf menu: Save To File: if successful, this now displays a popup window with Open/Explore/Copy buttons.
  • Verify Links: if the bad link points to a Branch, the Visit button now does the same thing as the View button.
  • Leaf: block selection: pressing the Left or Up or Home key will move the caret to the beginning of the selection, and clear it.
  • The "Project Settings" tool is now visible on the toolbar by default.
  • Improved the appearance of scrollbars.
  • Removed many unnecessary 3D borders for a more modern look.
  • Removed the divider bar above the buttons at the bottom of all windows.
  • Groupboxes now have separate colors for text and border.
  • Help: the layout is now tighter. Numerous improvements to the Search tab.
  • Updated PCRE2 from 10.22 to 10.40
  • Visit Hyperlink: if an error occurs it is now reported in a popup window.
  • First-time greeting: Skins: the fixed-pitch font can now be changed.
  • Fixed a bug that was causing an unnecessary usage of memory in many situations.
  • Leaf: fixed various glitches when there is an empty selection.
  • Fixed: during drag and drop, if Auto-Switch While Dragging is unchecked, ants were not marching around the branch under the mouse.
  • Fixed: Print Tree: the last Branch on a page could be slightly clipped at the bottom, and this clipping could appear at the top of the next page.
  • Fixed: after renaming a Branch, the history of visits to child Branches of the renamed Branch was lost.
  • Fixed: Export JSON: unicode Leaves with newlines were not being exported correctly.

New in Scratchboard 32.0 (Sep 14, 2021)

  • Search Tree: added an option to display all occurrences of the search string in a window. From that window, you can then jump to a specific occurrence.
  • Added the "Export JSON" tool.
  • The status bar now shows the caret offset and number of characters in the Leaf.
  • Unicode Character Map: added the ability to select and insert an emoji unicode character.
  • Added the ability to undo the pasting of a Branch.
  • Added the ability to undo the "Promote Children" tool.
  • Added the "Ctrl+C With No Selection" System-G setting (Interface menu > Interface Editor > Settings > Controls > Editboxes). The Ctrl+C can either be ignored, or copy all text, or copy just the current line. Previously it would always copy all text.
  • Verify Links: the Results window will now remember its size and position, and the width of each table column.
  • Verify Links: the total number of valid and broken hyperlinks is now reported.
  • Generate Password: the characters "1", "i", and "l" are no longer generated because they can be confused with each other. Also, "|" has been removed from the default list of symbols.
  • Export Tree: all fields now support unicode.
  • Spell Check Tree: this now reports the total number of words added to the dictionary.
  • Leaf Statistics: the number of unique words is now reported.
  • When pasting filepaths or filenames that contain unicode, if the Leaf is empty, it will now automatically switch to unicode mode.
  • Macro Manager: added a "Notes" column where the user can enter a description of any macro.
  • Import Files As Branches: it is now possible to "drag-select" a group of files quickly. Press and hold the left mouse button while moving the mouse up or down.
  • Import JSON: the import file is now assumed to be in UTF-8 as this is the JSON standard.
  • Import JSON: this will no longer insist that a Branch be chosen.
  • Welcome: added a "Remove All Projects" tool.
  • Added 3 stock icons.
  • When choosing a file from the history at the bottom of the File menu, if it does not exist, the error window now contains a "Remove" button that will remove the file from the history.
  • Numerous minor interface improvements.
  • Fixed: the main window would not remember its position if the window was smaller than that required by the Welcome panel.
  • Fixed: memory leak in the Verify Links tool.
  • Fixed: two rapid clicks on the Quick Search magnifying glass icon was only registering the first click.
  • Fixed: the Print Tree tool could potentially hang.

New in Scratchboard 31.0 (Oct 5, 2020)

  • Added a tool to import JSON files as new Branches.
  • Added the ability to undo the creation of a Branch.
  • Added the ability to undo the copying of a Branch that was dragged and dropped.
  • Added the "Paste Branch" project setting, which determines if a pasted Branch and its descendents are collapsed or expanded.
  • The Bookmarks menu will now use a smaller font if it cannot fit on the screen.
  • Spell Check: added a tool for looking up the word in a dictionary.
  • Insert Date/Time: added the ability to specify a custom date/time format.
  • The Leaf no longer scrolls to the caret when it gains focus. This was deemed more annoying than useful.
  • When creating or renaming a branch, whitespace is now automatically trimmed from both ends of the branch name.
  • When hovering the mouse over a Branch that is too long to fit, the popup label can now cross the entire screen and will not word wrap onto multiple lines.
  • While the Tree has focus, pressing a digit will now move to the first Branch that begins with that digit, just like it does for letters.
  • Verify Links: this now supports percent encoded UTF-8 in local file hyperlinks.
  • Added a "Convert Encoding" toolbar icon, although it is hidden by default.
  • Spell Check Tree: the summary is now reported even if the user stops the spell check before completion.
  • Project Settings: the tab with focus is now remembered.
  • The toolbar is no longer visible when the Welcome panel is visible.
  • Verify Links: the "View" tool is now compatible with relative internal links.
  • Spell Check: the total number of words added to the word list is now reported.
  • Spell Check Tree: the total number of ignored misspellings is now reported.
  • Added the "Seraph" skin.
  • Improved the mouse-over effect of the breadcrumb bar.
  • Added 4 stock icons.
  • Export Tree: this will now make sure newlines are a proper carriage return/linefeed pair.
  • Generate Password: improved the method of randomization.
  • Macro Manager: rows are now rearrangeable.
  • The "Randomize Paragraphs" tool has been renamed "Shuffle Paragraphs".
  • Fixed: the Tree context button can no longer take focus.
  • Fixed: the breadcrumb bar's triangles could be drawn with the wrong color after being clicked.
  • Fixed: the breadcrumb bar was not always being populated the first time that a project was opened.
  • Fixed: some settings on the Project Settings window were being saved in the global settings file and not the project.
  • Fixed: when creating a new project, some settings were being retained from the previous project rather than being reset.

New in Scratchboard 30.0 (Mar 9, 2020)

  • Added the ability to specify a custom image for a Bookmark icon. This can be any BMP, ICO, PNG, GIF, or JPG image. Previously the user was limited to the stock icons used by the user interface.
  • Added the ability to undo the renaming of a Branch.
  • Added the ability to undo the "Import Files As Branches" tool.
  • Added the "Toolbar Defaults #1" and "Toolbar Defaults #2" tools to the Options menu. The first resets the toolbar to the original stock configuration. The second resets the toolbar to two rows of icons with no labels.
  • Improved the appearance of the breadcrumb bar's mouse-over effect.
  • Visit Hyperlink: if the selection is not a URL, but the entire Leaf is, then the selection is ignored and the entire Leaf is used rather than reporting an error.
  • Import Files As Branches: this now allows the user to choose an entire folder.
  • Print Continuous Document: added the ability to insert text before and/or after each Leaf's contents.
  • Spell Check Leaf: this now reports the total number of misspelled words that were ignored by the user.
  • Verify Links: added support for percent encoding in file:/// hyperlinks.
  • The "Auto-Indent" option now appears on the Preferences submenu, and now defaults to disabled. Previously it was only found in the Interface Editor.
  • Verify Links: added "Check All" and "Uncheck All" tools to the link selection window.
  • Added a toolbar icon for the case conversion tools, although it is hidden by default.
  • Customize Toolbar: it is now possible to force a row-break.
  • Discard Paragraphs Containing: the "Contains Member" mode now supports the Case Sensitive option.
  • Tree/Leaf Statistics: the word count now excludes a series of characters that contains no letters.
  • The toolbar will no longer lose the user's customization when a new version is installed and new icons have been introduced.
  • Added 5 new stock icons for bookmarks.
  • Print Continuous Document: added a Help button. The help file now explains each option.
  • Regex Tester: you may now double click on an occurrence to jump to its location in the subject.
  • Redesigned the Project Settings window, and gave it a hotkey: Alt+P
  • * "Delete Branch" and "Insert Date/Time" now have their own icons.
  • Fixed: when launching the ASCII Character Map from the Interface menu, it was not pre-selecting the character at the caret if the Leaf was unicode, and vice versa.
  • Fixed: Regex Tester: newlines in the regex were not being handled properly.
  • Fixed: Visit Hyperlink: some URL's with percent encoded characters were not opening correctly in the browser.

New in Scratchboard 29.0 (Sep 4, 2019)

  • Added the ability to undo the Promote Branch tool and the drag and drop of a Branch.
  • Added the "Import Files As Branches" tool.
  • The interface now supports mouse tilt wheel.
  • The tree will now respond to the Home/End keys.
  • Holding down the Shift key while clicking on the Continue Search toolbar icon will now search in reverse.
  • Promote Children: if there is a bookmark to a promoted branch, it is now automatically updated to reflect the branch's new location.
  • Undo Delete Branch: this now restores the unsaved changes to the Leaf.
  • Undo Delete Branch: this now restores the branch to its original place among its siblings.
  • The tree now obeys the operating system's mouse wheel scrolling speed.
  • Insert Sibling Location: added the "Above" option.
  • The Regex Tester tool will now remember its window position, global settings, the Regex, the Subject, and the Case Sensitive option.
  • Verify Links: it is now possible to abort an individual thread. Improved HTTP performance.
  • Spell Check: pressing the Enter key when the Misspelled Word field has focus is now equivalent to clicking the Change button.
  • Spell Check Tree: this now reports the total number of misspellings found, not just the number corrected.
  • Discard Paragraphs Containing: added an "Undo" button to the summary window.
  • Print Continuous Document: added the "Bold Branch Names" option.
  • Welcome: Recent Projects: added a context menu button.
  • Project Settings: you may now right click on any setting and choose "Help" which opens the help file to the spot where the setting is described.
  • Holding down the Ctrl key while clicking on a scrollbar arrow will now scroll all the way.
  • Speak: added support for the Pause key.
  • Bookmark Properties: added a Help button.
  • Welcome: Recent Projects: added a "Copy Filepath" tool.
  • It is now possible to enter scratchboard.exe into the "Run" system dialog (Win+R) without a path.
  • Welcome: if the clipboard contains a project file, you can now press Ctrl+V to open the file.
  • Search and Replace: there is now a help button next to the Advanced Mode field.
  • The "Draw Linkage Connecting Lines" option is now unchecked by default.
  • Fixed: Branch names that are in italics could clip the last character.
  • Fixed: the Clipboard Inspector could display all zeros in the hex data for unsupported data types.
  • Fixed: copy/paste could fail if another window has the clipboard open. Now it will retry many times over a brief period.
  • Fixed: Breadcrumb bar: when the mouse leaves a breadcrumb button and it is cooling down, the text was not always the right color.
  • Fixed: unminimizing on a secondary monitor was moving the window to the primary monitor.
  • Fixed: when opening a project from the Welcome Panel, and the user cancels the Enter Password dialog, an unnecessary error message was appearing.
  • Fixed: error when saving project to Google Drive.
  • Fixed: Help: Print: some hyperlinks were not followed by the page number.
  • Fixed: after maximizing the main window, the client area was possibly not calculating its layout correctly.
  • Fixed: possible crash when right clicking on the Leaf.

New in Scratchboard 28.0 (Feb 25, 2019)

  • When no project is open, the window interior is now occupied by the "Welcome Panel". This allows you to choose a recently opened project and launch several tools.
  • Leaf editor: the block selection (Alt+Drag) is now compatible with most editbox tools.
  • Generate Password: added the ability to specify which symbols can appear in the password.
  • Regex Tester: added a "Case Sensitive" option.
  • Regex Tester: if the regular expression is invalid syntax, a description of the error is now presented.
  • Added support for the Back/Forward keys on some multimedia keyboards.
  • Visit Hyperlink, Verify Links: these now support unicode URL's, and are tolerant of HTML encoding.
  • Promote Branch: this can now promote a branch to the top level.
  • Promote Branch: if there is a bookmark to the branch, it is now automatically updated to reflect the branch's new location.
  • Rename/Drag/Promote: the navigation history is now synchronized with the change.
  • Added an interface setting that determines if the tree draws the connecting lines between a parent branch and its children.
  • Added the "Insert Sibling Location" project setting. This determines where the "Insert Sibling" tool positions the new branch among its siblings.
  • Most windows now calculate their width as a factor of the interface font size. Previously they were a factor of the screen size. This ensures that windows are the optimal size, even when the font is very small or very large relative to the screen.
  • Discard Paragraphs Containing: added the ability to discard paragraphs that are shorter than a specified length.
  • Breadcrumb bar: when the mouse moves away, the last "hot" button will slowly cool down rather than instantly.
  • Added a hamburger button to the bottom right corner of the Tree, between the scrollbars.
  • Search Tree: this now reports the total number of replacements rejected by the user.
  • Export Tree: added an "Explore" button. The size of the export file is now reported.
  • Insert Date/Time: added ISO 8601 formats.
  • Improved how Ctrl+Left and Ctrl+Right deal with certain situations.
  • Calculator: added the "Convert Units" tool.
  • The Leaf now obeys the operating system's mouse wheel scrolling speed.
  • There is now a hokey for the Promote Branch tool: Ctrl+Shift+P
  • After pressing an unknown hotkey, the error message on the status bar will now display the hotkey.
  • Tree Statistics: added a "Focus Branch's Descendents" statistic.
  • Regex Tester: added a Help button.
  • The /? command line switch will now display the help file chapter on the command line.
  • Clipboard Inspector: numerous improvements.
  • The "New Branch Position" setting has been renamed "Insert Child Location".
  • Fixed: Statusbar: the line length was sometimes displayed as -1.
  • Fixed: for an oversized branch, the expand/collapse box was not properly centered vertically.
  • Fixed: Check For Update: when installed to a portable drive, installing an update was installing to the hard drive rather than the portable drive.
  • Fixed: block selection: Copy was not working right if the selection was taller than the editbox.

New in Scratchboard 27.0 (Aug 16, 2018)

  • Search Tree: added support for Regular Expressions.
  • Added the "Regex Tester" tool to the Interface menu.
  • Added the "Promote Branch" tool.
  • Block selection: added support for drag and drop.
  • Generate Password: added the ability to control the length of the password.
  • Block selection: the "Undo" tool can now restore the selection rectangle.
  • Project Settings: added the "Auto-Switch While Dragging" option.
  • Added a hamburger button between the Leaf's scrollbars.
  • Search: Regular Expressions: if there is a syntax error, a more detailed error message is now produced. Also, the error popup now has a Help button.
  • Speak: added a Pause button.
  • Print Continuous: added the ability to change the branch path separator. Previously the backslash was always used.
  • Print Continuous: added the ability to exclude empty leaves.
  • Discard Paragraphs Containing: added the "Contains Member" mode.
  • The toolbar can now have more than one row of tools.
  • Promote Children: if the parent branch is unsorted, this now ensures that the promoted children will move right under their parent. Previously they were moved under all of their parent's siblings.
  • Text drag and drop: the dropped text is now selected.
  • Spell Check: the number of changes is now reported.
  • Leaf Bookmark: this now also restores the original scrolling position.
  • Visit Hyperlink: added support for file:/// URL's that contain hex encoded UTF-8.
  • With no project open, many menu options were disabled. They are now enabled, and will direct you to open a project.
  • The Redo and Promote Children tools can now appear on the toolbar although they are hidden by default.
  • The Tree Statistics tool is now on the main Tree menu. Previously it was on the Tree Tools submenu.
  • The Customize Toolbar window now remembers preferences such as its position and the table column widths.
  • The Add Bookmark hotkey Ctrl+B has changed to Ctrl+F5 to distinguish it from the same Leaf hotkey.
  • Fixed: Export To Tree: Export Full Path: garbage characters could appear after the path separator.
  • Fixed: Search Tree: when using the asterisk wildcard, an incorrect number of characters were being selected.
  • Fixed: Search Tree: with Prompt on Replace checked and Replace All unchecked, and the first occurrence is refused, the search would not continue to the next occurrence.
  • Fixed: Paste Branch: if the pasted Branch had to be renamed because there is already a Branch with its name, the original Branch was being selected rather than the pasted one.
  • Fixed: Print Continuous Document: the raw formatting codes were being printed around the Branch names.

New in Scratchboard 26.0 (Apr 9, 2018)

  • Leaf: Search/Replace: added support for Regular Expressions.
  • Cut & Paste Branch: if there is a bookmark to the branch, it is now automatically updated to reflect the branch's new location.
  • Print Continuous Document: added the ability to print each Branch name/path above the Leaf text.
  • Discard Paragraphs Containing: added the "Has Prefix" and "Has Suffix" modes.
  • The "Auto-Collapse" and "Auto-Expand" options now appear on the Project Settings window. Previously they could only be accessed by right clicking on the tree.
  • Search Tree: this now has its own option for multiline search and replacement strings, located on the Project Settings window. Previously, it obeyed the same setting used by the editbox search tool.
  • Project Settings: settings are now divided into three tabs as the window was too tall at some resolutions.
  • Project Settings: added the "Drag & Drop Branch" option, which determines if the drag & drop is a "Move" or a "Copy".
  • Branch Properties: the number of child and descendent branches is now reported.
  • Added a "Speak" tool to the Help viewer.
  • Upon setting a new project password, if project encryption is disabled, the user is now advised to enable it.
  • The "All/Paragraphs/Longest/Words" statistic now supports non-ASCII letters.
  • Export Tree: added the ability to indent the Leaf one level deeper than its Branch name.
  • Export Tree: most fields now allow the tab character.
  • The Branch Properties tool now also appears on the Options menu.
  • Added the "Hyperborean" skin. Numerous improvements to other skins.
  • Block selection: the top and bottom of the rectangle now snap to the lines.
  • The hotkey for Save Project has changed from Ctrl+Shift+S to Ctrl+S.
  • Branch Properties: the various "Exclude Children" options have been renamed "Exclude Descendents" as this is more accurate.
  • Branch Properties: removed the graphical banner as the window was too tall at some resolutions.
  • Improved launch time.
  • Moved "Project Settings" and "Project Properties" from the File menu to the Options menu.
  • Moved "Set Project Password" from the Tools menu to the Options menu.
  • Help: added the "Rectangle" Selection Mode, which is useful for copying columns of text.
  • The toolbar's size can now be adjusted by hovering the mouse over it, holding down the Ctrl key, and spinning the mouse wheel.
  • Fixed: the "All/Paragraphs/Longest/Characters" statistic was not correct on unicode Leaves.
  • Fixed: Export Tree: extended ASCII characters were not being exported correctly (since 25.0).
  • Fixed: crash when using a bookmark or the breadcrumb bar to go to a descendent of a branch that is in the process of being renamed.

New in Scratchboard 25.0 (Sep 25, 2017)

  • Search Tree: added support for multiple lines of text in the search and replace strings
  • When a project is opened, the navigation history is now remembered from the last session
  • Block selection: Paste: instead of deleting the selection, the selection is replaced on a line-by-line basis with the clipboard text. Or, if the clipboard only contains one line, that line will replace each line in the selection
  • Text drag and drop: an excerpt of the selected text is now shown beneath the mouse cursor as it moves. Previously the word "Text" inside a balloon appeared beneath the mouse cursor
  • Generate Password: moved the Copy button down to the bottom row. Pressing Enter will now also copy the generated password
  • Added the ability to override the global Leaf Line Spacing for an individual branch
  • Bookmark names now support unicode
  • Numerous interface improvements, especially regarding 4K monitors
  • Added the "Clipboard Inspector" tool to the Interface menu
  • Project Settings: added the "Alphabetize Main Branches" option
  • Branch drag and drop: if there is a bookmark to the branch, it is now automatically updated to reflect the branch's new location
  • Discard Paragraphs Containing: added the ability to discard paragraphs that don't contain a specified string
  • Import XML: added the "Ignore Root Element" option
  • Added the ability to disable support for multiple lines in the search/replace tool that was added in version 24.0
  • When renaming a branch, this will now automatically correct all bookmarks to descendent branches
  • Generate Password: the first character is now always a letter or digit to comply with the rules on ssa.gov
  • Export Tree: this now includes a UTF-8 byte order mark
  • Export XML: this now exports in UTF-8
  • Now supports installation to a path that contains unicode
  • When opening a project, the focus branch will now be scrolled to the center of the tree
  • Project Properties: all fields now support unicode
  • Rename Bookmark: this now prevents two bookmarks from having the same name
  • Fixed: Integer Increment/Decrement: unnecessary scrolling could occur
  • Fixed: Verify Links: support for https: links was broken
  • Fixed: when maximized, the window's border could possibly be visible on a secondary monitor
  • Fixed: when opening a SBP file through File Explorer, the One Instance Only option is now ignored
  • Fixed: possible window flicker on 4K monitors, or when many System-G windows are open, or when kernel memory becomes scarce
  • Fixed: the "Lock Project" option was preventing backups from being made
  • Fixed: block selection: Copy: if the selection runs past the last line, this will not copy extra blank lines at the end
  • Fixed: double clicking was selecting to the beginning of a word instead of the whole word

New in Scratchboard 24.0 (Feb 27, 2017)

  • Added the "Generate Password" tool.
  • Search and Replace: added support for search/replace strings that contain multiple lines.
  • Added support for selecting columns of text. Hold down the Alt key while selecting with the mouse.
  • The "Convert Encoding" sub-menu is now available when editing a unicode Leaf. Previously these tools could only be used in ASCII Leaves.
  • The default line spacing has changed from 1.0 to 1.1 to improve readability.
  • Verify Links: added support for https: URL's, which require an encrypted SSL connection.
  • Each system user now maintains the global settings separate from other users.
  • Print Leaf: added the ability to specify a title that is printed on each page.
  • Discard Paragraphs Containing: added the ability to discard paragraphs that are longer than a specified length.
  • Discard Paragraphs Containing: this window will now remember its previous settings.
  • Print Tree/Print Leaf: added a Preview tool for the Font Face field.
  • Export Tree: the branch name/path is now exported as UTF-8. Previously unicode characters were not exported correctly.
  • Import/Export XML: unicode surrogate pairs are now supported.
  • Print Continuous Document: the Print Preview window is no longer sluggish when the document contains hundreds of pages.
  • Various improvements when running from a USB flash drive.
  • The /copy command line switch now supports unicode characters in the branch path.
  • Breadcrumb bar: when opening a drop-down list, the Branch name will be pre-selected.
  • Added a help file chapter on the Leaf menu.
  • Added 32 tools to the System Tools tool.
  • The Bookmarks menu is now sorted without case sensitivity.
  • Fixed: Statistics: the stats for the current selection were incorrect when editing unicode.
  • Fixed: Restore Project Backup: an error would occur if you specified to copy the backup to a new, non-existing file.
  • Fixed: an unnamed security vulnerability in the Import Tree From Project tool.
  • Fixed: Print Preview: when Word Wrap was disabled, text would run off the right side of the page, and horizontal scrolling would affect the preview.
  • Fixed: the "Copy Branch Link" tool was not encoding certain characters that should have been.
  • Fixed: rarely an internal hyperlink might not work depending on the characters in the path.
  • Fixed: some minor installation problems on Windows Vista/2008.

New in Scratchboard 23.0 (Sep 23, 2016)

  • Added support for unicode characters in Branch names
  • When encryption is enabled, Branch names are now encrypted. Previously only the Leaves were encrypted
  • Unfortunately, the above enhancements break forward compatibility. Projects saved by this version cannot be opened by older versions
  • Added support for "double click and hold". When selecting text this way, whole words are selected as opposed to the single click and hold method of selecting by characters
  • Added the ability to control the Line Spacing for the Print Leaf and Print Continuous Document tools
  • Project filenames now support unicode characters
  • Unicode surrogate pairs are now supported
  • Drag and drop: an image now appears behind the mouse cursor
  • Numerous improvements to the Spell Checker. Download the latest version of the Spell Checking Module from Gammadyne
  • Discard Paragraphs Containing: added support for unicode
  • When a global setting is changed, it will now be automatically applied to all other running instances. Previously, each instance held an independent copy of the global settings, and the global settings file was completely overwritten when an instance closed. If a global setting was changed while multiple instances were opened, the change would not affect the other instances, and might not be permanent depending on the order that the instances were closed
  • Branch/Bookmark Icon: the icon is now displayed in the combobox, not just the drop-down list
  • Print Tree: Title: added support for unicode characters
  • Statistics: added the "Reading Time" stat
  • Statistics: sentences that are less than 3 characters are no longer counted
  • Export XML: now all non-ASCII characters are encoded, even if they are present in the system codepage
  • Import/Export: unicode characters in the filepath are now supported
  • Command line switches are no longer case sensitive
  • Moved the "Project Settings" and "Project Properties" options to the File menu. Added a help file chapter on the File menu
  • Added the "Import Tree From Project" tool to the Import/Export menu. Previously this tool was only accessible by right clicking on a Branch
  • The uninstaller now removes the project backups
  • Customize Toolbar: added a new column that contains an overview of the tool
  • Fixed: right click on Back/Forward: the ampersand character was causing the menu option to be truncated
  • Fixed: executables were signed with a revoked SHA1 cert. Because the SHA256 cert is valid, this would only be reported to the user on systems prior to Win7

New in Scratchboard 22.0 (Mar 17, 2016)

  • Added the ability to right click on the toolbar's History/Back and History/Forward icons, and make a choice from a menu of history locations.
  • Added the ability to choose an icon for each bookmark.
  • Added the ability to print a select range of pages. This applies to the Print Leaf, Print Tree, and Print Continuous Document tools.
  • Unicode Character Map: added the ability to create a list of favorite characters.
  • Quick Search: added support for unicode characters.
  • Clicking on a branch with the middle mouse button will now follow the hyperlink in the Leaf.
  • Print Continuous Document: added the ability to control where the title is printed (top/bottom and left/center/right).
  • Leaf Statistics: the "Lines" statistic now includes soft line-breaks.
  • The Interface menu now has two choices for Character Map: one for ASCII and one for unicode.
  • The Unicode Character Map now inserts characters into an editbox located below the character table, where you can either copy them to the clipboard, or insert them into the document.
  • The toolbar's Character Map icon now gives you a visual indication as to whether the Leaf is ASCII or unicode.
  • Added the "Go To Parent Branch" tool to the Branch Tools submenu of the Tree menu.
  • Added more stock icons that can be assigned to a Branch.
  • Leaf Statistics: the "All/Characters/Present" stat is now reported when the leaf is unicode.
  • The "Expand On Bookmark" setting has changed from a global setting on the Options menu to a project-specific setting on the Project Settings window.
  • Double clicking on a word to select it will now support non-ASCII letters. Previously this was only supported in unicode Leaves.
  • The "Customize Toolbar" window now allows you to change the toolbar size.
  • When dropping files on the Leaf, there is a new option to insert the files as hyperlinks.
  • The following icons can now be placed on the toolbar: Project Settings, Discard Paragraphs Containing, Insert Date/Time, Increment/Decrement Integer.
  • Spell Check: while the Spell Checker window is visible, the highlighted selection will now flash between light and dark.
  • Enter Password: the "Exit" caption button is now enabled. Clicking it is equivalent to clicking Cancel.
  • Fixed: the ASCII Character Map's width was growing a little bit each time it was launched.
  • Fixed: Editbox: Auto-Indent: extra tabs were being inserted after pressing Enter when the caret is in front of a tab.
  • Fixed: a DLL injection security vulnerability.
  • Fixed: rarely, balloon help was not appearing promptly, or not at all.
  • Fixed: some pairs of characters, in certain fonts, were displayed too close together.
  • Fixed: a rare but serious problem could cause a window to render incorrectly.
  • Fixed: Print Tree: Print Preview: branch icons were appearing with a black background.
  • Fixed: when renaming a customized Branch, the editbox's font will now match the Branch's font.

New in Scratchboard 21.0 (Jul 29, 2015)

  • Improved the appearance of icons. Changed from 8-bit GIF's to 32-bit PNG's. Many icons have been redesigned.
  • Numerous improvements to pasting/dropping files on the Leaf. The user is now asked if the file contents, filenames, or filepaths should be used, and how this will affect the editbox's existing contents (insert, append, or replace). Unicode characters in the filepath and/or file contents are now supported.
  • Added the ability to make a branch name bold and/or italics.
  • Added the ability to continue a tree search in the reverse direction (Shift+F9).
  • Numerous improvements to the project backup system.
  • Verify Links: internal Scratchboard hyperlinks are now tested.
  • Verify Links: on the result window, added a column that contains the error code for each broken link.
  • Print Continuous Document: added the ability to specify a title that is printed on each page.
  • Unicode Character Map: double clicking on a filter will now take you to the first character in that filter.
  • Added a mouse-over effect to the breadcrumb buttons.
  • The user may now right click on a bookmark and choose "Properties" to edit its properties.
  • The "Delete Current Line", "Set Quick Bookmark", and "Go To Quick Bookmark" tools can now appear on the toolbar, although they are hidden by default.
  • The "Leaf Focus On Branch Insert" setting has changed from a global setting on the Options menu to a project-specific setting on the Project Settings window.
  • The "Encrypt Project" feature is now enabled by default for new projects.
  • The "Fixed Pitch" and "Word Wrap" project settings now default to "Per Leaf". Also, if either of these is not Per Leaf, there will be no Leaf options to change them since they are not saved.
  • Added the Shift+Backspace hotkey for moving to the parent Branch.
  • The "Help" option at the bottom of the Tree menu is now named "Help - Tree" and will open the chapter in the help file that describes the tree.
  • Added a large icon to the "Enter Password" window.
  • Fixed: Convert To Sentence Case: was not working with unicode letters.
  • Fixed: the balloon help for many toolbar icons did not mention the hotkey.
  • Fixed: the Verify Links tool was possibly not reporting all of the results.
  • Fixed: Search Tree: when replacing text on the current Branch, and the Leaf is unicode, the Leaf would be truncated after the first character.

New in Scratchboard 20.0 (Nov 3, 2014)

  • The toolbar now has labels under each icon.
  • Added the "Branch Size" field to the Branch Properties window. This allows you to change the relative size of an individual Branch name as it appears in the Tree.
  • Redesigned the Default skin. The old skin was renamed "Air".
  • Added the "Integer/Decrement" and "Integer/Increment" editing tools.
  • Macros now work with window-level hotkeys. Previously, they only worked with editbox-level hotkeys.
  • The Print Tree tool now allows you to specify a title that is printed on every page. The title can contain any text, and also supports variables for the project filename, page number, and date/time.
  • The Breadcrumb Bar now has its own skin elements. Previously, it had the same appearance as a button.
  • You may now double click on the splitter to set it so that the Tree is just wide enough to display all of its Branches.
  • Holding down the shift key while clicking on the magnifying glass icon will now search in the reverse direction.
  • Search Tree: when both the Branch name and the Leaf contain the search string, the Leaf will now take precedence so that the occurrence becomes selected.
  • Added a Pause button to the "Verify Links" tool's progress window.
  • Breadcrumb Bar: when the mouse hovers over a button, ants will march.
  • The "Import XML" tool can now handle a declaration.
  • The "Import XML" tool will now remember its options.
  • Added the "Copy Branch Path" tool to the breadcrumb bar's context menu.
  • Added the "Branch Properties" tool to the toolbar.
  • The "Leaf Focus On Branch Click" option is now a project setting instead of a global setting. It has moved from the Options menu to the Project Settings window.
  • After renaming a bookmark, the Bookmark menu will automatically resize itself to fit the entire name.
  • The "Enter Password" window will no longer prevent the /min command line switch from being obeyed.
  • Fixed: when printing, there could sometimes be one or more extra blank pages.
  • Fixed: Scratchboard must never ask if the project should be saved when the Enter Password dialog is visible.
  • Fixed: the Alt+R hotkey was not working if the Tree had focus.
  • Fixed: pasting certain invisible ASCII characters (codes 0-31, excluding tabs, line feeds, and carriage returns) would cause hang.
  • Fixed: the Print Tree tool was not rendering the tree linkage. Branch icons were rendered incorrectly.
  • Fixed: toggling the Word Wrap option was not updating the information on the status bar.
  • Fixed: clicking "OK" on the Macro Manager window was causing the first macro to play.

New in Scratchboard 19.0 (Dec 10, 2013)

  • Added the ability to specify an icon that appears to the left of the Branch name.
  • Redesigned the project backup system. Instead of making just 1 backup, now up to 20 are kept. Added the "Restore project backup" tool to the File menu.
  • Various interface improvements.
  • Added five new Branch properties that will exclude all child branches from searches, spell checking, printing, exporting, and link verification.
  • The tree linkage is now only visible when the mouse is over the tree.
  • Added support for unicode combining diacritics.
  • Improved support for non-English keyboards.
  • The case conversion tools now work on non-ASCII letters.
  • When double clicking to select a word, now all unicode letters are supported.
  • The "Export Tree" tool will now export unicode Leaves as UTF-8.
  • Internal hyperlinks now support the specification of a different project file.
  • The "Verify Links" progress window now shows an overall progress meter, and the estimated time remaining.
  • Added the "Ignore Empty Elements" option to the Import XML tool.
  • After toggling the "One instance only" box, the new state is written to the global settings file so that the change will immediately affect any new instances that are launched.
  • Added the "Display Breadcrumb Bar" option to the Breadcrumb Bar's context menu.
  • When the "Remember Current Branch" feature is enabled, the memory of the current branch is no longer stored in the project. This way, there is no "Save Changes?" prompt when no Leaves have changed.
  • The "Unicode By Default" and "Remember Current Branch" project settings are now checked by default for new projects.
  • Added the Ctrl+Shift+D hotkey for the "Insert Date/Time" tool.
  • Added the "System Tools" launcher to the Interface menu.
  • After running the Import XML tool, focus will move to the root imported Branch.
  • The "Auto-Switchback" setting has changed from a global to a project setting. As a result, it has moved from the Options menu to the Project Settings window.
  • Moved the Project Settings and Project Properties tools to the Options menu.
  • When renaming a branch, the tree will no longer scroll horizontally.
  • To change the project's password, the old password must now be entered.
  • Fixed: the "Export Tree" tool's Filename field was not remembering past inputs in the drop-down list.
  • Fixed: the "Leaf Line Spacing" project setting was not being reset when a new project is created.
  • Fixed: the "Convert To Title Case" tool was not working correctly with respect to the German letter ß.
  • Fixed: when pasting, the unicode byte order mark is now stripped if present, though this is rare.
  • Fixed: on Windows 8, the auto-switchback feature was not working.

New in Scratchboard 18.0 (Mar 30, 2013)

  • Major interface improvements. Improved all skins.
  • Added the "Breadcrumb" bar. Added the "Display breadcrumb bar" option to the Project Settings window.
  • The "Search", "Search and Replace", and "Search Tree" tools now support unicode characters.
  • Added support for keyboards that generate unicode characters.
  • Added support for internal hyperlinks. This allows a Leaf to make references to other parts of the Tree.
  • The "Import XML" tool now obeys the encoding directive, with full support for unicode characters.
  • Added support for IONICODE Keyboard Enhancer software.
  • Added the "Rename on click and pause" option to the Project Settings window.
  • Added a "Revise" button to the "No occurrences found" window of the editbox search tool.
  • Added the "Copy Branch Link" and "Copy Branch Path" options to the Branch Tools menu.
  • The "Double Click On Branch" setting has changed from a global to a project setting. As a result, it has moved from the Options menu to the Project Settings window.
  • The "rename on click and pause" feature will not take effect if a key is pressed within the 1.5 seconds after the click.
  • The Unicode Character Map now uses narrow cells if neither the hex nor decimal code is displayed.
  • The Cut Line tool now includes the line break.
  • The trial period has been extended from 30 to 60 days.
  • After product activation, the user is now given the opportunity to download and install a free upgrade to the latest version.
  • Fixed: the spell checker was failing to stop after completion under certain circumstances.
  • Fixed: while typing a character code with the Alt+Plus+Numpad method, pressing F will no longer open the File menu.

New in Scratchboard 17.0 (Aug 14, 2012)

  • Added support for 16-bit unicode characters. Press Ctrl+P to open the Branch Properties window and check the "Unicode" box.
  • Added the "Unicode By Default" project setting. When checked, new Leaves are in unicode mode by default.
  • Added the "Insert Date/Time" editbox tool.
  • Minor interface improvements. Improved the Default skin.
  • If the user clicks on a Branch and does not move the mouse for 1.5 seconds, the Rename Branch mode will start.
  • Added the "Properties" mode to the "Double Click On Branch" setting.
  • The Leaf menu, which has grown too long, has moved some tools onto a new "More Tools" submenu.
  • Added a "Refine" button to the Search tool's "No occurrences found" window.
  • When visiting a bookmark or moving through the history, the branch is now vertically scrolled to the center of the tree.
  • When renaming a Branch, clicking anywhere else on the Tree will exit the Rename Branch mode.
  • The "Discard Duplicate Paragraphs" tool will no longer discard blank lines.
  • The "Discard Paragraphs Containing" tool will now operate on just the selected text, unless there is no selection.
  • The "Visit Hyperlink" tool will now work if the caret is at the end of the hyperlink.
  • In trial mode, the "Search Tree", "Spell Check Tree", and "Add Bookmark" tools are no longer disabled.
  • Fixed: toggling the "Layout Margin" option was failing to update the position of the Leaf caret.
  • Fixed: cutting/deleting the last line of the Leaf was failing under rare circumstances.
  • Fixed: after renaming a Branch, the Branch's bookmark would no longer function.
  • Fixed: opening the EXAMPLE.SBP project would cause the trial period to reset to 0 days.

New in Scratchboard 16.0 (Mar 21, 2012)

  • Major interface improvements.
  • Added the status bar.
  • Added the "Print Continuous Document" tool to the File menu. This prints all Leafs as one long document.
  • Added the "Auto-switch while dragging" option to the tree's context menu. If checked, during a drag and drop, the tree will move focus to whatever branch is under the mouse cursor.
  • Added support for automatic vertical scrolling while dragging and dropping a branch. Simply hover the mouse over the first or last visible branch, and the tree will scroll in that direction.
  • The "Double Click Copies" option on the Options menu has been replaced with a radio-menu that contains two new modes: "Ignore" and "Follow Hyperlink".
  • Added the "Leaf Line Spacing" setting to the Project Settings window.
  • Added the "Whole Word" option to the "Discard Paragraphs Containing..." tool.
  • Added the "Paragraphs/Longest/Words" tree statistic.
  • Added a "Help" option to the bottom of the Import/Export menu.
  • When copying text to the clipboard, the character set is now recorded in the clipboard as well. Previously, when pasting into another application, the characters were being converted to the system default character set.
  • The Quick Bookmark is now saved between sessions.
  • The "Export XML" tool now provides the option of only exporting the current Branch instead of the entire Tree.
  • The "Import XML" tool now provides the option of converting underscores to spaces in all Branch names.
  • When pressing Home/End/Up/Down when there is a selection, the cursor will now move as normal instead of moving to the beginning or end of the selection.
  • If there is no selection, Ctrl+X will now cut the entire line that the caret is on.
  • Improved help file.
  • When dragging and dropping a branch or text, the user may now press Escape to cancel.
  • When clicking "View" on the Verify Links window, the chosen link will be selected in the Leaf.
  • Upon launching the Verify Links tool, if there is already a Verify Links window open, it will automatically close.
  • The "Undo Branch Deletion" tool will now select the Branch after it is restored.
  • Fixed: pressing Enter in the middle of a word near the beginning of a line could possibly leave the caret in the wrong position.
  • Fixed: the tray context menu was not responding to keystrokes, and not disappearing when the user clicks away (since 15.0).

New in Scratchboard 15.0 (Oct 10, 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

New in Scratchboard 14.0 (Aug 28, 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.

New in Scratchboard 13.1 (Apr 21, 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

New in Scratchboard 13.0 (Apr 21, 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

New in Scratchboard 12.0 (Aug 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.

New in Scratchboard 11.0 (Apr 28, 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.

New in Scratchboard 10.0 (Apr 28, 2009)

  • 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.

New in Scratchboard 9.1 (Apr 28, 2009)

  • 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.

New in Scratchboard 9.0 (Apr 28, 2009)

  • 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.

New in Scratchboard 8.0 (Apr 28, 2009)

  • 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.

New in Scratchboard 7.0 (Apr 28, 2009)

  • 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.

New in Scratchboard 6.1 (Apr 28, 2009)

  • Added the ability to perform offline product activation.
  • Fixed a possible inability to connect to the Product Activation Server (when using a proxy server).

New in Scratchboard 6.0 (Apr 28, 2009)

  • 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.

New in Scratchboard 5.3 (Apr 28, 2009)

  • 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.

New in Scratchboard 5.2 (Apr 28, 2009)

  • 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.

New in Scratchboard 5.1 (Apr 28, 2009)

  • 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.

New in Scratchboard 5.0 (Apr 28, 2009)

  • 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.

New in Scratchboard 4.3 (Apr 28, 2009)

  • 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.

New in Scratchboard 4.2 (Apr 28, 2009)

  • 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.

New in Scratchboard 4.1 (Apr 28, 2009)

  • 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.

New in Scratchboard 4.0 (Apr 28, 2009)

  • 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
  • Static window border thickness
  • Black window edge

New in Scratchboard 3.1 (Apr 28, 2009)

  • 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.

New in Scratchboard 3.0 (Apr 28, 2009)

  • 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.

New in Scratchboard 2.0 (Apr 28, 2009)

  • 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.

New in Scratchboard 1.2 (Apr 28, 2009)

  • 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.

New in Scratchboard 1.1 (Apr 28, 2009)

  • 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.