KeyNote: Release history
I no longer maintain KeyNote.
The last version released here is the 1.6.9 update package
I am happy to announce that, as of 2009, further development has been taken up by Daniel Pradov
, who has been releasing new versions under the name of KeyNote NF
(New Features). The project page is here.
Keynote was originally released on 7 August 2000.
29 December 2006 - version 1.6.9:
- Tree nodes now remember the date they were last created and last modified. Because previously these dates were not kept, KeyNote will show the following for existing files:
- Creation date of a tree node will be shown as the same as the creation date of the note (which was maintained)
- Modification date of a tree node will not be shown (as in, never modified) until the node is modified in the current version of KeyNote.
- The dialog boxes displayed when deleting a node or a note have been completely redesigned. It is now a little more difficult to delete things accidentally.
12 November 2003 - version 1.6.5:
- In Options - Other you can now specify a custom web browser to use for launching URLs, or tell KeyNote to use the system default web browser.
- Added Paste as Web Clip command (Edit|Paste other or Shift+Ctrl+W). This command does a normal paste, but if HTML data is available on the clipboard, KeyNote attempts to retrieve the source URL address. If you copy text to clipboard from a web browser, KeyNote should paste the text together with the original location (URL) of the text. So far, his works only with Internet Explorer, because Mozilla does not place the URL on clipboard, while Netscape and Opera don't render CF_HTML format at all. (Settings for the Web Clip command are shared with Clipboard capture, but WCDivider and WCPasteAsText options can be modified via ini file.)
- Fixed problems with creating file type associations.
- Main windows state (minimized, maximized) should now be correctly preserved. Note that it might interfere with the "Start minimized" configuration setting or the "-min" command line switch.
- In tree-type notes, each node now has an independent word wrap setting. that is, word wrap can be ON for some nodes and OFF for others. (Initially each node uses the note's setting.)
- You may remember that, when the editor panel has focus, pressing Alt+Up or Alt+Down arrow navigates to the previous or next node in the tree. Now the reverse is also true: when the tree is focused, you can press Alt+Up or Alt+Down arrow to scroll the editor up or down.
- Small improvements in the Launch URL and Insert character dialog boxes.
- It is now possible to merge current file with itself. This is an easy way to create a copy of a note in the same file.
6 January 2003 - version 1.6.1:
- Custom date and time formats, available under the drop-down menus attached to the "Insert Date" and "Insert Time" buttons on the toolbar are now configurable. See files "dateformats.txt" and "timeformats.txt" for information on how to customize them. It is also possible to specify that the date should be inserted using English names of months or weekdays (by default, KeyNote uses localized names, according to the Windows language version). Shift-clicking the Insert Date and Insert Time buttons will reload the appropriate configuration file.
- For virtual nodes, relative paths are stored in the KNT file in addition to absolute paths. When loading a file, the absolute path is tried first. If the file referenced by the virtual node is not found, KeyNote tries the relative path. This should make it more convenient to tranfsfer KNT files containing virtual nodes to other media, e.g. CD-ROMs.
- Fixed a bug which prevented KeyNote from saving newly-added 'Favorite' items.
- Fixed a bug in automatic outline numbering, where zeros in node numbers were not stripped correctly while renumbering the tree.
1 January 2003 - version 1.6:
- Changed the method used for opening local (file:///) URLs. It should now be compatible with Windows XP and systems where the file: protocol may not be correctly set up.
If you still encounter problems, especially with file paths that include spaces, please edit the following entries in the "keynote.ini" file:
URLFileDecodeSpaces=1 (change to: URLFileDecodeSpaces=0)
URLFileQuoteSpaces=0 (change to: URLFileQuoteSpaces=1)
Note that you must close KeyNote before modifying the INI file.
27 December 2002 - version 1.5.9:
- Hiding the tree panel is now remembered. When the file is saved and then reopened, the tree panel will remain hidden, until you un-hide it with the View - Tree Panel command.
- KeyNote now remembers whether the tree or the editor was focused when the file was last saved, and the same control receives focus when the file is reopened. (By default, the RTF editor is focused, rather than the tree, which changes the standard behavior of earlier versions.)
- It is now possible to hide the status bar (View - Status Bar)
- New "Properties" command added to the Favorites context menu allows renaming and modifying existing Favorite locations.
30 November 2002 - version 1.5.8:
- Updated web site URLs and contact info in documentation. (The website is gradually moving to a new domain at www.tranglos.com.)
27 September 2002 - version 1.5.6:
- Fixed a major, though probably rare bug: if the Undo command was invoked immediately after invoking the WordWrap command (e.g. by pressing Ctrl+W followed by Ctrl+Z), the text in the editor would be cleared with no way of restoring it.
- When customizing note icons, it is now possible to add more than one icon at the same time using the "Open" dialog box.
28 July 2002 - version 1.5.5:
- All clipboard capture problems (that I know of) have been FIXED; including any instances of duplicate captures. This is a work-around for problems that some MS applications cause. (This feature is ON by default, and can be disabled in Options/Clipboard Capture.) The "SleepTime" option is still honored, altough it should not be necessary any more, and you can set it to 0, or to a smaller value than you have used previously.
- When clipboard capture is ON, KeyNote now displays an alternate (orange) icon in the tray area, to indicate that the program is capturing clips. Previously, the orange icon was "flashed" for a moment each time a clip was captured. Currently, KeyNote simply flashes the other (normal) icon. If you wish to restore the original behavior, you can disable the "Use alternate tray icon" in Options/Clipboard Capture.
- Added option to disable the confirmation dialog box when clipboard capture is initiated in tree-type note.
- fix for "Insert URL" function; the '#' character in URLs is no longer encoded into a hex string.
- added a workaround for situations where KeyNote cannot find the uas.exe (UltimaShell Autocompletion Server) - when this happens, KeyNote will prompt you to enter the full path to uas.exe and will store the path in keynote.ini.
- virtual node-related commands in tree panel context menu are updated properly now (they would occasionally go out of sync with the actual state of the selected node)
- When refreshing a virtual node, KeyNote now warns you if the node has been modified within KeyNote. If you click OK, any changes made in KeyNote since last save will be lost, and the node will reload the original file from disk. If you click Cancel, the node will retain the changes you made to in within KeyNote. (If you have modified the node's original file using another application, you can refresh the node to reflect changes made outside of KeyNote.) Please note that virtual node files are not automatically monitored for changes and, due to system resources this would require, cannot be. If you modify a virtual node file outside of KeyNote, you need to "refresh" the node manually; hence the above warning message.
- Added last modification date and time to file information in the File Manager dialog box.
- Added drop-down menu to the "Paste" button on the toolbar, making it easier to choose a format to paste. (The button itself always performs the "normal" paste command).
- It is now possible to hide the following elements of the toolbars: the Font Name drop-down list, the Font Size drop-down list, the Zoom drop-down list, the Font Color and Font Highlight buttons. To do so, first save the current toolbar layout by using the following new command: View -> Toolbars -> Save Configuration. Next, edit the "toolbar.ini" file as you did before; you will find a new section called [Special]. This section contains new settings for the controls listed above. Change settings and save the toolbar.ini file, then reaload toolbar configuration in KeyNote by using the following command: View -> Toolbars -> Refresh Configuration
- It is now also possbible to hide the separators on toolbars. This is useful if you have removed several buttons and end up with several separators in a row, wasting toolbar space. Again, this has to be done manually, by editing the "toolbar.ini" file. Separators on the Main toolbars have names such as smXX, where XX is a number between 1 and 10, while separators on the Format toolbar have names such as sfXX, where XX is a number between 1 and 8. Originally, the separators will notbe listed alphabetically, but the numbers indicate the order in which separators appear on toolbar, so if you want to hide the second separator on the Main toolbar, set "sm2=0"; setting "sf8=0" will hide the last (8th) separator on the Format toolbar.
- Added a new "Insert" toolbar, with buttons for inserting date, time and special symbols. The new functionality is in the drop-down menus attached to each button, which allow you to quickly select the desired date/time format or one of the most recently used special characters. The toolbar is not displayed initially; you will need to enable it by using the View -> Toolbars -> Show Insert Toolbar command.
- It is now possible to activate a hyperlink via keyboard (Tools menu -> Activate URL). By default, no keyboard shortcut is assigned to this command; please pick your own using the "Customize Keyboard" command. (Thanks to Dmitry Bobrik for the tip!)
- The "auto-close" function has been enhanced in two ways. First, after an encrypted file was auto-closed, when you subsequently restore KeyNote, the program will try to reopen the file automatically and will prompt you for access password. Secondly, if the auto-close is triggered while a dialog box is open, KeyNote will attempt to close this dialog box and continue with closing the file. If the dialog box cannot be closed, the file will not be closed, either. (Both new behaviors can be disabled in Options/Actions.)
- Bug fixed: when no file was open, it was not possible to open a .KNT file by drag-and-drop. This works correctly now.
16 July 2002 - version 1.5.3:
- Bugfix: Access Violation error when exporting the last subtree of a tree-type note with the "Current node and subtree" option.
- Selected font color is now used for both active and inactive tabs, the way it should always have been. If you would like to restore the previous behavior, close KeyNote, open the "keynote.ini" file, and in the [TabOptions] section, change ColorAllTabs=1 to ColorAllTabs=0.
- Option to show current wordcount in the statusbar instead of the caret position. (Page count is calculated using "WordsPerPage" setting in [EditorOptions] section, in keynote.ini file. Set to 0 to disable counting pages.)
- Bugfix: the Customize Keyboard dialog box would get clipped on high resolution screen using large fonts. Fixing the bug required making the dialog box non-resizeable, sorry about that.
6 July 2002 - version 1.5.2:
- Added: Zoom text in editor (use the drop-down list on the toolbar, or increase/decrease zoom commands under the "View" menu. Double-clicking the drop-down list restores default 100% zoom.)
- Fixed handling directories dropped on KeyNote (KeyNote won't try to import them anymore)
- Fixed export problem if note had "plain text only" setting enabled.
- .LNK shortcuts can again be added to the Favorites panel.
- On the Resource panel, "Find" tab, the list of search results is now color-coded.
- Fixed a bug where a node dragged onto another note would lose its data if the file had not been saved before the drag-and-drop operation.
25 June 2002 - version 1.5.1:
- Added: Integration with UltimaShell Autocompletion Server (UAS). UAS is a very interesting application which provides sophisticated autocompletion functions; it even learns new words as you type. Please see http://www.flashpeak.com/ushell/ushell.htm for details. The command to activate UAS is located under the "Tools" menu. WARNING: UAS defines several default hotkeys, some of which will conflict with KeyNote's keyboard shortcuts. You may want to change the UAS hotkeys to suit your preferences and avoid conflicts. (Direct download link for UAS is http://flashpeak.51.net/files/uas.exe, but please do see the website referenced above for information and instructions. There is also a stand-alone version of UAS available, with more advanced functionality.)
- Added full paragraph justification - something I didn't think was possible, but there it is. I want to thank Mr Ilya Ulyanov of PolySoft, creator of the freeware editor CryptEdit, for kindly explaining how to enable this feature. (Requires version 3 of the riched20.dll.)
- Added Refresh command to Favorites menu
- It is now possible to specify program parameters when adding an "External" location (i.e. a program or a document) to Favorites
- Favorites list is saved after every modification.
- Added Cycle Case command.
- The Import and Export commands have been moved under the "File" menu, because "Tools" is getting too long.
- Fixed a silly resizing problem with the keyboard configuration dialog box.
- Updated the Palm Export plugin (minor configuration fix)
10 June 2002 - version 1.5:
This is quite possibly the last release of KeyNote 1.x. I will now concentrate on developing KeyNote 2.0. I will continue to fix bugs in version 1.x, but I don't expect to add more features.
- Added ability to customize keyboard shortcuts (for main menu and tree menu commands). See the "Customizing keybaord shortcuts" topic in the Help file.
- Significantly improved the Export function. It is now possible, for instance, to export the whole tree into a single RTF or HTML file. Note: I have done all I could in this respect, in the current edition of KeyNote. Whatever is missing, must now wait for KeyNote 2.0. Please do not ask for any more improvements in the Export feature in the current version of KeyNote.
- It is now possible to create virtual nodes linked to files on removable media (diskettes, CD-ROMs, etc.).
- If no file is loaded at program startup, KeyNote used to automatically create a new blank file. This is now optional, and can be disabled in Options dialog box, "KeyNote files" section.
- Added ability to change font for each individual tree node: select a node, then pick a font from the Font list on the toolbar. (Changing font size will not be possible, alas; the tree doesn't handle differently-sized nodes very well.)
- Since Alt+Left and Alt+Right keys are now used for history navigation, their old function was moved to Shift+Alt+Left and Shift+Alt+Right. Alt+Up and Alt+Down function as before (and these may also be used with Shift, although it is not necessary.)
- Shift+F10 opens context menu in rtf editor, tree panel and scratchpad
- New command: Paste node name from currently selected text
- Added option to disable the Insert key in editor (prevent entering Overwrite mode). It can only be set by manually editing the keynote.ini file: in [EditorOptions] section, set DisableInsKey to 1.
- Added option to select the type of note (simple or tree) which is automatically created with each new file. By default, a tree-type note is created. It can only be set by manually editing the keynote.ini file: in [KeyOptions] section, set StartNoteType to 0 if you want KeyNote to start with a simple RTF note. Value 1 will start with a tree type note.
- Added SleepTime configuration option to [Clipboard capture] section in keynote.ini. This value determines how long KeyNote will remain dormant (and ignore any subsequent clipboard captures) immediately after performing a capture. This value represents duration in 1/10s of a second, i.e. 5 = half a second (default), 10 = one second, etc. You can try increasing this value if KeyNote captures copied text more than once. This setting can only be changed by manually editing the keynote.ini file.
- Added RemovableMediaVNodes option to [TreeOptions] section in keynote.ini. This is an integer option and can take one of the following three values: 0, 1, or 2. This setting controls whether virtual nodes can be linked to files on removable media (floppy disks, CD-ROMs, ZIP drives, etc). If this is set to 0, KeyNote will refuse an attempt to create a virtual node pointing to a file on removable media. If set to 1, KeyNote will allow virtual nodes on removable media, but will display a confirmation warning (default). If set to 2, KeyNote will allow virtual nodes on removable media transparently, i.e. no warning will be displayed. Note that changing this setting will not affect already existing virtual nodes which are linked to files on removable media, i.e. if you set it to 0 (deny), existing virtual nodes linked to files on removable media will remain unchanged. This setting can only be changed by manually editing the keynote.ini file.
- Updated FuncKey plugin to make it easier to use. The plugin still works, and assignments made through the plugin will override the menu command shortcuts (even when these shortcuts have been customized).
- Added "Paste as text" (paste text without formatting) command to the Scratchpad's right-click menu
- Bugfix: KeyNote could not open read-only encrypted files.
- Bugfix: It was possible to attempt to import a binary file into KeyNote (e.g. an .exe or an .mp3 file), because KeyNote did not perform a sufficient file type check. This could lead to the corruption of the binary file (e.g. if the file was imported as a virtual node).
- Bugfix: Using the "Replace" command could throw KeyNote into an infinite loop (e.g. if replacing "the" with "and the").
- Bugfix: In Outline Numbering function, numbering was incorrect when the "Replace node names with numbers" option was used.
- An error message is now displayed when exporting to HTML, if the html32.cnv library cannot be loaded.
- Fixed bug introduced in version 1.4, where newly created tree-type notes did not show checkboxes or images until toggled manually.
12 March 2002 - version 1.4:
(Version 1.3.7 had a bug that would cause an access violation error if the "Restore caret position" option was enabled. Version 1.4 fixes that problem.)
- Added history navigation to tree notes. Each note has its own navigation history. Press Alt+Left arrow to move back, or Alt+Right arrow to move forward in history. These commands are also available from the "Tree" menu and as buttons on the Tree toolbar. Each note holds a maximum of 100 history items; when the limit is exceeded, the oldest items are deleted.
- Added new paragraph formatting property: Numbered list. This is only available if version 3 of the riched20.dll is installed on your system (KeyNote automatically detects it). Click the drop-down arrow next to the "Numbers" button on the toolbar to select the list style: Arabic numbers, letters, Roman numerals. (Shortcut: Shift+Ctrl+E; "Send note by email" now moved to Shift+Ctrl+Alt+E, sorry!)
- Toolbars are now configurable via the "toolbar.ini" file. For a detailed description of how to customize toolbars in KeyNote, please see the "Customizing the toolbars" topic in the Help file.
- Some menu items have been rearranged to make them easier to access (there aren't any third-level nested submenus anymore).
- Added Resource Panel button to the main toolbar. Clicking the button shows or hides the Resource panel. Clicking the arrow next to the button displays the Resource panel context menu.
- Several other buttons added to the toolbars.
- Added ability to use custom icons for tree nodes. This is a toggle: KeyNote will display either the standard node images, or custom images. To pick a custom image, make sure "Custom tree images" in the View menu is checked, then right-click a node and select the "Custom Image..." command. Nodes and tabs share the same set of images. (Tip: you can have a separate set of icons for each .KNT file you create.)
- Added ability to assign any color to a tree node (previously, you could only select from a list of basic colors). To use this feature, click the tree node and then either click the "Color" button on the toolbar, or right-click the tree node, click "Color..." and then click the "Node text" command. (The old list of colors in the menu has been removed.)
- Added ability to assign a background color (highlight) to individual tree nodes. To use this feature, click the tree node and then either click the "Background color" button on the toolbar, or right-click the tree node, click "Color..." and then click the "Node background" command.
- The "Bold" property of tree nodes can now also be toggled by clicking the "Bold" button on the toolbar.
- Glossary expansion function now supports \n and \t metacharacters. "\n" is replaced with a line break, and "\t" is replaced with a tab. For example, a string "one\ntwo" will be displayed as
- Fixed display bug where the Find drop-down combo on the resource panel was too long when Resource panel tabs were right- or left-aligned.
- KeyNote can now be upgraded without downloading the full installer. Instead, you may only download the minimum set of required files and unzip them into KeyNote's directory. This should only be done if you have a previous version of KeyNote properly installed. You must download the full package if KeyNote is not yet installed on your computer.
5 March 2002 - version 1.3.6:
- New: ability to add numbers to nodes in a tree, as in an outline (Tree menu -> Outline numbering...). A dialog box is displayed with several options. Important: nodes are NOT re-numbered automatically; if you have added, deleted or moved nodes, you'll need to use the command again. if you are renumbering a tree that has previously been numbered, make sure to use the correct selection in "Current numbering state" box. If only some of the nodes have numbers and others do not, you MUST select the "Auto detect existing nide numbering" option, which is preselected as default.
- Fixed a bug which would cause an access violation error when deleting the last remaining node in a tree.
- Fixed a bug with clipboard capture, whereby the "Ignore when KeyNote is active" option was not honored.
- Replace operation was permitted even when note was set to Read-Only.
- It is now again possible to change the wordwrap setting in Scratchpad - press Ctrl+W. (The regular edit commands only apply to the active note; they do not affect the Scratchpad)
- Only the "Find" dialog box is affected by the "auto-hide" option; the Replace dialog must be closed manually. (Otherwise, the Replace dialog would hide itself after the first replacement operation.)
- At least one tab in the Resource panel must remain visible; KeyNote will not let you hide a tab if it's the only one visible. (Before, it was possible to hide all the tabs, but then there was no way to restore them, because the context menu could not be activated.)
- With "Paste Into New Node", the pasted text is also used to name the new node.
- Fixed a bug which caused an access violation error in the Glossary editor dialog box when the "Edit" button was clicked with no item selected.
- Windows shortcuts (.LNK files) may now be added to the Favorites panel.
- Fixed a bug which would cause KeyNote to crash on some systems if node names were too long (files with such long node names could be created by the KNTConvert program). KeyNote will now enforce the maximum node name length, 255 characters.
- The "Restore caret position" option was not properly implemented for tree nodes; it will work correctly now.
- Drop-down lists in comboboxes in the main window are now longer, so that it is easier to select font name or size). The lists and default to 16 items (twice as many as before). This value cannot be modified inside KeyNote, but if you want to have still larger or smaller combos, change the "DropDownCount" value in keynote.ini file.
- When creating a new note, the program now defaults to the tree-type note. After that, the last selected note type is remembered across program sesions.
- The text statistics dialog box no longer copies information to clipboard automatically. Click OK to copy, or click Cancel to close the dialog box without copying the information to clipboard.
- Updated the KNTConvert program to version 1.03
6 February 2002 - version 1.3.5:
- Extended Favorites on the Resource panel to include ability to launch programs and documents (right-click the Favorites list and select the "Add external" command).
- Tree-type notes can now also be used for clipboard capture (each new chunk of text copied to clipboard will be pasted in a newly created node, or into whichever node is currently selected in the tree - configurable in the Options dialog box, "Clipboard capture" tab).
- Taskbar icon: current filename is now displayed first, so that mutliple instances can be differentiated more easily.
- In Options dialog box, "Tree panel" tab, there is a new option which controls how tree notes look after opening a file. There are five possible settings: Show tree fully collapsed, Expand only the node that was last active, Expand only top-level nodes, Show nodes expanded or collapsed the way they were when the file was last saved (i.e., exactly restore the tree state), and Show tree fully expanded. This option supplants the earlier "Auto-expand tree" and "Restore last active node" options.
- In File Properties (Alt+Enter), "Settings" tab, an option was added to override the multiple backup configuration. If you check this option, only 1 backup of the file will be made, even if you specified a higher backup level in Options dialog box. (This is primarily useful for those who have created very large KNT files and don't want to waste disk space by keeping many backup versions of such files, but still want multiple backups for other files.)
- Under the "Edit" menu, "Paste other", a command was added to paste text into a new node in the tree: "Paste into new tree node".
- New "Autorun" macro which is executed when a new node is added to the tree. The macro file must be named "_AutoNewNode.knm", and it will only be executed when a new tree node is created manually. It will NOT be executed when nodes are created through importing files, pasting text, etc.
- If you drag and drop a macro or a plugin file on KeyNote, the macro or plugin will be executed.
- Fixed the broken "Tip of the Day" display when KeyNote starts up in maximized state.
- Comma is now allowed as decimal symbol for expression evaluation.
30 January 2002 - version 1.3.4:
- Double-clicking the status bar will show or hide the Resource panel. This is by far the easiest/quickest method to show the Resource panel (unless you prefer to simply press F9).
- New "Favorites" tab added to the Resource Panel. It works similarly to the common "Favorites" function in Internet Explorer and other modern Windows applications. It allows you to store links to commonly used notes or KeyNote files. Double-clicking a Favorite item (or pressing Enter) will jump to the location. (Reminder: If you feel there are too many tabs on the resource panel, you can selectively turn off the tabs you don't use, by right-clicking the tabs and unchecking names of the tabs you want to hide.)
- Added simple HTML export option to the "Export" dialog box and the "Export" command in the tree context menu. (This function usees the native Windows HTML converter, "HTML32.cnv".)
- Improvements in virtual node handling:
- Separate "Unlink" command on the tree context menu:
unlinking a virtual node removes the association between
the node and the file on disk. (The file on disk remains
unchanged, and the node retains its text, but it will no
longer be a virtual node)
- Two new operations are possible when selecting the "Virtual Node'
command in the tree context menu. Previously, if the node was
already a virtual node or if the node contained some text, the
operation was not allowed. Now, if the node is already a virtual
node, KeyNote allows you to change the file with which the
virtual node is linked (after a prompt). If the current node
is NOT a virtual node, KeyNote gives you an option to MAKE IT
virtual, by "flushing" its data to a file on disk (KeyNote will
prompt you for a filename where the text will be stored).
- New command: Tree menu -> "Create node from selection" (Alt+F11). This command creates a new tree node from the text selected in the current note. The original text is not deleted, but it remains selected, so you can just press DEL to delete it.
- New command: Tree context menu -> "Add Sibling" (Ctrl+Enter). This command creates a new tree node immediately after the current node in the tree.
- Added more keyboard shortcuts to tree context menu (see "keyboard.txt" for details).
- Bugfix: when adding a template with the same name as an already existing template, the exising template was not removed from the list in the Resource panel.
- In the Options dialog box, "Confirmations" tab, you can now select whether KeyNote should prompt you when you drag and drop nodes onto another tab, and whether the original node (or subtree) should be removed after it has been dropped in the new location. Also, if you hold down the Shift key when dropping the subtree on another tab, KeyNote will move the subtree rather then copying it.
- The Calendar plugin has been improved. (Download the latest version)
- When importing files by drag-and-drop, the editor does not update itself between one file and another, which greatly speeds up the import process.
12 January 2002 - version 1.3.3:
- Minor bug fixes and improvements.
- Released a separate program, kntconvert.exe, to convert free-format plain text files or email and news archive files to KeyNote tree-type notes. The program contains full documentation. See the downloads page for a link. (Requires KeyNote 1.3 or later.)
- If you use the Keyboard customization plugin, you can now also assign function keys to templates. You will need to download the latest version of the plugin, kn_funckey.zip.
- When searching for "all words" or "any word", you can now mark phrases by enclosing them in double quotes.
2 January 2002 - version 1.3:
- The "Find All" command now includes a "Search type" setting. You can now perform an ordinary search ("Exact phrase") or search for notes containing ALL or ANY words entered as the search pattern. In effect, this introduces a simple "AND" / "OR" boolean searches. Note that when you perform a "All the words" or "Any of the words" search, the search results will only include the note and tree node, and will not jump to occurrences of the words within the text of the note. Unlike with the "Exact search" options, if a note contains multiple matches, it will only be listed once in the search results.
- The "Find All" command on the resource panel has been extended to include the abvility to search for text in names of tree nodes ("Exact phrase" search type only).
- After you have used the "Find All" command, right-click the search results list for a context menu. The menu contains commands to insert the search results as clickable hyperlinks in current note.
- Files linked to "virtual nodes" are now backed up when the .KNT file is saved. Virtual node files are always backed up in the original files' directories, and only one backup file is maintained (i.e. the "Backup level" option does not apply to backed up virtual node files).
- When you delete a tree node that has child nodes below it, you now have the option to delete the selected node only while retaining the child nodes.
- Option to display full tree node path in the status bar (Options dialog box, Tree panel settings, "Show full node path in status bar").
- Option to inherit certain tree node properties when creating a new node (Options, Tree panel settings, "Inherit properties from active node").
- The tree panel context menu now includes commands to copy the full path of a node to clipboard and to insert it in current note.
- Some keyboard shortcuts have been added to the tree panel context menu.
- Notes now have a "Plain text" property (Note Properties dialog box, "Advanced" tab). Notes marked as plain text will be stripped of all text formatting while the file is being saved. (You can still apply formatting attributes to such notes, but they will not be preserved when you save and reopen the file). For tree-type notes, the plain text property applies to all nodes in the tree. (This property is not very much useful in itself, but it is needed for a new KeyNote file conversion utility that is under development and will be released soon.)
- For debugging purposes, version number of the riched20.dll library which KeyNote uses is now displayed in the "About KeyNote" dialog box. Please include this information when reporting any problems with the program.
22 December 2001 - version 1.2:
- The first addition you will notice when you install the new version of KeyNote is the new "resource panel". Press F9 to hide it, press F9 again to re-display it. The resource panel contains several tabs which group some of the old features and adds a few of its own. The tabs are: "Find", "Scratch", "Macro", "Plugin" and "Template". Here's a brief description of the resource panel tabs:
- Find tab: searches notes for text and displays all matches in a convenient list. Press Enter or double-click an item to jump to the matching text. (The old "Find" dialog box remains and works as before.)
- Scratch tab: a simple RTF scratchpad, automatically loaded and saved. You can easily drag and drop text from notes to the scratchpad and back.
- Macro: displays all KeyNote macros you have created or installed. Press Enter or double-click a macro to execute it. The Macro toolbar has been moved here, and it cannot be placed anywhere else. A red icon next to a macro indicates an "Auto-run" macro; a blue icon indicates a normal macro.
- Plugin: displays all KeyNote plugins you have installed. Press Enter or double-click a plugin to execute it. There is a new, small toolbar here with the basic commands. (The old "Select plugin" dialog box has been removed.) A red icon next to a plugin indicates a "resident" plugin (a plugin which can run in the background alongside KeyNote); a blue icon indicates a nonmal, modal plugin (which you have to close to return to KeyNote).
- Template: displays all templates you have created. Press Enter or double-click a template to insert it in the current note. Press INS to create a new template. A blue "A" icon next to a template indicates a Rich Text template (a template which includes text formatting); a black "A" icon indicates a plain-text template.
- Use Alt+PageUp, Alt+PageDown keys to switch between tabs on the resource panel.
- All tabs on the resource panel have their own context menu: right-click to display it. The menus offer additional commands not present elsewhere.
- Right-click the tabs themselves to display a menu of options related to the resource panel. You can place the resource panel to the left or to the right of the notes window; you can arrange the tabs in four different ways, and you can even hide individual tabs.
- If you add a macro or a template while KeyNote is running, you do not need to restart KeyNote to display the new item. Just press F9 twice; the resource panel will be hidden and then re-displayed, and the list of macros or templates will be refreshed.
- To add a plugin while KeyNote is running, right-click the PLugin tab and select the "Reload Plugins" command from the context-menu. The list of plugins is relatively slow to initialize, so it is not re-read automatically.
- Another major improvement is the way in which imported files and files you drop on KeyNote's window are handled. In both cases, the same dialog box is now displayed, which allows you to choose an action to be performed on the selected files. One significant addition here is that you can now import files as tree nodes (before it was only possible to import files as virtual nodes).
- You can now import HTML documents and have them automatically converted to RTF. Note, however, that this is a pretty experimental feature. KeyNote uses MS Office or MS Internet Explorer to perform the actual conversion, so you will need to have at least one of them installed on your computer. You can choose whether to use Office of Explorer converters (click the "HTML Options" button in the dialog box displayed when you drop or import files). The function works with MS Office 97 or 2000, and with MS Internet Explorer 5.0 or higher. The results of the conversion are nearly identical in both cases. Note, however, that because KeyNote has no internal support for tables, and many HTML documents are formatted using tables, the conversion will not always produce a note that you can easily work with. In such cases, you can use a HTML formatter to strip the tables from the document before importing it into KeyNote. Eventually, I will release a plugin that performs this function.
- All known search-related bugs have been fixed. All three of them!
- You can execute macros and plugins by double-clicking them in Windows Explorer. This requires associating KeyNote with several file extensions. KeyNote does it by default when it is first installed. If you are upgrading, you may have to associate .KNM files (macros) and .KNL files (plugins) with KeyNote manually. (To do so, just double-click a .KNM or .KNL file in Windows Explorer, and select KeyNote when Windows asks you what application you want to open the file with.)
- Added "Run Last Macro" command (Ctrl+F5).
- Double-clicking status bar minimizes KeyNote.
- Splash screen has been removed.
- Note tabs can now be arranged vertically (along the left or right edge of the program window) in addition to being placed at top or bottom.
15 December 2001 - version 1.1:
- Minor bug fixes and improvements:
- Glossary: on Shift+F7, current word is selected automatically.
- Glossary editor now closes on ESC key.
- Bugs in Font and Font Size drop-down lists have been fixed (it was not possible to select font face or size using keyboard)
- If the SHIFT key is held down when checking a tree node, making it bold or setting its color, the command is also performed for all the node's children (sub-nodes).
26 November 2001 - version 1.08:
Long time without an update. Between versions 1.05 and 1.08, I've moved into a new apartment and changed operating system to Windows 2000. I expect to be able to work on KeyNote some more again.
Note: Version 1.07 had a seriuos bug which affected Windows 95 and Windows 98 users. That version was pulled from the website immediately after the bug was discovered. Version 1.08 fixes that bug, but it does not introduce any new functionality over version 1.07.
- Drag and drop files: When you drop a file anywhere on KeyNote's main window (except the editor area), KeyNote will now display a dialog box which lets you select an action to perform on the file(s) you have dropped. For instance, you can import the file, create a virtual node, or insert a hyperlink to the dropped file. The dialog box only displays actions which are possible for the ype of the dropped file (e.g. .KNT files can be opened or merged, but not imported; .TXT and .RTF files can be imported but not merged, etc.)
- Spellchecker (under the "Note" menu). Requires MS Word 97 or 2000 (tested only with MS Word 2000). This is a very experimental module, please treat it as beta and feel free to report any problems.
- Ability to specify note language. (This is required for the spellchecker to function properly. You can select default language for new notes, or select text in an existing note and set its language, so that the spellchecker can select proper dictionary.)
- New node-related features (for tree-type notes):
All these features are only accessible via the tree panel
- Checkboxes (can be shown or hidden via the View menu)
(Keyboard shortcut: Ctrl+` in tree panel)
- Bold (each node can be displayed with bold or normal font)
(Keyboard shortcut: Ctrl+B in tree panel)
- Color (you can select the color used to display each node)
- Menu command added (under "View") to hide or show the tree panel in tree-type notes. Keyboard shortcut: Shift+F11.
- Added data safety: When saving a file, KeyNote writes data to a temporary
file (with the ".tmp" extension), and only rewrites the original file if the save process has been successful.
- More data safety: KeyNote can now maintain up to 9 most recent versions of your files. This is called "Backup level" and is configurable in the Options dialog box, on the new "Backup options" tab. For instance, if you choose backup level 3, KeyNote will keep up to three most recent versions of your file, with the following extensions: ".bak", ".bak2", and "bak3". The oldest file is the one with the highest number. When you save your file again, the ".bak3" (oldest) file will be discarded, the ".bak2" file will be renamed to ".bak3", and the ".bak" file will be renamed to ".bak2". Note that if you initially set a high backup level and subsequently choose a lower level, old backup files may remain on your disk and will have to be deleted manually. (For instance, if you start with backup level 9 and then reduce the level to 3, there will be old backup files remaining, with extensions ".bak4" to ".bak9". KeyNote will not automatically delete these files.)
- You can now specify a separate directory where all backup files will be kept. By default, each backup file is created in the same directory in which the original (.KNT) file resides. If you want, you can select a special directory where ALL backup files will be placed (e.g. the TEMP directory on your disk). This makes it easier to clean up old backups periodically.
- Bug fixed: There was a problem setting left paragraph indent using the "Paragraph" dialog box.
- Bug fixed: There was a problem pasting paragraph attributes (after the "Copy paragraph attributes" command was used).
- When you copy font attributes or paragraph attributes, the copied information now persists across file sessions, i.e. you can open a different file and paste attributes copied from the previous file (that is now closed).
- When you create a new file and have the AutoSave feature turned on, KeyNote prompts you to save the file, because AutoSave cannot work until the file has been given a name. An option has now been added to skip the prompt.
11 August 2001 - version 1.05 - entirely esoteric fixes:
- The "merge" function now prompts for passphrase if file is encrypted
- Small plugin technology fix
- Confirmation of "Refresh" command for virtual nodes is now optional
- Option: Ignore (do not delete) protected RTF text
- Virtual nodes are now also saved if the referenced file does not exist (but the node was initially loaded correctly)
- Support for TreePad shareware RTF-formatted files (import/export)
- Automatically disable folder monitor if file resides on a read-only medium or on a network drive
7 July 2001:
- Calculator added to "Tools" menu
- Templates (rich text or plain text), under the "Tools" menu
- Minor fixes
- Version 1.02
30 June 2001:
Version 1.0 is finally here! Enjoy.
- KeyNote is becoming an Open-Source project. You can download full source code, distributed under the Mozilla Public License. See Help file and "license.txt" for details. More information is forthcoming.
- Completely redesigned the "Options" dialog box, for accessibility and ease of use.
- fixed bug whereby the "Allow auto-run macros" option was not always honored if turned off
- added "System" button to "File properties" dialog box. It displays the Windows built-in "File properties" dialog box for the currently open file.
- Option: "Enable Rich Edit version 3.0 fixes" - now completely removes the "disappearing font styles" bug some users experience with version 3.0 of Microsoft's riched20.dll standard library. See file "bugs.txt" for details. This option is disabled by default on Windows 95 systems, and enabled by default on Windows 98, NT and 2000 systems.
- The old text files (documentation) have now been replaced by standard Windows Help file. The Help is not yet complete and has a lot of blank spots; these will be filled in shortly.
- Version 1.01
22 June 2001:
This is probably the last release of KeyNote before version 1.0. Sorry it took so long, but there's quite a lot of new functionality this time.
- Ability to create MACROS (remembered sequences of key presses and commands). See file "macros.txt" for details.
- Support for PLUGINS. A few sample plugins are installed with KeyNote; more can be downloaded from the program homepage. Please see the file "plugins.txt" for details.
- File manager and Glossary editor dialog boxes are now resizeable
- Activation hotkey can be changed or enabled without restarting KeyNote
- Ctrl+H (Highlight color) and Ctrl+R (Font color) commands now behave in the same way, for consistency. By default, each command simply applies the color currently visible on one of the two color selection buttons on the toolbar. In Options dialog box ("Advanced" tab) you can change this behavior, so that these commands will display the old-style color selection dialog boxes. This isn't as fast, but allows for selecting font and highlight colors without using the mouse.
- Shift+F10 no longer hides/shows tree panel in a tree note. This keyboard shortcut is used by Windows to display context menu. Use Shift+F1 instead.
- Added "Show all toolbars" and "Hide all toolbars" commands ("View" menu)
- Added a "Safe print" option to the "Advanced" tab in Options dialog box. Try this setting if you encounter problems with printing notes.
- In "Go to line number" dialog box, you can not only enter line numbers, but also increment values, e.g. "+5" to go 5 lines forward or "-5" to go 5 lines back.
- Tree structure can now be saved to a text file ("Tree" menu)
- Style list is saved only if styles have been modified
- BUGS FIXED:
- The "Match bracket" function now works with angle brackets too
- "Save and restore caret position" now works correctly with tree-type notes too
- Multiple pasting error with "Clipboard Capture" function
- "Repeat Last Command" logic improved
- Searchng a tree note for text now finds nodes above the currently selected node if the "Search all nodes" option is enabled
- Version 0.999
21 May 2001:
- Bugfix release
- Old drag-and-drop behavior is restored now. Unfortunately, because the RichEdit control now embeds any object dropped on it, you can no longer open or import files by dropping them on the editor. However, you can import or merge files by dropping them ANYWHERE ELSE on the main program window. (You can still create virtual nodes by dropping a file on the tree.)
- Version 0.992
17 May 2001:
- You can now specify a custom icon for each .KNT file. This icon will be displayed in the system tray. The feature is useful if you run several instances of KeyNote at the same time, as it allows you to quickly identify the file which is loaded in each running instance of KeyNote. To specify a custom icon, open the File Properties dialog box ("File" menu), click the "File icons" tab, then make sure the "Use custom Tray icon for this file" checkbox is checked, and select an icon in the text field below.
- You can now have a different custom set of tab images (.icn file) for each KeyNote file. You can also specify that a particular file should only use the built-in set of tab images (useful when sharing the file with someone who may have a different set of customized tab images). To specify these settings, open the File Properties dialog box ("File" menu), click the "File icons" tab, then make sure the "Show icon images on tabs" checkbox is checked, and select your preference by clicking one of the radio buttons. The "Default" setting will use the standard (possibly customized by you) set of tab images, stored in the file "keynote.icn". The "Built in" setting will ensure that the file always uses the "factory default" images (always the same; you will not be able to customize tab images when this option is selected for a particular file). The "Other" setting allows you to choose an alternate .icn file. To create a new .icn file, specify a name of a non-existing file in the edit box and the file will be created when you close the "File Properties" dialog box.
- Fixed bugs in Find and Paste commands
- Version 0.99
15 May 2001:
- Added ability to insert hyperlinks to locations inside KeyNote file (notes and tree nodes). This is a big topic, please see the file "linking.txt" for detailed explanation of this feature.
- Added the "Replace" command.
- The "Find" dialog box is now non-modal.
- If the file you are opening has a read-only attribute, it is opened in read-only mode.
- Version 0.985
12 May 2001:
- Many changes this time. Some menu commands were moved to other locations.
- Please review the file "KEYBOARD.TXT" installed in the \doc subdiretory, it contains a complete, updated list of all keyboard shortcuts for KeyNote, including special/alternate behaviors with Shift or Ctrl keys.
- The spin control on the Formatting toolbar used to specify font size was replaced with a drop-down list, such as used in Word and WordPad. This seems to be more convenient, because you can quickly pick one of the predefined font sizes.
- Added a Paragraph Properties dialog box to specify all supported paragraph properties.
- Images and objects can now be inserted into note text. The relevant menu commands are located under the new "Insert" menu. Note that you can also insert images by pasting them from clipboard. Bitmap and GIF formats are supported. (I tried adding support for JPEG images, but this requires including a library that increases the size of the program by 100 kb! It's just not worth such a bloat.)
Warning: Inserting a picture or an object increases the size of the KeyNote file enormously. A small picture can add a full megabyte to the file size. This is due to the RTF format and the way in which such data is stored, there is no way around it. A KeyNote file containing pictures or objects will be huge and take considerable time to open and save. On the upside, you can now insert and edit an MS Excel spreadsheet directly in KeyNote :-)
- Added a "Paste Special" dialog box.
- You can now start the WordWeb thesaurus with a keyboard shortcut: Ctrl+F11.
- You can insert an URL-style link to a file on disk. Such a link takes the form of "file:///c:\documents\file.txt". The link can point to a document or an executable program.
- Added several advanced commands to the Options dialog box.
- You can hide a tree panel in a tree-type note by pressing Shift+F1.
- You can insert contents of a disk file into a note (text and RTF files only).
- Added a Glossary editor which allows you to add, edit and remove glossary expansion terms from inside KeyNote.
- Added "Visit website" and "Email author" commands to the Help menu.
- Added a "Refresh" command to the tree context menu. This command is only available for virtual nodes. If a file which is attached to a virtual node has changed (e.g. it was edited in another application), you can use the Refresh command to update the contents of the file in the virtual node.
- In the Find dialog box you can now select whether all nodes should be search in a tree-type note, or only the current node.
- The bug list has been updated.
- Version 0.98
14 April 2001:
- Bugfix release
- Version 0.975
12 April 2001:
- Simple text statistics (under the "Tools" menu)
- Superscript/Subscript commands are now separate.
- If no text is selected, the "Evaluate expression" command takes
the whole current line as source expression. A trailing '=' sign,
if present, is ignored.
- Improved word selection logic (for WordWeb, Find and Glossary expansion)
In editor, press Alt+W to select the current word.
- The "Insert Character" dialog box is now non-modal, so you can edit text
while the dialog box remains open. You can also choose whether the dialog box
should start with the last font used, or with the current note font.
- Added command names for "Repeat last command".
- Added rudimentary support for bookmarks, but don't expect too much.
The RTF editor doesn't support them in any way, so it's just a stopgap
measure, and not too effective. You can have up to 10 bookmarks for the
whole file. To set a bookmark, press Alt+Shift+digit (0 through 9).
To jump to an existing bookmark, press Alt+digit. The bookmarks do not
move with the text, which limits their usefulness quite heavily, but there
is simply no workaround for this. The bookmarks are not persistent, i.e.
KeyNote forgets them when you close the file. The bookmarks are also not
visible, because the RTF control doesn't have a gutter area where they
would be displayed. Except for persistent bookmarks, there will be NO
improvement in this area; please don't ask, because it can't be done
(or, more to the point, I cannot do it).
- Version 0.974
7 April 2001:
- New editing commands:
- Compress white space (adjacent spaces and/or tabs)
- Trim blanks at end of lines (left, right, both)
- Invert case ("This" to "tHIS"; Shift+Ctrl+I)
- New function: Insert special character (select from a dialog box)
- New function: Match bracket (Ctrl+M)
- It is now possible to export a single node in a tree. This is
done via the "Export" command in the tree context menu (right-click),
not via the "Tools|Export" command.
- KeyNote now uses a different way of detecting previous instance
and communicating with it. The bug here which affected Windows NT
systems should not be occurring anymore - please let me know,
because I have no way of testing this.
- KeyNote can optionally play a sound (a wave file) when capturing
text from clipboard. KeyNote will play the file called "clip.wav"
included with the program. You can replace this file with any other
wave sound which you prefer to use.
- Misc. small fixes
- Version 0.973 beta
31 March 2001:
- The most requested feature is now ready: you can copy tree nodes
(subtrees) from one note to another, or even between different files.
Please see the file "tree.txt" for details on how to do this.
- Added "Glossary term expansion" feature. The glossary is a set of
word pairs, stored in the file "keynote.exp". When you press F7,
KeyNOte checks if the word at the insertion point (caret) exists
in the glossary; if it does, then KeyNote replaces the current word
with the other word in the pair. This is very useful to enter the
hard-to-type characters: for instance, "cc" (without the quotes) will
expand to the copyright symbol; "rr" to the registered trademark
symbol, and "tm" to the trademark symbol. You can add new word pairs
to the glossary by pressing Shift+F7. The whole glossary is stored
in the file "keynote.exp", which is a plain text file and may be
edited in any text editor (or in KeyNote's virtual node, but make sure
to turn WordWrap OFF for that.)
- Ctrl+H now applies the last highlight color used, rather than opening
the color selector dialog box.
- Version 0.972 beta
30 March 2001:
- Tree notes can now have a vertical layout (the tree panel
placed above the editor, rather than to the left of it).
This is configurable through Note Properties (F4).
- Text font and highlight colors can now be set via the supercool
Office-like buttons on the toolbar - more conveniently than
through the standard color selection dialog box. (You can even
customize the non-standard colors via a mouse right-click!)
Note, however, that the Background Color button is no longer
available, because three identical color buttons on the toolbar
is a bit too much. Sorry about that. I hope this is not a big
issue, since changing the BG color is not nearly as frequent as
changing the font or highlight color. You can still change the
background color via the Ctrl+D shortcut ("Format" menu).
- Fixed the bugs which caused imported trees to lose the background color.
- Grey '*' on the numeric keypad no longer switches between
editor and tree (you can use it in the editor again)
- Shift+TAB now switches focus from editor to tree. (Use TAB to
switch focus from tree back to editor).
- Now you REALLY cannot edit note properties if the note is Read-Only
(there was a bug that caused the read-only status of a note to be ignored)
- Version 0.971 beta (not enough changes for 0.98? :-)
28 March 2001:
- New feature: Ability to highlight text in editor. This is also
supported by the styles (i.e. highlighting can be part of a style
- KeyNote can now display the current font and/or paragraph properties
in the status bar. This feature is off by default, because it slows
down the program; you can turn it on using the options under the "View" menu.
- More editing commands; all editing commands now have keyboard shortcuts
- When opening an encrypted file, you now have an opportunity to
re-enter the access passphrase if it was entered incorrectly the
- Version 0.97 Beta D
27 March 2001:
- Two serious bugs fixed:
- no more problems with opening a file that contains
empty tree notes
- fixed problem that would result in a crash when the
"clipboard capture" was switched from one note to
another several times, consecutively
- The note which is designated for clipboard capture is now
marked with a different tab color, which makes it more visible
- Toolbars can now also be docked at the bottom of the main window
(suggestion: place the Style and Tree toolbars there)
- Double-clicking a tan now opens the "Rename note" dialog box
(or the "Note Properties" dialog box is Shift is held down)
- Version 0.97 Beta B
21 March 2001:
- Began preparation for releasing KeyNote as Open Source.
More information will follow.
- Fixed a font style bug that a few users have reported and
I was too stupid to find. The Bold, Italics, Underline buttons
would sometimes "not work". Now they do.
- Nice new feature: Styles. You can now define a style based on
the current text properties in a note, and reuse the style later.
Styles are saved in a file called "keynote.kns".
- Added ability to open URL in a new browser window.
- Added configuration option to choose the default behavior when
an URL is clicked: Open, Open in new browser window, Copy to
clipboard, Both open and copy, Prompt user (show dialog box).
- Added ability to:
- automatically minimize KeyNote after X minutes of inactivity
- automatically close file after X minutes of inactivity.
This adds a thin level of extra protection for your encrypted
files. Note, however, that the file will NOT be auto-closed
if any dialog box is open.
- Nice new feature: Repeat last command (Ctrl+/). Most (but not all)
edit commands can be repeated across notes. For example, if you
use the Font dialog box to select a font style, you can then
switch to another note, press Ctrl+/ and the same font style
will be applied here.
- Added support for font styles:
- "disabled" font style
- subscript and superscript
- Added support for paragraph styles:
- full indentation support (left, right, first line)
- line spacing (single, one and a half, double)
- space before, space after paragraph
- New command: Reverse string ("ABC" becomes "CBA")
- A few settings which already existed but were not configurable
inside the program have been added to the Options dialog box.
- Rearranged Edit menu items; changed some keyboard shortcuts.
- Version 0.96 Beta
19 March 2001:
- Much improved support for drag-and-drop operations:
All these operations can be canceled.
- If you drag and drop a KeyNote file onto the main program
window, the file will be opened. If you hold down the
Shift key when dropping the file, the Merge function
will be executed instead, allowing you to selectively
add notes from an external KeyNote file.
- If you drag and drop one or more RTF or text files onto the
editor, the file(s) will be imported. (Same as Tools, Import)
- If you drag and drop one or more RTF or text files onto the
tree, the files will be linked as Virtual Nodes in the tree.
- Version 0.95 Beta
18 March 2001:
- The "Find" function works again, and it now supports the tree notes.
- Version 0.94 Beta
17 March 2001:
- Added function to find a tree node containing text (Shift+Ctrl+F; use Shift+F3 to repeat last "Find node" operation)
- Fixed a bug which made it impossible to export a tree
to a single text file (all other export modes were unaffected)
- New global editor option: Auto Indent
- A virtual node can now be reverted to a "normal" node. If you
click the "Virtual node" command in the tree context menu on
a node that already is virtual, you will be given an option to
revert the node to normal. The contents of the linked file will
be retained, but the link with the file will be broken, and the
text will now be stored in the .KNT file. This, BTW, enables you
to import RTF and text files directly into tree nodes, although
in a somewhat roundabout way.
- Some interface fixes (menu items names; shortcuts; icons)
- Version 0.93 Beta
10 March 2001:
- New feature: "virtual nodes". Add a node to the tree, then right-click the new node and select the "Virtual node" command from the context menu. You will be prompted for a file name. If you select a text or RTF file, the contents of the file will be displayed as the node's text - however, the file will NOT be imported into KeyNote. Instead, you will be editing the actual file ON DISK, and all changes will be saved to the original file. Only the name of the disk file will be stored in the .KNT file. This allows you to use KeyNote for editing file which you want to remain as individual documents on disk.
- Note 1: If you use encryption, please see "Security considerations" section in the "encrypt.txt" file before using virtual nodes.
- Note 2: Virtual nodes can only hold files which reside on a local, non-removable drive. That means one of the hard disks in your computer. Files on diskettes, CD-ROM discs or network drives cannot be put in virtual nodes, because they may not be available the next time you open the .KNT file.
- Note 3: When you delete a virtual node, only the tree item is removed; the actual file on disk is never deleted.
- New feature: Expression evaluation. KeyNote will calculate the result of an arithmetic operation typed in the editor. For instance, you can type "2 + 2" in KeyNote, then select the expression and press Shift+Ctrl+E. The result of the addition will be copied to clipboard and, optionally, inserted into the note. Later, you can paste the result of the last calculation performed by pressing Alt+Insert.
- New feature: In addition to specifying default properties for all new notes you create, you can also specify such defaults for a particular .KNT file. For instance, you may have a file for which you want ALL notes to use white text on a black background; but in all other files you use black text on a white background. The new feature allows you to keep your glbal defaults intact, but define "white on black" just for that one, unique file. To specify that the default properties you set should only be applied to the currently open file, press F6 to display the usual "Defaults" dialog box, set the properties the way you want, and then click the "Advanced" button, and click the "Save as default for filename.knt" menu option. If that menu option is checked, the defaults will apply to the current file only; otherwise the defaults will apply to all your KeyNote files, as usual.
- When typing in the editor, you can still move between tree nodes without switching focus to the tree: hold down the ALT key and press one of the direction arrows
- When opening a .KNT file from a removable drive (diskette, CD-ROM, or a network drive) KeyNote will open the file in Read-Only mode. (For diskette and network drives, this is an option, editable by manually editing the INI file)
- You can change the background color of ALL NODES in a tree. To do this, hold down the SHIFT key while you click the "Background color" button on the toolbar.
- If KeyNote was maximized when you closed it, the maximized state will be restored when you restart the program later.
- You can now right-indent paragraphs, in addition to the normal left indentation. Note that indentation command keyboard shortcuts have changed.
- Fixed paragraph indentation bug.
- The "Edit" menu has been rearranged to make it more compact. Some commands have been moved to submenus.
- Fixed bug which prevented users from changing the Time format in Options
- Added two new options: backup file extension and Append backup extension
- Added new option: Automatically paste Expression evaluation results
- Version 0.92 Beta
5 March 2001:
Note: If you are upgrading from a version of KeyNote earlier than 0.90, please consider uninstalling that version and manually deleting the "keynote.ini" file before you install this new release. This is not strictly necessary, but some of the settings and configuration files that KeyNote uses have been reorganized; installing the new version over an older one will cause some unused, "dead" data to be left behind.
- KeyNote has finally earned its name: it is now possible to encrypt your KeyNote files. Please read the file "encrypt.txt" for details!
- KeyNote now supports tree-type notes. See file "tree.txt" for details; and make sure you see the screenshots!
- The format of the currently loaded file is reflected with a special icon in the status bar (KeyNote file, Encrypted KeyNote file, Dart Notes file, Read-only file; error or no file loaded)
- Fixed a bug which made it impossible to manually change the file format to the DartNotes format. (Files that were in the DartNotes format originally were saved in this format correctly.)
- KeyNote can now export and import files created by a freeware notebook-type program called TreePad (http://www.treepad.com)
- When importing files, you can now select more than one file in the "Open" dialog box, which allows you to import several files at once
- In the file manager window, files are now correctly sorted when the window is initially opened.
- Lots of improvements under the hood.
- Documentation is on the way. For now, please see the text files installed in the "doc" subdirectory, as well as the new file called "keynote_help.knt" installed with the program.
- Version 0.90 Beta
3 March 2001:
- When an alternate INI file is suplied on command line, KeyNote adjusts
all its other configuration files to use the same path. This means, that
just by adding the name of the alternate INI file to the commandline
(e.g. in the properties of the shortcut you use to start KeyNote), you
can use a completely different, separate set of configuration options,
editor defaults, etc. The following files are affected:
This allows KeyNote to be shared by many users on the same computer, with each user having his or her own set of preferences.
- keynote.ini (main config file)
- keynote.mgr (file manager information)
- keynote.mru (form size and position; recently used files list)
- keynote.icn (user-defined icons)
- keynote.def (default editor settings)
- keymail.ini (email configuration)
- keymail.adr (address list)
- keymail.sig (signature file)
- In the Email dialog box, it is now possible to disable the logging feature
- Fixed the bug where the PageControl would sometimes fail to switch to an existing note after a note was deleted.
- Fixed the bug in the "Alphabetize tabs" feature which would cause the tabs to lose their icon images temporarily.
- Version 0.89 Beta C
26 February 2001:
- Added integration with the fantastic freeware Dictionary / Thesaurus program called WordWeb. You will of course need to install WordWeb to use this feature. You can get WordWeb from http://wordweb.co.uk/free. You will find detailed information in the file "wordweb.txt" installed with KeyNote.
- Version 0.89 Beta A
26 February 2001:
- Lots of changes this time. This is probably the last release of KeyNote before the new big feature is introduced: nested, tree-like hierarchy of notes. This feature is now in the testing stage.
- IMPORTANT: Program options and Note/Editor settings have been thoroughly rearranged to group them more logically. The main "Options" dialog box now only has options pertaining to the program as such; all editor-related confioguration options have been moved to the "Defaults" dialog box (press F6 and see the "General" tab).
- The Note Properties dialog box now has a tab name history drop-down list (just like the small "New Note" dialog box always had).
- IMPORTANT: The old bug which cause the font properties and background color to be lost on Winows NT and Windows 2000 systems is now gone! (There are still a few related issues there, but nothing fatal. I'm working on these.)
- New function: Ability to merge notes from a .KNT file on disk into the currently open file. See "Tools" menu, "Merge with File"
- When you are upgrading to a newer version of KeyNote, the program will now detect that and, if necessary, display information about the most important changes in the new release.
- The Clipboard Capture options dialog box is gone; all settings related to clipboard capture have been moved to the main "Options" dialog box.
- IMPORTANT! The Clipboard Capture tokens (used to insert current date or time with each captured clip) must now be spelled in UPPERCASE. (Previously, lowercase was required). You will need to update your settings there if you use those tokens.
- It is now possible to turn tab icons on or off for each .KNT file separately. For instance, you may want to keep the icons ON for most of the time, but for one particular file (which has a lot of tabs, for instance) you can turn the tab icons off. To do this, open the File Properties dialog box (Alt+Enter), click the "Settings" tab, and check or uncheck the "Show icons on tabs" checkbox.
- You can now specify that a pearticular .KNT file should always be opened in Read-Only mode. To do this, open the File Properties dialog box (Alt+Enter), click the "Settings" tab, and check or uncheck the "Open [FILE] as Read-Only" checkbox.
- The File Manager window has been improved. It now has an option to display filenames only (without the paths), which makes it easier to select a file by typing the first few letters of its name.
- The Delete Note confirmation dialog box now defaults to No.
- The name of currently open file is displayed on the title bar.
- The state of the WordWrap and other menu items is now updated correctly.
- ...and plenty of other improvements and fixes here and there. Wait till you see the Tree notes!
- Version 0.89 Beta
10 February 2001:
- File format changed! Please read the information in the file "readme.txt". You will not lose any of your data, because the new version of KeyNote can open files created with previous versions of the program. However, versions of KeyNote earlier than 0.85 will not be able to open files created by this version.
- Redone the File Manager; now works much faster and is more convenient.
- The Recent Files Menu (MRU) is now additionally available from the drop-down menu attached to the Open button on the toolbar. It is now easier and faster to access the MRU files list.
- Many internal changes and fixes
- Version 0.85 Beta
26 January 2001:
- Fixed the problem that caused one or two additional blank pages to be printed with each note
- Changes in Clipboard capture options: You can now have the current date and/or time automatically added as part of the separator line. Include "%D" (no quotes) in the separator for current date, and "%T" for current time. Note that this change requires that the separator be added ABOVE the captured text, instead of below it, as was done originally.
- Version 0.80 Beta (Versions 0.77-0.79 were not released)
30 December 2000:
- Added "Show Icons" to "View" menu, to quickly turn the tab icons on or off.
- Fixed bugs with the note background color not always being preserved and with the keymail.ini file not being updated correctly
- Version 0.76 Beta
28 November 2000:
- Added the ability to sort lines in a note
- Version 0.74 Beta
22 November 2000:
- Added the much-reqested ability to add, change and delete icons that are displayed on the note tabs. The following file types may be used as icon sources: .ICO, .BMP, .EXE and .DLL. Hope this works for everyone :)
- Certain keboard shortcuts have been altered (sorry!) to free up all Alt+Letter combinations. This was done so that you can now use Alt+Letter shortcuts to quickly select tabs! When naming or renaming a tab, place the ampersand (&) in front of the letter which you want to use as the ALT hotkey. Then, click Alt+Hotkey letter to immediately switch to this note. Note that the hotkey letters are underlined in the note tab names.
- Added file "cmdline.txt" to the \doc subdirectory. The file documents the command-line options KeyNote supports.
- Tabs can now be sorted alphabetically ("Alphabetize notes" in the "View" menu)
- Insert/Overwrite mode is now reflected in the status bar (INS/OVR)
- Version 0.73 Beta
20 November 2000:
- Notes can now be sent via E-mail directly from Keynote (see file "keymail.txt" for help on this feature)
- Added "Clipboard capture" feature (under "Tools" menu)
- Version 0.72 Beta
11 November 2000:
- Added "ROT-13" encoding function
- Minor cosmetic fixes
- Version 0.68 Beta
9 November 2000:
- Fixed a bug which caused the note icon to be ignored when you used the "Rename" function. Now you can also change the note icon in the "Rename" dialog box (F2)
- Added command: "Paste into new" (create a new note and paste text from clipboard into it)
- Added command: "Copy all" (copy all text in a note and copy to clipboard
- Version 0.67 Beta
7 November 2000:
- Basic support for printing (only 1 note at a time)
- Version 0.66 Beta
31 October 2000:
- The "Delete line" command can now be undone
- Settings made in "Export" dialog box are now preserved across sessions
- Version 0.65 Beta B.