NoteCase Pro
Google GroupBlogFacebookEmail


3.8.9. (released at 2014-02-21)
- fix: allow using both slash and backslash characters as path delimiters in relative hyperlinks to allow file sharing between Linux and Windows (Windows issue)
- fix: make "Global Settings" window resizable
- fix: enable progress window for find/replace operation (making the operation abortable)
- fix: font rendering looked fuzzy on Macs having a retina display
- fix: complete rewrite of "Find"/"Replace All" operation (cca 1500 TIMES faster when compared to v3.8.7)
- fix: detecting empty lines with regular expression "^$" did not work (multiline feature of regex is now enabled)
- fix: forbid running "Replace" operation on a read-only document
- fix: "Replace all" operation must skip read-only notes
- fix: "Replace" operation now shows error when trying to run it on a read-only note
- fix: improve behavior of "Task Events" dialog on OS X
- add: if "ShowIOTimes" .ini file key is set, show elapsed time for "Replace all" operation
- fix: hyperlink color setting was not used in the Text Pane
- fix: in Lite edition, when exporting document to .ncz file and pressing "Yes" when asked to open the file after export, error message "Unregistered version supports only one instance" shows
- add: Replace window now has an option to specify group of notes to be searched (all, current branch, ...)
- sqlite database updated to latest version 3.8.3
- fix: when exporting document as HTML with definition lists, somewhat reduce spacing on notes with no content
- fix: improve progress window when loading/saving ncdb/ncde file format
- add: support for RTF clipboard format on OS X enables passing text formatting on OS X through copy/paste to external programs (tested with Mail application)
- fix: possible fix for hard-to-reproduce issue when pasting HTML fails but you can still paste plain text version of some text (Windows only)
- sqlite database updated to latest version 3.8.3.1
- fix: when exporting part of the document to another document should generate document UID field
- fix: after removing hyperlink from within custom font formatted text, link text was not redrawn correctly on the screen
- fix: pasting formatted text to LibreOffice did not work correctly (LibreOffice does not seem to support utf16 encoded text for HTML clipboard format)
- fix: synchronization crash when syncing file with note attachments
- fix: issue importing OPML with self-closing tags (node gets imported to wrong position)
- help file updates (work by Daniel Hertrich and Paul Merrell)
- Croatian translation updated
- French translation updated (work by Jeff Malka)
- Chinese Traditional translation updated (work by Richard Sun)
- Chinese translation updated (work by Stephen Zhu)
- Finnish translation updated (work by Ville Pilviö)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- German translation updated (work by Marcus Hennig)

3.8.8.
- fix: further improve support for text formatting in XMind file format
- fix: when opening program by double clicking its document file, program skips loading the files defined to be loaded on startup (Windows only)
- fix: unneeded "Failed to write to the registry" error message when closing the Settings window with "OK"
- fix: cursor position written in the status bar does not take into account that tab character is worth more than one standard letter
- add: new date format option "DD/MM/YYYY" (used in Belgium)
- fix: Lua method Nc_App_Action_Execute did not work correctly with some action values ("view_toggle_toolbar", "view_toggle_status_bar", "view_toggle_note_titlebar", "view_toggle_doc_tabs", "view_toggle_audio_toolbar") - add: new Lua method Nc_App_Action_GetSetting to query the state of toggle actions (currently supports only "view_toggle_toolbar", "view_toggle_status_bar", "view_toggle_note_titlebar", "view_toggle_doc_tabs", "view_toggle_line_numbers", "view_toggle_fullscreen", "view_toggle_audio_toolbar" actions)
- add: added button to clear clipboard manager target file path setting ("General Settings" window)
- add: make "Send activity log" window resizable (remember size)
- add: add additional alt-down and alt-up arrow shortcuts to move items in the bookmarks manager window
- fix: improve tab size, previously the default sizes on Windows and Linux were different
- add: option to copy style from the current cursor position and apply it to some other place ("Format" > Style" > "Copy Style"/"Paste Style")
- fix: "Find next" feature does not stop after reaching the end of the document (recent regression)
- fix: if using tab characters for indenting line, text formatting in the subsequent lines can be shifted when inserting new line in the text (pressing Enter key)
- Dutch translation updated (work by Patrick Vijgeboom)
- fix: improve typing speed in .ncdb/.ncde documents
- fix: upgraded GTK bundle on OS X (new gtk-mac-integration library)
- fix: issue with using relative file paths in hyperlinks on Linux
- fix: improved speed of "Replace All" operation (15sec to 6sec on test document, compared to v3.8.7)

3.8.7. (released at 2013-12-13)
- add: Lua method Nc_Note_Format_Font_Apply now implements mode to remove any custom font formatting in the given range by passing the empty string for the font
- add: new program event added "After Content Copied"
- add: new sample Lua script "48_ChangeAllFonts.lua" to change font formating for all notes in the current document (work by Paul Merrell)
- sqlite database updated to latest version 3.8.1
- add: support to open document from command line specified using relative path
- fix: Lua method Nc_GUI_View_Layout_Set did not wait for the layout change to be redrawn on screen
- add: define mnemonic characters for a number of menu items
- fix: when closing the program on OS X using system menu Quit command (not "File" > "Quit"), program did not as to save changes
- fix: improve support for font formatting in XMind file format
- fix: copying and pasting text formatted with custom font could cause the font size in the pasted text to be smaller for one point compared to the original size
- fix: find next operation can get stuck in place if the note has matching text within its title
- fix: rare case when pasting some text adds space prefix to each line of pasted text
- Lua library upgraded to version 5.2.3
- sqlite database updated to latest version 3.8.2
- help file updates (work by Paul Merrell)
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- French translation updated (work by Jeff Malka)
- Chinese translation updated (work by Stephen Zhu)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Polish translation updated (work by Kamil Dembkowski)
- Dutch translation updated (work by PhpFox Holland)
- Finnish translation updated (work by Ville Pilviö)
- German translation updated (work by Marcus Hennig)

3.8.6.
- fix: "Previous" and "Next" buttons in "Insert Symbol" window should progress page by page, not one row (of symbols) at a time
- fix: applying the same font on the same selection two times in a row actually removes that font formatting when applied 2nd time
- fix: when pressing "Find next" (F3) after moving the cursor to another note, search should restart from that new position
- Dutch translation updated (work by Patrick Vijgeboom)
- fix: .ncdb/.ncde document fails to upload to the sync server for the first time (file being locked)
- fix: removed a number of program translations which fell below 10% of total phrases being translated (Malay, Norwegian, Norwegian Nynorsk, Turkish, Tamil, Swedish, Slovenian, Slovakian, Serbian, Portuguese, Portuguese Brazilian, Korean, Japanese, Indonesian, Hungarian, Greek, French Canadian, Estonian, Danish, Catalan, Arabian)
- fix: issue with creating/opening hyperlinks on a Linux which does not use UTF-8 based locale
- fix: optimize Lua methods Nc_Note_Flag_Marked_Set, Nc_Note_Icon_SetValues for speed in the special case when the tree view is hidden (API now takes cca 10% of the previous time needed)
- fix: Lua method Nc_GUI_View_Layout_Set should force redraw of the main window (so that the screen is painted correctly in case when there is a long-lasting loop in the script after the method call, blocking GUI redraw)
- add: OPML export got the option to export new line as standard new line character instead of using " " sequence
- fix: improve FreeMind/FreePlane (.mm) file format support (better HTML note content import)
- updated GTK for OS X to the latest stable version 2.24.21
- add: OPML export now fills title field using document title if present or falling back to document file name (if present)
- add: option to use native Windows File Open/Save windows instead of using the GTK ones (Windows only)

3.8.5. (released at 2013-09-15)
- fix: possible crash when autosave process starts while showing plugin help
- sqlite database updated to latest version 3.8.0.2
- fix: possible crash on start on OS X 10.7.5
- fix: drastic Link Properties window start speedup, noticeable for documents having 10000 notes (delay initialization of note tree combo box)
- fix: force the usage of menu item mnemonics (some OSes like Ubuntu 13.04 disable them by default)
- updated GTK for OS X to the latest stable version 2.24.16
- fix: improve algorithm that detects when opening newer file format than current version can handle ("This document was created by a different or a newer version ..." warning); now uses new format version number info to compare versions instead of using app version data. In daily use this means less nagging if the file format did not change with newer version of the program.
- fix: rare case where program fails to start correctly on OSX (fix requires removing space character from "Notecase Pro.app" folder name)
- zlib library updated to latest version 1.2.8
- fix: ignore underscores (mnemonics) when sorting bookmarks in the Bookmark manager window
- fix: improve Task Events window so that it doesn't block GUI when it pops-up above some pre-existing window
- fix: picture duplicated on screen after the following actions: insert picture and delete it with backspace, then do undo
- help file updates (work by Daniel Hertrich and Paul Merrell)
- Croatian translation updated
- French translation updated (work by Jeff Malka)
- Chinese Traditional translation updated (work by Richard Sun)
- Chinese translation updated (work by Stephen Zhu)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Polish translation updated (work by Kamil Dembkowski)
- German translation updated (work by Marcus Hennig)
- Finnish translation updated (work by Ville Pilviö)

3.8.4.
- add: support to import Evernote export file (.enex)
- fix: when pasting to NoteCase Pro, HTML characters within PRE section being "escaped" (example &lt; for <) were not un-escaped (done before for compatibility to NoteCenter)
- fix: show message if failed to load help file (for example if the file is missing)
- fix: inserting symbol through "Insert Symbol" window can cause the existing formatting left of insertion point to be moved one place to the left
- fix: remove a lot of tree-related shortcut entries from "Global" section of the "Shortcuts Window", now being available only in "Tree View" section - shortcuts that can be trigered when tree view widget has input focus (cleanup)
- fix: should not be able to remove tag from read-only note (Tags Pane context menu)
- fix: when rearranging the tree notes with drag and drop, if you drop a tree note outside of the tree view, cursor gets stuck in the "drop" mode
- add: new Lua methods to get/set fullscreen mode of the program (Nc_GUI_View_Fullscreen_Get, Nc_GUI_View_Fullscreen_Set)
- add: new Lua methods to get/set layout of the program (show both tree and text view, show only tree view, show only text view): Nc_GUI_View_Layout_Set / Nc_GUI_View_Layout_Get
- fix: applying bold formatting within a zoomed text (text scaling different than 100%) causes other formatting to be no linger displayed until you go to other note and back
- add: improved RTF export by marking note titles as outlines/heading styles, added info section with document title and "Created by NoteCase Pro ..." comment
- add: new Lua method to validate if the string is a valid UTF8-encoded string (Nc_String_ValidateUtf8)
- fix: improve handling of non-ASCII characters within the exported LaTeX file by adding few additional header lines in the export file
- fix: choosing a file with Cyrillic characters as a hyperlink target did not work correctly (invalid link)
- add: support to import "The Guide" XML export files (created with gdeutil.exe, file extension renamed to .gdexml), see http://theguide.sourceforge.net
- fix: when locking the encrypted document, do not save it if it is not modified
- add: added new application event "Before document switch"
- sqlite database updated to latest version 3.8.0

3.8.3.
- fix: program does not read center alignment from the HTML-based file formats (recent regression)
- fix: formatting and possible crash issue when moving text or image with mouse within Text Pane for the .ncdb/.ncde file formats
- fix: when copying text placed right next to an image, image was copied along with it
- add: new feature for Latex export, "Export notes as raw text" takes plain text note contents and pushes it directly into the document
This allows for using Latex codewords directly within the NoteCase Pro document contents
- add: new feature for Latex export, "Add chapter level hierarchy" adds \chapter code word in the set of existing codes used to define note hierarchy level
- fix: bad mnemonic support for "Buy Now" button
- fix: actually allow "Synchronization" > "Available Documents" window in Lite/Trial mode
- fix: Sync options should be enabled in Lite mode (now that the program allows using this feature in Lite mode too)
- fix: "Last Modified" field in the "Available Documents" was not filled correctly
- fix: copy/pasting note branch was blocked in Lite mode, restriction is removed now
- fix: correctly parse hyperlink tags with missing href field, like: <a class="gsl_pagenum">
- fix: unescape hyperlink URL when executing it
- GTK+ library upgraded to 2.24.16 for OS X build
- fix: possible crash when importing BestJotter CSV format (if the data are not valid UTF-16 encoded)
- fix: improve "HTML Format" clipboard format, fixes some pasting into Thunderbird issues (Windows only)
- fix: disable "Minimize to tray" and "Close to tray" settings on OS X, because tray is not supported here
- fix: could not assign "Cmd+key" shortcuts in the Shortcut Editor window (OS X)
- renamed "Send Debug Info" to "Send Activity Log"
- "License Info" menu item moved from "Help" to "Tools" submenu
- fix: replace action modifying the text next to the link can cause the link to be removed (text was preserved)
- fix: "replace all" action is now cca 70% faster

3.8.2. (released at 2013-07-10)
- fix: Lua method Nc_Note_Title_Set should not modify read-only document/note
- fix: "Check for Update" window did not show any text when the newer version was found online
- fix: .pdb file (optionally needed to resolve crash function backtrace) was missing in the Windows 64-bit installer
- add: window "Document List", opened by menu item "Synchronization" > "Available Documents", now has a checkbox to enable you to load all documents you've downloaded (once you close the window)
- fix: when switching to another document tab and back, expansion state of the document tree may not be correctly restored
- fix: Lua method Nc_App_List_AddNote always adds the note at the end of the list
- fix: line numbering widget is hidden in read-only notes/documents
- add: allow "Synchronization" > "Available documents" to be used in Lite/Trial mode too, but only for files smaller than 1MB
- fix: possible freeze on startup (when downloading the plugin list information in the background thread)
- fix: toolbar icon for custom styles should add style name in the tooltip text
- fix: add support for descriptive HTML font-size parameter values like 'medium', 'large', ... (this fixes the possible issue of having pasted text being invisible until you perform "Remove Formatting" action on it)
- add: double-clicking an item in Bookmark editor now activates the item rename option instead of activating the bookmark
- add: add "Buy Now" button on message windows shown when some feature is unavailable in Lite mode
- add: set backup file to have a read only filesystem property (Windows only)
- fix: if needed update hash values in the background for each note of the HTML based document format
- fix: blocking on waiting clipboard results can cause the data not to be pasted when text only content is available on clipboard
- remove "Single Size in Tags Pane" option from the General Settings window, because it is also available in the Tag Pane context menu
- help file updates (work by Daniel Hertrich and Paul Merrell)
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- Finnish translation updated (work by Ville Pilviö)
- French translation updated (work by Jeff Malka)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Polish translation updated (work by Kamil Dembkowski)
- German translation updated (work by Marcus Hennig)
- Dutch translation updated (work by PhpFox Holland)

3.8.1.
- fix: improve NoteCenter import (use correct code page to correctly import accented letters, few other bugs)
- fix: Clipboard Monitor did not work when no explicit document target was selected (recent regression)
- fix: improve support for bold formatting as pasted from OneNote (tag contents broken in half with new line character)
- fix: "Copy Link to Clipboard" context menu item could copy wrong link if "(Show) Line Numbers" option was active
- sqlite updated to latest version 3.7.17
- add: Lua method Nc_GUI_InputDlg got new optional parameter to enable text wrapping
- fix: shipping Lua script was improved to not require customization (text editor path), now using internal editor (Nc_GUI_InputDlg API)
- fix: new status bar message when the note is selected: "Child notes: 12 (total descendants: 22)" (replacing old message speaking about "completed" notes, that message was removed in the last cycle)
- enable "Address Space Randomization" and DEP security mechanisms in all Windows builds (program, sync admin and server)
- fix: a problem when expanding bulleted list having text formatting inside (bold, italic, ...)
- fix: when exporting to HTML, do not generate jascript method LinkWarning() if there is no need for it (if all generated hyperlinks are valid)
- fix: in Scripts Manager (Events tab), when moving script entries Up/Down, the script path column was moved, but titles were not refreshed
- fix: upon launch, the app should put the focus on the document that had the focus when the user closed the app
- fix: prefill default value for sync server port in the "General Settings" window
- fix: sync server password setting ("General Settings" window) should be obfuscated in the config file
- fix: allow sync server password to be left as blank, when syncing bring up a password dialog box to enter the password
- sync admin application now creates crash logs too
- fix: do not try to update file format for encrypted plugin documents (faster loading)
- add: add links to common pages of the "Insert symbols" dialog
- add: make SyncAdmin program start as service by default (and fallback to console if service is not installed); service name is "NotecasePro Sync Server"
(to install service use "-install", to uninstall "-uninstall" server command line parameters)
- fix: move code to update document format for Sqlite-based documents into the background instead of doing it on document load (so that the app does not get perceived as stuck)
- fix: when pressing a history forward/back in the List Pane, if the item is missing in the list, switch to Tree Pane to complete the navigation
- when the changes in Plugin Manager window are applied using the "Close" button (not with "Apply"), don't display the "Done" message box, but just close the window when done
- fix: when loading more than one document at a time, trigger possible tasks expired window after entire group of docs have been loaded

3.8.0. (released at 2013-05-02)

- fix: improve Lua method Nc_Plugin_Lock to temporary unload plugin from memory whose new version is being locked and written to disk
- fix: do not allow to send empty description field when executing "Help" > "Send Debug Info" menu item
- fix: improve handling colors when inserting from RTF format (correctly reset text color in some cases)
- add: warn user when loading document from the read-only file, automatically switch to read-only mode
- add: when attaching files to note using drag and drop to Attachment Pane enable adding files having UNC path like "//SERVER/share/.../file" from shared server disk (Windows)
- add: support to notify user when new or updated plugins are detected in the online plugin repository
- fix: when setting GUI language, make sure to also set "LANGUAGE" environment variable (along with "LANG")
- hide print preview menu item until the feature is fixed by GTK
- fix: when registering scripts or plugins with drag and drop, filter dropped files by allowed file extensions
- sqlite database updated to v3.7.16.2
- add: option for sorting notes by title numerically instead of lexically (for example note "30" comes before "223" numerically, but after it if sorted lexically), see "Notes" > "Sort" menu
- fix: when printing document on Linux, text lines are spaced too much (worked fine on Windows)
- fix: when opening SyncAdmin from "File" > "Sync.." menu, on Linux there is no need to start it through the separate terminal
- enable "Address Space Randomization" security mechanism in Windows build
- write Windows OS version to the crash log
- fix: issue when inserting some text in a complex note can cause text formatting to move one letter to the left
- fix: bad formatting generated when parsing two links placed next to each other with no spacing in between
- fix: changing password to the .ncde document could corrupt the document file
- fix: copying text with some background color can turn up having white background when pasted in some cases
- fix: backup for .ncdb and .ncde did not work (now use sqlite "backup" API to generate database copy "on the fly")
- fix: Lua method Nc_Note_Content_Set now raises an error if you try to modify content at the offset past the end of the note
- add: new setting "Exclude .ncdb/.ncde formats from backup" makes your backups faster at the expense of skipping the backup of Sqlite-based file formats
- fix: feature to check for new program version update fails on OS X
- help file updates (work by Daniel Hertrich and Paul Merrell)
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- Chinese translation updated (work by Stephen Zhu)
- Finnish translation updated (work by Ville Pilviö)
- Polish translation updated (work by Kamil Dembkowski)
- French translation updated (work by Jeff Malka)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Dutch translation updated (work by PhpFox Holland)
- German translation updated (work by Marcus Hennig)
- Italian translation updated (work by Fabio Iannone)

3.7.9.
- fix: crash when pressing Enter after pasted image
- fix: note move actions done with Lua script while the document was in the List Pane mode were not refreshed to GUI after switching back to Tree Pane mode
- Finnish translation updated (work by Ville Pilviö)
- fix: problem when copy/pasting formatted text from Notecase to Microsoft Word (Windows specific)
- sqlite database updated to v3.7.16
- Lua library upgraded to version 5.2.2
- sqlite database updated to v3.7.16.1
- added a large number of Lua methods related to note text formatting (Nc_Note_Format_Bold_Apply, Nc_Note_Format_Italic_Apply, Nc_Note_Format_Underline_Apply, Nc_Note_Format_Strike_Apply, Nc_Note_Format_Subscript_Apply, Nc_Note_Format_Superscript_Apply, Nc_Note_Format_Text_Color_Apply, Nc_Note_Format_Bkg_Color_Apply, Nc_Note_Format_Font_Apply, Nc_Note_Format_Line_Spacing_Apply, Nc_Note_Format_IsFormatted)
- moved "Recent Scripts" item to the top of the "Add-ons" menu
- fix: OS X installer now brings back gtksourceview support
- write OS X version to the crash log
- fix: removed status bar message "Completed descendants: 0.0% (0/5) (children completed 0/5)" (can be confusing for users unfamiliar with completed/done state)
- add: ""Document file is fragmented ..." message box warning got a "Compact Document" button to do the action directly from within the message box
- fix: use prettier graphics in the Windows installer
- fix: zooming with mouse wheel was inverted when compared to Firefox, e.g. ctrl+wheel up decreases display size, but it shoulkd increase (change to use the same settings)
- fix: rebuild GTK for OS X using newer SDK 10.6 to prevent a reported crash on OS X v10.6.8; unfortunately this means that OS X v10.5.x is not supported anymore
- fix: "Help" > "Set Lite/Trial mode" switching does not correctly display chosen mode on restart until the title is refreshed by other operation like the file open/save
- fix: when creating child note of a "Template" note, tag frequency count was not refreshed after the operation (child note gets tags copied from its "template" parent)
- fix: removed document "Associated URL" feature (this mechanism seems to have never been used by anyone)
- add: when using "Send Debug Info" menu, add more details on your build/distro into this debug log (same info as it is already in the real crash log)
- fix: do not create desktop icon for SyncAdmin and SyncServer in Windows installer (the tools can be started directly or indirectly from within Notecase)

3.7.8. (released at 2013-02-15)
- fix: change default port of NcSyncServer to 57201 because Linux frequently by default blocks ports lower than 32768
- add: to help with debugging, there is new menu item "Help" > "Send Debug Info" allowing you to send current internal program log to the program author (thus making the script "28_WriteActionLog.lua" obsolete)
- add: "Remove Formatting" option now also works when there is no text selected in the Text Pane (before it was applicable only to text selection)
- add: improve Freemind format import to add support for newer "richcontent" tag (note contents)
- fix: restoring from tray item had issues on Linux Mint 14
- fix: renamed "Document" menu to "Current Document", "Current docs" to "Open Documents"
- fix: increase maximal count or "Recent" documents list to 20 to match the limit of maximal count of opened documents
- add: recent documents list menu got new command "Open All Items"
- fix: add code to automatically fix unterminated color formatting tags when loading the document
- fix: text labels in Password input window should be left-aligned
- fix: "Copy Link" from note title bar context menu copied only HTML, now puts the same raw HTML to plain text clipboard format as well
- fix: Lua method Nc_Note_ID_Change should validate input ID string to be exactly 22 letters long
- add: Lua method Nc_Env_Clipboard_Get got new parameter to choose between text and HTML clipboard format
- fix: Auto-save progress window should not appear if the NoteCase window is not active one
- fix: prevent possible crash when adding huge attachments (1GB file or more)
- fix: in some cases, starting few windows from within the Lua script could cause the windows to be started underneath the existing windows
- fix: undo of the deleted clone creates standard note
- add: new menu item to start Sync Admin program from within Notecase ("Synchronization" submenu)
- add: new menu item to synchronize all currently open documents ("Sync All Documents")
- add: new window to preview/approve proposed synchronization actions
- add: sync also note title changes
- add: reintroduce the feature to show full document path in the main window title (optional, true by default)
- fix: image placed at the end of entire note text reappears after being deleted
- formatting of the clone title should be independent of original note
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Polish translation updated (work by Kamil Dembkowski)
- German translation updated (work by Marcus Hennig)
- help file redesign and update (work by Daniel Hertrich and Paul Merrell)
- fix: improve typing speed when typing fast within the big notes (20% faster code)
- add: automatically register sync server executable with Windows firewall (Windows installer)
- add: new icon for SyncAdmin program (work by Daniel Hertrich)
- fix: server will create its own SSL certificate if existing one is missing

3.7.7.
- add: added support to synchronize document data between multiple (remote) instances of Notecase
- add: created new program SyncServer to handle document synchronization requests
- add: created new program SyncAdmin to control SyncServer settings
- add: "General Settings" window got new page to define SyncServer connection information
- add: new "Sync" submenu created under "File" menu
- add: new "Sync" > "Available Documents" menu action to get a list of all documents currently handled by the SyncServer, and to be able to download the copy of the document(s)
- sqlite database updated to v3.7.15.2
- add: "Install License" button to the windows that pop up when the program is started in unregistered mode
- add: support installing license key files by just double-clicking to it (this reqires renaming to .nckey extension, because .key is reserved for Keynote program on Mac)
- fix: by default enable creating up to 3 backup files per document (placed in the same folder where the document file is stored)
- fix: remove "Open from web" feature (not that useful now that the sync is here)
- fix: in the Bookmarks manager window, move "Remove" button at the bottom
- fix: in the Bookmarks manager window, when moving bookmark with "Move up" the list scroll position may need to be updated so that item stays visible
- add: options to change text/text background color now also work when there is no text selected in the Text Pane (before they were applicable only to text selection)
- add: instructional text in the Note Pane (when there is no note selected) should be more prominent, draw icon next to it
- fix: program crash when trying to open a file from 'recent used' option in the open dialog file
- fix: "Go to" action renamed to "Go to Line" and moved to "View" menu

3.7.6.
- fix: Nc_Note_Content_Get method started to return full HTML (with "" tags) since last release (reverted)
- fix: Nc_Script_DocID_Get method can return -1 if two scripts are running at the same time (one script triggering event handler with another script attached to it)
- sqlite database updated to v3.7.15
- fix: few toolbar buttons cause program crash when put to custom toolbar (fix requires recreating those toolbars)
- fix: crash when dragging the note from the Tree Pane and trying to drop it onto the tab belonging to some other document (that action is not supported)
- fix: possible crash on program shutdown
- fix: possible crash if loading picture embedded in the document fails
- add: add parser support for line breaks in XHTML style <br/>
- sqlite database updated to v3.7.15.1
- fix: do not write function backtrace in crash log that was created due to using "--debug" command line argument (no actual crash occured here)
- write log printouts to terminal (stderr) on Linux and 'notecasepro_debug.log ' file on Windows if using "--debug" command line argument (can help with debugging when crash log file was not created)
- updated GTK for OS X to the latest stable version 2.24.13
- fix: when clicking the hyperlink from one document to another, if the target document is already loaded, correct document is selected but not the correct target note
- add: store SHA1 hash value for each note attachment in the document
- add: new Lua method to query hash value of the note attachment (Nc_Note_Attach_Hash_Get)
- add: store SHA1 hash value for each note content (plain text part) in the document
- add: new Lua method to query hash value of the plain text note content (Nc_Note_ContentText_Hash_Get)
- add: new Lua method to query hash value of the html note content (Nc_Note_ContentHtml_Hash_Get)
- add: new Lua method to calculate SHA1 hash for the custom input string (Nc_Util_SHA1_Hash)
- fix: remove command line option "--no-file-monitor" (code cleanup)

3.7.5. (released at 2012-11-26)
- fix: when importing .txt or .rtf file, use file name as the title of the new document note
- fix: when importing .txt with non-UTF8 content, the message box "Detected invalid UTF8 characters in the current note" can improperly trigger drag and drop mode in the Tree Pane
- fix: crash when closing the document if you used "Delete all done notes" command before it
- fix: remove slot based mechanism when adding Style formatting as the toolbar buttons
- Croatian translation updated
- Finnish translation updated (work by Ville Pilviö)
- Chinese Traditional translation updated (work by Richard Sun)
- Chinese translation updated (work by Stephen Zhu)
- Polish translation updated (work by Kamil Dembkowski)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- German translation updated (work by Marcus Hennig)
- French translation updated (work by Jeff Malka)
- Italian translation updated (work by Fabio Iannone)
- Dutch translation updated (work by PhpFox Holland)
- add: new sample script to export current document as a hirearachical folders with RTF files used for note contents (47_ExportRtfFileFolder.lua)
- add: "Word count" now also shows data for current branch (hidden on Maemo because it doesn't fit the screen)
- fix: append "Pasted from" info (if available) even when pasting content as a plain text (Windows only)
- fix: when pasting some forms of HTML, some adjacent words can be glued together (space between would get lost)
- fix: improve font handling for RTF export, use default Text Pane font as text font
- fix: when using "Always on Top" child windows get hidden below the main window
- add: when copying content to clipboard, generated HTML should also have metadata to identify the app that created it
- fix: "Toggle Read-Only Status" may not work correctly in .ncdb/.ncde format
- fix: when plugin exports some action note and also its own clone, show this action only once in the Shortuct Settings window
- fix: Lua method Nc_GUI_StatusBarMessage did not draw red message when bRed parameter is used
- help file update (work by Daniel Hertrich)

3.7.4.
- merge "Script Events" and "Register Script" windows into the single "Script Manager" window
- fix: when application crashes, try to save program settings before the crash
- add: new Lua method to query program's language settings (Nc_Config_Language_Get)
- fix: copying Devanagari language letters from Firefox into NcPro can fail on Windows, "text/html" clipboard format was borked, prefer "HTML Format" instead
- fix: drag and drop issues on Mac OS X platform (can cause notes to disappear)
- add: make "Note Tag Properties" window larger by default, remember/restore its size
- add: new Lua method to execute any program action defined by its short name (Nc_App_Action_Execute)
- fix: support copying Devanagari language letters from RTF format (support for unicode encoded letters in RTF)
- fix: importing the .ncdb/.ncde file might skip importing note attachment
- fix: possibly incompatible OPML import/export change aimed to finally solve the OPML standard puzzle:
by default NcPro now uses "title" field in OPML for note title, and "text" for note contents; if your OPML variant uses differnet fields, please edit NcPro ini files to customize that, ypi can also customize OPML version (default is "1.1"). Example:
[OPML Format]
Title_Field=text
Content_Field=note
Version=1.0
- add: remember/restore the size of "Shortcut Settings" window
- fix: improve icons size on Linux (use multiple icon sizes)
- fix: gray area left when Tags Pane is hidden using "View" > "Panes and Bars" menu item while being shown in the separate column mode
- fix: make "Custom" icon field in "Pick Icon" window one of the list modes, enable "Embed icon into the document" action for custom icon too
- fix: Lua method Nc_Note_SelectionRange_Set should scroll to make the selected range visible
- add: if linked file is an executable, ask if the user wants to execute it directly (Linux). Currently, the system may always open it in the text editor
- add: Clipboard Manager can now extract URL information if the data was copied in Opera browser (Windows only)
- fix: rename menu items in the "Properties" submenus to remove "Properties" word from the item title

3.7.3.
- fix: improve plugin manager window to show "(LOCAL)" in the field for available license version if the plugin is locally registered file
- fix: improve plugin manager window to use plugin metadata for info if the plugin is locally registered file
- fix: OS X build possible crash on startup
- add: Lua method Nc_Note_Breadcrumb_Get got an additional optional parameter to specify the note that is considered the root (when we don't want to list entire path)
- add: new Lua method to find style index from name (Nc_Config_FormatStyles_FindByName)
- add: when the Tree Pane item has focus, you can set Bold and Italic tree item formatting with "Format" > "Bold" (or "Italic") menu item
- sqlite database updated to the latest version 3.7.14.1
- add: when the Tree Pane item has focus, you can set Color, Bkg. color, Font tree item formatting using corresponding "Format" menu items
- add: when the Tree Pane item has focus, you can apply Style to it (not all parts of the style are supported)
- add: when the Tree Pane item has focus, you can apply "Remove formatting" to it
- add: merged "Scripts" and "Plugins" menus under a new name "Add-ons" (to try fitting entire menu bar on Ubuntu Unity Desktop with 800x600 screen size)
- removed "Lock Plugin" from the new "Add-ons" menu (this action was hidden by default before, it can be replaced by few lines of Lua script; this feature is now also offered by PDT Plugin)
- moved "Get Scripts" from the new "Add-ons" menu into the"Script Manager" window
- grouped "Execute Note" and "Execute File" items under a common submenu
- add: option to set node's background color was moved to the Text Pane context menu
- removed "Custom Formatting" window because its functionality is now handled by "Format" menu options and Text Pane context menu item

3.7.2.
- fix: do not create crash log on SIGTERM term signal, just exit nicely
- fix: convert word "node" to "note" in all GUI phrases
- fix: Lua method Nc_Note_Attach_FindByName returns -1
- add: Lua method Nc_GUI_InfoBox got two new optional parameters to define box size in pixels
- fix: when locking the plugin, unique document ID should not change
- fix: any HTTP download in the program should use "no-cache" directive to prevent getting the old data from the (proxy) cache
- fix: Mac OSX warning on crash that addr2line tool does not exist
- add: two new methods to support tweaking note titles on HTML export (Nc_Doc_ExportHtml_CurNoteTitle_Get, Nc_Doc_ExportHtml_CurNoteTitle_Set)
- fix: some font formatting variants may generate invisible text in HTML export
- fix: text zooming was disabled for read-only documents
- fix: when searching the text and a match if found in the title, do not popup the title editor window (window should popup only in replace mode), just select the note title
- add: Lua method Nc_Note_Breadcrumb_Get got an additional optional parameter to return the breadcrumb's node titles as HTML with hyperlinks to individual notes
- fix: changed OS X installation folder from "notecase.app" to "NoteCase Pro.app"
- fix: Lua script "13_SortLines.lua" modified to sort text lines regardless of case
- add: new Lua method to change ID of the existing note in the document (Nc_Note_ID_Change)
- add: new Lua method to check the available version of the plugin identified by its ID (Nc_Plugin_AvailableVersion_Get)

3.7.1. (released at 2012-09-21)
- fix: improved script "42_ImportRtfFileFolder.lua" to use folder picker dialog to define top level directory where the import starts
- Croatian translation updated
- Italian translation updated (work by Fabio Iannone)
- Chinese Traditional translation updated (work by Richard Sun)
- Finnish translation updated (work by Ville Pilviö)
- fix: skip stacking new message boxes that the document file has changed if the request for the same document already exists
- German translation updated (work by Marcus Hennig)
- French translation updated (work by Jeff Malka)
- Dutch translation updated (work by PhpFox Holland)
- fix: possible freeze of the program with some complex formatting combinations
- Chinese translation updated (work by Stephen Zhu)
- Polish translation updated (work by Kamil Dembkowski)
- fix: long lines of the description text in the Plugin Manager window are now wrapped
- add: implemented support for plugin meta-data (notes that store info on the plugin itself)
- add: plugins now have a support for automatical "Buy License" menu item, generated if the appropriate metadata exists
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: Plugin Manager window now remembers the column sizes for the list of packages
- add: Date Picker dialog was improved to allow month/year navigation using (Shift+) PageUp/PageDown keys
- add: Note Tag Properties window adds text completion when typing the tag in the entry field (show matching tags already existing in the document)
- add: new Lua method to save the note attachment to file (Nc_Note_Attach_Save)
- add: new Lua method to find the attachment index within the document note from the given name (Nc_Note_Attach_FindByName)
- fix: spell checker state was not correctly saved on exit in some cases
- add: implement undo operation for applying text style
- fix: Shift+Ctrl+K shortcut to restore minimized Notecase did not work on Windows 64-bit
- fix: height of empty text lines was not calculated correctly when printing
- add: custom icon for Plugin Manager window/menu item (work by Daniel Hertrich)
- help file update (work by Daniel Hertrich)

3.7.0.
- fix: Lua method Nc_Note_ID_GetByIdx can be now used within the plugin to access it's own notes
- fix: Lua method Nc_Note_Tags_Set did not refresh the Tags Pane window after the tag changes
- updated OSX build (using gtk-mac-integration package now)
- fix: show linear progress (instead of pulsing) when downloading the plugin from Plugin Manager (because we know the size of the file)
- add: new Lua method to lock the loaded (plugin) document (Nc_Plugin_Lock)
- add: save/restore column widths in the Attachment Pane and Tags Pane
- fix: applying custom font to Text View stops working if you remove font chooser button from toolbar
- fix: improve search result highlighting when doing Boolean search ("Jack AND Jill" would previously highlight only "Jack", skipping "Jill" word)
- fix: new icon for OSX
- fix: Lua method Nc_App_AddToDebugLog erroneously required two parameters
- sqlite database upgraded to version 3.7.14
- add: new Lua method to get the range of the offsets of the text line defined with a single offset within the line (Nc_Note_Content_LineRange_Get)

3.6.9.
- Italian translation updated (work by Fabio Iannone)
- French translation updated (work by Jeff Malka)
- fix: issues with newlines being lost when pasting text on Macintosh
- fix: tree view columns may lose defined widths after closing the document tab
- new program icon (work by Rudolf Kahl)
- fix: add some missing declarations and install script in the Arch Linux package (with the help by Douglas McFadzean)
- fix: Nc_Env_KeyPress_Send could crash if you send invalid key combination
- fix: improve debugging info in the crash log for Linux (better crash back trace)
- add: improve "Help" > "License info" to include info on OS that the license supports (includes new Android license type)
- fix: major speedup when deleting large document branches (on the test PC large help file branch delete time went from 27 to 1.5 seconds)
- fix: speedup when selecting another document tab to display
- add: two new Lua methods to list available formatting styles (Nc_Config_FormatStyles_GetCount, Nc_Config_FormatStyles_GetTitle)
- add: Lua method Nc_GUI_Note_Select got a new optional parameter to allow no note selection when pressing "OK" in the window (to allow choosing a document with no note selected)
- fix: force DOS line endings for crash log file on Windows
- add: option to automatically detect proxy settings (on Windows only)
- add: when writing the .ini file, sort sections alphabetically
- fix: doing "replace all" after "search to flat list" may fail to find occurences of the search string

3.6.8. (released at 2012-07-20)
- fix: "Check for update" asks you to download the "new" version even if your version is newer than the one offered on the website (test version for example)
- fix: improve "undo" operation when deleting note text; do not merge with previous undo action if more than one letter was deleted at a time
- fix: remove "this document was created with newer version of the program ..." when assigning script document to the script event
- fix: switching on/off line numbers using Lua method Nc_GUI_LineNumbers_Show can fail in some conditions
- fix: when calling a Lua method Nc_Note_Copy_Get on a note clone, do not fetch clone's contents, only the clone source note ID
- fix: number of Lua methods (28 of them) that were previously unavailable when executed within the plugin, can now be used (targeting standard documents or the plugin document itself)
- fix: when pasting HTML to note text, conversion of relative to absolute hyperlink should not act on "mailto:" links
- add: new Lua method to get the main window layout type (Nc_Config_MainLayout_Get)
- fix: select first row in the "Show Pending tasks" window
- add: "Register Plugins" window has evolved into "Plugin Manager" with option to list and install plugins available in the online repostory
- add: to disable automatic online check if the "Plugin Manager" list of plugins has changed, you can use key "FeedAutoPoll=0" placed in the "[DocPlugins]" section of the notecase_pro.ini file
- add: plugin state icons for the new "Plugin Manager" were kindly donated by Daniel Hertrich
- add: Lua method Nc_GUI_Note_Select now accepts -1 as a document ID, this value denotes the currently active document
- fix: deleting the note which contains the link to itself should not warn that there are other notes linking to this note
- fix: an issue with invalid HTML exported when using "Export note tags as CSS class names" setting
- fix: improve exporting font information when doing HTML export (use em for size, break font info into separate sections for size, bold, italic, font family)
- Croatian translation updated
- add: new Lua method to get the screen size in pixels (Nc_Env_DisplaySize_Get)
- add: Lua method Nc_GUI_InputDlg got two new optional parameters to define dialog width and height in pixels
- fix: improve sorting to group the titles having the same case (currently all instances of "Test1" are not grouped together when sorting the set containing "test1", "Test1", "TesT1", ...)
- fix: changes done with Lua method Nc_Note_Flag_ReadOnly_Set when executed on Sqlite based document, may not be stored on save operation
- fix: "Compact Document" action should display message on error
- fix: possibly wrong document can be closed when clicking on a tab's "x" button
- fix: when doing "Save As" operation, the resulting document must get new Unique ID value
- Chinese Traditional translation updated (work by Richard Sun)
- Finnish translation updated (work by Ville Pilviö)
- Dutch translation updated (work by PhpFox Holland)
- German translation updated (work by Marcus Hennig)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Chinese translation updated (work by Stephen Zhu)
- Polish translation updated (work by Kamil Dembkowski)
- help file update (work by Daniel Hertrich)

3.6.7.
- add: new Lua methods to get/set the width of List/Tree Pane columns (Nc_App_List_Col_GetWidth/Nc_App_List_Col_SetWidth)
- sqlite database upgraded to version 3.7.13
- add: Lua method Nc_GUI_Note_Select got another parameter (and return value) to optionally add an extra button to Note Select window
- fix: remove "ancestor to X notes" info from the Word Count window
- Lua library upgraded to version 5.2.1
- fix: improve file format registration on Windows
- fix: when exporting to HTML add "<!--end_title-->" marker of the end of note's title (makes it easier to write Lua code to customize HTML on export)
- add: new Lua methods to help querying list of registered plugins (Nc_App_RegisteredPlugin_GetCount, Nc_App_RegisteredPlugin_Path_GetByIdx, Nc_App_RegisteredPlugin_Name_GetByIdx)
- fix: allow Lua method Nc_GUI_Note_Select to be called within the plugin, showing the selection of the plugin itself (it is still forbidden to browse the other plugins' notes)
- fix: Lua method Nc_Note_Title_Font_Set did not apply changes immediately
- add: new "Get Scripts" action in the Scripts Menu opens the web page that lists available NoteCase Pro scripts
- add: new Lua methods to work with note tags (Nc_Note_Tag_Add, Nc_Note_Tag_Remove, Nc_Note_Tag_Exists)
- add: new Lua method to present a selection dialog with Lua table as an input (Nc_GUI_SelectionDlgTbl)
- fix: Lua method Nc_Note_Icon_SetValues change did not refresh icon for List Pane item

3.6.6.
- sqlite database upgraded to version 3.7.12.1
- zlib library updated to version 1.2.7
- fix: improve Keepnote import to add support for new, modified XML format
- fix: special French characters were incorrectly exported to RTF on Ubuntu when system GUI language was not set English
- add: add platform name as part of the "generator" program name within the generated RTF or LaTeX documents
- add: because plugins are used internally as read-only document, allow sharing the same .ncdb/.ncde plugin document between multiple instances of the NoteCase Pro
- fix: under some conditions, Link Properties may forbid you to change link type from the already set one
- fix: do not load initial documents in the new program instance opened with "File" > "New instance"
- add: new program event "Before header Tex exported" with new related methods Nc_Doc_ExportTex_Header_Get, Nc_Doc_ExportTex_Header_Set allows you to customize document header when exporting to LaTeX
- add: new program event "Before note Tex exported" with related methods to allow you to customize note contents exported to LaTeX (Nc_Doc_ExportTex_CurNoteID_Get, Nc_Doc_ExportTex_CurNote_Get, Nc_Doc_ExportTex_CurNote_Set, Nc_Doc_ExportTex_Type_Get, Nc_Doc_ExportTex_RootNoteID_Get)
- add: Lua method Nc_App_List_Col_Add got a new optional parameter to specify the width in pixels of the new column (default is 100)
- add: new Lua method Nc_Event_Current_GetShortName for script to know if it was called within some program event
- add: new Lua method Nc_Script_Path_Get for script to get it's own file path name (.lua file or NoteCase document where the script is stored)
- fix: Lua method Nc_App_EventScripts_Add ignored custom title parameter
- fix: Lua method Nc_Doc_ExportHtml_Header_Set may return invalid error
- fix: Nc_Doc_ExportHtml_CurNote_Get/Nc_Doc_ExportHtml_CurNote_Set methods did not support modifying title of the note
- add: Lua method Nc_App_List_AddNote got a new optional parameter to specify exact index in the list where you want to insert the note (default is at the end)
- add: new program event "After Tag Activated" triggered after (Ctrl+)Enter key press or double click on the tag in the Tags Pane
- add: new Lua method Nc_Tag_LastActivated_Get to get the activated tag when processing the "After Tag Activated" event
- add: new Lua method Nc_App_List_Note_FindByID to get position in the List Pane (if exists) of the note specified by its ID string

3.6.5. (released at 2012-05-22)
- add: "Continue searching from the start" message now has a check box to remember the answer and do the action automatically
- fix: Lua methods Nc_Config_CssDir_Get and Nc_Config_BackUpFolder_Get should return directory string with path delimiter at the end
- fix: clicking on a Notecase document should open the document in existing instance on Linux (just as it already works on Windows); requires newer distro to work
- fix: when setting a note icon, it was possible to select "Embed" check box for the internal icon type (disable that case)
- fix: "Link Properties" window issues mostly related to the new link type "lua://"
- sqlite database upgraded to version 3.7.12
- add: new build target - Ubuntu Software Centre
- French translation updated (work by Jeff Malka)
- fix: text with color background turned invisible in the exported RTF
- add: use new Android application icon in desktop version too
- fix: (serious issue) of corrupting attachments when saving the .ncdb file to .ncd
- fix: some text view widgets have 0 pixel size on newer Ubuntu versions ("Insert Note" and "Crash Reporting" windows)
- help file update (work by Daniel Hertrich)

3.6.4.
- Italian translation updated (work by Fabio Iannone)
- fix: improve RTF import for some documents generated by AbiWord and LibreOffice (support previously unhandled RTF control words)
- fix: improve "After tree/list pane switched" event handling (trigger event after writing the status bar to allow for custom message overwrite, also trigger after filling notes in "List All Notes")
- fix: do not warn users with "exact program version" license type about license expiring soon
- fix: Lua method Nc_Note_Insert does not implement support for template flag (inserting new child under template note must copy all data from the template parent into the new note)
- fix: do not display the count of listed notes in the Tree Pane, only when switching to List Pane mode
- fix: improve LaTeX export (correctly escape double quotes)
- fix: renamed bunch of word occurrences from "Node" to "Note"
- add: new program event "Before document saved" implemented
- fix: improve progress dialog so that it doesn't steal focus from other application (if our app is not active at the time)
- fix: force "Insert Note" dialog to start at the same monitor as the main window
- fix: previous fix for Gstreamer support on Linux was not correct, rewrite (fixes crash when recording sound in Linux builds)
- fix: Lua method Nc_Note_Content_Set should raise an error when executed on a read-only document or note
- fix: remove duplicate mnemonic characters in items of the "Format" sub-menu
- fix: automatic hyperlink creation on text paste can fail after the first URL in the text with bad formatting (like having the non-space letter prefix in front of http)

3.6.3. (released at 2012-04-12)
- fix: added code to automatically fix a possible .ncdb tree positioning corruption
- fix: removed ancient import plugins mechanism (newer Lua plugins offer much more power)
- fix: when the clipboard monitor target document is closed, refresh check mark state in the clipboard monitor menu item
- fix: document import operation should import the document bookmarks as well
- fix: improve support for "HTML Format" clipboard format
- add: support to select more than one file at once within the import action
- fix: do not stretch the calendar widget with the Date Picker window (started through Nc_GUI_DateSelectionDlg Lua method)
- add: Nc_GUI_DateSelectionDlg Lua method now supports description text in HTML format
- sqlite database upgraded to version 3.7.11
- add: Nc_GUI_Note_Select Lua method now displays note icons in the tree widget
- fix: Lua method Nc_Note_Icon_GetValues returns empty icon values if the note is a clone
- add: basic support to export document to LaTeX file format
- add: support to import and export Psion 5 data app CSV export file format (as exported by PsiWin program)
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- fix: protect code against crash when sorting the tree having a note with empty title
- fix: protect code against crash when removing tags from note when there is no note selected
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Chinese translation updated (work by Stephen Zhu)
- fix: "Mark/Unmark Node" is now the first item in the "Marking" submenu
- fix: "Gather marked notes" did not gather note clones correctly
- fix: when importing document, add its "Custom Property" values into the new document
- German translation updated (work by Marcus Hennig)
- Polish translation updated (work by Kamil Dembkowski)
- help file update (work by Daniel Hertrich)

3.6.2.
- add: support to import PhatNotes (www.phatware.com/phatnotes) CSV export file (requires .phat file name extension)
- add: support to create relative hyperlinks when dropping the files on Text Pane (while holding the Shift key)
- add: new Lua method to set the main window title (Nc_GUI_MainWindowTitle_Set)
- add: "Show Pending Tasks" menu can now be assigned a custom shortcut keys (got an entry in the Shortut Settings window)
- add: "Help" > "License Info" menu shows the detailed info on the selected license key file from the disk
- fix: force linking to Gstreamer on Linux (as opposed to dynamic loading) to fix crash when recording the audio
- add: new "lua://" link type offers executing the linked Lua script by double-clicking the hyperlink text
- add: new Lua methods for easier searching of autoreplace/autocomplete groups: Nc_App_AutoReplace_Group_FindByName, Nc_App_AutoComplete_Group_FindByName
- fix: Nc_Note_Flag_Marked_Set changes do not get refreshed immediately on screen
- fix: Tree Pane should keep the focus after executing Hoist operation
- add: show optional info message on each clipboard monitor start
- add: add custom title column into the "Script Events" dialog
- add: new Lua method to find registered event handler script by its custom title (Nc_App_EventScripts_FindByTitle)
- add: new parameter for Lua method Nc_App_EventScripts_Add to specify the custom title for the script to be registered
- add: new Lua method to get the directory path where the CSS templates are stored (Nc_Config_CssDir_Get)
- add: new Lua method to get the directory path where the notecase executable is stored (Nc_Config_AppDir_Get)

3.6.1.
- add: when loading help file with "Show help", dynamically make the content read-only
- add: Lua method net.read now has additional parameter to specify wait timeout
- fix: Lua method Nc_GUI_InputDlg shows window with input widget on Linux having height of 1 pixel
- fix: color pallete was not saved between program sessions
- fix: if there are more than one autosave documents on disk, program will not load all of them on startup (but one per session)
- add: Lua method to pause script for specified time in miliseconds (Nc_Util_Sleep)
- fix: complex issue where "Save all" on plugin documents, who are being edited and loaded as plugins at the same time, causes the plugin load to fail
- fix: show the name of the file that failed to load (several places in the program)
- fix: possible crash when closing Print Preview window
- add: new Lua method to save all modified documents (Nc_Doc_SaveAll)
- fix: improve RTF import by adding support for several control words used in newer RTF specifications
- fix: removed "Activate clipbard monitor on start" checkbox in options, we now restore last state of "Tools" > "Clipboad monitor" menu item
- fix: Lua method Nc_Note_Icon_SetValues does not respect read-only state of document/note
- fix: Lua method Nc_GUI_Note_Select was enabled to be used within AutoReplace scripts too
- add: Lua method to display date picker dialog (Nc_GUI_DateSelectionDlg)
- add: Lua method Nc_GUI_MessageBox got several optinal parameters to enable having custom button titles and to show a check box in the window
- fix: you can now hide the warning message when loading the document created by a newer version of NcPro, by creating the .ini file key "WarnDifferentDocVersion=0" under "Info" section
- add: add "Execute Current Note" item to the main menu too (before it was available as "Execute Note" only in tree context menu)

3.6.0. (released at 2012-02-14)
- Croatian translation updated
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- help file update (work by Birte Wenning and Daniel Hertrich)
- German translation updated (work by Marcus Hennig)
- Polish translation updated (work by Kamil Dembkowski)
- Finnish translation updated (work by Ville Pilviö)
- Italian translation updated (work by Fabio Iannone)
- Chinese Traditional translation updated (work by Richard Sun)
- Chinese translation updated (work by Stephen Zhu)
- fix: removed "Set Note as Clip Parent" action from the Tools menu because its functionality already exists in General Settings
- fix: Windows build is now shipped with .pdb file to enable better stack trace in case of crash
- add: button "Set Root" in the General Settings window, Clip Manager page can be used to make the clips be pasted under root note (thus resetting the previous target note selection)
- fix: Clip Manager settings change did not get refreshed until program restart
- fix: Clip Manager now allows you to use only predefined document for a target, not the current one, to avoid the possible bad surprises
- fix: when displaying help of a plugin in .ncdb/.ncde file format, pictures embedded in the help were not shown
- fix: if more than one monitor is used, force main window to start on the primary monitor (if detected)
- add: in the About window show if the build is 32-bit or 64-bit
- add: support to create additional (custom) toolbars
- add: updated GTK for Windows 32-bit to version 2.24.10
- fix: when in Replace dialog, user used "Replace", then changed the scope of the operation to "search all notes" and then "Replace all", only current note was searched

3.5.9.
- fix: improve support for FreeBSD, load aspell from "/usr/local/lib" instead of "/usr/lib", install app under "/usr/local/bin"
- fix: do not report "This document was created by a newer version of the program ..." warning when loading plugins
- add: new build targets FreeBSD 9 (32 and 64 bit) and OpenSuse 12.1 (32 and 64 bit)
- add: add backtrace support for crash logs on Windows
- fix: complex issue that breaks formatting when new color formatting is created within an existing text color/background color span
- add: support to rename existing tag through the Tag Pane context menu
- fix: in unregistered mode, window to select between Lite and Trial mode is started even after the check box "Do not ask anymore" is selected (show smaller "Unregistered" message box in that case)
- add: two new sample scripts to implement sessions (loading and saving multiple groups of documents): 45_SessionLoad.lua, 46_SessionSave.lua
- add: Notecase document now have globally unique ID string property (to prepare for the sync feature)
- add: Lua method to read document's globally unqique ID property (Nc_Doc_GlobalID_Get)
- add: message box "do you want to load the exported file" displayed after file export now has a checkbox to remember the answer
- fix: "Copy Note only" does not work in List Pane mode
- add: "Send via E-mail" feature now offers choosing between .ncd and .html data formats
- add: plugin's note icons are now replicated in the plugin's menu
- add: several new Lua methods to handle listing or editing document bookmarks (Nc_Doc_Bookmark_GetCount, Nc_Doc_Bookmark_GetEntry, Nc_Doc_Bookmark_Remove, Nc_Doc_Bookmark_Insert, Nc_Doc_Bookmark_Sort)
- add: new Lua method to change the title of the progress dialog (Nc_GUI_ProgressDlg_SetText)
- fix: prefix General Settings window page names with numbers to keep the same page order no matter what GUI translation language is used
- fix: improve internal HTML parser to support hyperlinks where parsing case where tags are placed within the hyperlink text content (mostly seen generated by copy/paste in Chrome)
- fix: remember spellchecker enabled/disabled state when the program is restarted

3.5.8.
- fix: Nc_Note_Title_Text_Color_Set Lua method fails to accept color parameter
- Finnish translation updated (work by Ville Pilviö)
- fix: add "Close" button in About window because some distros do not show small "x" button in the window's title bar
- add: upgraded Lua library to latest version 5.2.0, list of incompatibilities to previous versions can be found here: http://www.lua.org/manual/5.2/manual.html#8
- fix: calling the program with "--version" parameter can generate warning printout in the terminal
- fix: "--help" command line printout does not document "--version" flag
- fix: save/restore palette when color picker is started for text/text background color formatting
- add: limit the document title in Document Tab to maximum length of 25 characters and ellipsize it if longer
- fix: some additional number of GTK themes were removed from Windows installer because they did not work well with new GTK
- fix: note sorting by title now respects character order as defined by the locale you currently use (GUI translation language)
- add: "--config " command line parameter supports specifying a custom configuration file
- add: several List Pane related Lua methods (Nc_App_List_AddNote, Nc_App_List_Clear, Nc_App_List_GetCount, Nc_App_List_Note_GetID, Nc_App_List_RemoveNote) got optional parameter to specify document ID (because lists are now stored per-document, it is not global anymore)
- add: skip display the Check for Update result window if we have the latest version, and action started automatically
- fix: when starting Check for Update manually, you have the latest version, Download button should be hidden
- fix: when exporting to HTML with frame, all non-internal links should open outside of the frame
- Italian translation updated (work by Fabio Iannone)
- increased size of undo queue from 10 to 50
- Polish translation updated (work by Kamil Dembkowski)
- fix: two buttons in crash report window have same mnemonic letter underlined
- add: Lua method Nc_Script_Execute now accepts -1 as a document ID parameter that denotes the document of the currently executed script (running a script within a script)
- add: error message which is shown when clicking to the hyperlink whose target no longer exists, now has a "Remove Link" button
- sqlite database upgraded to version 3.7.10

3.5.7. (released at 2011-12-05)
- Croatian translation updated
- Chinese translation updated (work by Stephen Zhu)
- Chinese Traditional translation updated (work by Richard Sun)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Finnish translation updated (work by Ville Pilviö)
- German translation updated (work by Marcus Hennig)
- add: support to automatically create telnet:// and ssh:// hyperlinks while typing
- fix: Linux .desktop file did not list the mime type for the .ncz file format
- help file update (work by Birte Wenning and Daniel Hertrich)
- add: added "YYYY.MM.DD" format in the list of dates
- fix: when inserting a date value in the Custom Properties window, use format as specified settings (unless the user specified time-only format)
- fix: rewrote scripts "22_ImportTextFileTree.lua" and "42_ImportRtfFileFolder.lua" to use recently included lfs API for listing files (eliminates problems when importing large directories)
- add: date picker for inserting date in Custom Properties now has "Today" button to easily select a today's date
- add: two new parameters in Nc_GUI_FileDlg Lua method for allowing multiple selection and/or selecting folders only (open mode flags)
- add: new parameter in Nc_Doc_Import Lua method to enable hiding the internal progress dialog (useful in case you import more than one file and you want to have your own progress dialog)
- fix: improved the file execute code to find better application match for the file to be opened on Linux
- fix: "Export note" check box in the Export window was not used for RTF file format
- fix: when pasting some content into the note, pasted content should receive format of surrounding text only if the pasted content type was plain text (RTF and HTML retain their own formatting)
- add: Lua method Nc_Env_Clipboard_Set got another parameter to specify plain text content to put to clipboard in parallel to the main HTML content
- fix: Nc_GUI_LineNumbers_Show Lua call needs to refresh check mark in the "Line numbers" menu item
- fix: "Find Next" operation should start from the current text position forward (was broken in one of the previous releases)
- fix: Nc_Note_Content_Set Lua method call makes the note scroll to top (scroll position should be preserved)
- add: you can now select multiple files at once when registering plugin(s) in "Register Plugins" window
- fix: after executing "To Uppercase" conversion action, scroll position jumps to beginning of the note
- fix: Ctrl-Mouswheel scroll does not work when starting over with a fresh INI file (font size is not enlarged/reduced)
- fix: Ctrl-Mousewheel zooming causes bold and italic formatting not to be drawn on screen
- size of a crash log buffer was increased to 100kB
- add: improved default algoritm to select word in text view by double-clicking it, allowing digits and the underscore character to be the part of the word
- fix: when in the bolded block you select one line and ermove formatting, go to the start of the line and start typing, the typed letters are bold (but shouldn't be)
- add: GTK library for Windows was updated to 2.24.8; this release fixes the issues with tree reordering using the mouse, drawing artefacts when resizing the window and possibly many others; note that some GTK themes were removed because they did not work well with this version
- fix: when you add new column into the Tree Pane, drag and drop reordering stops working
- add: new Lua method to add your message into the crash log (Nc_App_AddToDebugLog)
- fix: typing makes the syntax highlighting destroyed on screen
- fix: Gstreamer and similar crashes on Linux were caused by new compile flags needed for Lua to support loading external modules; Lua module loading support is now temporary removed (will be fixed in the next cycle)

3.5.6.
- add: "Register Plugins" window now has "Get Plugins" button that opens "Plugin Central" page on hermocom's website (the place where all authors can list their plugins)
- add: two new application events "Before tree/list pane switched" and "After tree/list pane switched" to handle event when the Tree Pane is switched to List Pane and back (you can differentiate the direction of the change using the Nc_App_List_GetState method)
- add: when the program is started with --debug command line parameter, show the "(DEBUG MODE)" string in the window title
- fix: "Link Properties" when started from the Text Pane context menu no longer requires that the text cursor (caret) is placed within the target (existing) link to be edited, it now detects the link by mouse pointer position
- add: new action "Remove Link" added to the Text Pane context menu to quickly remove the link under the mouse pointer
- fix: when exporting to OPML, some closing tags were using backslash instead of slash character
- fix: make OPML import/export symetrical (in order of preference, titles are imported from fields: "title", "text", note contents are imported from: "_name", "text", "_note")
- fix: when doing a Nc_Note_Content_Set Lua call on a clone note being a currently selected note, text was not refreshed immediately (clicking to other note and back refreshed the content)
- add: Lua script timers created with Nc_Timer_Create method now support executing embedded note (possibly placed within the plugin too)
- add: "Lock Plugin" menu item allows saving currently edited document under another name as locked plugin (visible only if ShowAdvancedFeatures .ini file key is set)
- fix: "Attachment save" action strips the file extension from the original file name when suggesting the new output file name
- fix: Lua script timers created with Nc_Timer_Create were just skipped in case some other program action was executed when they were fired (which is bad for timers like "execute this once a day"), now repeteadly retry after waiting for 10 second until success
- fix: when saving to an .ncdb or .ncde file format overwriting the already existing and loaded document file, program will wait forever until the file is released (use 5 second timeout instead)
- fix: Lua methods that work with RSA could not load encrypted private key
- add: add support for links to Outlook items (as created by "Linker for Windows" software), should work on other, unknown link types too
- fix: add support relative links to a note inside a document (before, only absolute links were supported for links to note)
- add: when trying to close the document that is set to be a Clipboard Monitor target, allow the user to abort the close process (adding "cancel" button in the message box)
- fix: calling Nc_Note_Format_Style_Apply on the cloned note in .ncdb file may not apply the style

3.5.5.
- add: when pasting the HTML with image link inside, message box "html contains image links, embed image?" now has a check box to remember your choice and do it automatically from now on
- add: new Lua method for plugins to know if the plugin is being unregistered (Nc_Plugin_IsUnregistering)
- Sqlite database library updated to latest version 3.7.9
- fix: improve export to RTF code to properly handle applying of the formatting when there is a hyperlink in the exported text
- increased maximal count of documents opened at the same time from 10 to 20
- add: new Lua method to allow plugin to abort its loading on startup if some condition required was not met (Nc_Plugin_AbortLoading)
- add: Lua method Nc_GUI_FileDlg got support to define custom file filters in the file open/save dialog
- fix: in the Plugin Registration dialog, show warning icon next to the plugins tha failed to load
- fix: for speed reasons, Notecase does not copy text to clipboard as RTF by default anymore, only as text + HTML (you can enable RTF with the .ini file key "PutRtfToClipboard=1" in "[OTher]" section)
- add: bHtmlFormat parameter in Nc_Note_Content_Get/Set Lua methods is now optional (having default value equal to false)
- add: implemented two methods for internal clipboard-like data storage for Lua scripts (Nc_Util_DataStorage_Set, Nc_Util_DataStorage_Get)
- fix: typing "(http://blah" won't generate automatic URL
- fix: when exporting to RTF text of the notes clones was not exported
- fix: exporting to RTF could cause the program to "freeze" (could also affect clipboard Copy operation in the old versions)
- fix: resetting the custom note background color to default color does not apply immediately (when used through "Formatting" button in "Note Properties" dialog)
- add: new Lua method for plugins to know if the plugin is being registered (Nc_Plugin_IsRegistering)
- Lua method Nc_GUI_MessageBox got a new optional parameter to set the title of the message window
- fix: RTF export did not correctly escape backslash characters
- add: opening encrypted plugin documents as standard document now returns an error with instruction to open them with "Register plugin" window
- add: Lua method Nc_GUI_SelectionDlg now returns additional string with the title of selected item
- add: added support for internal hyperlinks in the exported RTF document
- add: new build target: Fedora 16 (32-bit and 64-bit)

3.5.4.
- fix: problem loading aspell under 64-bit Ubuntu when the "libaspell.so" symlink file is missing
- add: command line parameter "--no-file-monitor" disables file change notification mechanism (useful for debugging the program)
- fix: "File open" dialog now having the multiple-selection support did not check if the number of selected files will break the maximal allowed document count limit
- fix: Lua method Nc_Doc_Load must check if maximal allowed document count limit was reached
- Finnish translation updated (work by Ville Pilviö)
- fix: Nc_GUI_InfoBox dialog should react on press of "Enter" the same as on clicking OK
- maximal number of registered scripts (in the "Scripts" menu) increased from 30 to 70
- add: you can now assign shortcut keys to registered scripts and plugin actions using a new page of a "Shortcut Settings" window
- add: program will automatically reload modified plugin file if you create .ini file key "AutoReloadChangedPlugin=1" under "[DocPlugins]" section
- fix: when saving the file while the program is in Lite mode, preselect .ncz format in the format list (the only allowed format in this mode)
- add: Lua method to assign a shortcut key combination to a program action or a script/plugin action (Nc_Config_Shortcut_Set)
- fix: when canceling the creation of the new note, Tree Pane selection should return to the previously selected note
- add: in "Shortcut Settings" window, when assigning already used shortcut key for some action, allow user to use this keys anyway ("Grab" it from the action that currently uses this shortcut)
- add: improve proxy support protocol to be compatible with squid proxy program
- fix: hyperlinks could become invisible in the document exported to RTF
- fix: in the "Trial" mode, allow loading files with more than 10 nodes if they are read-only, forbid changing document's read-only state (this enables trial users to use local help file)
- add: "Copy Link" item in the note title bar context menu allows you to quickly create a link to the current document note (or get the set of "breadcrumb" links if that mode is switched on)

3.5.3.
- add: added "View" button in the Crash Reporting window that opens all available crash logs in your text editor (so you can examine them or make a copy)
- add: make text in Crash Reporting window wrapped
- fix: errors when inserting em and en dashes as numerically encoded character
- add: Lua method to get the path of the Notecase help file (Nc_Config_HelpFile_Get)
- add: 8 new Lua methods to get/set the note properties available through Custom Formatting window (Nc_Note_Title_Text_Color_Set, Nc_Note_Title_Bkg_Color_Set, Nc_Note_Title_Font_Set, Nc_Note_Pane_Bkg_Color_Set, Nc_Note_Title_Text_Color_Get, Nc_Note_Title_Bkg_Color_Get, Nc_Note_Title_Font_Get, Nc_Note_Pane_Bkg_Color_Get)
- fix: when you edit loaded document in external text editor and save it multiple times in a row, multiple messages in NcPro will ask you to reload it (should show just one message for a single file)
- fix: Gjots2 import moved from within an external plugin into the program itself
- add: use debtags in the .deb package
- add: compress lua.dll to take less space on disk (Windows 32-bit only)
- add: support to import Toodledo XML export (http://www.toodledo.com), requires .toodledo file extension
- fix: when creating an attachment by drag and dropping a file to the Attachment Pane (or Attachment dialog), file names having umlauts were not correctly displayed
- add: Lua method to set highlight search string for a document (Nc_GUI_SearchHighlight_Set)
- fix: file open window started from within "Merge Documents" should filter to show only Notecase document files
- add: "Merge Documents" now compares in the document titles and read-only state differ
- add: dumping the "crash log" on exit can now be setup through the .ini file by having the key "DumpCrashLog=1" under section "[Debug]" (same feature as "--debug" command line parameter)
- fix: on Windows use Unicode version of program's command line to improve opening the files with non-ANSI characters in the name
- add: Lua method to open the "Shortcut Settings" dialog (Nc_GUI_ShortcutSettings_OpenDlg)

3.5.2.
- add: Lua script to import .ini file as a set of notes (each value key pair is transformed to one note title/contents); script is hosted online
- add: support to import Leo outliner files (http://webpages.charter.net/edreamleo/front.html)
- add: 4 new Lua methods to display progress dialog from scripts (Nc_GUI_ProgressDlg_Start, Nc_GUI_ProgressDlg_SetPos, Nc_GUI_ProgressDlg_Close, Nc_GUI_ProgressDlg_IsCanceled)
- add: Lua method to test if the note defined by an ID exists within the specified document (Nc_Note_TestExists)
- fix: "Format" > "Font" action does not change to selected font
- add: when importing a document, you can now choose to import its contents as descendants of the currently selected note (check box option is placed in the "File Open" window for the Import action)
- add: Lua method to check if the script code currently being executed is within a plugin (Nc_Script_IsPlugin)
- fix: improve "Send via E-Mail" on Linux, tested and working with Thunderbird email client
- fix: AutoComplete should allow underscores to be part of the word it matches (before it treated them as spaces, stopping the word at this point)
- add: new command line "--debug-lua" to enable logging each exported Lua method call in the crash log (useful when debugging your script/plugin)
- add: Lua method to check if the document specified by its file path is loaded in the program (Nc_Doc_FindByPath)
- add: Lua method to remove the link (not the text it spans) from the document (Nc_Note_Link_Remove)
- add: option to force note clones to share the same title as their original source (does not modify data in the existing documents, untill the clone/note is being renamed or created); see "Global" option page for setting
- add: integrated LuaFileSystem library v1.5.0 directly into the program (http://keplerproject.github.com/luafilesystem/)
- add: Lua method Nc_Doc_Import got a new (optional) parameter to specify if you want the imported data to be inserted under some specified note
- fix: many Lua methods that modify the document were fixed to check if the document is read-only
- fix: many Lua methods that modify the note were fixed to check if the note is read-only
- fix: Nc_Note_ID_SetCur API call should switch to Tree Pane if the note to select is not in List Pane (and the List Pane is active)

3.5.1. (released at 2011-10-05)
- add: when inserting/pasting an image, suggest last used file format for a new image or PNG as default (better quality)
- fix: when pasting the content through Nc_NoteGroup_Insert, copied clones were not correctly created (deleting original does not delete such clones)
- fix: detect if registered plugin document file was modified outside of the Notecase Pro program and offer to reload the document
- add: added "None" button in color picker windows to support removal of the current text/background color without defining a new one
- fix: switching off Italic fails within the text area formatted with the custom font when no text is selected (pressing and depressing Italic toolbar icon)
- add: "Separate Tags Pane Column" option enables showing the Tags Pane in a separate vertical column (suitable for users using large number of tags in their documents)
- add: two new Lua methods to get/set "modified" state of the document: Nc_Doc_IsModified_Get/Nc_Doc_IsModified_Set
- Croatian translation updated
- add: new Tag Panes context menu "Show Current Note Tags Only" to allow displaying only tags that are assigned to the currently selected note
- Chinese Traditional translation updated (work by Richard Sun)
- fix: disable dialog warning that a document was created by newer version of the program when loading plugins, AutoReplace documents or a document embeding script loaded from toolbar/Lua recent menu
- add: new command line parameter "--disable-sound" to disable loading Gstreamer sound library (useful when debugging if the library causes problems to the program)
- fix: when loading plugin help or a Notecase help, we must check if the maximal allowed document count is reached
- Chinese translation updated (work by Stephen Zhu)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- sqlite database upgraded to version 3.7.8
- fix: Lua method Nc_Config_ConfigDir_Get does not return correct path in portable mode (Windows)
- add: new Lua methods to query/set if the spellchecker is enabled (Nc_App_Spellcheck_GetActive, Nc_App_Spellcheck_SetActive)
- fix: detect the GStreamer-bug related crash and automatically disable sound on restart to prevent such bug to happen again
- fix: algorithm to generate URLs automatically might have skipped some URLs when note contains an embedded image
- German translation updated (work by Marcus Hennig)
- help file update (work by Birte Wenning and Daniel Hertrich)
- Italian translation updated (work by Fabio Iannone)
- fix: problem decoding emdash and endash characters from HTML when encoded as decimals
- add: when saving the program configuration to the .ini file, create a backup of the previously existing file to preserve data in case of write error; use backup if .ini file does not exist or its size iz 0
- fix: cut and paste of the content back into the same note can cause the formatting to change

3.5.0.
- add: implemented support for "Notecase document"-based plugin system
- fix: problem when parsing HTML color tag (text pasted with black background color)
- add: implemented a set of Lua methods to do the RSA public/private key operations: Nc_Util_RSA_Sign, Nc_Util_RSA_Verify, Nc_Util_RSA_Encrypt, Nc_Util_RSA_Decrypt (this can be used to implement licensing system for commercial plugin documents)
- fix: make the text in the description field of Nc_GUI_InputDlg left aligned
- fix: when calling Lua functions Nc_Note_DateModified_Set() or Nc_Note_DateCreated_Set(), document should be marked as modified
- fix: Lua function Nc_Note_Content_Set does not redraw the change in the text view immediately if applied to the current note
- add: new sample script to demonstrate RSA encryption APIs ("44_Rsa_Encryption.lua")
- fix: giving an empty destination path in Nc_Doc_Save Lua method should cause opening File Save window for the documents that were never saved to disk (now it reports error)
- add: detect if the document file was modified outside of the Notecase Pro program and offer to reload the document
- fix: make the list view in Script Events window automatically resizeable based on the length of its entries
- add: add Move Up/Down buttons to reorder entries in the list view of the Script Events window

3.4.9.
- fix: Nc_Note_Copy_Get method returns error when using 4 as a target parameter value
- add: Ctrl+Click on a note now toggles its "marked" state
- fix: when trying to play unsupported file format as and audio, play button stays pressed after the error message
- fix: Lua method calls Nc_Note_Format_Clear or Nc_Note_Format_Style_Apply destroy the search term highlighs in the note
- fix: possible crash when deleting a note through the Lua method
- add: support to load lua dynamic libraries
- fix: when you enter the file path without the file extension (like ".html") export can cut your proposed path at the first dot in the string even if it is not part of the file name part
- add: Lua method Nc_Doc_Load has been modified to return the ID of the loaded document (or -1 if if failed to load)
- add: smaller changes to default CSS templates used for HTML exporting (work by Daniel Hertrich)
- fix: when the List Pane is active and you double click the "breadcrumb" link to one of the ancestore notes in the note title bar, only those target notes that were present in the List Pane were "followed"
(instead app should switch to the Tree Pane and select the target note there)
- fix: ensure that the tag list returned by the Lua method Nc_Note_Tags_Get is prepended with semicolon if not empty (to ensure uniform looking results)
- fix: custom properties created for the document itself using the Nc_Note_CustProp_Append method were not saved for .ncdb/.ncde file format (unless the file was saved for the first time)
- fix: when restoring the position of File Export window on screen, check if the position matches the screen resolution (prevents multi-monitor setup problems)
- fix: possible crash when double-clicking a note in OS X
- add: when crash log files are detected on a PC, offer to upload them to the author's site for analysis

3.4.8. (released at 2011-08-07)
- updated .pot file and Croatian translation
- add: you can now use right/left arrow keys in the "Pick Document Note" tree view to expand/collapse the document branch (just as within the Tree Pane)
- Chinese Traditional translation updated (work by Richard Sun)
- add: you can use Ctrl+Double-Click on Tag Pane to remove matching notes from list (similar menu item added to the context menu)
- fix: do not return the contents of a bookmark list and similar document parameters when copying only part of the document (using either copy/paste or Nc_Note_Copy call)
- add: Lua method Nc_Note_Copy now has a new target: copy a list of specified notes defined by the new optional parameter (string with note IDs delimited by semicolon)
- add: allow curling double quotes to be the part of the URL when automatically generating hyperlinks
- add: new application event "Before list sorted"
- Chinese translation updated (work by Stephen Zhu)
- add: Lua method Nc_GUI_InputDlg got a new parameter to enable pasting raw HTML (as text) into the input dialog
- add: new application event "After note moved"
- add: new Lua method (intended to be called within "After note moved" event handler script) to get the detailed info on the note that was moved (Nc_Event_AfterNoteMove_GetInfo)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Italian translation updated (work by Fabio Iannone)
- deprecated Debian 5 and Fedora 13 builds
- fix: when doing "Copy Marked Notes", try to preserve original IDs of the copied notes
- German translation updated (work by Marcus Hennig)
- fix: deleting last list bullet with backspace causes the formatting after the list to be shifted to the right

3.4.7.
- add: 4 new Lua methods to work with app event registration/unregistrations (Nc_App_EventScripts_GetCount, Nc_App_EventScripts_GetByIdx, Nc_App_EventScripts_Add, Nc_App_EventScripts_Remove)
- fix: when the user aborts the file load operation, do not show the message box with "Loading aborted by user" message (user already knows this)
- fix: 100% CPU usage reported on one core CPU when using "unload encrypted documents on inactivity" feature
- fix: when unloading encrypted document on inactivity, hide progress dialog while the password input window is shown
- add: new Lua method to check if "Show line numbers" feature is switched on (Nc_GUI_LineNumbers_IsVisible)
- fix: umlaut in export file name crashes NoteCase Pro
- fix: do not use timer to "fix" file extension in the File Open/Save window, it can get in the user way when typing the file name manually
- fix: in the File Save window, show file name without the extension (extension is defined by the selected file filter)
- add: import for ActionOutline HTML export format (file need to be renamed to have .htmao extension)
- fix: program crashes on startup on the new OS X v10.7 (code name Lion)
- fix: "Remove Formatting" action also clears the syntax highlighting drawing assigned to the note
- fix: problems with URL auto-generation as you type
- fix: list of available syntax highlighting languages ("Note Properties" window) may not be sorted alphabetically on Linux
- fix: Lua method Nc_Note_Format_Clear requires the optional parameters too, but it shouldn't
- fix: show more informative error message when the script to be executed on app event was not found
- fix: when importing a Notecase file into the current document, the embedded icons are not being imported
- fix: optional nTarget parameter of Lua method Nc_Note_Copy_Get did not work correctly
- fix: if you overwrite a text with some links by pasting over selected text, on "undo" the links were not being restored
- fix: problem with starting to type bold text within the area formated with custom font (second and next chars typed were not bold)

3.4.6.
- fix: "Edit Image" feature causes the program to block
- fix: if the text view is scrolled, when the mouse is placed over the hyperlink its URI is not shown in status bar
- fix: Lua method Nc_GUI_FileDlg documentation listed inverted values for the first parameter (correct values are 0 for file save, 1 for file open mode)
- fix: typing a text, in the area left after deleting a formatted text with backspace, can make the old formatting reappear
- add: new Lua method to return the file size of the specified document (Nc_Doc_FileSize_Get)
- fix: Lua method Nc_Note_Delete did not delete the note for the current document when the List Pane is active
- add: Lua method Nc_Doc_Export now returns a boolean value to indicate success/failure
- add: when applying two different fonts in a row to the same text, text is reset to the default font
- add: support for more than one script to be assigned to a a single application event
- add: new buttons in Script Events window to remove all the scripts assigned to a single event, and to remove all scripts assigned to any of the events
- add: new Lua methods to get/set task repeating field (recurrence): Nc_Note_Task_Repeating_Get, Nc_Note_Task_Repeating_Set
- add: action to add file in Script Events window now supports adding/selecting multiple files at once
- add: new Lua method to modify the target of a hyperlink (Nc_Note_Link_SetTarget)
- add: selection window (started with Lua method Nc_GUI_SelectionDlg) and "Pick Document Note" window are now somewhat larger by default and they now remember the window size

3.4.5. (released at 2011-07-07)
- add: support for using Web Proxy when checking for updates, opening from web and embedding images found in the pasted content (see "Network" page in the Options window)
- add: clipboard monitor now has an option to store all clips into a single note (if defined, it stores them directly into the parent note, else it creates a new note)
- add: added basic authentication support for Web proxy
- fix: better error reporting when some of the HTTP based actions fails
- fix: Lua method Nc_GUI_Note_Select does not return correct ID of the selected note if the hositing parameter is used
- fix: do not offer to load the alread-loaded document twice, just switch to the previous instance
- fix: modified recent script menu to include embedded scripts too in the list
- fix: Lua method Nc_Note_Move did not validate the sibling index (optional) parameter
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- Chinese translation updated (work by Stephen Zhu)
- updated sqlite library to the latest version 3.7.7.1
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Italian translation updated (work by Fabio Iannone)
- fix: when exporting a document as HTML with tree view, embedded picture having an umlaut in the name will not load correctly when the HTL is opened in Internet Explorer
- show warning message if failed to save configuration file on exit
- fix: possible crash when doing "Split Node" operation
- fix: GUI focus problem when saving the file as encrypted document and entering a different confirmation password
- fix: when using a feature to unload encrypted document on inactivity, it was possible that only first such document got unloaded (it the user aborts the password entry for reloading the first unloaded doc.)
- fix: do not show password dialogs triggered by the "unload encypted document on inactivity" feature while the program is minimized in the tray
- fix: when pasting the large amounts of text into the text view, sometimes the cursor is not placed at the end of the pasted text, but at the start of the last line of the pasted text
- German translation updated (work by Marcus Hennig)
- add: Lua method to get the name of an note attachment (Nc_Note_Attach_Name_Get)
- fix: auto-generate URL code now skips generating a hyperlink in the text part where hyperlink already exists
- fix: Nc_App_List_Col_Remove method has invalid code to check the validity of index parameter
- fix: disable Clipboard Monitor action when copying from within the Notecase itself (can lead to unwanted results)
- add: Lua method to run the "Compact Document" action on a specified document (Nc_Doc_Compact)

3.4.4.
- fix: when doing one of the "change case" operations on a selected text, text is redrawn with no formatting (redraw bug, formatting is preserved correctly)
- add: double click on an available action in the Toolbar Editor window adds the action in the toolbar
- add: double click on an available column in the Column Settings window adds the column into the view
- add: new Lua method to get the (per-document) setting for the backup folder (Nc_Config_BackUpFolder_Get)
- fix: do not trigger "after loading document" event if the document was aborted (for example if the document is already loaded and you choose "No" when offered to reload it)
- fix: disable "Backup to directory" check box in the Options window if the other backup options are disabled too (for "Lite" working mode for example)
- add: new menu item "Custom Formatting" placed under "Notes" > "Properties" (context menu too) for quick access to custom note color/font formatting features
- add: new application event "Before note deleted" allowing the user to abort the operation using the new Lua method Nc_Event_BeforeNoteDelete_Abort
- add: toolbar button menu that lists the styles now draws the style names with the formatting defined within the respective style
- add: alphabetically order the theme selection list
- fix: when reloading the document, do not needlessly ask the user "Do you want to reload the document ..." if the document is not modified
- add: add "Copy" button to the Styles List window to quickly generate a duplicate of a style (and modify it later)
- fix: when trying to play an attachment file, check if the file extension belongs to one of the supported audio formats (.mp3, .ogg, .wav)
- fix: reordering notes with mouse drag in the Tree Pane gets stuck after going to List pane and back to Tree Pane (Linux fix, GTK for Windows still has a bug in tree reordering)
- fix: remove "Locale not supported by C library. Using the fallback 'C' locale." warning (visible when the program was started in the terminal)
- fix: do not allow initial window size to be larger than the screen size (fixes some multi-monitor setup related problems)
- fix: use 64x64 sized icon for Open Pandora (icon created from standard one by Daniel Hertrich)
- updated sqlite library to the latest version 3.7.7
- added *.bmp, *.tif and *.tiff filters in the dialog to imsert picture into the document
- add: new Lua method to define a clipboard monitor target (Nc_Config_ClipboardMonitor_SetTarget)
- add: new Lua method to start/stop clipboard monitor (Nc_Config_ClipboardMonitor_Start)

3.4.3.
- fix: Clipboard Monitor generates empty clips in ncdb/ncde documents
- add: new Lua method to convert normal note to the clone (Nc_Note_NoteConvertToClone)
- fix: when started in the unregistered mode, user sees two message boxes: "not registered", then "choose Trial or Lite". Merge those into a single message.
- fix: by default (first time install) show Tags Pane, Tool Bar, Status Bar, Note Title Bar and Document Tabs if the screen size at least 1024x600
- fix: a number of items were missing an entry in the Shortcuts Editor window ("Add Marked Nodes to List", "Invert Marked Nodes", "Check New Version", "Clear List", "Join Marked Nodes", "Split Node", "View Attachments Pane", "View Tags Pane", "View Toolbar Audio", "Add Node to List", "List All Notes", "Delete Document")
- add: new bitrate value in the Audio options page: 160 (kbps)
- add: Audio options page has a presets list with hard-coded entries "Voice recording" and "HiFi recording" for quick setup of the common recording values
- add: enable text wrapping by default (first time install)
- fix: removed rarely used "Register document formats" option from General Settings window, now available through "--register-formats" command line flag
- add: new Lua method to get the folder used to store the configuration file (Nc_Config_ConfigDir_Get)
- add: option to setup Clipboard Monitoring to be started when the program starts (with optional custom target document/note); see "Clip Manager" page in the options window .
- add: Lua method Nc_GUI_InputDlg got another parameter to specify optional description label placed above the entry field
- fix: renamed Lua method Nc_Note_CloneConvert to Nc_Note_CloneConvertToNote
- add: "Check for Update" action got the "Download" button in the result dialog
- fix: when applying style to a selected text, sometimes the new formatting is not redrawn immediately
- fix: ncdb/ncde file format does not load created date for some notes until clicked on them
- fix: link that ends with a Polish-specific character failed to copy to clipboard

3.4.2. (released at 2011-06-08)
- fix: when registering a note script stored in a .ncdb file, the process will fail if the document file is already opened for editing in Notecase Pro
- add: message box with the results of checking for new program updates now has a check box to disable this feature
- add: support to create a hyperlink out of the embedded picture
- help file updates (work by Paul Merrell)
- add: Lua wrappers for basic network socket API functions (net.connect, net.bind, net.accept, net.read, net.write, net.close), see new test script #43
- fix: when any document in the AutoReplace group fails to load, show error and do not load the rest of the group
- add: Lua method to return approximate memory size in bytes needed to store a note (Nc_Note_TotalBytes_Get)
- fix: only 10 Lua scripts could be registered in the Scripts menu
- fix: pasting a picture into the note does not work for clone notes
- German "Tip of The Day" file update (work by Daniel Hertrich)
- add: new menu item "Set Note as Clip Parent" (under "Tools") enables setting the parent document/note for new clips created by clipboard monitor
- add: Clipboard Monitor now gives more meaningful titles to the generated notes, using first 30 characters of pasted text as a title (if text was on the clipboard)
- deprecated following build targets: Fedora 12, Open Suse 10.3, Open Suse 11.2, Ubuntu 8 and Maemo OS2008 (Chinook)
- new build targets: Mageia 1 and Fedora 15
- fix: problem when executing Lua method Nc_Note_Content_Set on a .ncdb/.ncde document file
- fix: modified Pandora package to use standard iso format instead of squashfs (prevents problems on some systems)
- Croatian translation updated
- fix: when using two instances of the program, new instance asks to delete autosave file of the first one, even if that instance is still alive (Windows only)
- fix: in some cases crash log file was not created when forcing its creation with "--debug" command line parameter
- fix: clipboard monitor crashes on Linux when an image is copied to the clipboard
- (partial) French translation update (work by Gérard Toulgoat)
- Chinese Traditional translation updated (work by Richard Sun)
- Chinese translation updated (work by Stephen Zhu)
- add: new search target "Listed Notes" in the Find window
- German translation updated (work by Marcus Hennig)
- fix: Lua method Nc_Note_Content_Get may return plain text instead HTML for ncdb/ncde formats
- fix: "Modify document as sample" does not clear the titles for clone notes
- add: new Tree/List Pane column "Clone Source Path" to display the path to the clone's orignal note
- add: .ini file key to disable setting of global hotkey (set "DisableHotkey=1" under "Other" section), to prevent hotkey related crashes on some X11 systems
- Romanian translation updated (work by Alexandru Bogdan Munteanu)

3.4.1.
- fix: Nc_Script_DocID_Get Lua method works only when the script is started from the "Execute Note" menu item (now also works via app. events, autoreplace action and toolbar button)
- add: Lua method to show/hide line numbers in the text view (Nc_GUI_LineNumbers_Show)
- add: Tag Pane got a "Frequency" column to see the number of occurences of the tag in the document
- fix: when changing task due date via Lua calls, the date change is not saved for .ncdb/.ncde file formats
- fix: multiline titles in HTML based documents were erroneously converted to the single line ones with <BR> text as a separator
- fix: converting clone to original fails in some cases
- add: new program event "After document saved"
- fix: tray context menu stopped working since 3.3.9
- updated sqlite library to the latest version 3.7.6.3
- fix: problems with Boolean search for certain searches
- fix: after deleting the clone note, undo action restores the note as an ordinary note, not a clone
- fix: Lua methods Nc_Note_IsTask, Nc_Note_Task_Date..._Get do not work correctly with clones
- fix: possible problems when adding the new AutoReplace group in the Settiings window (group can get listed twice)
- fix: search notes by titles skips note clones
- add: new Lua method to get the licensed user name (Nc_User_GetRegisteredName)
- add: new Lua methods to manipulate status and priority fields of the task notes (Nc_Note_Task_Status_Get, Nc_Note_Task_Priority_Get, Nc_Note_Task_Status_Set, Nc_Note_Task_Priority_Set)
- fix: the text displayed with Nc_GUI_InfoBox should not be editable
- fix: Lua method Nc_GUI_MessageBox got an optional parameter to indicate that the text to display is HTML formatted (only few basic tags are supported)
- add: AutoReplace now supports .ncdb as one the storage file formats
- add: make Tag Pane sortable by clicking the column headers, add context menu option to show/hide "Frequency" column
- fix: rewrote code that checks for a new version so that it doesn't block the redrawing of the main GUI while working
- add: new Lua methods to convert between HTML and plain text (Nc_String_Html2Text, Nc_String_Text2Html)
- add: Lua method to send a keystroke to the application window (Nc_Env_KeyPress_Send)
- fix: when starting the Find window with previous search target set to tags, do not popup tag selection window (use previously set search text)
- fix: Windows build fails to load/save the file having non-ASCII characters in the name
- fix: undo after deleting a text may shift the images in the .ncdb/.ncde document
- add: make the "calculate word count" action abortable

3.4.0.
- Italian translation updated (work by Fabio Iannone)
- fix: some 64-bit distros keep the aspell/gstreamer libraries in "/usr/lib/" instead of "/usr/lib64/", adapt loading code
- fix: when using Nc_Doc_Export witch custom branch export, wrong branch was exported
- fix: RTF importing lacks support for auto-color entry in the color table
- add: Lua method Nc_GUI_InputDlg got new optional parameter to hide the typed text as it is a password (this parameter forces a single line input mode)
and another one to force the single line input mode
- fix: after converting the note from clone to normal note, deleting such note cause the program to crash
- fix: when exporting to HTML, convert multi-line titles to single-line ones, producing much better layout
- add: new Lua method to send a specified keypress to the application window (Nc_Env_KeyPress_Send)
- fix: when closing the Custom Properties window after editing the existing custom property line, we are erroneously asked if we want to save this change again
- new build target: Oracle Solaris 11
- German translation updated (work by Marcus Hennig)
- add: "Single Size in Tags Pane" Tag View setting can now be changed directly from the view's context menu
- add: new Lua method to get the currently selected tag in a Tag Pane (Nc_Doc_Tags_GetCur)
- new build targets: Scientific Linux 6 (RHEL6) 32-bit and 64-bit
- fix: allow AutoReplace word to begin with letters such as #,~,*,...
- fix: when searching custom properties, notes that don't have any custom property are matched too
- fix: when pasting the text containing "tftp://", automatic url generation erroneously recognizes it as a ftp link
- fix: Lua method Nc_Note_Insert must check the validity of the sibling index parameter
- fix: support the clone notes in AutoReplace document to allow the different words to trigger the same replacement action
- add: new Lua method to retun the number of character in plain text or HTML string (Nc_String_CharacterCount_Get)
- add: context menu item in the tree view "Current note" named "Execute note" to execute current note as a Lua script
- add: Lua method Nc_Note_Move got an optional boolean parameter to control if the note should be selected after move operation (true by default)
- fix: stopped shipping Notekeeper import plugin, seems to cause crash on some platforms

3.3.9. (released at 2011-05-06)
- fix: code to export note tags as CSS classes does not work for clones
- fix: changing the note icon by double-clicking the icon did not get saved for .ncdb/.ncde file formats
- fix: do not delete assigned tags when the note clone is deleted (do this only when the original note is deleted)
- moved an option to generate note numbering for non-tree HTML exports directly into the Export window
- fix: when exporting to HTML with definition lists, place attachment links within the <DD> block
- fix: when exporting a branch to HTML with table of contents, first TOC entry was tagged with "nc_level00" instead of "nc_level01"
- fix: optimize speed when saving a .ncd document with a huge text notes (3.5MB note saving went from 103 to 3 seconds)
- fix: improve HTML parser to better support different Unicode characters, add support for input of fractions like &frac14;
- fix: when saving the HTML, use minimal table for character encoding (average .ncd document size savings being 5%)
- updated Sqlite database to latest version 3.7.6.2
- add: after successful export, offer to open the exported file in the associated program
- add: custom "Move" action allowing user to select a new parent for the note to be moved
- moved Expand/Collapse items from "Tree" menu to "View"
- renamed "Tree" menu to more suitable name: "Notes"
- fix: search highlighting does not display in node clones
- fix: when you edit, save and close .ncdb/.ncde document, document file stays locked until the program is terminated
- fix: when in a List Pane and you click on a hyperlink pointing to a note not being listed in the List Pane, the program should switch to Tree Pane
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- fix: some printing layout problems (tested on Windows using doPDF "print to PDF" driver)
- new build targets: Ubuntu 11.04, 32 and 64-bit
- fix: when exporting the document, show error when exporting an empty document, empty note list or descendants of a note having no descendants
- Chinese translation updated (work by Stephen Zhu)
- fix: when printing/print previewing the document, show error when printing an empty note list
- fix: several possible memory leaks related to handling popup menus
- add: support for "biweekly" for task repeating property value
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: "Convert Clone to Original" action to make a normal note out of the clone
- add: Lua method to make a normal note out of the clone (Nc_Note_CloneConvert)
- German translation updated (work by Marcus Hennig)
- fix: pack input module libraries in OSX installer (enables input for letters like cyrilics)
- fix: search by custom property values erroneously matches a note with no custom properties

3.3.8.
- new build target Centos 5.6 (RHEL 6): 32-bit and 64-bit
- fix: custom GUI font selector crashes on OSX
- Italian translation updated (work by Fabio Iannone)
- updated Sqlite database to latest version 3.7.6
- add: Replace window can now interpret replacement text to be HTML (allowing you to replace some plain text with a hyperlink for example)
- add: if the Replace window is set to treat replacement text as HTML, when pasting to this replacement text entry field, if HTML is available in the clipboard, paste HTML as raw content
- updated CSS file templates for HTML export (work by Daniel Hertrich)
- fix: change the naming of all event triggers to use "Before" and "After" rather than "Pre" and "Post" prefixes
- add: CSS drop down list in File Export window now shows an icon next to the entries that do not exist on disk anymore
- fix: when exporting to HTML with table of contents and "export tags as CSS names", do not write CSS classs into <LI> element but into separate element
- add: Ctrl+mouse scroll wheel can be used to zoom the text in the Note Pane (added option to "Global" page of the Settings window)
- add: "Zoom" related menu items within the "View" menu
- add: support to assign shortcuts to up to 10 formatting styles
- add: Lua method to delete task from the note (Nc_Note_Task_Delete)
- fix: number of warnings issued by Ubuntu Software Center (Ubuntu 11.04 beta) against the .deb package. One of the issues required to change Notecase plugin directory to /usr/lib/notecase/ (or "/usr/lib64/notecase/" for 64-bit build)
- fix: improve searching for default URI handler application on Linux
- add: support to define note background color ("Note Properties" window, "Formatting" button)
- fix: possible crash when exporting document branch to HTML with TOC
- fix: when exporting document branch to HTML with TOC, generated table of content was one level less deep than requested
- help file updates (work by Paul Merrell)

3.3.7. (released at 2011-04-07)
- fix: Lua methods to modify the custom properties of a note were not working for ncdb/ncde formats (delete and append methods)
- fix: rare case when the tag view refresh causes the crash (on tag double clicked)
- fix: exporting the note branch to HTML with tree view broken since the last release (tree view empty)
- fix: when exporting the note branch to HTML with tree view, use top note title as the title of entire document
- add: 3 new CSS style sheets donated by Daniel Hertrich are shipped as default sheets offered for HTML export styling (replacing old "template1.css" sheet)
- fix: CSS file picker window should default to "html_css" folder, storing the default CSS files (first time start, next window starts position to the last used folder)
- add: when exporting to HTML with CSS add class to BODY tag depending on a type of export ("nc_export_h", "nc_export_dl")
- add: support to link to Lua scripts embedded within Notecase documents from the toolbar buttons and in "Register Scripts" and "Script Events" windows
- add: Lua method Nc_GUI_InputDlg got its third (optional) parameter that specifies default value to be returned if the user presses Cancel button within the input window
- German translation updated (work by Marcus Hennig)
- add: implemented new program event "Pre application close" (called afer any unsaved files being saved)
- French translation updated (work by Gérard Toulgoat)
- add: new build target Open Suse v11.4 32-bit and 64-bit packages
- fix: when exporting the file to HTML with CSS, try to link to CSS file using the relative path if possible
- fix: when exporting the file to HTML with CSS, allow the usage of http:// URLs to the remote CSS file
- fix: when applying alignment formatting and there is no text selection, the formatting should apply to the paragraph where cursor is placed
- fix: when opening hyperlink on OSX, quote file path being opened (fixes problems for files having spaces as part of the file name)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- fix: applying a style was not stored to .ncdb/.ncde formats
- fix: disable "Open associated URL" menu item in the Tree/List/Text Pane context menu if there is no URL defined for the document or there is no note selected
- fix: disable "Open Link" menu item in the Tree Pane context menu if there is no note link defined
- fix: export to HTML with headings erroneously creates tag (highest existing H tag is H6)
- add: when exporting to HTML with headings and CSS, style <h1>,<h2>, ... tags with depth info (class="nc_level01")
- add: emboss play/record toolbar buttons when used
- fix: 3rd parameter of Nc_Note_Delete method did not work (disables GUI warning)
- help file updates (work by Paul Merrell)
- fix: cleanup the pictures with the invalid offset in the .ncdb/.ncde document (offset out of the text range)
- fix: possible problem when cutting/pasting the text ending with an image (last image not pasted)
- fix: ensure that at least one of the listed notes is selected after doing "List notes sharing tag" operation
- fix: HTML Tidy complains of some
blocks missing for empty notes exported to HTML with definition lists
- fix: copy/paste into the note that has syntax highlighting defined removes the syntax highlighting formatting
- fix: change of the GUI theme now requires restart (to prevent possible crashes)
- fix: when exporting branch to HTML, do not generate "nc_intro" div if the root note is empty
- fix: when exporting single note (or a branch with no descendants) to HTML, do not generate table of contents

3.3.6.
- "Clear List" action should not switch to List Pane, it just needs to clear the list
- fix: when using numbering in the HTML export, do not use bullets in front of the TOC entries (CSS based export it just adds "numbered" or "unnumbered" class to TOC list)
- add: when exporting HTML in unregistered mode write "This document has been generated with Notecase Pro" notice at the end of the document
- fix: when exporting to HTML with table of contents of limited depth, some entries may be wrongly positioned in the TOC tree
- fix: switch to already open help document if the "Show Help" is activated (currently new help instance is loaded unless the old help instance was active document at the time)
- fix: when enlarging the "edit bookmarks" dialog to see longer bookmark titles, the list of bookmarks is not enlarged with the window
- add: add "Store data source URL when pasting" support for Linux too (support when copying from Firefox only)
- add: "Expand Branch" menu action to recursively expand the branch and its children
- fix: when the invalid date is entered in the Task Property window, program should display the error message when closing the window
- fix: clipboard content detection problem on some Linuxes (UTF-8 vs UTF-16 text encoding) resulting in empty text being pasted
- add: initial implementation of importer for MindManager (*.mmap) document format (http://www.mindjet.com)
- add: initial support to import Basket file format (*.baskets)
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- Chinese translation updated (work by Stephen Zhu)
- add: Nc_Doc_Export Lua method got several new optional parameters to precisely define the desired export mode
- add: Nc_GUI_MessageBox method got an optional parameter to specify other button sets ("OK", "Yes/No" or "Yes/No/Cancel")
- fix: when exporting to HTML with tree view, enable resizing the width of a tree view
- fix: use date icon for date picker buttons instead of "..." label inside the Task Properties window
- add: new build target Debian 6 32-bit and 64-bit packages
- add: remember/restore Edit Bookmarks dialog size and position
- add: new Lua method to display larger amount of text within a box with a scrollable text view (Nc_GUI_InfoBox)
- fix: problem with text replace undo result when the note has pictures inside
- moved "Modify Document as Sample" under "Tools" menu

3.3.5.
- add: warn user that his license file will expire soon
- add: "Are you sure ... " message, started when deleting the note, now has additional check box "Do not ask anymore"
- add: option to automatically check for updates on startup (weekly)
- fix: problems setting the hyperlinks using Lua method Nc_Note_Content_Set on ncdb/ncde formats
- fix: title of the note got duplicated in the HTM export with frames
- fix: prevent File export window to get duplicate entries in the CSS drop down list (HTML export)
- fix: when loading the license key prefer searching the fey first within a per-user license directory (".notecase" or config folder) instead of the global directory (this prevents problems when non-admin user installs new license key, but the old expired one stays in the global folder that requires admin rights)
- fix: problem with "case sensitive" search within a Russian text
- fix: in ncdb/ncde file formats, "done" items become strikethrough only after selected in the Tree/List Pane
- fix: problems with formatting on undo action after deleting the embedded image
- add: Trial mode implemented (user can test advanced features of the program, but it can not load/save or export the document having more than 10 notes)
- fix: Lua (sub)script note executed through Nc_Script_Execute needs to be executed in the same context as the caller script (so they can share results and variables)
- add: implemented "--viewer" command line parameter to start the program in the viewer mode (document can not be edited, many menu items and toolbars hidden)
- finalize port to GTK3 (tested on Fedora 15 alpha)
- Chinese Traditional translation updated (work by Richard Sun)
- add: new Lua methods to change the syntax highlighting property of the note (Nc_Note_SourceLang_Get, Nc_Note_SourceLang_Set)
- add: new menu item in the Tag Pane (when List Pane is displayed) to insert a new tag and assign it to listed notes ("Listed Notes - Add New Tag")
- fix: "Sortable on column click" flag now controls only the Tree Pane sorting, List Pane sorting is always enabled (because it doesn't modify the document)
- fix: "replace all" operation hangs when you replace a string with another that contains the original string (replace "aaa" with "bbbaaa")
- fix: picture position may not be correctly updated after "replace" operation (.ncdb/.ncde file formats)
- fix: tidy up the HTML export format (remove "nc_toctitle" DIV, add missing <h1> around the document title in branch export)

3.3.4.
- add: ability to select more than one document to be opened in the program
- add: enable selecting multiple files at once when adding to AutoComplete, AutoReplace lists, to list of files to be loaded at startup and attachment list
- change: when exporting to HTML, export images/attachments into a subfolder (exporting to file "help.html" creates sub-folder named "help_files"). Before this was implemented only for export type having a JScript tree view
- fix: when using search highlighting, highlights should be applied only to the document that was a target of the search operation
- add: in the list of files to be loaded at startup, show a warning icon next to the entries that do no exist on disk anymore
- Croatian translation updated
- fix: add warning message in OSX builds that it is best to switch off the global menu integration before trying to customize program shortcuts
- Chinese translation updated (work by Stephen Zhu)
- fix: crash when exporting to HTML with note having a picture at the very end of the text
- fix: change shortcut defaults for OSX platform to use "Cmd" instead of "Ctrl" key modifier
- fix: refresh audio toolbar buttons based on the playing/recording state
- GTK for OSX upgraded to version 2.24.0
- fix: speedup the process of embedding images found into the pasted HTML content
- fix: crash when using "Send via E-Mail" with "Note List" target selection
- fix: harmless error message box when saving settings on Windows as non-admin user (no rights to write to HKEY_LOCAL_MACHINE to register program to be started at boot, use HKEY_CURRENT_USER instead)
- fix: case when Clipboard Monitor keeps working even if switched off on Linux
- fix: when displaying note, validate if the content is correct UTF8 string, warn of possible errors and automatically strip the offending characters
- add: Lua method to get the sibling index of a note (Nc_Note_GetSiblingIdx)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- fix: "Attachment Properties" action does not start from Tree Pane context menu
- fix: refresh the attachment indicator icon when the attachment is added to the note through the Attachment Pane
- fix: warn user if the custom backup folder doesn't exist and disable the setting (check on startup and when closing the settings window)
- French translation updated (work by Gérard Toulgoat)
- German translation updated (work by Marcus Hennig)
- Italian translation updated (work by Fabio Iannone)
- fix: define exported type of HTML as transitional instead of strict for better HTML validation
- help file and "tip of the day" file updates (work by Paul Merrell)
- fix: formatting problem when you select a text before some image and drag/drop it with the mouse somewhere also before the image
- add: when the audio play/record action is paused, make the pause button blinking
- add: Export window now automatically lists all .css files found in the html_css folder (for HTML export format);
one template CSS file is now being shipped with the program (work by Daniel Hertrich)

3.3.3.
- add: all task date properties (Task Started, Task Due, Task Expires and Task Done Date) can now be edited directly from the respective Tree/List Pane column by clicking the small icon next to the date
- add: support to define what bitrate to use when recording audio notes
- fix: discovered two Lua methods doing the same thing, Nc_Note_ParentID method deleted (Nc_Note_Parent_GetID should be used instead)
- fix: patch these Lua methods to allow access to "invisible" Notecase documents too (AutoReplace store documents): Nc_Note_Parent_GetID, Nc_Note_ChildCount, Nc_Note_Child_GetID, Nc_Doc_NoteCount, Nc_Doc_GetPath, Nc_Note_CustProp_FindByName, Nc_Note_CustProp_GetCount, Nc_Note_CustProp_GetNameByIdx, Nc_Note_CustProp_GetValueByIdx, Nc_Note_Title_Get
- add: you can now delete a note attachment by pressing "Del" key within Attachment Pane
- add: new Lua method to fetch the note (or a branch, children only or descendants only) as HTML string (Nc_Note_Copy_Get)
- fix: when you stop audio note recording, select a new audio attachment in the attachment view
- add: new Lua method to get the note ID of the embedded Lua script currently being executed (Nc_Script_NoteID_Get)
- add: new Lua method to insert a group of notes (encoded as HTML) into the document tree at a given position (Nc_NoteGroup_Insert)
- fix: when editing Tree/List Pane columns the widths or existing columns are reset
- fix: when exporting note or branch to HTML use title of a root note as the main title
- fix: crash when trying to play audio note on some Linux PCs
- fix: problems with Tree Pane shortcut keys on some Linux PCs
- fix: when using numbering in HTML export, numbering within the table of contents should not be part of the hyperlink
- add: layout when exporting a single branch/note to HTML was redesigned, now we export the "root" note contents first, then optional TOC with the rest of the notes
- add: option to define sound system used for the auto note recording (mono/stereo)
- add: option to define sound sample rate in Hz used for the auto note recording
- fix: possible crash when calling the Nc_Note_InsertClone scripting method
- fix: improve logging of the audio subsystem code (GStreamer library)
- add: new application scripting event "Pre header HTML exported" to enable modifiying header part of the exported HTML document
- add: new Lua methods to be used within "Pre header HTML exported" event handler: Nc_Doc_ExportHtml_Header_Get, Nc_Doc_ExportHtml_Header_Set
- fix: when you add attachment, select it in the Attachment Pane
- fix: note title with umlauts would not show in the note title bar when using the "breadcrumb" mode

3.3.2.
- fix: when copying text from Google Chrome on Linux, 'garbage' string is created on paste
- fix: when using custom font in "Style Properties" window, disable check boxes for bold and italic settings (respective font properties override these settings)
- fix: in the "Export" window, initially hide the presets list and its "Remove" button if the list is empty
- fix: in the "Find" window, initially hide the presets list and its "Remove" button if the list is empty
- fix: "Export" window redesign (for HTML export format page)
- fix: AutoComplete drop down list triggered when clicking the note title in the tree view
- add: task status field can now be changed by clicking directly to its Tree/List Pane cell
- add: check if the file is already in the list when adding a new item to the AutoReplace or AutoComplete list
- fix: on Unix platforms, set the read and write permissions for everyone to the Notecase configuration .ini file (solves the problem when starting the program as both sudo and the user)
- fix: Nc_Note_Flag_Done_Set change did not get stored for the .ncdb/.ncde document formats
- add: (hidden) option to activate custom syntax highlighting color scheme (use "SourceStyleScheme" key inside the "Display" section of the .ini file, for example: "SourceStyleScheme=cobalt")
- fix: make "sortable on column click" Tree/List Pane feature off by default (new installation)
- fix: when importing picture into the note, suggest picture storage format based on the format of the input file
- fix: in "File Export" window, disable "Embed CSS" check box if "Use CSS" check is disabled
- add: make "File Export" window resizable (storing/restoring the last window size)
- fix: sort pages alphabetically in the "General Settings" window
- fix: when pressing the "Edit" button in AutoReplace page of the "General Settings" window, current settings changes were not saved
- fix: disable first two check boxes in the "Custom" page of the "General Settings" window for all builds other than Nokia Maemo builds (Maemo specific settings)
- add: new program event for scripting "Post note title changed"
- add: show warning icon next to the AutoReplace and AutoComplete file entries, if the file does not exist on the disk
- add: new "Custom Property Value/Key" search target added in the Find window
- fix: "Custom Property" window now warns you of an unsaved data when "OK" is pressed
- add: implemented "quick search mode" for Tags Pane (type few first characters to quickly jump to the matching tag name in the list)
- fix: show error message when failed to open the hyperlink
- fix: if numbering of notes on export is switched on, the numbering should be applied to the table of content entries too
- fix: note numbering should start with "1." when exporting a single branch of the document
- fix: some more speedup when working with .ncdb files having huge attachments inside (like having the 50MB audio album in mp3 attached in the document). This modifies the database structure, so conversion might take some time if the document has lot of attachments
- add: new scripting events implemented ("Post AutoReplace group loaded" and "Post AutoComplete group loaded")
- fix: removed "unassigned" task priority value (new tasks should have "normal" priority value)

3.3.1.
- fix: asterisk sign (*) that denotes that the document has been modified, moves from left to right in the document tab title (when current tab changes)
- updated sqlite database to latest version 3.7.5
- fix: disable GTK menu mnemonics on OSX (they kill the <Cmd+SomeLetter> shortcuts in some cases)
- fix: problems related to handling bulleted lists
- update gtksourceview library on OS X to version 2.10.4 (this brings in the AutoComplete support)
- add: new Lua method to import the file into the Notecase document (Nc_Doc_Import)
- fix: if the Styles window has any style listed, select the first one when the window is started
- add: task priority field can now be changed by clicking directly to its Tree/List Pane cell
- Russian translation updates (work by Maxim Matrosov)
- add: new sample Lua script to import a directory filled with RTF files (one RTF file becomes one note)
- add: 10 new Lua methods to list/edit AutoComplete group/file settings
- fix: HTML export with CSS should not write "level01" property as id, but as a class property (name is lowercase now)
- fix: when exporting sub-branch to HTML, branch root note should use "<h1>" heading (or class="nc_level01" if not using headings)
- add: when exporting to CSS styled HTML with table of contents, mark TOC for styling with <div class="nc_toc"> (remove other explicit TOC formatting tags in this case)
- add: when exporting to CSS styled HTML, mark main document part for styling with <div class="nc_content">
- add: when exporting to CSS styled HTML, insert the document title at the top marked with <div class="nc_title"><h1>
- add: new "Export" option "Export note Tags as CSS class names" where tags are written as <DL class="nc_level01 tag1 tag2 ..">
- fix: when marking the item done through the keyboard shortcut, the state did not get stored for the .ncdb/.ncde document formats
- fix: Lua method Nc_Note_Content_Set does not preserve text formatting when used on the the .ncdb/.ncde document formats
- add: several Lua methods to list/edit columns for the Tree/List Pane GUI (Nc_App_List_Col_GetCount, Nc_App_List_Col_GetByIdx, Nc_App_List_Col_Add, Nc_App_List_Col_Remove)
- add: new "Reload Current Group" menu item in both AutoReload and AutoComplete sub-menus
- fix: when closing Options window, do not reload autoreplace/autocomplete/plugins data if there were no modifications

3.3.0. (released at 2011-01-31)
- fix: Windows installer should ask to uninstall old version only for standard install (not for portable mode install)
- fix: when inserting the transparent image into the document, transparency is lost
- fix: in the Link Properties window, select suggested URL value for faster editing (if needed)
- add: context menu of a tree/list view columns now has an option "Sortable on Column click" to enable/disable sorting when any of the columns are clicked
- fix: when importing from Treepad, accented characters are not correctly imported (only in note title)
- fix: relative hyperlinks need to be adapted to new path changes when exporting to folder other that the document folder
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- fix: when doing export to HTML, generate attachment file hyperlinks each in its own line
- fix: when doing export to HTML, generate attachment file hyperlinks as "Attachment #3 (image.jpg)" (original file name added into title)
- fix: activating text syntax highlighting crashes the program on Windows (fixed by finding the better build of "libxml2.dll" library)
- update gtksourceview library for Windows to version 2.11.2
- fix: Natara Bonsai import improved (import item and task related dates, keyword, category and priority fields; priority is mapped to Notecase Pro range of values; categories are added as tags)
- fix: note title with & character inside would not show in the note title bar when using the "breadcrumb" mode
- fix: changed the icon for "Save All Documents" because it is too similar to "Save" and "Save As" command icons
- add: support for word auto-completion as you type using the predefined word lists (UTF8 encoded text files with one-word-per-line format)
- fix: changed main web domain for web/mail links in the program from "virtual-sky.com" to "notecasepro.com"
- add: two new Lua methods to expand/collapse the note (Nc_Tree_Note_Expand/Nc_Tree_Note_Collapse); the code has been implemented for a while under now deprecated names Nc_Note_Children_Expand/...Collapse, but by mistake it was was never documented
- two new build targets Ubuntu v10.10 32-bit and 64-bit (Ubuntu 10.04 has some noted incompatibilities to Ubuntu 10.10, so it is better to have both)
- some ancient build targets removed: Fedora 6, Fedora 7 and OSX 10.3.x
- fix: when the note title is edited in the List Pane to become multi-line, the list is not correctly expanded
- French translation updated (work by Gérard Toulgoat)
- fix: crash when using quick search in the Link Properties window, inside the note target field
- help file updates (work by Paul Merrell)

3.2.9.
- add: Tree Pane is now sortable too by clicking the header column (Click sorts only siblings of the selected note, Ctrl+Click sorts entire branch). Warning: this will modify the document tree (sorting the List Pane does not modify the document)
- fix: update Lua methods that work with note icons to support embedded icon type
- add: support for regular expressions in Find/Replace operation
- add: rewrote tree sorting feature to be more elegant and more powerful (1 menu item instead of 4, dialog offering choice of sort parameters like recursive sorting or sorting by columns other than "title"). Note: sort now sorts the siblings of the selected note (before you had option to sort root notes or children of the selected note)
- add: Lua method to do the sort within the note tree (Nc_NoteGroup_Sort)
- add: in the dialog to define the new title of the inserted note, show "create task" check box to be able to quickly create a task out of the new note
- add: make "Sort" menu item and dialog work in the context of List Pane too
- add: implemented "Post note focused" application event
- add: new setting "Ask date format on insert" to specify if the user will see the format chooser window when inserting date/time
- add: option to define default file format for new documents (Settings window)
- fix: list pane (temporary storage) is now stored per-document (not global anymore); when switching between multiple open documents, your list pane view is not lost anymore
- add: new version of AutoReplaceDemo document (work by Paul Merrell)
- Croatian translation updated
- fix: the note selection window in "Execute Note" action should remember last selected doc/note during the lifetime of the app
- Chinese Traditional translation updated (work by Richard Sun)
- fix: do not expand entire document tree when starting the quick search mode (may be annoying if you accidentally enter quick search)
- fix: support to correctly parse Chinese and Japanese text when importing from RTF document
- Chinese translation updated (work by Stephen Zhu)
- fix: problems related to working with embedded icons (includes related Lua API)
- fix: text formatting bug related to deleting a bolded text with backspace and then typing a new one (first new typed character is not bold)
- fix: code that fetches and embeds the image based on link found in a pasted HTML did not correctly support HTTP v1.0 servers (image could not be fetched)
- fix: support to use Cmd key in Shortcut Settings Editor (OS X)
- fix: opening large document by clicking on file in Finder crashes the program (OS X)

3.2.8.
- add: option to force the entries in the Tag Pane having the same size (they have size proportional to the usage frequency)
- add: Lua scripts now can be embedded into the document (note text is a Lua script)
- add: Lua API to execute embedded script (Nc_Script_Execute)
- fix: removed "Show Note Columns" from the document tab context menu
- add: support to execute the embedded scripts through autoreplace mechanism (just type abbreviation to activate your script)
- add: support BMP file format in Icon picker window
- fix: do not create program groups/links when installing the portable (Windows) version
- fix: do not create uninstaller when installing the portable (Windows) version
- add: button to sort bookmarks in Bookmark Manager window
- fix: do not write to Windows registry (neither format registration nor start at boot registration) in the portable install
- fix: Sqlite based file formats now use less memory when loading a note with big attachments
- fix: tags were not copied when copying notes from .ncd to .ncdb document
- fix: could not install license key file from folder having umlaut in the path name
- add: Lua method to get a clone's source note ID (Nc_Note_Clone_SourceID_Get)
- add: Lua method to get a list of note IDs for the identified note's clones (Nc_Note_CloneIDs_Get)
- add: Lua method to get/set the document's read-only status (Nc_Doc_ReadOnly_Get, Nc_Doc_ReadOnly_Set)
- add: Lua method to get the document ID where the embedded script that is currently being executed is stored (Nc_Script_DocID_Get)
- fix: alphabetically sort the list of events in "Script Events" window
- add: Lua method to run some tests on file paths like: does file exist, is it a directory (Nc_Env_FileTest)
- add: set of Lua methods to get/set List Pane column sorting (Nc_App_List_Sort_Key_GetCount, Nc_App_List_Sort_Key_GetByIdx, Nc_App_List_Sort_Key_Clear, Nc_App_List_Sort_Key_Add)
- add: 10 new Lua methods to list/edit AutoReplace group/file settings

3.2.7. (released at 2010-12-23)
- fix: delete line height 100% tags on load HTML based formats (this height is already the default)
- add: more changes to prepare the code for the coming GTK version 3.x
- fix: HTML parser needs to support \r character as the possible character that ends the HTML tag
- fix: when trying to set due date for some previously created task, suggest today's date as the new value (for today's tasks, suggest tomorrow's date)
- fix: when the selected bolded text is overwritten by typing new text, character after the selection drawn as if bolded (view needed refresh)
- add: implemented custom color picker buttons for "Note Properties" > "Formatting" (GTK picker button widget does not allow showing the palette)
- fix: case when image gets moved in the ncdb document after deleting the image before it
- fix: renamed some "Tool" menu items to have shorter names
- add: support to copy data to clipboard as RTF too (useful if receiving program does not support HTML)
- fix: when "find" operations using "store results in list" does not return any results, returning back into tree view should restore tree selection to the last active note
- fix: remove document path from the application window title (title does not fit to small screen devices)
- Croatian translation updated
- add: support to embed external picture assigned to the note (tree view) icon directly into the document
- help file updates (work by Paul Merrell)
- Chinese Traditional translation updated (work by Richard Sun)
- fix: better default color for list pane background
- Chinese translation updated (work by Stephen Zhu)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- German translation updated (work by Marcus Hennig)
- fix: temporary disable print preview (for builds using GTK >= 2.17.x) until the GTK developers fix the bugs related to this feature
- fix: "Store as relative path" (Link Properties window) must be disabled if the document has not been saved to file yet (no point of reference for calculating relative path)
- fix: problems when storing link as a relative link
- fix: program crashes on exit on some Windows systems

3.2.6.
- add: when selecting internal note link target within the Link Properties window, you can quickly select the note name by typing its name
- fix: .rpm packages should use gtksourceview2 dependency instead of gtksourceview
- fix: "Merge document" window improvements (better context menu, clear list after merge operation, options to select list item by the frequent change types, label with the count of changes)
- add: visualize when the current document/note is read-only by setting the different (customizable in Options window) background color to the note title bar
- fix: if you select a single picture in a document, when copying to clipboard, copy the data as picture (not as HTML)
- fix: add beep sound if trying to type within the read-only note text
- add: support for importing BestJotter for S60 CSV export file (*.csv)
- add: implemented mechanism for expanding user-defined abbreviations
- new sqlite database version 3.7.4
- add: plugin loading mechanism changed, now you need to explicitly select plugins to be loaded in "Plugins" page (Options window)
- fix: after executing "Remove Node From List", new selection needs to be set in the List Pane
- fix: "Remove Note from List" menu item from the List Pane can now be assigned a shortcut
- fix: after the save/autosave operation is executed, selection in the text view is lost
- fix: improved support for tables in the RTF format parser
- fix: after doing "Lock Document" and then loading it again, document is reloaded in a new tab and the old tab is left empty
- add: as a way to customize HTML export, new app event was created "Pre note HTML exported" being triggered once for each note in the document (part) being exported
- add: set of Lua methods to customize HTML being exported: Nc_Doc_ExportHtml_CurNoteID_Get, Nc_Doc_ExportHtml_CurNote_Get, Nc_Doc_ExportHtml_CurNote_Set, Nc_Doc_ExportHtml_Type_Get, Nc_Doc_ExportHtml_RootNoteID_Get

3.2.5. (released at 2010-12-01)
- fix: improved pasting HTML from Chrome browser for Windows
- add: Lua method to get the path name of the last exported target file (Nc_App_ExportPath_Get)
- add: new application event "Post document exported"
- add: Lua method to clone a single note or a branch (Nc_Note_InsertClone)
- fix: when the Lua method is called with invalid parameters, report the script line too (along with method name)
- fix: improve Windows portable mode installation, you don't need to start program through "start_portable.bat" anymore, you can just create "portable.txt" file in the same folder as "notecase.exe" to force starting in the portable mode
- fix: change default Linux permissions for the Notecase documents from 622 to 644
- add: new application event "Post content pasted"
- fix: when all the available backup extensions are used, new backup should overwrite the oldest existing backup file
- add: new "Toolbar Audio" created
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- add: new application event "Post note text typed"
- add: Lua method to play an audio file (Nc_App_Audio_PlayFile)
- fix: prevent executing the default handler for text view undo operation (Ctrl+Z)
- add: improved Freemind import by adding support for hyperlink notes
- add: Note Title Bar, when in "show hierarchy" mode, now allows clicking on the individual note titles for faster navigation
- add: when comparing two documents in the "Merge Documents", if the some note has the text changed, write text sizes for both versions of the note
- German translation and a "tip of the day" file updated (work by Marcus Hennig)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- set default theme for Windows installer to "MS-Windows"
- fix: removed Human theme from Windows installers (using it causes the program to crash)
- fix: searching within a single note (listed in the List Pane) may jump on the next note
- fix: when installing license key, do not proceed to copy the license if it is invalid or expired
- Chinese translation updated (work by Stephen Zhu)
- fix: text alignment could previously be set only to selected text, now it can be set even without selection in the text view
- fix: improve importing of multiline titles in XMind format
- fix: support to import note formatting in XMind format (previously only plain text part was used)
- fix: Cmd+A not working in the text view on OSX installation
- help file updates (work by Paul Merrell)

3.2.4.
- add: support for RTF clipboard format (preserves formatting when content was copied from WordPad into Notecase)
- fix: Win32/Win64 installers now ask you to uninstall the old version before proceeding (helps resolving the GTK "dll hell" problems)
- add: new build targets Fedora 14 32bit and 64bit
- fix: when having an overlapped text color and font formatting, formatting endings can end up swapped
- add: Lua method to get the depth of the document note (Nc_Note_GetDepth)
- add: Lua method to find out if one note is a descendant of another note (Nc_Note_IsDescendant)
- add: Lua method to execute a file on a disk in its default registered application or in the custom one (Nc_Note_Execute)
- add: when starting Pro fro the first time, detect if free version of Notecase was used and try importing settings from its configuration file
- fix: moved "Remove formatting" menu item near the top of "Format" sub-menu
- add: Lua methods to get/set document title (Nc_Doc_Title_Get/Nc_Doc_Title_Set)
- fix: moved "Documents" submenu under "File" (after "Recent" menu item)
- fix: moved "Scripts" submenu from "Tools" to the main menu bar (before "Tools" item)
- fix: "View" submenu redesigned
- add: Lua method to generate new random ID string of the same length as note ID strings (Nc_App_GenerateUID)
- add: Lua method to check if the note is a clone (Nc_Note_IsClone)
- fix: moved "Properties" menu near the top of "Tree" submenu (also done within the Tree/List Pane context menu)
- add: add entries for 1 day and 2 days into the "snooze task" (remind me later) list (windows shows when the "task due" event is fired)
- fix: postpone the Clipboard Monitor action if the autosave (or some other action) is active
- fix: when Lua script is executed through the toolbar button, do not add it into the "Recent" (scripts) menu
- fix: Note Column sizes not remembered if you clicked to another document tab after resizing the column
- add: Lua method to check if the note is a task (Nc_Note_IsTask)
- add: several Lua methods to query task date fields (Nc_Note_Task_DateDue_Get, Nc_Note_Task_DateStart_Get, Nc_Note_Task_DateCompleted_Get, Nc_Note_Task_DateExpire_Get)
- add: support to parse color within the HTML content having the form "rgb(0, 0, 0)"

3.2.3.
- fix: LUA_CURRENT_DIR does not get set for Lua scripts
- fix: invalid file path for help on Windows
- fix: do not overwrite NOTECASEPRO_HELP environment variable if it was already set by user
- fix: "load documents at startup" did not load entire document list
- add: new application event "Post document imported" to allow automatic postprocessing of the document after import operation
- add: report errors from audio player/recorder thread
- fix: moved loading of the HTML based formats in a seperate thread (5% speedup, smoother progress dialog display)
- add: Lua method to get the parent node ID for the specified note (Nc_Note_Parent_GetID)
- add: Lua method to get the index of the note from the note ID (Nc_Note_RecursiveIdx_GetByID)
- add: new application event "Post audio played"
- fix: moved saving of the HTML based formats in a seperate thread (10% speedup)
- add: make saving operation abortable
- fix: moved attaching the file operation in a seperate thread
- fix: note ID generator should not generate IDs with "--" inside
- fix: when working with time (for example in tasks) correctly handle daylight saving time (fixes 1 hour offset problem)
- add: support to import HP Palmtop Note Database file format (.ndb)
- fix: moved import operation in a seperate thread
- fix: OutlookLib plugin did not export some methods

3.2.2. (released at 2010-11-01)
- add: when clicking on a note in a List Pane, write info message to status bar like "Note 1/40 (5 children)"
- fix: rare case when two tags might be merged into one
- fix: could not load XMind document having chinese letters in the file name
- fix: undo for "move note left" operation can return the note to incorrect position
- add: new method to get the range occupied by a link (Nc_Note_Link_GetRange)
- add: new method to save the image embedded in the note to the file (Nc_Note_Image_Save)
- updated translation catalog file (.pot) and Croatian translation
- help file updates (work by Paul Merrell)
- fix: after undo operation, sometimes spellchecker markings get lost from below the mistyped words in the text view
- Chinese translation updated (work by Stephen Zhu)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Chinese Traditional translation updated (work by Richard Sun)
- fix: OS X build now has integration with Finder, you can double click Notecase document in Finder to open the it
- update GTK in Windows 32/64bit installers to 2.22.0
- removed support for exporting document to .exe (not needed since you can use portable installation instead)
- fix: convert multi-line bookmark titles to single line ones (multi-line menu item looks ugly)

3.2.1.
- add: support to export the contents of the List Pane
- add: support to print the contents of the List Pane
- add: Ctrl+Enter within a text view searches for the next link in the test starting from the current cursor position (restarting from the start if no result found)
- add: Ctrl+Shift+Enter within a text view executes the hyperlink (if the cursor is placed within the hyperlink)
- add: enable moving note items Up/Down within the List Pane (sharing the same keyboard shortcuts as in Tree Pane, also as "Move Item" submenu in the context menu)
- add: entry for the Custom Property name in the Custom Properties Editor and in the Configure Column Bars window now have drop down list for easy selection of existing property names
- add: add date picker button next to the entry for the Custom Property value in the Custom Properties Editor to quickly insert date value
- add: created new Lua script event "post note text edited"
- fix: problem copying picture through clipboard
- add: Lua methods to check on the pictures within the document note (Nc_Note_Image_GetCount, Nc_Note_Image_Position_Get, Nc_Note_Image_Insert, Nc_Note_Image_Remove)
- add: Lua method to get all the tags used within the document (Nc_Doc_Tags_Get), similar method to get all custom property key names used in the document (Nc_Doc_CustProp_Get)
- add: Lua script to automatically assign tag to the current note if it finds that a tag existing in the document is found within the note text
- fix: add missing Clearlooks theme engine into the OS X installer package
- fix: "Show Note Columns" menu item must control the List Pane columns too (not just Tree Pane)
- fix: set .ogg format as default recording format ("Audio" page in Options window)
- add: option to specify custom directory for backup files

3.2.0.
- fix: problems with deleting attachment from .ncdb file if the attachment before it was deleted
- fix: custom note title color was not refreshed on reload untill the note was clicked
- add: Lua method to show the window for selecting a note in a current (or any other open) document: Nc_GUI_Note_Select  
- fix: "28_WriteActionLog.lua" script improved to as the user to select the path name of the log (making the script portable to all platforms)
- fix: Lua method Nc_Note_CustProp_FindByName got additional optional paramter "nStartFromIdx" to make possible to start the search from any index in the list
- fix: pressing the spellchecker toolbar button or menu item should disable the spellchecker feature until the program closes
- add: Lua method to fetch the size (length of text plus number of pictures) of the note's content (Nc_Note_Content_GetSize)
- add: Lua methods to work with note attachments: Nc_Note_Attach_GetCount, Nc_Note_Attach_Remove, Nc_Note_Attach_Append
- fix: "Mark/Unmark All Notes" split into two separate menu actions
- add: support to display "Tags" column in Tree/List Panes (list of tags assigned to the note)
- fix: changed default shortcut key for "Configure Shortcuts" to Ctrl+Shift+S because of problems with OSX platform (requires resetting the shortcuts)
- add: support to display "Date Created", "Task Created" columns in Tree/List Panes
- sqlite database upgraded to 3.7.3
- fix: rewrote support for Tree/List Pane columns adding Column Bar Editor, ability to reorder columns and support to add note's Custom Property key as column
- fixes related to initializing audio (Gstreamer) library
- fixes related to GTK v3 compatibility
- fix: custom note title color/font was not drawn until the note was clicked (for .ncdb document on Linux only)
- add: two Lua methods to get/set the focus state in the main window: Nc_GUI_Focus_Get, Nc_GUI_Focus_Set
- Chinese translation updated (work by Stephen Zhu)

3.1.9. (released at 2010-10-06)
- fix: "Documents" submenu should list document titles instead of paths, if the document has a title (as already implemented in document tab titles)
- fix: "minimize to tray" option was disabled
- fix: removed "urgent" state from the task priority (Priority should have nothing to do with time)
- fix: problems with displaying image embedded in the document

3.1.8. (released at 2010-10-01)
- fix: regular expression search result offset by few characters when using non-ASCII letters in the note
- fix: skip "This note is not a task. Create One?" warning when showing the Task Window through the Lua scripting
- fix: problems with Nc_Note_Insert Lua method when using sibling index parameters different than -1
- fix: crash in the feature to unload encrypted doc after some inactivity period
- fix: automatic link generation result did not get saved for database-based documents (.ncdb, .ncde) in some cases
- fix: comparing large ncdb documents in the "Merge Document" causes program's memory usage to grow
- add: experimental support to record audio notes (stored as an file attachment of the current document note), add "Audio" page to Options window
- add: play attached audio file from Attachment View by pressing space key when the file is selected (next Space press on the played file stops the player)
- add: added progress window for the "Modify Document as Sample" feature
- fix: allow to clear task dates through Lua methods by passing an empty string value for date in these methods: Nc_Note_Task_DateStart_Set, Nc_Note_Task_DateCompleted_Set, Nc_Note_Task_DateDue_Set, Nc_Note_Task_DateExpire_Set
- fix: after pressing Ctrl+U (underline) in the empty note and executing "Remove Formatting", typed text shows up underlined
- fix: Lua method Nc_Note_Flag_Done_Set should do additional handling if note is task with no "Completed" date set, just as it is done when doing the same thing through GUI action (set completed date to current, and task state to "completed")
- fix: after typing bold text and pressing Ctrl+B to end bold formatting, pasting the text in the cursor position will make the new text bold too (but it shouldn't)
- fix: when double-clicking tag in a Tag Pane to get a List Pane filled with all the notes being tagged with the tag, we should obey hoisting if used (list only notes that are part of the hoisted branch)
- add: add shortcut to the official Lua scripts folder in all File Dialogs that are used for picking the .lua scripts
- updated translation catalog file (.pot) and Croatian translation
- fix: make "Merge Documents" comparison more symetrical, report the notes missing in the document being compared to (marked as "Deleted")
- help file updates (work by Paul Merrell)
- fix: improved code to load gstreamer (audio) and aspell (spellchecker) libraries (the same library has different file name/path on a different platforms)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- fix: modify note title bar text color to white for Maemo platform (label text was invisible with default Maemo theme)
- GTK in Windows installers updated to latest versions (2.20.1-3 for Win32, 2.20.1-2 for Win64)
- fix: problems when using "Export linked" parameter in export to HTML
- "Tip of the day" file for Chinese Traditional language was created (work by Richard Sun)
- German translation updated (work by Marcus Hennig)
- fix: OSX bundle needs to include print backends (no printers were listed in the printer list)

3.1.7.
- fix: Nc_Note_Content_Set Lua method now returns the size of the inserted content
- fix: several memory leaks fixed
- fix: 28_WriteActionLog.lua should overwrite existing log file
- fix: hyperlink moved within a note after using Nc_Note_Content_Set Lua method
- add: new Lua script to wrap (and center) the selected text in the note (40_WrapTextAsColumn.lua)
- add: enable tagging feature in the unregistered version
- add: new Lua method to export document to file (Nc_Doc_Export)
- fix: operations dealing with adding/removing notes to the List Pane should be much faster now
- add: added support to play/stop/pause the selected attachment (audio file)
- fix: when pasting several lines of hyperlinks in a text format, only every second line is converted to link
- fix: bold marking or the text lost when active note has changed
- add: support to import/export "_value" property from OPML format (as used by Kylom Project) into the note's Custom Property
- add: you can now select an icon in icon list of the Icon Select window by quickly typing the letters of its name
- fix: compatibility problems with Outlook when using the "HTML Format" clipboard format (Outlook clipped parts of the pasted text, many other program worked OK)
- add: Lua method to show the Tag Properties window for a defined document note (Nc_Note_Tags_OpenDlg)
- add: Lua method to move defined note (and its descendants) anywhere in the tree (Nc_Note_Move)
- add: Lua methods to create (and destroy) a timer, starting the specified Lua script in regular intervals (Nc_Timer_Create, Nc_Timer_Destroy)

3.1.6.
- fix: modifiying text of the clone did not update the original note for the .ncdb file format
- fix: more robust code to prevent crash when doing Ctrl+X on the note in the tree when the note has some formatting issues
- Chinese Traditional translation updated (work by Richard Sun)
- fix: when changing the title of the clone in a .ncdb file through Note Properties window, new title was not saved
(renaming the clone with "Rename Node" worked OK)
- fix: when using search highlights for boolean search, the first selected result is invalid
- add: support to import XMind document format (http://www.xmind.net)
- add: when doing the quick search in the tree, expand the tree view to make sure that all the notes are visible and can be found
- fix: auto icon assignment options have been disabled
- fix: problem with creating internal link in the .ncdb document format
- fix: problem when copying partially selected hyperlink
- add: new Lua methods to set text alignment: Nc_Note_Format_Align_Left_Apply, Nc_Note_Format_Align_Right_Apply, Nc_Note_Format_Align_Center_Apply, Nc_Note_Format_Align_Justify_Apply
- add: support quick search mode within a List Pane too
- add: Lua method to remove note formatting: Nc_Note_Format_Clear
- fix: improve TreePad format import by converting the text from Ansi to UTF-8 (so that special characters import should work too)
- fix: comparison between the .ncdb and .ncd versions of the same document could indicate a difference in assigned tags for some notes
- add: add "Clipboard Monitor" menu item to the tray icon menu

3.1.5. (released at 2010-08-31)
- add: new Lua script to export notes listed in List Pane as HTML file
- fix: when pasting from a known URL (as supported by "HTML Format" clipboard format on Windows)
fix all relative hyperlink URLs by prepending the protocol name and the host (needed for IE; Firefox already fixes such links internally)
- fix: add missing flag descriptions to "--help" command parameter output
- fix: when loading .ncdb document which is already being loaded in another instance of the program, Notecase returns incorrect error text ("bad formatting")
- fix: "incorrect argument" error when calling Lua methods now specifies the method name in question
- fix: color selection window for background text color does not correctly show the previous selected color
- sqlite database upgraded to 3.7.0.1
- updated translation catalog file (.pot) and Croatian translation
- add: new Lua method to apply formatting style to the portion of the note (Nc_Note_Format_Style_Apply)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: in Shortcuts and Toolbar Editor windows, display Lua script custom name (assigned by the user) next to its slot name entry
- sqlite database upgraded to 3.7.2
- fix: "File" > "New Instance" did not work on Linux since last release
- fix: executing some files on Linux did not work (add path quoting when calling xdg-open)
- fix: when clicking the hyperlink to the Notecase document, if the document is already loaded, just switch to it (instead of loading another copy)
- German translation updated (work by Marcus Hennig)
- updated ige-mac-integration code for OSX build
- help file updates (work by Paul Merrell)
- fix: when storing the search results in the List Pane, automatically continue searching from the start of the list (if the search did not start at the first note)

3.1.4.
- fix: 17_ExportListTags.lua did not correctly remove duplicate tags
- fix: Lua method to get the current text selection range returns wrong result (0,0) in some contexts
- add: support to extract link from the links using java script of type: href="javascript:open_window('http ...')"
- add: new Lua script "36_ConvertLuaScript.lua" to automatically convert your old Lua script to new format (renaming old API names to new ones)
- add: new Lua method to display window with a list of options for user to select from "Nc_GUI_SelectionDlg"
- add: new Lua method to display window for uset to interactivel input some data into the script "Nc_GUI_InputDlg"
- add: Lua method Nc_GUI_FileDlg got a new optional parameter to define the title of the dialog window
- fix: remove "Highlight search matches" option, instead store the last state of "Show search highlight" menu item selection
- add: added support for regex and boolean search into the "Show search highlight" feature
- add: Lua method Nc_GUI_FileDlg got a new optional parameter to define the default file name value
- fix: search target "current note children only" can skip some children notes
- add: new Lua method Nc_Note_CloneIDs_Get to get the list of all clones of the specified document note
- add: new Lua method Nc_App_List_RemoveNote to remove the note from the List Pane view
- add: two new Lua methods to get the note created/modified dates Nc_Note_DateCreated_Get, Nc_Note_DateModified_Get
- add: new Lua method Nc_Note_Title_Set to set the title of the document note
- add: new Lua method Nc_Note_SelectionRange_Set to set the selection in the document note
- fix: enable Note copy operation in the List Pane too (worked only in the Tree Pane until now)
- fix: when the tag tracking mode is used, note title will not be displayed with custom font/colors
- add: two new Lua script to store and restore the state of the List Pane view to/from the file (37_StoreListPane.lua, 38_RestoreListPane.lua)

3.1.3.
- add: new script to demonstrate calling other scripts from within the script ("33_GetLinksToHere.lua") script fetches HTML links to clipboard for all nodes that link to the current node
- add: new script to assigns an icon to the newly created note based on the icon of its parent, cycling the icon value from the set of 6 predefined icons ("34_CycleChildIcons.lua")
- add: compiled 18 GTK theme engines for Windows 64-bit, added into Win64 installer
- sqlite database updated to version 3.7.0
- add: implemented new List Pane column type "Note Path", showing the note path in the same (breadcrumbs) format as in the Note Title Bar when in "show hierarchy mode"
- fix: problem when copying to clipboard text formatted with custom line spacing
- fix: major renaming Lua methods to improve logical grouping of methods;
- add: Lua API to start the FileDialog (new name is Nc_GUI_FileDlg) now has a second, optional, parameter for the initial folder to be displayed
- fix: support to link to an exact note within the .ncdb, .ncde or .ncz documents too (previously it was supported only for .ncd and .nce document formats)
- fix: OSX global menu integration is disabled by default (one user reported problem with it)
- make bunch of, previously blocked, features working in unregistered version too (toolbar editor, shortcuts editor, save all, attachment view operations, note/branch cloning, goto clone source, copy note/branch, document delete, bookmarks, stored find searches, edit picture, text alignment, sub/superscript, always on top, set GUI background color, minimize to tray, highlight search matches, automatic icon assignment)
- fix: sort list of supported import formats in the "File > Import" dialog
- add: new command line parameter "--maximize" forces the program window to start maximized
- fix: recent regression in Notecenter file format import (new line characters were not imported)
- fix: when link to folder is pasted, Link Properties should correctly select "Folder" as a target type
- fix: make the file/folder selector in the Link Properties sticky (use last state as default for the new link)

3.1.2. (released at 2010-07-16)
- fix: problems with pasting from Google Chrome browser on Linux platform
- add: new build for Open Pandora Linux
- add: support to highlight all search matches in the current document (currently works for plain text search only), menu option to clear the search highlights, highlight color is customizable in the options, feature is switched on/off in the options
- add: Windows 32bit installer now ships with large number of GTK themes (allowing for styling the looks of the program in a wide variety of ways)
- fix: exporting to RTF does not export text of the internal note hyperlink
- fix: Nokia Maemo PR1.2 removed GTK stock icons used for "Save" and "Insert Note" actions (for that platform, we use different default action icons)
- fix: copying a note with a tag into a new document and then deleting it from this new document does not delete a tag too
- updated .pot file and Croatian translation
- fix: double-clicking the tag in a tag list produces the note results in a List Pane doubled (each result note being listed twice)
- fix: Find window pre-sets now store the value of "Search Target" field too
- fix: searching only within marked notes sometimes add additional unmarked note in the result list (when wrapping the search to resume from start)
- fix: program would not recognize the document having the correct file extension but with the uppercase letters (".NCD")
- fix: Linux-code case when "Clipboard Monitor" starts generating new "Clip" notes in a loop without external "Copy to clipbard" operation being triggered
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- fix: Find/Replace actions were not protected against the possible problems when started while the autosave is in progress
- fix: when opening a file or a hyperlink, if GnomeVfs or GIO system fails to find the application that handles the given type of file/URL, fall back to using "xdg-open" program to open the file/URL
- add: created new license type as suggested by a user (single OS, valid for lifetime)
- fix: when restoring the main window position, check if the window is (almost) completely out of the screen, and make corrections if so
- fix: when doing the document synchronization ("Merge Document") sometimes program erroneously reports the difference in formatting of the two identical notes
- fix: forbid to merge document with itself
- add: support to use boolean search and regex when searching in note tags too
- fix: do not display currently active document tab in bold font, this makes the tab size change when becoming inactive and that's not good when closing inactive tags; instead draw the inactive tab font in gray color
- German translation updated (work by Marcus Hennig)
- help file updates (work by Paul Merrell)

3.1.1.
- add: add new column in Script Registration window to indicate matching script slot position (shortcut keys are assigned to script slots)
- add: created new document event "Post note inserted"; for example you can attach a Lua script to this event to insert current date at the top of the new note
- fix: make a list of Recent Scripts persistent (stored/restored from .ini file)
- add: support to set custom font, text and background colors for the note title (available through the Node Properties dialog)
- fix: in Toolbar Editor, the new item should be added right under the selcted item (if no selection, add at the end just as before)
- fix: when "Reset All" is pressed in the Toolbar Editor, default button list shows with no icons
- fix: new Lua script to set the same icon to all marked nodes in the current document ("29_MarkedSetIcon.lua")
- fix: Lua script to enclose selected text with "------" text markers ("30_InsertBlockMarker.lua")
- add: added option to select a folder as a link target in the Link Properties window
- fix: make the last column in "Register Script" window auto-sized, to enable horizontal scrolling with longer script file paths
- add: Lua scripting method to get the parent ID of the given note (NcDocument_GetNoteParentID)
- add: Lua script to set "folder"/"blank" icon to the note, depending if note has children  ("31_SetDefaultIcons.lua"). Can be customized to use different icons using icon name displayed in the Pick Icon dialog.
- add: Lua script to mark the current note and all of its ancestors ("32_MarkNodePath.lua")
- add: Find window has two new search targets: "Current Node's Children only", "Current Node's Descendants only"
- add: before starting a Lua script export LUA_CURRENT_DIR environment variable that holds the value of the script's directory path (can be used within the script)
- fix: when closing a non-active document via "X" in the tab, program does not activate the tab of the the original active document, but the one with the tab before the closed one
- fix: make the date columns in Tree/List Pane use date/time formatting specified in the Configure Window

3.1.0.
- add: option to disable global menu integration on OS X (workaround for global menu integration problems experienced by one user)
- fix: double-clicking the tag should remove current note content in the text view
- add: support to import Keepnote file format
- add: several new Lua scripts implementing these features: get note ID, copy hyperlink to note on the clipboard,  copy List Pane notes as a list of hyperlinks to clipboard, write current crash log content to the file
- fix: show network drives in all file open/save dialogs
- add: integrate theme/gui font selector to change the global program looks ("Configure Notecase Pro" window > "Display" page)
- fix: fix opening hyperlinks on OS X (GIO does not seem to work, so using direct methods)
- update GTK in the OS X installer from 2.18.10 to 2.20.1
- update GTK in Windows 64bit installer from 2.18.6 to 2.20.1
- French translation updated (work by Henri Spagnolo)
- add: copy tag to clipboard using the new Tag Pane context menu menu item ("Copy")

3.0.9. (released at 2010-06-16)
- add: support numbering on export setting in both types of simple HTML export
- fix: disable minimize/close to tray for OS X (not supported)
- fix: when searching notes by date, using value "today", "tommorow" or "yesterday" we need to ignore time part when matching
- add: support for Maemo 5 PR1.2 build
- add: when deleting a note, warn user if there are any notes linking to this note (with an option to list them in List Pane)
- fix: crash in Maemo 5 when starting context menu in the text view
- add: make the list of Available Actions in the Configure Toolbar dialog sorted
- fix: when doing "boolean" search having only one string without logical operators, behave as the plain text search
- add: when switching from Tree View to List View and back, write view item count in the status bar
- updated .pot file and Croatian translation
- fix: for Linux builds that use GIO library to execute the hyperlinks, clicking the link to the directory did not open anything
- German translation updated (work by Marcus Hennig)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- help file updates (work by Paul Merrell)
- fix: program locks up when ":!" typed in the new note (with automatic link detection on)
- fix: when using Date Picker from within the Task Properies window, initialize the Date Picker value to the current value of the field being edited (more improvements if it was empty)
- fix: added support for GtkSourceView library into the new OS X build/installer (supporting text highlighting and line numbers in text view)
- fix: when inserting new note, parent note "template" flag should have higher priority in icon assignment than default icon settings
- add: set Clearlooks as the default GTK theme for new OSX installer
- add: new "Tip of the Day" English entries (work by Paul Merrell)

3.0.8.
- add: double click (or Enter while bookmark list has focus) in the bookmark editor opens the note pointed by the selected bookmark
- add: added default shortcut for "Edit Bookmarks" (Ctrl+Shift+B)
- add: new action to clone entire branch
- add: one instance of "Copy Maked Nodes" menu item created in the "Copy & Paste Special" menu
- add: option to enable/disable automatic GUI rotation (portrait/landscape) when Nokia Maemo phone is rotated
- fix: Node Properties window redesiged, removed note ID (can be fetched with simple Lua script) and Tags drop down list (opens on the button click as the separate window), should fit better on Maemo platform
- add: option to enable vibrator event on Maemo platforms when the task expires (is due)
- add: added kinetic scrolling support in the Icon Picker window (icon list)
- fix: Export window redesign to make it more compact (stored presets were moved to the line with Cancel button)
- fix: change default shortcuts for Maemo platform only for Close Document and Find Next actions (function keys might not be mapped to the Maemo keyboard)
- add: improve OPML import/export by adding support for OPML values used by Projekt program from www.kylom.com (_category1, _category2, _date, _status)
- fix: link with "name=" text inside does not get pasted back as a link
- fix: problem when pasting text with image into the Sqlite based document

3.0.7.
- fix: disable "minimize/close to tray" options for Maemo platform (no systray on Maemo)
- fix: custom shortcut for list/tree view switching is not working
- fix: Tag Pane and Attachment Pane context menus do not show on Maemo
- fix: when resizing (enlarged) Node Tags Properties window, tag list must be enlarged too
- fix: hide info text at the bottom of the Shortcuts Editor window for Maemo platform (more screen space for other widgets)
- fix: better (case-insensitive) detection if the shortcut is already taken (Shortcut Editor window)
- fix: multiple cases where message box did not have proper parent window set (Alt+Tab and back causes the message box to fall underneath its parent dialog)
- fix: shorten some German translations to make Find window fit better on Maemo 5 (suggested by Oliver Fels)
- fix: Find window redesign to make it more compact
- add: for the OSX native build (quartz) integrate main window with the global menus
- add: bookmarks in the Bookmark Editor window list can now be deleted with the "Del" key press, same mechanism added to Script Register, Custom Properties and Note Attachments windows
- add: new Lua method NcNode_GetNodesThatLinkToMe for faster reverse linking lookup ("who links to me"), new sample script for thsi API ("12a_WhatLinksHere.lua")
- fix: if tags list in "Note Tags Properties" window is not empty, set initial focus to the list

3.0.6.
- fix: "Merge Documents" window crashes on startup (Mandriva only)
- fix: pressing Up Arrow when in Quick search mode can cause the application to freeze
- fix: more robust RTF parser (loading RTF exported by OO.org Writer)
- fix: spell checker does not list available languages when the program was started from the shortcut (incorrect working directory)
- fix: node sorting problems
- fix: fixed several memory leaks related to icon pictures being loaded
- fix: Maemo 5 breaks the default layout of dialog windows, moving the dialog buttons to the left vertical column (recode all dialogs to revert to the classical layout)
- Dutch translation updated (work by Lennart Aangeenbrug)
- fix: Style Properties window was missing "Align Justify" option
- fix: hard to reproduce problem when "Shift+Up" key combination in text view (to expand the text selection upwards) can initiate the "Move Note Up" action
- add: kinetic scrolling for Maemo 5 build, supported on Tree, List, Tag and Attachments Pane, Shortcuts and Toolbar Editor windows

3.0.5. (released at 2010-05-16)
- German translation updated (work by Marcus Hennig)
- fix: when reordering Document Tabs with the mouse and then closing one of them, sometimes the wrong document ends up being closed
- fix: possible crash when exiting Note Properties window when no note icon was selected
- fix: sometimes after changing the "Minimize to tray" option, option does not work immediately (restart was required)
- fix: problem with saving stored find query
- fix: when pasting the note into the tree, note icon must obey automatic icon assignment rules (note did not get "Note becomes Leaf" icon assigned)
- fix: when Enter pressed with the cursor at the start of the bulleted line, bullets are doubled in a single line
- add: "Clear List" option to clear the List Pane contents
- help file updates (work by Paul Merrell)
- fix: make icons in the Icon Picker dialog sorted by name

3.0.4.
- fix: display error when mixing text color and font formatting at the same range of text (font ignored)
- add: Icon Picker Dialog now can list icons in an arbitrary directory
- fix: "Node _Attachments" menu item moved from "Edit" > "Actions" to "Tree" > "Properties" (added to the tree context menus too)
- fix: "List All Nodes" menu item moved several places down in the "Tree" menu
- updated .pot file and Croatian translation
- fix: when restoring main window from tray, the window is not being brought to the foreground (Windows bug since switching to GTK 2.20.0?)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- added new "Tip of the Day" tips (work by Paul Merrell)
- fix: when loading read-only document, check state of the menu item was not set correctly
- add beep sound if current document is read-only while having "Clipboard Monitor" switched on and clipboard content changes
- add: support to use internal icon as the Toolbar Button icon ("Configure Toolbar" window)
- fix: better support to execute attachments having accented characters in the file name (Windows)
- add: RTF export now supports note numbering option in "Configure Notecase Pro" window ("Export" page)

3.0.3.
- add: calculate password strength when creating new password in the Password dialog window
- fix: add missing mnemonics for the text view context menu (when over the image or link)
- fix: text view context menu action "Save picture" overwrites the existing picture without asking for confirmation
- fix: remember/restore last size and position of the Icon Picker window
- add: added cca 100 new internal icons that can be used through the Icon Picker window
- fix: make RTF import more robust to some unusual text formatting combinations (end bold tag without matching start bold tag, etc.)
- fix: prevent automatic capitalization of password fields in Password window for Maemo 5 platform
(Maemo 5 changed the function that disables automatic capitalization that worked on older versions)
- add: support to correctly scale pictures embedded in imported RTF document
- fix: document tab should be closed on mouse release event, not on mouse press event
- fix: in Maemo builds use the same Volume Decrease hardkey for both setting and unsetting full screen mode actions
- upgraded GTK in Windows 32bit installer to version 2.20.1
- upgraded OpenSSL in Windows 32bit build to version 1.0.0
- fix: when starting "File" > "New Instance" new Notecase instance uses portable mode .ini path
- make "Copy Marked Nodes" operation visible in List Pane context memu too (in this case it only copies marked items that are visible in the List Pane without their descendants)
- add "Remove Marked Nodes From List" to the main menu too, before it only existed in List Pane context menu

3.0.2.
- add: support to import Palm Memo file format (tab delimited text export format having note contents as the first field and categories as the second field; .palm extension required)
- fix: menu cleanup, remove "Delete" item from "Edit" menu (action is available through "Delete" key shortcut)
- fix: menu cleanup, remove "Back" and "Forward" items from "Edit" menu (already available in "Tree" menu)
- fix: problems with .ncdb format when assigning the same tag to a two different notes
- fix: menu cleanup, some special commands from "Edit" menu are now grouped in the new "Copy & Paste Special" submenu (reduces clutter)
- fix: proper capitalization of the menu item names, assigned menu mnemonic characters where missing
- add: allow opening Notecase Pro document from network folders too
- add: add shortcut to auto-save folder in the File Open dialog
- add: when creating new hyperlink in a document, remember/restore last used hyperlink type
- add: "Add Marked Nodes to List" menu item to fill the List Pane with marked items from Tree Pane
- fix: when the List Pane background color is changed in the Options window, color was not applied immediately if the List Pane was already active view
- add: implemented Clipboard Monitoring mode to automatically grab new clipboard contents into the current document (as a new note)

3.0.1. (released at 2010-04-16)
- fix: double-clicking a tag in a Tags Pane of a .ncdb/.ncde document does not list correctly all the notes having this tag assigned
- fix: when doing Shift key press while droppng the files to the text view (to create a link to the dropped files), sometimes formatting is not being redrawn
- add: added support to import images embedded into the RTF
- fix: change default GTK theme on Windows from "Raleigh" to "MS-Windows" (better looking one)
- fix: option to Wrap Tree View titles was cutting the wrapped title by few characters
- fix: problems with customizing some shortcuts for the tree view focused context
- add: support to export images from Notecase document into RTF (embedded images)
- add: support to import HTML files
- fix: use correct (non-standard) help file path for OpenSuse build
- moved "Paste as text" menu item several lines up
- 10 Lua scripts that have educational, but not practical value were removed from the installation (will be kept at the website at http://www.virtual-sky.com/scripting.php)
- help file updates (work by Paul Merrell)
- fix: when adding some files as attachment with names having accented characters, attachment name can be displayed with strange characters
- fix: drag and drop of files to attachment window triggers the event twice (the same file gets attached twice)
- fix: make Windows installer work even for restricted users (not having Administrator rights), program suggests different install folder for this install mode

3.0.0.
- updated GTK for Win32 to latest version 2.18.9
- fix: case of formatting moved within the note when editing inside the note clone
- add: new build targets OpenSuse 11.2 64bit and Arch Linux 2009.08 32bit
- updated .pot file and Croatian translation
- changed the Windows installers to copy GTK libraries directly into the app folder, Notecase does not use launcher applications anymore (for portable mode start with "notecase.exe --portable")
This should make the program less vulnerable to so called "DLL hell"
- updated Sqlite to latest version 3.6.23.1
- German translation updated (work by Marcus Hennig)
- fix: do not expand/collapse note branch on double click (now this is used for displaying note properties)
- add: new Lua script (for Windows) named "23_EditNoteHtml.lua" that allows you to edit raw HTML of the currently active document note (starting external editor for the job)
- updated GTK for Win32 to latest version 2.20.0
- add: new Lua method to set some note flag properties (NcDocument_SetNoteFlag)
- add: new Lua script to change Read-Only flag to entire branch under currently selected note ("24_SetBranchReadOnly.lua")
- add: tags that are assigned to the currently selected note are now painted with underlined text in the Tags Pane

2.9.9.
- updated Sqlite to latest version 3.6.23
- optimize saving a Sqlite based document (cca 7% faster now)
- fix: when dropping a single image file into the text view, insert the picture into the note text instead of adding it as an attachment
- fix: set document state to modified after setting the document title
- fix: improve "Tree in a separate frame" HTML export mode, select first of the exported notes in the tree view
- fix: special case when link moved after deleting the image placed before it in the same note
- fix: do not allow using "Page Up/Down" keys in shortcuts (enabling using those keys in Shortcut Editor window)
- add: added Shortcut Editor entry for Tag Properties window
- add: double-clicking the note in the tree view shows Note Properties window (clicking the icon still shows the icon selector window)
- add: experimental Windows 7 integration code for adding recent files list into program's jump list
- fix: by default initially hide status bar on Maemo platform (preserve usable screen space)
- fix: use device's Volume up/down keys on Nokia Maemo platform to enter/exit full screen mode
- add: use accelerometer chip information on Nokia Maemo v5 platform to adapt application window to current device orientation (portrait/landscape)

2.9.8. (released at 2010-03-10)
- fix: some Lua methods in "12_WhatLinksHere.lua" script did not work with .ncdb format
- fix: export to .txt did not export the text for the clone notes
- updated .pot file and Croatian translation
- fix: improve pasting of pictures from within Microsoft Word
- new build target: Centos 5.4 x86_64
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- new build targets: Debian 5.0.4 i386 and amd64
- German translation updated (work by Marcus Hennig)
- French translation updated (work by Pierrick Pinot)
- fix: improved RTF export adding support for bulleted list
- fix: improved RTF export adding support for hyperlinks

2.9.7.
- fix: improve code that prevents annoying GTK beeps with keyboard navigation in text view
- add: Lua script "22_ImportTextFileTree.lua" that imports directory structure with .txt files as Notecase Pro document (retaining the folder structure in the node hierarchy)
- add: added option to perform auto-save to the main document file (as opposed to the saving to temporary file copy)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- fix: Note Properties window crash on start when GtkSourceView is not properly installed (empty languages list)
- upgraded GTK for Windows 32bit build to version 2.18.7
- fix: warn user when export fails or when CSS file path used in export is invalid
- upgraded GTK for Windows 64bit build to version 2.18.6
- fix: improved RTF export adding support for text and text background color
- add: create apt-get repository for Maemo builds, allowing one-click installation on Maemo through .install file

2.9.6. (released at 2010-02-10)
- add: support for American style of date/time in the date insert window ("MM.DD.YYY hh:mm:ss")
- fix: speed up paste text action with "automatic links recognition" option switched on (from 40sec to 0sec for 600kB test file)
- add: two Lua scripts implementing loading/writing note text to the predefined file (linked file name is stored in the note as its custom property named "ExportFile"). This enables users to keep the code snippets in the note and to quickly dump them to the predefined file.
- add: new command line parameter "--export-frames" specifies that HTML export should use "Tree in a separate mode" export type
- fix: suppress beeps issued by GTK library when you want to scoll past the start/end of the text view
- fix: toolbar editor window should scroll the toolbar list when the current item gets moved out of the visible area ("Move Up", "Move Down" buttons)
- add: when document or note is read-only and user tries to type text into into it, write warning message to status bar (painted in red color)
- add: implement command line parameter ("--version") to display program version number and exit
- updated .pot file and Croatian translation
- add: default Windows toolbar layout got the buttons to insert new note, move it left/right (faster usage learning for new users)
- fix: move "Insert Node" menu item outside of "Current Node" submenu (faster usage learning for new users)
- fix: when Acknowledging single expired task, "acknowledge date" was not saved to the file (task will be triggered again)
- add: added RTF export support (WARNING: still experimental, missing support for fonts, colors, bullets, links)

2.9.5.
- add: implement command line parameter ("--noload") to skip loading documents at program startup
- major: implemented text search using boolean operators (example "friend AND NOT (Bob OR Jack)" )
- add: rename "--help" command line parameter to "--loadhelp", implement new parameter ("--help") to print out all the supported command line parameters to the console and exit
- Dutch translation updated (work by Jan Vermeeren)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: "Paste as Text" Lua script to paste the clipboard contents as plain text
- add: "Paste as Text" menu feature (default shortcut key Ctrl+Shift+V)
- fix: 25% faster first-time save to .ncdb file format (tip by Stephen Fletcher)
- major: 475 TIMES faster first-time save to .ncdb file format (test file save is now down to 1,7sec from previous 804sec)
- fix: save progress is now linear (instead of pulsing) for first-time save to .ncdb file format

2.9.4. (released at 2010-01-09)
- add: new "Add Node to List" method adds the selected node in a Tree Pane into the List Pane (unless it is already in a list)
- add: support to view marked state in the List Pane too
- add: copied "Marking" submenu to the List Pane context menu (only items that apply), some marking actions work only in tree view (copy, delete, gather, mark children, mark descendants, add to list)
- fix: when "Mark/Unmark All Nodes" or "Invert Marked Nodes" is executed with List Pane active, it only works on the items visible in the List Pane view
- fix: sort shortcuts list by action name in the "Configure Shortcuts" window
- add: you can now execute Lua scripts directly from the "Register Script" window through "Execute" button or with double click or Enter key press
- add:  "Register Script" window now remembers its size and position, first script in the list is selected on start
- German translation updated (work by Marcus Hennig)
- fix: a case where formatting was not correctly restored after doing "undo" on text move action done with drag and drop
- add: created builds for Gentoo (Sabayon) Linux distro (with great help with testing and editing .ebuild file by Christoph Zauner)
- add: added "Node Flags" submenu, "Open Associated URL" and "Link Properties" item to the List Pane context menu
- add: created "Remove Marked Nodes From List" command for List Pane only (context menu)
- fix: data in the "Size" column in the attachment views are not right aligned
- updated sqlite to latest version 3.6.22
- add: when loading Sqlite based file format, warn user if the file is fragmented (fragmentation higher than 15%)
- fix: when deleting a document note, frequency of tags belonging to the note children (also being deleted) should be decremented (unused tags are removed)
- fix: several fixes related to bulleted list code
- help file updates (work by Paul Merrell)
- fix: "Delete All Marked Nodes" shows multiple Yes/No confirmation messages
- fix: improvements in 64bit build for Windows
- updated gtk to 2.18.5 on Windows (32bit)

2.9.3.
- fix: more speedup, 40% faster save operation for .ncd/.nce/.ncz formats (from 14.72 to 8.71 sec on 75MB test file)
- fix: .desktop file for Notecase Pro should have %F parameter in the Exec line (can not open Notecase document by double click in Maemo)
- French translation updated (work by Pierrick Pinot)
- fix: when internal link points to the note with multi-line title, target title displayed in the status bar should be converted to one-liner
- fix: add protection to "17_ExportListTags.lua" script to exit if List Pane not active
- major: unregistered version is now usable, it supports saving to .ncz file format, some other features are restricted
- add: free (unregistered) version, add message box on startup: "Some features are disabled unless and until you have registered ..."
- fix: changed "Section" field value for Maemo .deb package to "user/office"
- fix: add "XB-Maemo-Icon-26" field for Maemo .deb package
- fix: .deb package now refreshes the system databases after the possible uninstall action (postrm script)
- fix: hide search preset controls in the "Find" window for maemo platforms (does not fit to screen)
- fix: edited text of the license to acknowledge the new Lite (unregistered) edition
- fix: simple HTML export with heading tags generates one extra </DL> tag just before the closing </body> tag
- fix: use two radio buttons for picture storage format selector ("PNG"/"JPEG") instead of check box (inserting picture in the document)
- fix: assign Alt+Up Arrow and Alt+Down Arrow keyboard shortcuts for navigating between the panes that appear in the Tree Pane column (Tree/List, Tags, Attachments).
- add: it is not possible to see a list of pending tasks through "View"/"Pending Tasks"
- updated .pot file and Croatian translation
- increased number or registered Lua scripts from 10 to 30
- fix: support to open document files when clicked in File Manager on Nokia Maemo platform

2.9.2.
- fix: hard to reproduce problem, when changing the active document really quickly tag list is not correctly refreshed
- German translation updated (work by Marcus Hennig)
- updated sqlite to latest version 3.6.21
- updated gtk to 2.18.4, gtksourceview to 2.9.2 on Windows (32bit)
- fix: when search result found, progress dialog should be hidden
- fix: fix some user interface texts within the program
- fix: smaller memory leak detected
- fix: "Document Tabs" is always visible on Maemo (reported for Nokia 900)
- fix: "optify" the package for Maemo platform (using "/opt" as installation prefix) to save space on root partition
- redirect GTK warnings/errors into the NoteCase Pro crash log
- fix: NcApplication_Exit Lua method gets an optional parameter (bForceExit)
- add: Lua method to switch on/off message box with elapsed time result when loading/saving documents (NcApplication_SetShowIOTimes)
- fix: Lua method NcDocuments_Close gets an optional parameter (bSkipSave)
- fix: 50% faster save operation for .ncd/.nce/.ncz formats (from 28.28 to 14.72 sec on 75MB test file)
- fix: when deleting a document note, frequency of tags belonging to this note should be decremented (unused tags are removed)

2.9.1. (released at 2009-12-05)
- add: added "Navigation History" submenu under "Tree" (the same feature was previously only available through toolbar buttons)
- fix: enable compiling on the future GTK version 3.0
- fix: remember/restore "Attachment Pane" height
- updated .pot file and Croatian translation
- fix: attaching custom icon picture to the note does not work anymore
- fix: when using vertical GUI layout, Tag Pane and Attachment Pane should be added at the right side of Tree Pane, not below it
- fix: in some cases, unchecking the "start at log-on" option does not remove the program from the launch at start-up list (Windows)
- fix: when navigating with Down Arrow key in the Tree Pane, navigation does not cross branch boundaries - doesn't "climb up" to parent level to proceed to the next parent sibling  (Linux only)
- fix: "Insert Child Node" menu item has no icon , for consistency with the other "Insert ... Node" actions, it should have the plus sign icon they share
- fix: when the List Pane is active and you start Find window, use List Pane background color in the entry field to indicate search context
- fix: "Script Menu Registration" and "Script Events" dialogs needs horizontal scroll bar in the list view
- fix: when adding new script in "Script Menu Registration" and "Script Events" dialogs, use "scripts" folder as default directory location
- fix: toolbar button to execute a Lua script should display the name of the actual script (if available)
- fix: file selection dialogs to select a Lua script should have "*.lua" filter ("Script Menu Registration" and "Script Events" windows)
- help file updates (work by Paul Merrell)
- fix: outline print does not draw correctly multi-line note titles
- fix: missing icon when installing Maemo 5 (Nokia N900) build (untested, need feedback on this)
- fix: possible problems when creating the hyperlink in the text containing the image before the future link

2.9.0.
- fix: "Check new version" fails with an error message: "Error while accessing website"
- add: new "Save all on minimize" option saves changes for every document when program is minimized
- fix: refresh Tags Pane after pasting some notes with tags into the Tree Pane
- add: Lua API to get the text from clipboard (NcClipboard_GetText)
- add: Lua API to set the note tags (NcDocument_SetNoteTags)
- add: new Lua sample script that takes a list of tags from clipboard (one tag per line) and adds them to the current note
- fix: "Recent" Lua scripts submenu move to the top of the submenu (quicker access)
- fix: close icon picker window after pressing "No icon" button
- fix: on the Find dialog's Fill to List options, "Intersect with list" was renamed to "Search within list"
- fix: Tags Pane should sort tags using case-insensitive matching (or else words starting with "A" will be wide apart of the words starting with "a")
- fix: Note Tag Properties dialog should initially sort tags using case-insensitive matching
- fix: "Gtk-WARNING **: Locale not supported by C library." warning in terminal when using "Use system language" option
- add: added support to store custom properties in the document file (per-document - see "Document Properties", and per-note - see "Note Properties" window)
- add: Lua methods to access/edit custom properties (NcCustomProperty_GetCount, NcCustomProperty_GetNameByIdx, NcCustomProperty_GetValueByIdx, NcCustomProperty_DeleteByIdx, NcCustomProperty_Append, NcCustomProperty_FindByName)
- fix: "Copy marked notes" would skip copying note if its parent note was marked too
- add: after find to List Pane or "List all nodes" operation write count of List Pane notes to status bar

2.8.9.
- updated sqlite to latest version 3.6.20
- fix: .deb package of OS X did not install due to the architecture mismatch
- fix: Icon selector window should remove icon selection when "No Icon" button is clicked
- add: option to set a different background color for a tree view when in "List Pane" mode
  (for visual difference between Tree Pane and List Pane modes)
- add: support to abort loading html based format files (.ncd, .nce, .ncz)
- fix: date time format setting in the "Configure Notecase Pro" did not correctly remember state if the last format in the list was selected
- fix: on Windows shutdown executed, program did not shutdown correctly
- fix: after doing "Install License" as normal user, the license key file did not have read access permission for the user (Linux)
- fix: when exporting to HTML with JScript tree mode, write note names within generated "<title></title>" tags,
  If the "Show hierarchy in the node title bar" is set, use "breadcrumbs" type or the name
- fix: the Tree Pane Columns sub-menu should not be accessible when the focus is in the List Pane (and vice versa)
- add: better crash log for Linux/Unix, include crash backtrace in the log
- add: support aborting the "List all notes" operation
- fix: tag cloud algorithm displays all tags with the same font size (size must be bigger for more frequent tag)
- fix: save algorithm for .ncd/.nce/.ncz formats is now 60x faster (from 30:35.500 to 29.546 on 75MB test file)

2.8.8. (released at 2009-11-05)
- add: in the About box, calculate last active version before the license expires
- add: sample Lua script to fill List Pane with notes who have at least one tag shared with the currently selected note
- disable the tree/list pane menu for column settings when "Show Note Columns" menu is not checked
- German translation updated (work by Marcus Hennig)
- English tips file updated (work by Paul Merrell)
- major help file updates (work by Paul Merrell)
- fix: bug related to bulleted list (cut text from within one bullet line and paste it into another bullet line multiplies number of bullets in front of the target line)
- fix: "Execue Script" file open dialog did not remember last used script folder
- fix: Note title editing window did not remember last size/position when run in the "single line text" mode

2.8.7.
- fix: NcDocument_SetNoteHtml Lua API renamed to NcDocument_SetNoteText,
  added new parameters to allow changing only part of the note content and pasting both html and text
- fix: NcDocument_GetNoteHtml Lua API merged with NcDocument_GetNoteText,
  added new parameters to choose if we want text or html content, and to request only part or the note
- fix: potential crash when doing "replace all" action
- add: sample Lua script to sort the selected note text lines
- add: sample Lua script to fetch tags of a current note and put them to clipboard as text, one tag per line
- add: Lua API to test if the List Pane is active now: NcApplication_ListPaneIsActive
- add: Lua API to get the number of notes in the List Pane: NcApplication_ListPaneNoteCount
- add: Lua API to get the ID of note in the List Pane, knowing it's list index: NcApplication_ListPaneGetNoteID
- add: sample Lua script to copy all tags from all notes listed in List Pane to the clipboard
- fix: NcApplication_ListPaneShow function must set the text view to gray
- fix: applying bullet when text line and bulleted line is selected causes double bullets in the bullet line
- fix: while "save" operation is in progress, if you kill progress window and then kill main window, critical GTK warnings are written to the terminal
- updated .pot file and Croatian translation
- add: new Lua APIs: NcDocuments_NodeSetMarked, NcDocuments_NodeGetMarked, NcDocuments_NodeGetDone, NcDocuments_NodeSetDone
- add: sample Lua script to Mark All Done Nodes
- fix: Windows installer for portable installation links applauncher.exe instead of portablelaunch.exe
- renamed action from "Synchronize" to more appropriate "Merge Documents"
- add: node icon is now clickable, double click allows quick change of icon

2.8.6.
- fix: dTree (JScript) tree view used for HTML export needs to hide non-root nodes
- fix: problem when moveing text in the text view usin drag and drop
- add: implemented node attachment view (with context menu and accepting dropped files)
- fix: Nokia Maemo uses style that hides the tree view expanders, we need to fix this in the code
- fix: if the initial untitled document has not been modified, remove it when another document is opened
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: saving to .ncd/.nce file now has a proper progress (instead of old "pulsing" progress)
- updated sqlite to version 3.6.19
- fix: after doing "Install License" as root, the license key file was unreadable for the ordinary user (Linux)
- rename "Edit Tags" to "Node Tag Properties", more phrases renamed
- fix: when both Attachment Pane and Tag Pane are hide, gray area remains in their place
- fix: improved Rtf format parsing
- add: copied controls to setup view columns from tree view headers to "View > Tree Pane Columns" and "View > List Pane Columns" submenus
- "Word Count" and "Spell Check" options moved to "Tools" submenu
- add: new "Copy Node Only" action enables user to copy the selected note to clipboard without its children
- add: support for Nokia Maemo 5 OS (Nokia N900)

2.8.5.  (released at 2009.09.04)
- fix: license key file installation messages are more clear now
- fix: code to show the wait cursor blocked Alt+Tab app switching on Linux
- fix: hard-to-reproduce multithread related crash problems (code converted to single threaded)
- fix: adapt tree view "Name" column width to the tree view width if this is the only visible column
- fix: internal text view drag and drop problems when text has umlauts
- fix: reorganize "Tree" menu to match better with Tree View context menu, "Link Properties" moved to "Tree/Properties" submenu
- major: improved RTF import suport (many formatting tags are now imported), Keynote and Treepad format RTF import was improved too (using the same new code)
- add: Lua method to get the content of the application debug log, the same text that gets written to file in case of  application crash (NcApplication_GetDebugLog)
- add: Lua method to clear the List Pane view (a.k.a. flat list view) (NcApplication_ListPaneClear)
- add: Lua method to add an item into the List Pane view (a.k.a. flat list view) (NcApplication_ListPaneAdd)
- add: Lua method to switch view mode to/from List Pane view (NcApplication_ListPaneShow)
- fix: changing "Enable note reordering using mouse" option worked only after the restart
- updated .pot file and Croatian translation
- fix: when using drag and drop to copy text within the text view, formatting was not copied with text
- fix: remember replace text in "Replace" dialog until the application exits
- German translation updated (work by Marcus Hennig)
- add: reinstated OpenSolaris build support (using new StormOS distro by Nexenta)
- fix: when note title match is detected, "replace all" action should do the replace automatically (currently popup window is started for manual editing of the title)
- fix: "replace all" did not commit changes in the note titles for .ncdb/.ncde document formats
- fix: problems when rearranging note tree hierarchy using mouse drag and drop
- fix: when deleting a big branch where notes have clones in the tree, delete clones without selecting them in the tree (faster, GUI does not jump in the tree while operation progresses)
- add: help file improvements (work by Paul Merrell)
- fix: when "replace" action replaces the text within a hyperlink, do not destroy the link (unless the matching text coverlaps the link area)

2.8.4.
- updated sqlite to version 3.6.18
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: storing the source URL when pasting HTML is now optional ("Configure Notecase Pro", "Operations" page)
- fix: "samplifying" the document ("Modify Document As Sample") now also changes bookmarks, hyperlinks and note attachments, now works properly with clones and when using .ncdb format, shows progress dialog
- fix: when doing a html export using a "tree in a separate frame" mode, "table of contents" fields must be disabled
- fix: after doing a html export using a "tree in a separate frame" mode, generated "top.html" file can not be deleted
- fix: do not enter autosave operation if user is executing some menu action (this should solve the problems with autosave)
- fix: do not strip symbols from the Linux executable (to help with possible bug reporting)
- fix: deleted tag survives in .ncdb document (not removed from the global tag table)
- merged two separate mark/unmark operations into the single "Mark/Unmark Child Nodes"
- merged two separate mark/unmark operations into the single "Mark/Unmark All Nodes"
- add: new marking operation "Mark/Unmark Descendant Nodes"
- add: new tag view context menu operation "List Nodes Having Tag" fills the flat list view with notes having the selected tag (double mouse click or pressing Enter in Tag View activates this method)
- add: new tag view context menu operations working with a flat list view ("Tag This List" and "Remove Tag from List"); visible only when flat list view is active
- fix: text view wrapping feature was set up from two different places, remove the one from "Configure Notecase Pro" window
- fix: automatc link recognition algorithm problems when you type . directly after the hyperlink
- fix: automatc link recognition algorithm problems when you paste with some cases of texts having more than one hypelink in a text
- fix: "Copy Marked Nodes" and paste operation creates new notes in reversed order (compared to original notes that were copied)
- fix: added openssl as a .rpm package dependeny, updated .deb package too
- add: option to add "Style" toolbar button with drop down menu for quick selection of a style
  (clicking on the button itself will automatically apply the last used style)

2.8.3  (released at 2009.09.04)
- fix: File Open window started through "Configure Notecase Pro" -> "Loading" page now has proper filter, remembers last used folder
- add: implemented "Tag all matching nodes" in the text view context menu (assign selected text as tag to all the notes that have the same text appear in the note text)
- fix: temporarily removed "Increase Indent" and "Decrease Indent" actions (some last minute testing shows  problems when mixing with other formatting types) 
- add: implemented "Remove tag from this node" and "Remove tag from all nodes" actions in the text view context  menu (also found in the tag view context menu)
- add: major help file improvements (work by Paul Merrell)
- fix: modality issue with "Custom preset name" dialog (need to set proper dialog parent)
- add: Tree View context menu now contains entire "Hoisting" submenu, just as in the main menu (under "View")
- fix: when a note becomes parent by pasting some notes as its children, the automatic icon assignment action was not performed
- updated .pot file and Croatian translation
- add: if the info is available, when pasting HTML into the text view, add also the info on the URL where this content came from (currently works only on Windows with "HTML Format" clipboard format, works fine with Firefox on Windows)
- add: push marked tags to the top of the list (to make it easier to connect the tag matching visualization info to the actual data)
- fix: when exporting to HTML using "tree in a seperate frame" mode, CSS settings are not being used
- fix: move "Stored query" combo box to the bottom of the "Find" window
- fix: state of a "Use CSS ..." check box (Export window) was not stored/restored on subsequent uses
- fix: after doing the "split note" action, when trying to create internal link to one of the new notes, note tree titles are not displayed correctly in the Link Properties window (the original node has acquired the name of the first new child)
- German translation updated (work by Marcus Hennig)
- fix: remove potential crash situations by forbiding load/save operation when another such operation is performed
  (big files should also load faster if no autosave is running in parallel while loading)
- fix: Windows installer needs to clear existing GStreamer registry cache files
- add: two new build targets for Fedora 11 (i386, x86_64)

2.8.2
- updated .pot file and Croatian translation
- fix: add "Cancel" button into the date picker window
- fix: Task dialog has modality issue when opened from within Node Properties dialog (set proper window parent)
- fix: when creating the internal link from within a Flat List View, note selector shows note ID instead of titles
- fix: warn user that "Join" action will destroy unmarked children of the marked notes that are to be joined, if such children are detected (offer to cancel the operation)
- fix: "Find" window is more compact now, two drop lists are now in the same line
- add: window to add tags into the note was redesigned to allow quick addition/removal of multiple tags at once
- fix: search/replace moves selction by one character when there is a picture before the selected text
- fix: no multiline text allowed in note title bar (converted to single line)
- fix: make saving to .ncdb/.ncde file formats less CPU intensive
- fix: make Note Title Bar draw it's text shortened if it can not fit to the current size
- fix: program should now be more smart with deleting the "stale" auto-saved document copies
- fix: when using a "Change Password", document needs to be in "modified" state
- fix: when exporting part of the encrypted doc as encrypted doc having a different password, original doc had pass changed too
- add: an option to enable/disable usage of mouse for reordering notes in the tree view (see "Global" options page)
- add: when searching for notes using empty tag value as a search term, match any note that has at least one tag assigned (this allows to list all the notes that have at least one tag)
- add: added Lua method to open Task Dialog for the currently selected document note (NcNote_ShowTaskDialog)
- add: Tree View context menu cleanup, two new sublemus added "Current Node" and "Properties"
- add: added "Edit Tags" menu command into the Tree View context menu for faster edits
- fix: do not show tag color matching in the Note Tree View if the Tag Pane is hidden
- fix: potential crash when reloading big .ncd document

2.8.1
- add: added word completion mechanism when typing a tag inside the "Add Tag" dialog
- fix: set correct parent to the "Add Tags" window
- fix: added "Replaces: notecase" into the control file for .deb package. This will prevent the error
  when installation fails in case you have free version of NoteCase already installed (similar line "Obsoletes:notecase" added for .rpm)
- SQLiite updated to the latest version 3.6.17
- fix: crash when copying the clone note into another document
- fix: show warning that some clone notes were converted to ordinary notes when pasting clone from one document into another
- fix: rename note state "Completed" to "Done" in order to avoid name confusion with similar task property
- fix: when you paste from clipboard, prefer HTML to picture data content ("OO.org Calc" puts both formats at the same time on clipboard)
- add: text view context menu option "Add as Tag" adds selected text as a tag into the current note
- add: added Tag List View to display tags used in the current document, you can mark up to 6 different tags in different colors and track graphically in the tree view if some tag is assigned to some note (if the note is prefixed with asterisk character with color that matches to the one of the tag)
- add: you can now define 6 tag marker colors in the "Configure Notecase Pro" window

2.8.0
- fix: program now uses gstreamer dynamically, making it much more resilient to the Gstreamer dll problems (Gstreamer support can be easily checked)
- fix: different strings in the program renamed to better or more consistent wording
- fix: "Configure NoteCase Pro" window has fewer color picker buttons (taking less space)
- fix: in the "Install License" method, ensure that the ".notecase" folder exists before trying to copy license key file into it
- fix: in the "Install License" method now asks to proceed if the license key is already installed (allowing user to overwrite existing license with the new one)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: implemented line spacing formatting option (1.0, 1.2, 1.5 and 2.0 spacing)
- fix: keep the node focus (if possible) when toggling from Tree View to List View
- fix: improved icon picker window (using Icon View widget for faster icon selection)
- add: implemented text indent formatting
- add: Lua method to test note flags NcDocument_GetNoteFlag (can test if the note is read-only, completed, marked, template)

2.7.9  (released at 2009.07.27)
- fix: simplified Options window by renaming "Use system language settings" to "Language" and merging with the line below it
- fix: make Options window prettier (moving some widgets around, new icon picker for default icons, icons in the "Loading" page)
- French translation updated (work by Pierrick Pinot)
- fix: text search must start from the current note and then wrap to the first document note if needed
- add: when pasting/inserting picture, add support to resizing percents that make the picture larger (300%,200%,150%)
- add: implemented "Align justify" formatting option
- help file updates (work by Paul Merrell)
- fix: inserting Tab character into the text does not change the column indicator in status bar
- fix: default setting for "Join/Split delimiter" field in was blank, it should be ".." according to the Help file
- fix: executing "List All Notes" with selected note can cause gray drawing to appear over the note text
- fix: if you select and copy a text within a single bulleted list line, this text should be copied as normal text, not being enclosed in the list HTML tags
- fix: if we paste multiple lines into the bulleted list, each line must become a new bulleted list line

2.7.8
- portable mode for Windows was moved to the main installer (choose standard or portable installation mode in the installer)
- add: new Lua method to make the note a task with given due date "NcNote_SetTaskDueDate",
  similar methods added for other dates too "NcNote_SetTaskStartDate", "NcNote_SetTaskExpireDate","NcNote_SetTaskCompletedDate"
- add: added a "most recently used" menu for Lua scripts (inside the "Tools" -> "Scripts" submenu)
- add: add two new menu items for context menu when cursor is over the picture: "Cut Image", "Copy Image". Both copy the image to the clipboard (previously only selected image would be copied embedded as part of the HTML using base64 encoding)
- fix: Enter key press in text area should close the window in Add Tag dialog
- moved "Synchronize" menu item under "Document" submenu
- fix: when note loses all children, reset it's expanded state to false
- fix: on startup, load recent used documents or a fixed defined list of documents only in the first instance of the program (to prevent accidental editing of the same document in more than one instance of the program)
- add: implement Lua method to get the application version ("NcApplication_GetVersion")
- add: implement Lua method to get the application build target ("NcApplication_GetOSFamily")
- better looking icon selector in the Note Properties window (seletor moved to popup dialog window)
- German translation updated (work by Marcus Hennig)
- fix: GTK in the installer for Windows causes crash when resizing GTK dialogs (portable archive had correct GTK)
- fix: text view context menu now shows the "Link Properties" command event if there is no text selected, but the cursor is within the link
- fix: make "Note Properties" widgets resizable
- add: remember last used directory for "Save Picture" context menu option
- fix: icreased sizes of buttons with icon in style list, attachment list, script events and register script windows

2.7.7
- fix: renamed style related dialogs to "Styles" and "Style Properties"
- fix: set "Style Properties" dialog to be a child of "Styles" dialog (fixes the issue when the dialog loses top level when you move focus to another application and back)
- fix: "Style Properties" dialog freezes if you try to create a style without the name
- fix: added missing "Simple format with bold note titles" radio button into the HTML export dialog (when changing check box into the radio boxes we got one new HTML export type)
- fix: reorganized layout of HTML export dialog window
- updated NoteKeeper plugin to latest Crypto++ v5.6.0
- added Lua method to write message to status bar (NcStatusBar_Message)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- "Reload License" menu renamed to "Install License", if the program is not installed this feature now shows the file picker dialog for you to load your key file and the program will try to copy it in the required paths
- fix: do not show spellcheck suggestions for the "read only" notes or documents
- fix: after overwriting text with paste, and then issuing undo action, "<" was changed to "&lt;"
- fix: hourglass cursor when message to embed images from pasted HTML is displayed
- updated Gstreamer build for windows to the latest version GStreamer-WinBuild-0.10.4-LGPL.exe (prerelease)
- add: implemented per-task option to play a sound file when some task expires (is due)

2.7.6  (released at 2009.07.06)
- add: remember the last displayed "tip of the day", when restarted show the next tip
- fix: make "Synchronize" window larger by default
- add: support for "h1" to "h6" HTML formatting tags (make new line after each of these tags are opened/closed)
- fix: when pasting HTML to the text view, ignore <dl>, <dd>, <dl> tags (used to encode the hierarchy inside the tree view)
- fix: replace check box with radio button for HTML export features: "Tree in a separate frame" and "Simple format ..." (mutually exclusive)
- fix: when exporting to HTML, if the custom tab size is not used, tab was not converted to non-breaking spaces
- fix: problem when pasting text between two pictures within the .ncdb document file format
- help file and tips.en.txt file updates (work by Paul Merrell)
- sqlite updated to the latest version 3.6.16
- add: write version of the used GTK library in the About window
- fix: larger default font for node title bar
- add: new Lua functions: NcDocument_Undo, NcDocument_Redo, NcDocument_DeleteNote
- fix: the code that deletes temporary autosaved files on exit should be better now
- fix: "List Mode" menu item moved from "Tree" to "View" sub-menu
- updated .pot file and Croatian translation
- fix: main window must be blocked when automatically loading the documents on startup
- fix: case when text typed at the end of the note with picture right before it was not saved

2.7.5
- add: show the current text view caret position in the status bar
- fix: when exporting to simple HTML do not add two empty lines in each note title (content is automatically separated by <h1>, <h2>, ... headers)
- sqlite updated to the latest version 3.6.15
- fix: when loading aspell on Linux, if libaspell.so was not found, try loading libaspell.so.15 (no need for user to create a link with the name libaspell.so)
- fix: remove "Draw message over inactive text view" option now that the Linux has CPU problem solved (switching off of the feature is not needed anymore)
- fix: when you open Link Properties window and the file picker inside it, when changing focus to another application and back, file picker gets below its parent window
- fix: same fix for file dialogs opened within the Attachments, File Export, Note Properties, Options, Script Events, Script Register, ... windows
- fix: allow () characters to be part of the URL in the automatic URL generation (to correctly recognize this link: http://www-dcn-tac.cisco.com/index.php/Data_Center_Network_Manager_(DCNM))
- fix (major): speedup the save process when working with html-based file formats (up to 6x speedup)
- fix: do not put gstreamer environment variables in the application launchers when no gstreamer files are found (Windows)
- fix: set GTK_BASEPATH variable in the application launchers, should reduce "dll hell" problems (Windows)
- fix: find window now correctly works for search by date when only date is specified (when time part is not relevant)
- fix: find window can now store search by date values like "today", "tomorrow", "yesterday" in the presets (before they were converted to the actual value at the time of date calculation)
- fix: faster find operation when searching by "has attachment" or "is task" flags only when working with .ncdb file format
- fix: closing tags in the HTML file format now have inverse ordering priorities than their respective opening tags

2.7.4
- sqlite updated to the latest version 3.6.14.2
- fix: when exporting document to HTML, do not write document bookmarks into the HTML
- add: Windows installer now has an option to launch the application after the install
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: added "Acknowledge All" button into the Task Expired dialog (old button now acknowledges only single selected task line)
- add: added "Snooze All" button into the Task Expired dialog to be able to postpone Acknowledgment of due tasks for 5 min, 10 min, ...  causing them to be triggered again
- add: added support for formatting styles ("Format"/"Style")
- fix: portable program launcher need to set working directory to "app" or else spell checker will not work
- fix: postpone the autosave process in the steps of 10 seconds, if the user is currently working with the program
- fix: crash when exporting document through the command line switch
- fix: drastically lower the CPU usage when idle under Linux

2.7.3. (released at 2009.05.26)
- updated .pot file and Croatian translation
- fix: when note is deleted from the tree view, delete it from the flat view too
- add: hidden option to display message with time needed to perform the load/save operations (use "[Display]" section "ShowIOTimes=1" key in the .ini file)
- fix: drastically speed up the file save operation for .ncd/.nce file formats (on my test document new save time is cca 20% or the original save time)
- fix: print bug where last item also appears as first item on next page
- add: new Windows installer concept working similarily to the already existing portable install (advantages: does not change environment variables on the PC, less vulnerable to "dll hell")
- add: portable mode launcher application is now named "PortableLauncher.exe", created new normal-install launcher named "AppLauncher.exe"
- fix: when deleting the text between the two consecutive bulleted lists, two lists should be merged at one point
- fix: when deleting the formatted text with backspace up to the point where the formatting area changes,
  if you start typing there, the text will be in the old formatting style (should not become formatted as the area before);
- fix: when cutting the bulleted list line (selected from the end of the previous line to the end of the line) clipboard HTML stores additional empty bullet line before the selected line
- fix: problems when using toolbar bulleted list button to remove the bullet from teh line in the middle ofthe bulleted list (list must be split into two lists)

2.7.2.
- fix: searching for empty task dates in the .ncdb/.ncde document lists all task notes
- fix: skip saving process if the document is already saved (not modified)
- fix: sometimes, link wizard erroneously adds file:// prefix before the new hyperlink
- fix: detect and fix possible invalid hyperlink URLs of the form "file://http://" and "file://ftp://" (strip "file://" prefix)
- fix: adding a column should preserve the current state of the tree (as it is it collapses all branches)
- fix: dropping the multiple-line text to the textview can falsely trigger the question to attach files to the current note
- add: dropping the URL on the tree view creates a note that is a hyperlink (previously it created an ordinary note)
- add: Find dialog was enhanced with the option to search in the note contents (text) only
- add: sort note's tag list after it had been edited (note property window closes)
- add: implemented "Remove From List" command in the flat list view context menu (does not delete actual note, just removes it from the flat view)
- fix: handler method for dropping the file to the tree or text view triggered twice
- sqlite updated to the latest version 3.6.14.1
- add: in the save warning blinking mechanism (status bar), foreground color is alternated between black and white for color blind users
- add: left click on the save warning label (status bar) starts the file saving operation
- gtksourceview updated to the latest version 2.6.2 (Windows installer) 
- fix: when mouse is over the picture, enable cut/copy operations in the text view context menu (select picture in the view if there was no previous selection in the text view)
- fix: some newly added search fields were not saved in the save presets

2.7.1.
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- fix: reverting to old FileSave window instead of using standard HildonFileChooserDialog (which does not support selecting a file filter in the list)
- add: save reminder in the status bar changes color from gray to red when enough document changes have been accumulated (to remind you it's time to save)
- fix: some shortcuts should be working in a flat list view ("Note properties", "Rename" actions)
- add: when we reach 70% of count of the save reminder total, let the message in the status bar start blinking, message font changes to bold
- fix: do not translate the "Insert new node or select an existing one to start typing." string multiple times (should drastically lower CPU usage on Linux)
- fix: greatly improved speed of fetching the image from the internet ("Html contains image links. Do you want to fetch and embed images into the document?")
- moved "Insert symbol" manu command to the "Tools" menu
- honor hoisting when printing the document (only work with notes below the hoist root note)
- fix: "date_last_acknowledged" was not being written back to the document after the task was triggered (caused the already ack. task to be triggered)
- fix: only the first task was shown out of several expired tasks in teh task events dialog
- sqlite updated to the latest version 3.6.14
- add: implemented "File"/"Document"/"Document compact" menu action that compacts the database-based file format document
- add: added Ini-file key to disable loading gstreamer audio system ("[Startup]" section, "DisableGstreamer=1" key), must be adeed manually, no GUI yet
- add: make flat/tree view column sizes restored on the next application start and when switching between flat and tree view modes

2.7.0
. (released at 2009.04.22)
- fix: "Auto-generate links" has invalid default shortcut (Ctrl+(empty))
- fix: some problems with the new relative links handling
- fix: make tree view more resilient to crash when pasting any HTML into it
- updated gtksourceview library on Windows to the latest version 2.6.1
- fix: add some code for "HTML healing" (removing unmatched tags from HTML data stream)
- fix: deleting the bullet line from the end of previous line to the end of this line would create invalid HTML structure
- fix: many other fixes related to HTML validity when deleting the contents within the bulleted list
- help updates (work by Paul Merrell)
- English-language "Tip of the day" file updated (work by Paul Merrell)
- fix: do not insert new line character when encountering <p> tag in the Notecase document, causes file to grow (empty lines added when saving)
- add: draw "completed" notes with strikethrough font in the Flat List View too
- add: show note icons in the Flat List View too
- add: added option to make the note "Completed" from the Flat List View (context menu option, shortcut works too)
- fix:  if the period character is followed with a closing parenthesis, both characters are sucked into the hyperlink (automatic link generation)
- fix: when using the subscript or superscript formatting, font used should be smaller that the original font in this area
- German translation updated (work by Marcus Hennig)

2.6.9.
- fix: fixes for some rare problems with note links when saving from .ncd to .ncdb format
- fix: note loses clone property when used in the "gather marked notes" operation
- add: new "List All Notes" feature to make a flat list of all notes in the document
- fix: trim the whitespace from the hyperlink address, or else the link might not be able to be started
- add: implemented "Delete Document" action (under "File/Document") to close the current document and delete it from disk
- add: added Ctrl + Space as default shortcut for marking action (will require reset to default shortcuts to get it)
- fix: aspell library should be loaded from "/opt/local/lib/libaspell.dylib" on OS X
- fix: sometimes, when inserting note into the tree (or doing similar operation), note gets our of the visible part fo the tree view (scroll position not correct)
- updated sqlite to latest version 3.6.13
- add: implement tree view columns (switched on/off through the document tab context menu, columns edited through header context menu)
- add: new "Is Clone" column for tree view having these states ("", "clone", "clone of current" (currently selected note))
- add: add new task status values "planning" and "waiting", old status "initial" renamed to "not started", old status "normal" renamed to "in progress"
- add: support to search notes by task status property (see "Find" window)
- add: added Lua method to get tags associated with the note (NcDocument_GetNoteTags)
- fix: do not ask to continue searching from the start of the document if the search was confined to the current branch/note
- add: find window can now accept empty date field to search for the notes whose task dates have not been filled in
- fix: Ctrl+Tab from text view moves focus to the tree view, but should execute the "Next Document" action (F5 or Ctrl+P are left for moving the focus)
- add: support to accept dropped URL or web page selection from Firefox both in tree view and text view (Linux only, GTK on Windows still does not have full d'n'd support)
- fix: pressing Ctrl+B two times (within the text view), bold button on the toolbar will not be in the proper state (same for italic, underline, strikethrough)
- fix: automatic creation of hyperlink is not correctly refreshed as you type, mostly it is refreshed only when you finish the link
- updated .pot file and Croatian translation

2.6.8.
- add: implemented "Go to clone's source node" option in the tree view context menu
- add: new Lua method to insert new document note (NcDocument_InsertNote)
- add: new Lua method to set note contents (NcDocument_SetNoteHtml)
- fix: cut/paste of the clone note within the tree view destroys the clone property in the recreated note
- fix: can not toggle the "done" state for the cloned nodes
- fix: simple HTML export needs empty lines to vertically separate the notes
- add: new Lua method to create new document (NcDocuments_New)
- add: new Lua method to save the document to file (NcDocument_Save)
- add: ability to search note by "Is completed" property
- add: added "Invert marked nodes" feature
- add: when making the note "completed", make its task state completed too (if the task exists)
- fix: created note clone was saved as an ordinary note in certain case when using .ncdb file format
- fix: empty task dates, when saved to the .ncdb format and reloaded, show as some old dates (reproduced on Linux only)
- fix: when printing, draw the title of the "completed" note with strikethrough font
- fix: two main menu top items having the same underlined character shortcut ("Tools" and "Tree")
- fix: "due date" column in the flat view list is not filled for the note clones
- fix: show "(clone)", and "(task)" state strings as part of the title in the flat list too (as it was already done in the tree view)
- add: ability to search note by "Is clone" property
- add: add new possible flat list columns: "Status", "Completion Date", "Expire Date", "Node Flags"
- fix: Link Properties "Remove" button has no mnemonic
- fix: do not gather note that is already positioned under the new parent

2.6.7.
- fix: copy/paste within Notecase can eat new line character
- add: implemented "Use block cursor" feature (Options -> Display tab) to draw thicker text view/text entry cursors
- add: added "Up", "Down" buttons to reorder entries in the list of files to be loaded at startup (Options window)
- fix: when exporting to HTML with tree view, individual notes must have <HTML> tag header generated
- fix: crash when the file was copied in the clipboard by the file manager, and then paste was attempted to the text view
- fix: in some cases, document title is not used in the tab name
- add: implemented "Save All" feature, to quickly save all modified document with one command
- add: support for hyperlink to the local file stored as a relative path
- fix: "," at the end of http link is incorporated in link by automatic url generator (should not happen)
- fix: add robustness when loading corrupted document having two notes with the same ID (must not crash)
- add: added "Force icon for attachments" feature to force the clip icon to the notes that have an attachment (user's note selection is not removed, just not temporarily used)
- add: store/restore "Store as relative link" state for new hyperlinks in the .ini file
- fix: update code to enable compilation on the latest gcc v4.4.0 (Fedora 11 beta)
- updated sqlite to latest version 3.6.12
- add: initial support for importing RTF type of the notes in the Treepad document

2.6.6. (released at 2009.03.23)
- fix: speed up the .ncd/.nce file format saving operation (test document average save time changed from 31sec to 17sec)
- fix: refresh main title after the file import (to show indicator that the document was modified)
- fix: show "busy" cursor while doing the import and export operations
- fix: newly observed problems with minimize/close to tray operation on Linux platform (first time minimization works OK, but not the next ones)
- fix: set correct file filter in the new "Save as" window based on the file name used
- fix: when searching into the flat list view, sometimes the same note result is listed twice
- add: experimental build for 64-bit Windows (looking for testers!)
- fix: potential conflict between code that checks for the crash log and the code that loads files on startup
- German translation updated (work by Marcus Hennig)
- fix: show "busy" cursor when loading link target file (Notecase document) in link wizard dialog
- fix: potential crash situation when loading link target file (Notecase document) in link wizard dialog
- add: if the document title is defined, it will be used as tab title
- updated Gstreamer to latest build from http://www.gstreamer-winbuild.ylatuya.es (GStreamer-WinBuild-0.10.2)
- fix: for consistency, renamed "Link Wizard" to "Link Properties" everywhere
- fix: do not load/save settings from .ini file more than once in a program lifetime (less disk I/O)
- add: added new internal icon ("favorite"-like yellow star)
- next big help file update (work by Paul Merrell)
- updated the "Tips of the Day" file with new tips (work by Paul Merrell)
- fix: much faster copy to clipboard of big plain-text (no formatting, links or pictures) document notes (on test PC copying 11MB text file is almost instantaneous)
- fix: search does not work in the cloned note
- fix: when pasting bulleted list line inside of other existing bulleted list, add new line into the pasting place (to correctly merge two lists)
- fix: when you load documents at startup, do not load the document in the "load last used" list if it is already loaded by the fixed load list
- fix: select all (Ctrl+A) within the text view does not work when the cursor is inside the bulleted list

2.6.5.
- add "Close" button into the "Insert Symbol" window
- fix: automatically remove empty formatting tag blocks like <b></b> (next save will store cleaned HTML to file)
- add: when creating a link to the note clone, offer to link to the clone source instead
- add: added new Lua method to set the clipboard contents NcClipboard_SetText(string strText, bool bHtmlFormat)
- add: using standard File Save dialog (with some usability fixes) for Save As operation
- add: added "--run" command line switch to enable running a Lua script on start-up
- add: new Lua method to exit the application (NcApplication_Exit)
- add: implemented initial "Send via E-mail" feature (works with OE on Windows, Gnome with gio builds on Linux, does not work on other "platforms")
- fix: when you add a child to the clone of template node, data must be copied from the clone's original note into the new child
- add: added new Lua methods for moving note in the document NcDocument_NoteMoveLeft(int nDocID, string strNoteID),
NcDocument_NoteMoveRight, NcDocument_NoteMoveUp, NcDocument_NoteMoveDown
- fix: when exporting to HTML with a tree view, root nodes do not have + to collapse their children
- updated gtksourceview library on Windows to the latest version 2.5.6
- updated .pot file and Croatian translation
- 50% faster code for deleting of the document branch (noticeable on huge note branches)
- loading .ncd document is now much faster (big test document load time changed from 16sec to 7sec)
- add: support to build Slackware package in its own .tgz format
- add: support to build Puppy Linux package in its own .pet format (done on Slackware using the tgz2pet script)

2.6.4.
- fix: possible crash when copying the tree view branch to clipboard
- fix: improved saving operation speed for HTML based file formats (speed loss was caused by recent code rewrite)
- on startup first load a preset list of startup files (see Options/), then load "last loaded" files (reversed the order of loading)
- add: support to reorder document tabs using mouse (drag and drop)
- add: automatic hyperlink generator now supports "file://" links too
- fix: center "file open" windows on screen
- fix: when exporting to HTML with frame, escape new line and apostrophe characters
- fix: recognize % as a legal character in a URL for automatic hyperlink generation
- add: added support for email hyperlink type (new type in the Link Wizard window)
- fix: better looking button to pick local file in the Link Wizard (with tooltip)
- show busy cursor when copying from tree view to clipboard
- add: when exporting to HTML with frame, write document title (if defined) into the top frame
- fix: after displaying the wait cursor, text view selection looks "grayed" (like it lost focus)
- fix: crash when "LastNote:" value in the .ncd document points to the note that doesn't exist
- fix: when hovering with mouse pointer over the hyperlink, link target was not displayed in the status bar when the note is the cloned note

2.6.3. (released at 2009.02.21)
- fix: show wait cursor while doing the "cut" operation in the text view
- fix: store/restore active preset in the export dialog
- major rewrite of the save code in order to make a document export process taking much less memory
- fix: do not use "&apos;" to encode apostrophe (HTML Tidy says it is only used in XML/XHTML), keep the decoding support for backwards compatibility
- fix: rare condition bug when deleting toolbar button in the toolbar editor
- fix: starting link wizard destroys the selection in the text view
- updated sqlite to the new version 3.6.11
- fix: when exporting to text format, replace bullets with * (ASCII friendly)
- add ability to clear the currently selected shortcut in Shortcut Window (added "Clear" button)

2.6.2.
- fix: automatic url detection (generating hyperlinks) should not consume "." in the link if the character is at the end of URL
- fix: when using ncdb file format, picture offsets did not get updated in some cases when editing the note
- fix: OutlookLib should login to Outlook (MAPI) only when the Outlook import is needed (in order not to block the MAPI for other programs)
- fix: NcDocument_GetNoteText and NcDocument_GetNoteHtml APIs fixed to work with .ncdb format
- add: added new internal icon (named "clip")
- add: internal protection agains malconfigured gstreamer package (when "GST_PLUGIN_PATH" env. variable path is invalid)
- fix: autogenerate hyperlinks when text pasted too (not only when typed)
- fix: when the file open window is open and you change focus to another application and back, file open window is hidden (only on KDE)
- fix: Notekeeper listed two times in the file import dialog
- add: when using an option to restore the open files at startup, remember/restore also last active tab for these documents
- fix: case when automatic url generation causes crash when working on the note having pictures
- French translation updated (work by Pierrick Pinot)
- major help file redesign (work by Paul Merrell)

2.6.1.
- fix: removed libgio0 dependency for the .deb control file
- fix: on HTML export in some cases a </DL> tag was missing
- fix: set default focus to the "OK" button inside a picture properties dialog (the one shown after insterting/pasting a picture)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- fix: switch off bracket matching in the syntax highlighting library
- fix: pasting into text view when something is already selected does not remove the selected text
- fix: undo when pasting text over the exising selection needed fix too
- fix: do not convert from UNIX to DOS text line endings on Win32 by ourselves, it seems that Gtk clipboard code does this too
- add: NcDocument_SetNoteIcon Lua method to set the icon to the specified note
- add: sample Lua script to show the NcDocument_SetNoteIcon usage
- fix: Outlook import plugin imported some messages with empty body
- fix: after deleting a hyperlink through Link Wizard, in text view refresh text format for entire link length (not only for the selected part of the link)
- add: NcDocument_GetNoteIcon Lua method to get the icon to the specified note
- fix: tree corruption (noticed a rare case when reordering the tree with mouse by draging and dropping the note to itself multiple times in a complex tree)

2.6.0.
- fix: when pasting into the NoteCase, show busy cursor (important when pasting larger amounts of text)
- fix: show busy cursor for autogenerating links operation
- fix: cut/copy operation problems within the cloned node
- add: on word count, if there exists a text selection in the current note, offer the user to count only within the selected text
- fix: word count problems within the cloned node
- add: add support to search note by task priority flag value (Find window)
- fix: added 2 new methods into the plug-in interface: bool plg_initialize(); void plg_uninitialize();
- add: updated sqlite database to the latest version 3.6.10
- major: created initial version of OutlookLib import plug-in (currently imports all mails from your default Outlook profile)
- updated .pot file and Croatian translation
- fix: copy from OO.org to NoteCase (codepage was not recognised)
- fix: "Show node tree on the right" option was moved in the first Option page (grouped with "Main layout vertical")
- fix: first time restoring program from tray on Windows does not work correctly
- changed help file format from .ncd to the newer .ncz format (size reduced from 133kB to 41kB)
- fix: install additional icons for the Maemo package (26x26, 40x40 and 64x64 icon sizes), some icons where taken from the work of George Vlahavas
 who created NoteCase package for Zenwalk distribution (licensed under CC - http://creativecommons.org/licenses/by-sa/2.5/)
- German translation updated (work by Marcus Hennig)

2.6.0. (released at 2009.01.22)
- fix: when pasting into the Notecase, show busy cursor (important when pasting larger amounts of text)
- fix: show busy cursor for autogenerating links operation
- fix: cut/copy operation problems within the cloned node
- add: on word count, if there exists a text selection in the current note, offer the user to count only within the selected text
- fix: word count problems within the cloned node
- add: add support to search note by task priority flag value (Find window)
- fix: added 2 new methods into the plugin interface: bool plg_initialize(); void plg_uninitialize();
- add: updated sqlite database to the latest version 3.6.10
- major: created initial version of OutlookLib import plugin (currently imports all mails from your default Outlook profile)
- updated .pot file and Croatian translation
- fix: copy from OO.org to Notecase (codepage was not recognised)
- fix: "Show node tree on the right" option was moved in the first Option page (grouped with "Main layout vertical")
- fix: first time restoring program from tray on Windows does not work correctly
- changed help file format from .ncd to the newer .ncz format (size reduced from 133kB to 41kB)
- fix: install additional icons for the Maemo package (26x26, 40x40 and 64x64 icon sizes), some icons where taken from the work of George Vlahavas
 who created Notecase package for Zenwalk distribution (licensed under CC - http://creativecommons.org/licenses/by-sa/2.5/)
- German translation updated (work by Marcus Hennig)

2.5.9.
- add: add initial Gstreamer support/dependency into to the Notecase Pro, add Gstreamer support into the portable mode launcher application
- fix: documentation updates (.ncz format, osx 10.5 install), "How to make translations" updated by Paul Merrell
- fix: remember/restore last used directory in the "Link Wizard" window file picker
- add: NcDocument_GetNoteSelection Lua method to get the selection offsets (from, to) in the specified note
- add: NcDocument_GetNoteSection Lua method to get the contents of the piece of the specified note's contents
- add: updated GTK to the latest version 2.14.7 (Windows installer)
- fix: renamed "Notecase on the Web" submenu, moved "Discuss" under that submenu
- fix: fixes for Nokia Maemo platform (fullscreen hardware key handler)
- add: updated sqlite database to the latest version 3.6.9
- add: NcDocument_GetCurNoteID method to get selected note for the given document ID
- add: implemented "Check new version" menu item to check for the latest program version from within the program

2.5.8.
- add: added "Go to" (line number) feature
- fix: rename menu item and dialog from "Configure NoteCase" to "Configure NoteCase Pro"
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: added menu item under the Help menu labeled "Discuss" (points to the Google group for Notecase Pro)
- fix: add many missing menu item mnemonics (underlining one letter in the item)
- German translation updated (work by Marcus Hennig)
- update dependecies in .rpm/.deb package when using different build libraries options (gio, gstreamer, gtksourceview, gnomevfs)
- fix: change Lua API names renaming "Node" to "Note"
- add: new Lua method to get the note's hierarchical title: NcDocument_GetNoteBreadcrumb
- add: support importing Natara Bonsai (http://www.natara.com/Bonsai/) document format
- add: Ctrl+Shift+C shortcut for "Insert Symbol", Ctrl+G shortcut for "Go to" feature
- fix: enable copying text from a read-only node (text view must be able to receive focus in read-only mode)
- add: new Lua method to get the note's contents as HTML: NcDocument_GetNoteHtml

2.5.7. (released at 2008.12.19)
- fix: action names in the "Configure Shortcuts" window are not translated to the GUI language used
- fix: make "Script Events" window bigger, bigger buttons too
- fix: when going to the flat list view and back to tree view mode, restore the previously selected tree note (unless selection changed wheile in the list view), restore tree expanded states too
- fix: forbid the tree-changing operations while in the list view mode (note delete, move, ...)
- fix: when sorting the list view, note selection was lost
- fix: in the GtkSourceView based build, the text view background color was not set correctly
- fix: when pasting HTML with pictures ("Html contains embedded pictures. Do you want to fetch ..." question), links formatting can be moved to the right by some offset
- add: updated GTK to the latest version 2.14.6 (Windows installer)
- fix: when pasting HTML, characters before pasted text might appear to get bold formatting (on redraw we see that the formatting was correctly applied)
- add: new file format using a zlib compression over the plain .ncd (HTML) stream (.ncz), current help file was shrinked from 269kB to 82kB when using new format
- updated .pot file and Croatian translation
- German translation updated (work by Marcus Hennig)
- add: tips_en.txt updated with new tips ("Tip of the day"), work by Paul Merrell

2.5.6.
- add: support for global "Find and replace" operation (added "All nodes" check box)
- fix: word count did not take into account that apostrophe is a part of the word ("Jack's" would be counted as two words)
- add: save syntax highlighting choice for the note into the Notecase documents, restore syntax highlighting when note selected
- fix: task property "last acknowledgment date" saved to file (used to calculate when is the next date to trigger the task event)
- add: added GtkSourceView support for Windows platform too
- fix: "Next window" renamed to "Next document"
- fix: "Replace all" in "Find/Replace" window can cause the current note to be displayed with no formatting (refresh problem)
- fix: change case actions might get the wrong text selection when non-ASCII characters were used in the text
- add: save/restore "Line numbers" state to/from .ini file
- add: make possible to assign shortcut for "Line numbers" action
- fix: when you do synchronization of two files having a node with links, do not show that the links changed if only the offset of the link changed
  (the change will be displayed as text insert instead)
- fix: when task start date is changed and becomes bigger than due date, make due date equal to start date (task can not end before it was started)
- fix: hide "Line numbers" widget when there is no note selected in the tree view

2.5.5.
- add: new script events "Pre document closed", "Post document set active", "Post new document created", "Post document closed", "Post document print", "Post document print preview" implemented
- fix: if the tips files does not exist, disable "Next tip" button ("Tip of the day" window)
- fix: all methods exported for Lua were added "Nc" prefix to their previous name ("MessageBox" -> "NcMessageBox")
- add: new exported Lua functions: NcDocument_GetNoteChildCount, NcDocument_GetNoteChildID, NcDocument_IsModified
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: updated sqlite database to the latest version 3.6.6.2
- add: updated GTK to the latest version 2.14.5 (Windows installer), keeping old pango due to print preview bug on Windows
- fix: now using libhildonmime library to execute hyperlinks on the Nokia Maemo platform (needs testers)
- add: new exported Lua method: NcDocument_GetNodeText
- add: Lua functions documented in the help file
- fix: some strings were never translated in the code ("clone", "task" info)
- fix: when using vertical layout, keep the tree window on top even for RTL languages
- fix: menu "New Window" renamed to "New instance"
- fix: menu "Recent" moved several places down
- fix: shortcut configure dialog shows the message box "You need to restart ..." even if nothing was changed before pressing OK

2.5.4.
- add: support for import/export of the plain text format where each text line is prefixed with tabs to show the depth (lines are imported as titles)
  Format requires ".tab" file name extension.
- add: OPML export support, OPML moved from plugin into the main program code
- fix: problem with new code that deletes the tab when loading of the document failed (the new focused document was not refreshed correctly)
- fix: when the selected text is already formatted with text color, pressing the color selection menu does not popup the color selector window
- add: draw toolbar button icons in the toolbar editor
- add: option to override default icon for any toolbar button with the custom image file (toolbar editor)
- fix: smaller problems when importing OPML file format
- add: new exported Lua functions: Document_GetFilePath (see new sample script #6), Documents_SetCurID (activates the document by ID),
  Document_SetCurNodeID (select a node in the current document by its ID number), Documents_Load (load new document)
- fix: script event "Post loading document" was not fired when the file was loaded through the "Recent" document list
- add: new script event "Post application started" implemented
- fix: renamed app name in the .spec file from "Notecase" to "Notecase Pro"

2.5.3.
- add: added a copy of "Hoist" item into the tree context menu
- add: added subscript and superscript text formatting
- add: added an option to make the layout vertical (tree view above the text view)
- add: "Scripts" / "Register script" window to register up to 10 scripts to be displayed in the scripts menu
- add: add option to be able to assign shortcut key combination for 10 Lua scripts visible in the menu
- add: "Scripts" / "Script events" window to register scripts to be automatically executed at the specified program events
- add: implemented script event "Post loading document"
- add: created "Tool" menu having "Script" as submenu, moved "Configure Notecase" and similar items under "Tools"
- add: create shortcut list entries for "Execute script", "Register script", "Script events" items
- fix: support for paragraph tag ending seems to have lost in the last program release

2.5.2. (released at 2008.11.21)
- fix: allow text view cursor ('caret') to be moved from one bulleted list line to another (it used to stop moving at the bullet sign)
- German translation updated (work by Marcus Hennig)
- fix: apostrophe was incorrectly escaped as "&amp;apos;" instead of "&apos;" (help file fixed by text eidtor "search and replace" oepration)
- fix: for Zaurus installation, Icon file name inside the .desktop file must be written with file extension (.xpm)
- fix: when text is copied from a web page, sometimes some words are pasted together without space in between
- add: write compiled choice of the hyperlink handler library into the about box and crash log (gio/gnomevfs/windows/mailcap)
- fix: if present on the platform, use GIO instead of GnomeVFS library for handling hyperlinks (Linux)
- fix: do not ignore GnomeVFS/GIO on the OSX platform
- add: add "Insert node clone" menu item to the main menu too (Tree submenu)

2.5.1.
- add: implemented "Next window" menu item (Ctrl+Tab) to change the currently active document (you will need to reset your shortcuts in order to get the new shortcut)
- fix: when searching to flat list, do not show "Search done" message
- fix: remember the state of "Fill result to list" checkmark between two searches
- fix: when exporting note clone to the HTML, node text ends up empty
- add: dynamically append the "(clone, task)" string to the note title to display the additional information
- add: add "Remove obsolete items" menu item to the list of recent documents (removes files that do not longer exist)
- fix: moved a "Recent" (files) submenu near the top of its parent menu (making the file opening much easier)
- fix: better escaping note title when exporting to HTML with JScript tree view
- fix: "Attachments" toolbar button is not pressed when clone with attachments is selected
- fix: tags and other node properties must be shared between original note and its clones
- fix: when copying clone to the clipboard, copy it with all the data fetched from its source (text, icon, properties)
- updated .pot file and Croatian translation
- add: added new "Regex" help node (work by Paul Merrell)

2.5.0.
- major: note cloning implementation ("Insert node clone" in the tree view context menu)
- add: cloning the note clone must point to the original note
- add: deleting the note deletes all its clone notes and their children
- add: implement storing/reading the note clone information in the supported document formats
- add: draw dotted lines in Outline printing mode to show the tree hierarchy
- fix: when a child of deleted node has clones, delete them too! (recursive)
- fix: when following internal hyperlink, try to position the newly selected target note as close to the top of the tree view as possible
- fix: use wrap by words when printing the document, this should fix the problem when missign letters at the right margin of the paper
- fix: when program was closed with only tree view visible, when started again and view modes cycled, you can see only erither tree view or text view (not both)
- fix: when switching view mode (Ctrl-T) to text view from combined tree/text view (when focus was in tree of the combined view), you must switch input focus to text view
- fix: when selecting the search result text in the note node, scroll to make the text centered (previously the text was scrolled to the left margin of the text view)
- fix: when loading of the document fails (invalid password, etc.), close the document slot (tab) opened for this document
- fix: when searching in the doc and you get "... Continue searching from the start?" message, search does not correctly restart from start note
- fix: when generating HTML export, replace apostrophe in the Note title with '  (this fixes the possible breaking of the JScript tree)
- fix: some beautification fixes for HTML export
- Romanian translation updated (work by Alexandru Bogdan Munteanu)

2.4.9.
- fix: when exporting to HTML preserve text indenting (spaces that are placed at the start of the text line are converted to non-breaking spaces, other spaces are left as ordinary spaces)
- fix: another rare case or formatting problems when mixing the bold and font formatting
- fix: better export to HTML with the note tree, now using another/better JScript tree widget by the same author (www.destroydrop.com/javascripts/tree/)
- add: exported several more methods for Lua scripts (FileOpenDlg, Documents_GetCount, Documents_GetID, Documents_Close, Document_GetNodeCount, ..), new demo scripts created
- fix: disable "Show tree lines" option for builds on GTK older than 2.10.0
- fix: set initial focus to the "Acknowledge" button in the "Task Expired" window
- fix: do not restore Title Edit window position if the window is outside of the screen area
- add: added sample .lua scripts into the installer (on Windows they are copied into the "scripts" folder, on Linux in the "/use/share/doc/notecase/scripts/")
- fix: install "notecase.png" image as an additiona pixmap for all Linux/Unix builds (solves the problems with menu entry under Sharp Zaurus)
- fix: when exporting to HTML convert tab character to spaces using the "Custom Tab Size" Options setting
- fix: similar to HTML export fix, when copying to clipboard, convert spaces to non-breaking spaces if placed at the start of the line
- fix: refresh formatting when left/right/center align format applied over already existing similar format

2.4.8.
- add: Windows portable launcher now passes all its command line arguments directly to the notecase executable
- fix: make Notekeeper plugin much lighter (faster building time)
- fix: possible problems with formatting when mixing bold with font formatting areas
- fix: implemented undo operation for "Remove formatting"
- fix: fixed undo for bold/italic formatting (when these formatting types are overlapped with font formatting areas)
- major: implemented text alignment (left, right, center) formatting support
- added Lua interpreter library into the project (preparing the Notecase Pro scripting support)
- added initial support to run Lua scripts
- fix: when minimizing the app to tray using the Ctrl+Shift+K hotkey and reverting it back with the same key, tray icon is duplicated (Linux only)

2.4.7. (released at 2008.10.24.)
- fix: when searching within entire document, start search from the currently selected note (wrap search back to first note if needed)
- add: when inside the "Find" window user selects "Tag" search part, popup the tag windwo so the user can select one of the existing tags to search
- sqlite updated to latest version 3.6.4
- GTK+ updated to latest version 2.14.4 (Windows)
- updated .pot file and Croatian translation
- set default note icon value to "none" (it was 1st internal icon before)
- fix: when closing the application, if saving the modified document fails, allow user to abort the closing process
- fix: license key file can now store the user name containing non-ASCII characters too
- fix: when searching notes by date only, "Find next" operation does not proceed to the next note
- fix: multiple GTK runtime warnings when all the buttons are removed from the toolbar layout ("Configure Toolbar")
- fix: marking a node as "done" does not mark the document modified
- fix: undo/redo color losing bug: at the end of colored line type a letter, perform undo and redo - last letter lost color (should be in the same color as the colored line)
- fix: undo/redo bug: type "aaa bbb", apply bold to "bbb", italic to "aaa", undo twice, redo once -> internal list was incorrect
- German translation updated (work by Marcus Hennig)
- fix: reverting to the older cairo and pango packages, the ones coming with latest GTK cause print preview to draw empty pages (Windows platform)
- fix: undo/redo does not work correctly for text moving with drag and drop
- fix: undo of the node insert operation should not clear the text view if the node in question was not active one

2.4.6.
- fix: icon picker widgets in the "Node Properties" window were made to fit in one line only (taking less space)
- add: support to import bold, italic, underline and text color formatting for Knowit file format (.kno)
- fix: when exporting to HTML, do not encode entire link URL
- add: there is now an option to switch off generating level numbering path string (for example "1.5.5") when exporting document to a simple HTML format
- fix: one Esc press within the "Add tag" window, window acts as if "OK" pressed
- fix: center "Add tag" window on screen
- fix: when you add new node tag using the "Add tag" window, the new tag is not added into the dropdown list of tags next time you start the same window
- add: implemented printing/print preview of the document outline (only node titles are printed, indented to display hierarchy)
- add: flat list view can have column customization (context menu over the column headers allows to add display of additional columns)
- add: support flat list sorting for new custom column types
- add: store/restore the flat list column customization from the .ini file
- add: added "Add numbering for document outline print" option
- fix: set default values for the print margins to 25,20,20,20 mm (left margin is the biggest one)
- fix: when starting print from within the print preview window, first page can be printed twice

2.4.5.
- add: do not show warning message that the doc was created by a differnet application if the loaded document is "read-only"
  (preparation for the great merging of the help files for Pro and free version)
- fix: when you set the black as a background color and white text, text is not readable within the tree view
- fix: text added when editing node in the flat list view can be lost when switched back to tree view
- fix: make a list of file to load on the startup scrollable for long file entries (Options window)
- fix: problem to open a Notecase document file that has non-ASCII characters as a part of the filename through the file manager double click mechanism  (Windows only)
- add: support to import hyperlinks for Knowit file format (.kno)
- fix: when running a search by tags, obey the "Case sensitive" search setting
- fix: on Esc press in the "This note is not a task. Create One?" message box, task is created anyway (as if "Yes" was pressed)
- fix: problem processing a file that has non-ASCII characters as a part of the filename when dropped into the Notecase application (Windows only)
- add: added support for "unassigned" priority value

2.4.4.
- fix: tree view lines feature was implemented since GTK 2.10.0 not from 2.12.0 (this code protection caused the feature not working in Maemo Diablo build)
- fix: encode URI in "Open Associated URL" feature  ($noteid value part)
- add: "Open Associated URL" can be assigned a shortcut now ("Tree View" shortcut section) and placed into the toolbar
- fix: when building Fedora 9 and Suse 11 rpms, compiler blocks on new Sqlite "malloc.c" due to the custom build flags defined by RPM (removed from .spec file)
- add: undo/redo buttons on toolbar now have attached menus (each undo action has a name, you can return more than one step back by using menu)
- fix: when exporting to HTML with table of contents, do not close <hr> tag with </hr> (this is a one of those tags that do not have closing tags in HTML specification)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add the "Node Properties" as the last button of the toolbar (default toolbar setting, might require to "Reset" the toolbar layout if you already edited the default)
- fix: important change: when inserting the new node in the document, pressing the "cancel" in the node rename dialog will cancel the entire insert operation, not just the rename operation!
- add: add button to Node Properties to open/create the corresponding task from that dialog
- change: added protective clause in the pricing note "... is subject to change without further notice" as suggested by a lawyer user
- fix: problem to open a link to the file that has non-ASCII characters as a part of the filename (Windows only)
- add: add mnemonic to the "bookmars" menu item (underlines the first letter to enable "Alt+B" selection)

2.4.3. (released at 2008.09.28.)
- fix: task events window is now non-modal
- added new column in the task events window list view: "Event" (having "Due"/"Expired" values)
- added support for recurrent tasks
- added support to trigger also "expired" task event, not only "due" task event
- fix: moved "Open associated URL" from global setting to per-document setting (see "Document Properties" window and "Open associated URL" on tree view context menu)
- updated .pot file and Croatian translation
- fix: fixed a GTK runtime error when saving the embedded picture back to the separate image file
- fix: when there is a picture at the end of the note, it might end up not being displayed in a print/print preview
   
2.4.2.
- fix: export to HTML, when having multiple embedded pictures having the same name, causes the multiple pictures replaced by a single one (now renaming the pictures in order to skip overwrite)
- change saving behaviour for file export window presets, if the preset is saved under existing name, replace the old preset with new data (do now add new preset with the lready existing name)
- fix: when cutting the text with picture (Ctrl+X) and doing undo after that, picture is pasted back twice
- fix: load license key from "/usr/share/doc/packages/notecase/notecase.key" for OpenSuse build
- GTK+ updated to latest version 2.14.2 (Windows)
- fix: changed "note attachments" window to have smaller buttons with icons, added "Close" button (needed by Nokia platform)
- fix: removed "Application" category from the .desktop file (warning that this value is not valid when building the .rpm package on some distros)
- fix: some problems with default clipboard context menu on Windows (disabled "Paste" even if clipboard is not empty)
- fix: when exporting document to HTML with a tree view frame, use recursive index when building note tree (fixes cases that were badly handled by the JScript code)
- fix: when exporting document to HTML with a tree view frame, internal node link becomes invalid (should point to external file)
- GTK+ updated to latest version 2.14.3 (Windows)
- fix: undo after pasting text with a single picture leaves one character undeleted
- fix: undo/redo after pasting the text with a single picture restores the text but not the picture
- sqlite updated to latest version 2.6.3

2.4.1.
- fix: sorting the flat note list by modified dates did not work (the code used "created date" field instead)
- sqlite updated to latest version 2.6.2
- fix: when using text view context menu for copy/paste, content is pasted twice (Ctrl+V/Ctrl+C worked fine)
- fix: when using "Start at logon" option, if the application is started in portable mode, we must register launcher application to be started, not the notecase directly (Win32 only)
- fix: when using date picker to change the date inside the "Task Properties" window, preserve time part that existed in the previous date/time value
- fix: call sqlite3_shutdown() on application exit (reduce possible memory leaks)
- add: "Open associated URL" feature enables you to open a html page related to the current note (for example "http://www.mysite.com/myscript.php&id=$noteid" where
"$noteid" is replaced with an actual ID value). This allows you to make an multi-user online system for creating comments on your public Notecase notes, so that the note administrator can later
 integrate those comments/suggestions in the original version of the document
- fix: pasting html into the Outlook Express "new message" window shows the problem with "Html format" header (worked OK with Microsoft Word before)
- fix: prefer "text/html" cliboard format over "HTML Format" when pasting the contents into Notecase
- fix: honor <pre> tag, keeping new line characters in the contents within this tag (solves the case when losing new line character when pasting from .txt file loaded in the Firefox)

2.4.0.
- fix: when the search does not use matching text (but other parameters), do not search the same node twice (once in title, once in contents), having the node listed twice in the result list
- fix: change default note title from "New node" to "New note"
- fix: much faster search when filing the results to the flat list (no need to select each matching row in the tree while searching)
- fix: much faster data sorting when column header clicked in the flat list
- add: when new task is created, set the "Created date" field to the current date/time default
- fix: add some gap between gui elements within the task properties window
- fix: renamed task field  "Created date" to "Start date" (GUI only)
- add: when the task node is marked as "done", if the task "completed date" is empty, set it to the current date
- GTK+ updated to latest version 2.14.1 (Windows)
- fix: program does not handle correctly the case when user applies bold/italic formatting while the default text view font is already bold/italic

2.3.9.
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- fix: Tomboy note import can end up with some lines broken at wrong place
- fix: do not delete empty node without the warning if the node has task attached to it
- fix: pasting from Notecase to Microsoft Word/Wordpad did not preserve formatting (solved by adding support to yet another HTML clipboard format)
- add: show "Created date" field in "Task Properties" window (previously hidden)
- fix: drag and drop of the text line within the same text widget should correctly delete original line (moving the text at the new location)
- add: support to search within the note titles only
- fix: when find result found within the note title, popup the title edit dialog with search result text selected within it
- add: "Find" window now offers a search by task's created/due/expired/completed date, empty (not filled in) dates can also be matched
- add: display Note ID inside the "Note Properties" window (can be copied to clipboard); do not show this on Maemo and Zaurus due to screen size restrictions

2.3.8. (released at 2008.08.23.)
- fix: crash when executing Find/Replace operation
- major: added initial support for task management, each note can be a task ("Task Properties" window)
- upgraded Sqlite database to latest version 3.6.1
- fix: crash when clicking the "Print" button inside the "Document preview" window
- add: new OpenSuse 10.3 build target
- add: new Slackware 12.1 build target
- add: search notes by "is task" property within the "Find" window
- fix: remove some GTK runtime warnings (detected on Linux and Memo platforms)
- fix: long text search operation can be aborted now (progress window has "Abort" button now)
- add: popup dialog window to display expired tasks, double click the line witin the task list to go directly to the selected (expired) task note
- updated .pot file and Croatian translation

2.3.7.
- major: "Insert Symbol" window to view and insert special characters in the text
- major: added import plugin support for importing Notekeeper file format (http://tolon.co.uk/notekeeper/) thanks to the kind help by the author Alex Paterson
- fix: editor now allows you to apply the formatting even when there is no selection in it
(for example use "Ctrl+B" to set the next typed character be written in bold font, or un-bold if the previous state was already bold)
- fix: deleting picture within the .ncdb file format might fail
- add: make the note title lable selectable (text can be copied)
- fix: mechanism to unload encrypted docment fails to reload the document when using .ncde format ("file locked by another process" message)

2.3.6.
- "Insert Date/Time" menu moved under "Actions" submenu
- add: change case commands implemented ("To Uppercase", "To lowercase", "Invert Case"), default shortcuts are Ctrl+Shift+U, Ctrl+Shift+L, Ctrl+Shift+I
(you might need to reset the shortcuts to default for these to start working)
- fix: when the note is deleted, delete its bookmarks too
- fix: make height of "Global" page in Options window smaller to fit on the Nokia device screen
- French translation updated (work by Pierrick Pinot)
- fix: when pasting HTML, program does not handle well HTML links like "<a href="http://domain/blah?id=blah2" target=_blank>texthere</a>"
("target=_blank" must be stripped from internal link)
- fix: make the list in the "Attachments Window" expand when the window is expanded
- fix: list in the "Attachments Window" does not show proper scroll bar position when you drop files in it
- fix: fix the copy/paste of the text from OpenOffice.org Writer
- fix: in some cases shortcut key combinations stopped working when the "Caps Lock" mode is switched on
- fix: wrong "Invalid Date Format" message when date search is not even used

2.3.5.
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: "Copy marked nodes" action will copy the nodes to clipboard (hierarchy info will not be preserved, because marking can select nodes in different branches)
- fix: .ncdb with tags may enter eternal loop on load
- add: initial (basic) support to import RTF file format (all tags stripped, plain text imported)
- add: drag and drop file in a tree view while holding Shift key offers to import the files (without the Shift, files are added as attachments)
This allows for easy importing multiple files at once.
- fix: document handler registration in Registry is overwritten every single time (Windows only)
- fix: node with no text but with attachments is deleted with no confirmation question (redefine what does it mean for a node to be empty)
- add: support for building rpm on Mandriva Linux (new Mandriva Linux build target)
- fix: when editing node title in single line editor mode, initially select the title text
- fix: when editing node title in single line editor mode, when multiline text is pasted, strip everything except the first line

2.3.4. (released at 2008.07.19.)
- add: on "add bookmark"action, show edit window allowing for bookmark title customization
- updated GTK to latest 2.12.11 (Windows installation)
- add: "show hierarchy in the node title bar" option checkbox to show the node title like "Grandparent > Parent > Child"
- fix: when copying the multiline text and pasting it to Notepad (Windows text editor), text is displayed as one line (use DOS line endings on Windows)
- new heading string in a simple html export (using a document title): "[Document title] - Table of contents"
- multiple help document updates (maemo troubleshooting, templates, ...)
- add: better support when copying the formatted text from Ms Word (text color tags)
- add: support to rename attachment in the attachment window
- fix: tree view icon that signals node attachments was not displayed for .ncdb/.ncde formats
- add: more convenient adding of keywords (tags) to the node (keep a list of already used tags for faster selection)
- fix: (Windows only) error when loading file from temp folder having spaces inside the path (when registering document handler put %1 inside the quotes)
- add: support to search nodes by "has attachment" property
- add: support to search nodes by created/modified date property
- changed status bar text when mouse over the link to internal node ("Internal node: node3 [@ node1 > node2]")
Show the node hierarchy info.
- fix: action to move focus between tree and text view can be assigned shortcut too (other than system Ctrl+Tab, default is Ctrl+P as suggested by Sharp Zaurus user)
- add: an option to have single-line editor widget when entering/renaming note title
- updated .pot file and Croatian translation
- German translation updated (work by Marcus Hennig)
- add: better support when copying the formatted text from Ms Word (tables)

2.3.3.
- gray drawing over the inactive window is optional now (some users report high CPU usage when this is used), see Options/Global page for setting
- add: option to save search parameters under the custom name ("Find" window)
- major: when pasting HTML having some <img> tags, ask user to use HTTP to fetch and embedd linked images
- reverted: move "Note Property" window to the separate tab behind the text view (can not fit to the Nokia screen, some other problems too)
- fix: prevent document tab(s) to be (ugly) expanded on screen on when running on Nokia
- fix: fixes to make the program compile on OpenSolaris
- fix: when inserting date/time in a text, link after the insertion point gets moved
- add: new build target OpenSolaris (currently only released as tar.gz)
- move some "File" menu items related to printing into a separate "Printing" submenu (shorter menus are more easy to navigate, especially on Nokia)
- move some "File" menu items related to document properties into a separate "Document" submenu (shorter menus are more easy to navigate, especially on Nokia)
- move some "Edit" menu items into a separate "Actions" submenu (shorter menus are more easy to navigate, especially on Nokia)
- add: support for sorting flat list by clicking to the list column headers

2.3.2.
- fix: when moving nodes up/down, do not scroll tree view unless necessary to make the node visible
- add minimize button decoration to the print preview window
- add: Ctrl+Enter in the text view when the cursor is inside the hyperlink, makes the link executed (followed)
- fix: when doing drag and drop of text within the text view, move text instead of just copying it
- fix: node tree corruption case when exporting branch to .ncdb format
- moved "Note Property" window to the separate tab behind the text view
- fix: when moving node to the right, update icon of a new parent node (if using automatic icon assignment mode)
- fix: when moving node to the left, update icon of an old parent node (if using automatic icon assignment mode)
- fix: when moving node using drag and drop, update icon of a new/old parent node (if using automatic icon assignment mode)
- updated Sqlite database to latest version 3.5.9
- add: write operating system name in the crash log (gathered at compile time)

2.3.1.
- add: different modes when running "find" operation with "fill to list": "Replace list", "Add to list", "Remove from list", "Intersect with list"
- add: support to build rpm on OpenSuse, new OpenSuse 11 build target
- major: implemented "template" flag on the text note. When creating a child note, this not copies all relevant content from its template parent (text, attachments, links, ...)
This is useful if you have a series of identical forms, one for each entry in this branch (list of students, ...)
- fix: error in the new code that allows copying the branch to the clipboard in the text format too
- add: add another DDE command ("NODE some_id_string_here") to support "--node some_id_string_here" command line flag redirection
- fix: moved "Keep on top" under slightly different new name to "View" menu
- add: store/restore View Mode state ("Tree View only", "Text View only", "both views")
- fix: .ini file having "garbage" at the end of the file (wrong file open mode)
- fix: crash when having the text rearranging using the drag-and-drop on a newly typed text

2.3.0.
- add: text view behaviour (auto indent), on Enter, add as much tab characters in the new line as it was at the start of the previous line (user suggestion)
- fix: exporting a single branch from .ncdb could erase the text of the non-exported nodes
- add: add regular expression search mode
- fix: X windows error (Linux only) when starting the second instance of notecase using command line ("notecase some_file.ncd")
- fix: gtk warning when creating date insert window
- fix: when loading .opml document, some nodes where not displayed
- add: add support for "_note" tag in the OPML format (append to the node text)
- add: add support for new line character encoded as "&#10;" in OPML text
- add: implemented "Keep on top" menu item to keep Notecase window always on top level
- add: add "add bookmarks"/"edit bookmarks" menu items to the shortcuts list
- fix: when moving node up/down, sometimes the node might become invisible (tree view is not scrolled to make the active node visible)

2.2.9.
- Italian translation updated (work by Giacomo Margarito)
- fix: "Document Preview" shows blank page
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: add tooltip with description for some hard-to-understand features ("Read-only" and "Lock document" menu items)
- fix: rename "Shortcuts" menu to "Configure Shortcuts", "Options" to "Configure NoteCase", "Toolbar" to "Configure Toolbar" (user suggestion)
- add: when copying branch to clipboard, also copy branch data in text format (not only HTML), so it can be pasted to text editor
- fix: exit quick-search mode when user executes a command
- fix: pasting text from Power Point does not recognize specific new line encoding ("&#13;")
- add: new "Document Properties" window to view/edit new document title property (currently used as a title in HTML export)
- add: add the "Open Link" context menu item if mouse is over hyperlink (both text view link and tree view link)

2.2.8. (released at 2008.06.19.)
- fix: copy text from Windows and paste to notepad, the last char was not copied
- change: contents of "Html export" options page moved to export dialog (visible when HTML format is selected)
- add: implemented "export presets", you can have export settings saved under a custom name for later reuse (Export window)
- add: you can now choose what nodes to search in the find window ("Entire document", "current branch", ...)
- updated .pot file and Croatian translation
- fix: detect HTTP error when opening document from web
- fix: do not allow tree widget shortcuts to be alphanumeric characters only (without modifiers)
- fix: when importing one document into another, try to keep the original node ID numbers if possible (user request)
- add: added support to rename bookmark entry title ("Edit Bookmarks" window)
- fix: in quick search mode, when scrolling with arrows within the matching notes, on scroll, keep the new selected node at the top of the tree
- fix: when hiding tree view with "Change View Mode" if the "Wrap tree lines" was on, the tree will look strange after it becomes visible again
- fix: Win32 portable launcher should put the path of the private GTK copy at the start of the PATH env. variable (fixes problems when there is older GTK installed on a target PC)
- fix: correctly restore node expanded state when loading .ncdb/.ncde document
- fix: when pasting date into the note rename window, place cursor after the date string
- fix: after loading document current node is always expanded even if it has not "expanded" flag in the file
- fix: when node collapsed, mark all descendant nodes as collapsed too
- German translation updated (work by Marcus Hennig)
- updated GTK to latest 2.12.10 (Windows installation)

2.2.7.
- fix: mark document changed if its "read-only" state was changed
- fix: mark document changed if "read-only" state of one of its nodes was changed
- add: option to always load a predefined list of files on program startup (see "Options" window, "Loading" page)
- fix: drag and drop of attachment to the node text view, did not work for .ncdb/.ncde formats
- add: "Open from web" menu to allow opening a document from Internet using "http://" link
- add: new build for FreeBsd, smaller build fixes
- fix: better detecting utf8/utf16 formats when pasting (junk characterswhen text pasted from Ms Word on Windows and from Evolution on Linux)
- add: new export mode "Selected node descendants" (similar to exporting a single branch, but without the selected node itself)

2.2.6.
- major: 12x speed up (1200%) loading the .ncd document with big attachments or images (18.5sec -> 1.5sec)
- new "close" icon on the document tab (created by Daniel Hertrich)
- fix: "hoisting" sub-menu moved from "Tree" to "View" (it only affects document view, it does not change it)
- fix: calling "Reload license" menu item several times in a row causes the user name displyed multiple times in a window title
- fix: potential corruption case when using mouse drag-and-drop to reorder the tree
- better debugging info when using "--debug" command line parameter to detect possible tree corruption in the .ncdb file
- add: implemented per-document bookmarks
- fix: text view context menu doesn't start on Nokia N800

2.2.5.
- fix: Alt+Tab moved focus to the toolbar buttons, prevent this
- add: "Edit"/"Auto-generate links" menu for automatic URL detection on a selected document piece (all, node, branch, marked nodes)
- add: execute attachment with "Run" button in the note attachment window (same action was possible before using double-click on the attachment)
- fix: on document close, immediately delete its "auto-save" protection copy (do not wait for program exit)
- fix: "Reload Last Document" option now loads all documents that were present at the time of last closing (not only one that was opened the last)
- fix: on branch copy in the .ncdb document, text of the child nodes was not copied
- add: added several new database indexes to speed up working with .ncdb/.ncde formats

2.2.4.
- add: improved crashlog to add note on any SQL error (.ncdb/.ncde file formats)
- add: implement creating backup file on save for database-based formats too (.ncdb,.ncde)
- add: when mouse is over the link in the text view, show link address in the status bar
- add: when mouse is over the link in the text view, add context menu item "copy link to clipboard"
- add: attach menus to the toolbar buttons for "Back" and "Forward" history browsing
- add: replaced CSS path entry with combo box inside the html export dialog
- fix: default node icon should not be empty

2.2.3.
- add: added command line parameter "--debug" used to force generating the "crash log" file on exit
- add: when in hoisting view, display the info as a red colored string in the status bar (hoisting level and hoisting root node title)
- add: support for "Bold" formatting when inserting the date ("Bold text" checkbox in the Date Time window)
- add: .ncdb/.ncde database format update: added document "read-only" flag support, note "read-only" flag and a "start_node" document flag (previously only in .ncd,.nce)
- fix: when exporting document to HTML export with a tree view, we must escape " character in node title to &quot; (titles with " in title caused invalid HTML)
- fix: reduced size of default "NoteCasePro HTML Export" text on the top HTML frame (HTML export with tree)
- fix: allow "#" in link (automatic URL detection)
- fix: Win32 only: when copying and pasting from notecase text view into other applications, german Umlauts (special characters) are not copied correctly

2.2.2.
- set the "Use system's language settings" to be ON by default
- improvements in .ncd parsing code (loading time for a document with a big attachment reduced ~ 6x, 375->60 sec)
- additional 20% of speedup in HTML parser (tested on 18MB big .ncd)
- add: show progress bar when loading .ncd/.nce files (instead of "pulsing" progress)
- add: quick tree search mode; when tree is in focus, just type the letters and the focus will jump to the node that matches
the pattern, use Up/Down arrows to navigate the nodes that match the pattern, Esc to close search mode
Note: only visible nodes are included in the search (having the parent node expanded)

2.2.1.
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- add: added support to import XML file format as exported by Vault (www.personalmicrocosms.com) (requires .vltxml file extension)
- updated .pot file and Croatian translation
- German translation updated (work by Marcus Hennig)
- improvements in Vault file format parser (reverse engineering of the unclear part of the format definition)
- double click expands/collapses normal (non-link) tree branch
- by default, set "Show Tree Lines" option switched on
- add "*" as the part of the document tab name if the document is modified
- improved HTML parser when pasting the contents from Microsoft Internet Explorer to the text view

2.2.0. (released at 2008.05.20.)
- add: implemented global hotkey (currently hardcoded to "Ctrl+Shift+K") to minimize to program tray/restore program from tray (see "options"/"Operations")
- fix: on open help, no need to display this message anymore: "Current document has to be closed in order to open help document!..."
- add: added support to import Vault file format (www.personalmicrocosms.com)
- fix: GTK warnings when tree view context menu started
- add: when more than one text line selected, add/remove bullets applies to the each of the selected lines
- add: "Show Tree Lines" option to change the look of the tree view
- fix: problems when copy/pasting on Win32 from one application instance to another
- fix: problem when pasting branch into the root of the treeview (when there is no node selection)
- fix: crash when pasting "junk" string to the tree view (the one that does not encode the branch info)

2.1.9.
- add: option to automatically change node icon when it becomes a child (leaf) or a parent node
- fix: fixed different compiler warnings for gcc v4.2.3 (Ubuntu 8.4)
- updated .pot file and Croatian translation
- fix: added missing includes to make code compile on Fedora 9
- German translation updated (work by Marcus Hennig)
- Italian translation updated (work by Giacomo Margarito)
- fix: copy/paste did not copy the text formatting when invoked through the text view context menu (it worked fine through the main menu items)

2.1.8.
- major: split single note into multiple notes using defined text delimiter (for example "--")
- major: join multiple marked notes into a single note having combined text delimited using defined text delimiter (for example "--")
- add: "Mark child nodes", "Unmark child nodes" marking options (useful for split/join operations)

2.1.7.
- fix: allow only digits to be entered in autosave timeout entry box (Options dialog)
- add: implemented Option to update file format registration for Notecase on Linux (using ~/.local/share/mime/ database)
- fix: when creating a link from text selection, remove any formatting in this area
- fix: when starting "Text color" and "Text bkg. color" option through the key shortcut combination, the color picker is not shown
(as if option was started with "Ctrl+click" by mouse)
- fix: allow only digits to be entered in backup files count, html contents depth and unload enc. doc timeout entry boxes (Options dialog)
- upgraded sqlite to latest version 3.5.8

2.1.6.
- German translation updated (work by Marcus Hennig)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- fix: InnoSetup installer used wrong method to get the 'PATH' variable contents
- fix: the tollbar button tooltips appear always in english, regardless of the language chosen for the interface
- fix: Makefile patch by Ganaël Laplanche to enable easier FreeBSD compilation
- add: implemented Option to register notecase at be started at login time for Linux, using "~/.config/autostart" folder (Win32 mechanism already exists)
- add: implemented Option to allow only single instance of NotecasePro to be started at a single time for Linux using .lock files (Win32 mechanism already exists)

2.1.5. (released at 2008.04.23.)
- fix: problems with undo after pasting Russian text
- updated .pot file and Croatian translation
- fix: problems finding all instances of the string when searching in the Russian text
- build: improved OS X detection (Makefile)
- German translation updated (work by Marcus Hennig)

2.1.4.
- fix: refresh formatting of the pasted HTML text (incorrect text segment calculation could leave some parts of the formatting on screen not refreshed)
- fix: create a node with 3 images one next to another, delete middle image and refresh (go to another node and back) - last image was lost too
- fix: crash on save when adding a new picture before an already existing picture in the node
- fix: adding the new image before an already existing picture, causes the old one to move back one place
- fix: doing undo after pasting formatted text can distort the formatting in the node
- add: allow custom .ini file path for portable Win32 version too (if "NOTECASEPRO_INI" environment variable is set, launcher application will not overwrite it)
- fix: undo problems after pasting a HTML with picture (picture survives undo)

2.1.3.
- fix: automatic URL generation algorithm: only recognizes the first link in the pasted text
- added "Order page" menu item in "Help" sub-menu
- add: "Read-Only" property of the individual note (currently only for .ncd/.nce file formats)
- fix: improved HTML parser code to allow HTML pasting from Microsoft Word (tested on Word 2003)
- fix: do not allow document tabs to receive focus
- tree context menu redesigned - new "Node Flags" submenu now contains "Completed" (previously named "Mark as Completed") and "Read-Only" items
- new "Help" submenu named "Notecase on the Web" contains project related URLs
- new "Email Author" menu item
- fix: improvements in the text search algorithm (Russian user reported that program always uses case sensitive options when using cyrilic letters)

2.1.2.
- fix: when you switch off/on an entry in the bullet list, there will be an extra empty line between in the print preview
- fix: "List Mode" item was added into the list of actions inside the Shortcuts window
- fix: exporting of the single document node did not work
- fix: support for pasting HTML format on Windows OS
- fix: improved pasting bulleted list from OO.org Writer (Writer does not terminate <LI> tag!)
- fix: error when merging two formatted texts on HTML paste (links could be moved or lost)
- fix: added "Spellcheck" menu item, update menu item check mark state
- OS X Tiger build: updated GTK+ to the latest version (2.12.4 -> 2.12.9)
- fix: file open dialog in file import feature - add file wildcards from plugins into the main "All supported formats" filter

2.1.1.
- fix: Tomboy, Knowit, Keynote, Txt, Tuxcards, MMLX, Gjots2, Freemind, OPML format handlers use File64 class instead of FILE (support for non-ASCII file names, support for both DOS/UNIX text formats)
- fix: increasing zoom factor in print preview causes the text to overflow the page edge
- major: toolbar editing dialog (you can customize the toolbar layout at your will)

2.1.0.
- fix: pasting on Ubuntu from OpenOffice.org generates unreadable text (most editors put HTML to clipboard un utf16, oo.org copied in utf8 format)
- remember/restore scroll position for each document node when jumping between different nodes
- fix: when installing on Linux, some directories were created without proper permissions
- fix: implemented message drawing over the text view for older GTK versions too (< 2.10.0)
- fix: imporved support for Notecenter format (uses illegal HTML with unescaped "<" chars), allow illegal chars in Notecenter mode if within the <pre> tag
- major: cut/copy/paste of tree branches now uses HTML format on clipboard (you can copy between different instances of Notecase, and between different programs)

2.0.9
- maximal size for recent documents list increased to 10
- updated GTK to latest 2.12.9 (Windows installation)
- additional speed optimizations for text typing user case
- fix: file drag and drop stopped working (after adding HTML drag and drop support code)
- help file: more info on HTML export
- added "Reload License" menu item (now you don't need to lose the document that you've started typing before you got your license key)
- printing: make it default NOT to print one note per page
- rename node state from 'Finished' to 'Completed'
- added support for GIF format both for inserting images and setting as node icons
- fix: on password change, mark the document modified (.ncdb format)
- fix: on HTML export, do not convert tab characters to ordinary spaces (use non-breaking spaces), because it will kill indents
     (space characters are kept as ordinary spaces to allow text wrapping)

2.0.8
- fixed several memory leaks when doing copy/paste, drag/drop operations (found with valgrind)
- Makefile: installed html templated files did not have correct premissions - export to tree HTML would not work for non-root user (Linux)
- fix: problems with cut operation
- fix: CPU usage is high when typing fast in the text view (multiple code optimizations)
- fix: when building for the OS X on PPC little endian architecture was incorrectly used
(encryption on PPC will not be readable elsewhere, you need to unencrypt such document on old PPC build then ecrypt it again with this fixed build)
- fix: building errors noticed on Archlinux (missing include headers)
- add: support to open multiple files through the command line parameters

2.0.7. (released at 2008.03.18.)
- implemented import plugin to support OPML file format importing
- renamed "Autosave document every:" to more precise "Autosave to temporary crash-protection copy every:"
- fix: when switching between documents, remember/restore selection in previous document node
- fix: better warning text when loading file created in a different application (make sure to note that Notecase is considered different than Notecase Pro)
- updated .pot file and Croatian translation
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- documentation updates (almost every menu item was described)
- German translation updated (work by Marcus Hennig)
- fix: copy plain text format to clipboard -> do not copy bullet UTF8 character (GTK warning: can not convert to STRING format)
- fix: more tweaks to print layout algorithm
- one more tip line in tips_en.txt
- French translation updated (work by Pierrick Pinot)
- fix: Treepad import did not work on Linux (Linux line ending issue)

2.0.6.
- major: plugin system implementation (experimental) - currently only defines import API
- sample import plugin implemented: Gjots2 format loader (open source)
- updated .pot file and Croatian translation
- fix all installers to include new Gjots2 plugin
- fix: HTML paste code (text view was changing scroll position on paste)
- fix: HTML paste code (delete any existing selection before pasting)
- German translation updated (work by Marcus Hennig)

2.0.5.
- add: toolbar button to quickly activate/deactivate spellchecker (not available on Maemo due to small screen size); disabled when language not defined or no aspell
- fix: aspell fixes on Windows (installer directory fix, updated aspell english files)
- add: Option window - automatically list available aspell dictionaries in the combo box (user does not need to remember the language codes anymore)
- fix: memory leak fixes - some format loaders did not cleanup the internal variables on destruction (object destructor was not virtual)
- fix: when default text view font is not defined by user - font selection combo shows empty font (now get the font from the widget)
- add: top/bottom 5 pixel margins for text view
- fix: for "Register document formats" option (Windows), when checking if application is already registered, check if the application name is "notecase.exe"
- fix: when textview is set to use custom background color, on document save operation, textview becomes temporarily white (for a moment)
- fix: when the "mark color" setting is changed, marked nodes in a tree view must have the color updated

2.0.4.
- fix: try loading the proper tips file depending on a translation language used (load "tips_de.txt" for German language)
- implemented Undo operation for new HTML cut/copy/paste
- implemented formatting copy for internal text drag and drop operations (within the text view)
- fix: make Notecase .ini and crash log files work on Win32 when the user name contains non-ASCII characters (use File64 class)
- add: new command line parameter to define export format "--export-format text" (default is "html", other supported are "text", "exe","ncd", "ncdb")
- fix: more tweaks to print layout algorithm
- fix: on Linux, when exporting to executable format, set permission to 744 instead of old 700
- fix: memory leak when displaying spell checker error message

2.0.3.
- set "key" icon for "change password" menu item
- "Tip od the day" file translated to German - "tips_de.txt" (work by Marcus Hennig)
- move "Edit" menu to the second place in the menu bar
- updated GTK to latest 2.12.8 (Windows installation)
- fix: installation from .deb package could fail if there is an invalid .desktop file or any package in the system (fixed by removing "set -e" from postinst file)
- increase left margin in the text view from 3 to 5 pixels, set right margin to 5 pixels
- add attachment icon in the tree view (after node title) to indicate that the node has attachment(s)
- major: copy/cut paste of text now maintains the formatting: font, bold, italic ...
(using HTML for clipboard format meaning that you can copy formatting even across the different instances of NotecasePro)

2.0.2.
- fix: implement drawing code for "Tip of the day" when using older versions of the GTK (needed for Zaurus)
- add: implement double-click in the attachment window to execute the attachment
- add: when dropping files to the text view while holding Shift key, generate links to the original files instead adding them as an attachments
- fix: print/preview layout fix (picture layout calculation)
- fix: possible memory corruption when loading .ini file
- fix: when inserting picture into the text, other formatting can be moved one character to the right
- fix: "Marking" menu items did not have "_" shortcuts correctly setup
- fix: preview layout algorithm fixes (long lines wrapping algorithm)

2.0.1.
- German translation updated (work by Marcus Hennig)
- fix: print/preview layout fix (problem with cutting the last character in the line when multibyte characters are in the line)
- fix: drag and drop of the file to become attachment does not work if the file has a space in the path
- French translation updated (work by Pierrick Pinot)
- fix: drag and drop of the file to become attachment does not work if the file has a non-ASCII characters in the path
- fix: Windows setup would delete PATH environment variable on uninstall
- fix: make Notecase .ini and crashlog files work on Win32 when the user name contains non-ASCII characters (use File64 class)
- fix: make the code for attachment adding and saving to file working when the file name contains non-ASCII characters (use File64 class)

2.0.0.  (released at 2008-02-20)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- major: add a special HTML export mode - exports to multiple pages, using JScript to show tree widget, using frames
- export window: remember/restore more export settings in .ini file
- fix: delete formatted text, then undo -> formating was not restored
- export dlg: mark shortcut letters with "_" for checkboxes
- add Firefox-like "close" button on the each document tab
- fix: export spaces and tabs as " " isntead of "&nbsp;" (to make HTML wrapping work)
- fix: print preview could show more than one node in "Single Node" preview mode
- fix: print/preview layout algorithm fixes

1.9.9.
- German translation updated (work by Marcus Hennig)
- patches to fix building with Mingw compiler
- added "Tip of the Day" window
- added optional tabs to quickly change the current document (activated by "View/Document Tabs" menu)
- fix: the automatic formatting stops at underscore character "_"
- fix: make the picture properties dialog (shown when inserting new picture) modal
- add support for "\n" to mark the new line within the single tip in the tips file
- "Marking" submenu items: enable underscore for better usability
- rename phrases like "mark note" to "mark node" in Shortcuts window
- added "Visit Website" menu item in the "Help" submenu
- fix: when you define bold format by selecting bold font, you can not remove bold property by pressing bold button (works for italic too)
- added: support pasting picture directly into text view area
- fix: link to an internal node could not be removed with "Remove" button

1.9.8.  (released at 2008-02-03)
- updated GTK to latest 2.12.6 (Windows installation)
- fix: use "BEGIN EXCLUSIVE" transaction type for sqlite database-based .ncdb and .nce formats (prevents two instances editing the same document at the same time)
- fix: tree popup menu items has hardcoded names for shortcut keys, instead of showing the user defined shortcut combinations
- updated .pot file and Croatian translation
- fix: print preview would become invalid if you would load new document while watching the preview (only Windows using DDE mechanism in background)
- fix: some optimization of a handler method for text view selection change
- German translation updated (work by Marcus Hennig)
- make first column in Shortcuts window larger - so that German translation can fit

1.9.7.
- fix: print/print preview pagination algorithm fixes
- fix: print/print preview layout algorithm fixes
- fix: print/print preview some cases of long text lines were being drawn out of the paper area (wrap to the paper size)
- fix: when exporting branch to the new document, "LastNote:" field gets invalid value
- fix: could not load/save to .ncd/.nce file having non-ASCII characters in the filename
- fix: smaller problem with text cursor when pressing Enter at the start of the line that is followed by a bulleted line
- added "selfhealing" algorithm for some documents having some bulleted list tags missing

1.9.6.
- implemented new print/preview selection option: "print only marked nodes"
- renamed "Reload last used document" to "Reload last opened document" (more precise description)
- on html export: spaces are exported as "&nbsp;" and tabs as N "&nbsp;" where N is a hidden config setting (ini file "[Export]" section, "TabSize" key - 3 is the default value)
- implemented option to wrap the titles in the tree view (node titles)
- expand parent node after node gather operation
- fix: a problem with bulleted list losing "end of list" tag
- print preview window is now modal
- fix: default directory path in the Export window was not correct (missing separator between directory and filename)
- fix: could not load .ncdb file having non-ASCII characters in the filename

1.9.5.
- fix: shortcut key for "strikethrough" feature did not work
- when there is no node selection, draw informative message on top of the text view
- fix: do not allow focus on a text view when disabled
- added command shortcut entries for new operations related to marking
- print: save/restore page setup settings from ini
- fix: GTK warning when closing the print preview window
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- updated eggtrayicon to the latest version (solves the problem with tray icon transparency)
- Options window: option to select marking color

1.9.4.
- updated sqlite database to latest version v3.5.4
- implemented node marking (multiple nodes can be marked for group operation)
- implemented "Delete marked notes" operation
- implemented "Mark all notes" and "Unmark all notes" operations
- implemented "Gather marked nodes" operation

1.9.3.
- fix: problem starting http links on Linux builds using GnomeVFS
- fix: additionally cleanup the "recent" list on load (remove duplicates)
- fix: when help file opened through the "Help" menu, it was not added into the "Recent" file list
- make first column in Synchronization window larger - so that German translation can fit
- French translation updated (work by Pierrick Pinot)
- fix: problem starting http links on Linux build which does not use GnomeVFS
- fix: do not allow to load document with database-based format (.ncdb or .ncde) multiple times (switch to the previous instance)
- fix: refreshing toolbar button to correct state after the bulleted list command

1.9.2. (released at 2008-01-03)
- speedup saving the .ncdb file for the first time - generate sql index at the end of saving (cca 7% speedup)
- speedup saving .ncdb file - merge similar sql queries into one query (cca 17% speedup)
- Tomboy import: added support for bulleted list
- fixed modal state for Shortcuts dialog
- added shortcut entries into Shortcuts dialog for "hoist", "unhoist", "unhoist all"
- updated .pot translation message catalog and Croatian translation
- hoisting: preserve hoisting when switching among the open documents
- fix: drag drop reordering stopped working since last release
- fix: if "generate backups on save" option is used with "autosave" option, autosave generates .bak files (that can not be loaded on crash)
- fix: after loading autosave file, clear document path and mark it modified to force the user to save the file to the new location
- fix: when you open a document on a write-locked USB stick, on save, operation fails (OK) and on next save user is required to enter password again (not OK)
- fix: when doing "unhoist" or "unhoist all" preserve note selection
- German translation updated (work by Marcus Hennig)
- fix: check with message "file already loaded" is skipped when file is (re)loaded by "recent" documents list
- fix: use current hoisted "root" when pasting nodes from clipboard

1.9.1.
- new feature: hoisting
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- menu item renamed from "New Notecase" to "New Window" (easier to understand for new users)
- fix: URL recognition (allow "&" as valid URL character)
- new feature: import Tomboy notes

1.9.0.
- sync dialog: add tree view context menu for easier selection of synchronization actions
- fix: recent documents list - protect from appending same content more than once in the list
- documentation improvements (autosave, aspell installation, license key file installation)
- speed-up loading .ncd documents (loading 89MB .ncd file on laptop -> from 25 sec to 17 sec - cca 30% faster)
- node properties dialog - add more space between created and modified date labels
- fix: automatic url algorithm - case when editing an url removes formatting from the url before it
- implemented drag and drop to the tree view: when file dropped over existing node, it is added as attachment to that node, if dropped over empty space, new node is created with this file as an attachment

1.8.9.
- major feature: document synchronization

1.8.8.
- fixed problem with node sorting
- maemo: default export file name is set to '/home/user/MyDocs/.documents/default.ncd' (first time start, each next time remebers the previous path)
- maemo: adjust "word count" window to the smaller screen size
- fix: when saving file, ensure that target directory exists
- better error message when file not found (adds file path to know exactly what we tried to open)
- license key file check: additional test (error message) if the file is readable for the current user
- load document file check: additional test (error message) if the file is readable for the current user
- German translation updated (work by Marcus Hennig)
- French translation updated (work by Pierrick Pinot)
- "find next" operation when no find defined - show empty "Find" dialog instead of message "Error: Search text is empty!"
- remember value of "Case sensitive" checkbox in Find dialog

1.8.7. (released at 2007-12-02)
- new build: program ported to the new Maemo Chinook platform (Nokia N800/N810)
- updated .pot file and Croatian translation
- German translation updated (work by Marcus Hennig)
- fix: print layout algorithm now draws correctly the text line with text segments in the same line having different font sizes
         (vertical text position depends on all text segments in the same text line)
- "make deb": update "Installed-Size" field in the control file
- fix: "load last file" option stopped working recently
- added warning message when trying to search inside the empty document
- fix: maemo platform automatically capitalizes text entered in the password dialog
- support yet another possible license key path (~/.notecase/notecase.key) this makes it easier for non-root users to setup the key
- fix: plugged memory leak when saving the image to memory buffer (valgrind test)

1.8.6.
- added lock icon for "Lock Document" menu item
- "save as" window: added two more buttons for Maemo platform to set path to "/media/mmc2/" and "/media/mmc1/"
- fix: do not zoom print preview contents when resizing the preview window
- fix: when zooming in Print preview, resize widget area (to be able to view entire page zoomed)
- Windows only: double click on a Notecase document will open the document in already existing instance of the program
- "Document preview": optimized drawing of paper shadow and background (should flicker less)
- fix: automatic link formatting used to stop at digit character (digits are valid part of URL)
- fix: when loading large document, the "Loading file - please wait" box is not shown (bug shows only when loading from the command line)
- fix: when loading encrypted document, password could be entered only once (bug shows only when loading from the command line)
- when opening doc in already existing application instance, set focus to the window of this old instance
- add database indexes for a new .ncdb/.ncde documents (Sqlite database) - big speedup for newly created documents (21->4 sec on my 90MB test doc)
- change the "Documents" menu list to add checkbox next to the active document
- better progress dialog responsiveness when saving a big file to .ncdb
- fix: options dialog - move some widgets from "Save" to new "Operations" tab

1.8.5.
- fix: toolbar button state for undo/redo was not updated correctly (bug introduced recently)
- "Document Preview" window: proper initial size (when started for the first time)
- "Document Preview" window: properly enable/disable page navigation buttons for the first/last page
- "Document Preview" window: use arrow keys to scroll the current page
- "Document Preview" menu item: add stock icon
- added "Mark node as finished" menu item in the tree context menu
- maemo: changed default location to Extras
- fix: "change view mode" menu item is not of "check" type anymore (this view has three states, not two)
- maemo: force initial directory in file save dialog to  '/home/user/MyDocs/.documents/' (because hildon file picker makes it hard to open files no in this folder)
- maemo only: add toolbar buttons for "create node", "move left" and "move right" to make the work under maemo more comfortable
- fix: color formatting bug -> having three lines, color the first and last one in the same color. Save to .ncd. When reloaded all lines are colored.
- added "Page Setup" menu item
- added stock icon to the "Insert Node" menu items
- added "Print" page in the Options window
- "Print" option: "Print page numbers"
- "Print" option: "Print node in a new page" (if unset, nodes can share the same page of paper)
- store/restore last active page in options dialog (not persistent across the different instances)
- "save as" window: added "Home" button (on maemo it sets path to the "'/home/user/MyDocs/.documents/" directory)

1.8.4.
- important: program now loads aspell dynamically (aspell is no longer a dependency, if not present, program will work without it)
- URL recognition (allow "?","=","-" and "~" as valid URL characters)
- added stock icon for "Reload" menu item
- print preview dialog: added Ctrl+Home, Ctrl+End shortcuts to scroll to the first/last page
- print preview dialog: remember/restore last size of the preview window
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- "Document Preview" window: added preview zooming
- "Document Preview" window: added toolbar and status bar
- "Document Preview" window: add print button (option to print directly from print preview)

1.8.3.
- fix: when doing "copy branch structure" do not copy pictures and formatting into internal clipboard
- fix: problems dealing with binary attachments for database-based formats
- print: do not show "Printed by ..." string in the page footer (shows only in unregistered mode)
- fix: in certain cases, print operation does not know when to stop (keeps generating new pages)
- French translation updated (work by Pierrick Pinot)
- attachment dialog: when saving attachment to file, set default name in the file save dialog
- when saving picture to file, set default name in the file save dialog
- makefile: added virtual target "make mac" to build all Mac OSX related packages with one command (.dmg and .deb)
- sort menu items: add stock icons
- "delete node" item: add stock icon
- move node menu items: add stock icons
- node properties: add stock icon
- link wizard (tree context menu): add icon
- "Delete all finished" menu item: add stock icon
-  "text color" toolbar button/menu item: remove color when depressed, set last used color on Ctrl+click combination
-  "text background color" toolbar button/menu item: remove color when depressed, set last used color on Ctrl+click combination

1.8.2. (released at 2007.11.02.)
- added "Font" item to the "Formatting" menu
- new icons for "link wizard", "insert image" and "attachment" options (work by Pierrick Pinot)
- fix: list available translations in a separate thread on startup (Options dialog could take 2 seconds to startup when this is done in same thread)
-> this converts this program to multithreaded application
- added "Lock document" feature (menu item) to easily lock (unload) encrypted document
- when loading doc through the command line or through "reload last document" option, we do not need to create default empty "Untitled" document
- shortcuts dialog layout: center the helper text from the bottom of the window
- fix: crash when pressing bulleted list icon multiple times for the same text line
- Zaurus only fix: clicking the same node item two times in a row will bring up a node rename dialog window
- makefile: automatically patch .desktop file to have .xpm extension on Zaurus an others, and to have no extension on Maemo
- Windows build: updated GTK+ to the latest version 2.12.1
- printing: use smaller font in page footer
- printing: show message when trying to print empty document
- French translation updated (work by Pierrick Pinot)
- added stock icon for the "Print" menu item
- shortcuts dialog: added shortcut entries for "Print", "Document Preview" and "Font" menu items
- fix: insert date/time shortuct does not work in new dialog to edit node title
- fix: print preview window has initial gray background (instead of white)
- "Esc" key closes the print preview window
- print preview pages can now be navigated using PageUp and PageDn keys
- print layout algorithm fixes (text blocks are now drawn line by line, more data can now fit to the each page)
- Windows OS: put iconv.dll and libxml2.dll, xmlparse.dll in exe directory (solves problems when other application installs older version of the same dlls)

1.8.1.
- added new icons for text color, text bg color and remove formatting options (work by Marcus Hennig)
- print layout code fixes (properly break text to the new line)
- fix printing of the bulleted list
- replaced "keyword" strings with "tag"
- fix: format corruption when removing bullet from first bulleted line in list
- fix: when bullet deleted, merge line to the previous bullet line
- toolbar button for bulleted list is now toggled based on the current line state (if bulleted)
- options dialog: add some vertical space between controls
- updated .pot file and Croatian translation
- print selection dialog: remember/restore last choice
- French translation updated (work by Pierrick Pinot)
- about box: layout improvements, not resizable
- fix: after selecting text font, return focus back to the text widget

1.8.0.
- printing: write node title in the page header
- printing: add page number at the page footer
- printing: write "Printed by Notecase Pro version ..." at the page footer
- fix: when pasting text in the node with images inside, images will be displayed as doubled
- fix: update the database on node title rename (database-based formats)
- fix: when removing bullet from the bullet line, upon document save/reload, line was appended to previous bullet line
- fix: when removing bullet from the middle bullet line, split bullet list into two separate bullet lists
- Shortcuts window: add shortcut entries for history list options ("History back" and "History forward")
- when closing document, or changing to another document (MDI): if new document does not have current node, then set focus to the node tree
- fix: create bullet list, save and reload document, append new items to the bullet list -> new list is incorrectly saved
- fix: URL detection algorithm could generate hyperlink that spans over multiple lines or over the space character

1.7.9.
- implemented history list
- note title edit dialog now remembers/restores its last known size
- fix: when dragging and dropping piece of text to another place, accented characters (like î à é ê...) would become something like \u00ee
- implemeted initial printing feature
- custom dialog to select what to print "current node/current branch/entire document"

1.7.8.
- French translation changes (work by Pierrick Pinot)
- fix: tree view background color lost after inserting new note
- Options dialog: using combo box instead of tab to change sections
- use of Enter within text widget to close the dialog (title editor and node properties editor) is now optional (see Options dialog)
- better icon for "New Notecase" menu item
- fix: use same toolbar icons for "undo"/"redo" as in menu items
- added light bulb icon in the shortcuts dialog
- EnumDirectory method: fix potential handle leaks (Win32)
- new icons having more contrast for "Link wizard" and "Insert Image" options
- new icon for bulleted list
- fix: important bugfix when moving node with drag-and-drop
- fix: important bugfix to update formatting tag offsets when inserting/deleting picture before the tag

1.7.7.  (released at 2007.10.07.)
- added aspell's "data" directory to be installed with Windows installer (makes spellchecker setup easier)
- fixes for copy/paste node branch operation
- Dutch translation updated (work by Michael van Schaik)
- French translation updated (work by Pierrick Pinot)
- fix: crash on undo after creating hyperlink and changing selection to another node
- German translation updated (work by Marcus Hennig)
- bullet list: when bullet deleted, fix formatting (line margin)
- important fix: adapt bulleted list when bulleted line removed from list
- fix more smaller problems with bullet list

1.7.6.
- fix: changing background color in "Options" would change only text view (tree view would change after restart)
- fix: setting custom background color would change the file chooser dialogs too
- fix: when switching to "list mode" clear the text view if nothing selected
- fix: remove text indenting when bullet is removed from the line
- Chinese Traditional translation updated (work by Minson Huang)
- added one more separator item in "File" menu, grouped some items in that menu
- title rename dlg: initially select all text
- remember/restore last used file selector folder in "insert image" operation
- Options dialog: add file picker button for "image editor" path definition field
- if "recent documents" list is empty, add  an "( empty )" entry into the list
- ensure ~/.notecase/ dir exists on autosave (should fix autosave on Win32 portable version)
- show checkmark on the menu item when "List Mode" view is switched on (activate on search -> "fill results to list")
- several bug fixes when working with "List mode"
- fix: when selecting the text after the picture to become a link, link is created with offset to the right

1.7.5
- when copying and pasting formatted text (bold, etc.), user might be under false impression that format copy is supported
  -> clear formatting for pasted text (temp solution)
- fix: Notecase autosaves every X seconds regardless if the document has changed between autosaves
    (autosave should occur only if the document was changed)
- updated .pot file and Croatian translation
- node properties dialog (title edit widget): use Ctrl+Enter to enter new line, Enter to terminate the dialog, use Tab to move widget focus, Ctrl+Tab to insert tab character
- makefile fixes
- fix: moving node right could cause node to dissapear
- fix: possible crash when closing application
- attachment dialog: remember/restore path in "Add/Save" file dialogs
- file export dialog: remember/restore path in "pick CSS" and "pick file name" file dialogs
- Romanian translation updated (work by Alexandru Bogdan Munteanu)

1.7.4
- drastic speedup of document loading
  (test .ncdb document with 6411 nodes:  9 -> 2 sec, same doc as .ncd: 27 -> 4 sec,
   another .ncd document having 31000 nodes : 338 -> 10 sec)
- German translation updated (work by Marcus Hennig)
- fix node drag and drop crashes
- password dialog now shows base name of the file we need the password for
- Options dialog redesign (widgets groupping changed)
- fixes in the formatting system (coloring a single line could cause color "leaking" until the end of node)
- fix: node move operation was not saved in .ncdb format
- removed "on top" style for numerous dialogs
- html export - add horizontal lines around "Table of Contents"
- when having unsaved document, write "Registered to ..." to main window title bar
- node title edit dialog: use Ctrl+Enter to enter new line, Enter to terminate the dialog, use Tab to move widget focus, Ctrl+Tab to insert tab character
- added hyperlink color setting (help for users using high contrast themes)

1.7.3
- printing support work started
- fix: "Sort" submenu items did not support "_" mnemonic
- more work on about box beautification, more strings are now translatable
- fixed crash when exporting to .txt format
- fixed some "_" mnemonics (added some new and removed some duplicates)
- fix: node icons were not being loaded when reading from new database based formats
- fix: when exporting from new database based formats to .ncd and .txt, some exported nodes would end up empty
- fix: when exporting single document node, all the formatting and links were lost
- Node Properties window: converted node title to multiline text control
- Node Title rename: replace inline editing with simple popup dialog (solves also problems with Maemo platform)
- fix crash when loading document with some unterminated tags

1.7.2
- fix: removed duplicate progress dialog for save operation
- maemo: hide progress dialog for load/save (or else password entry won't work)
- better Options dialog layout (added some padding to different widgets)
- export dialog: added file picker for CSS file
- fix: when license not found, message wrongly mentions "license.key" instead of "notecase.key"
- fix: possibly invalid word count on database-based formats
- added progress dialog for word count calculation
- added progress dialog for file search operation

1.7.1
- German translation updated (work by Marcus Hennig)
- Polish translation updated (work by Piotr Kwiliński)
- cleanup some files after "make rpm"
- fixed potential crash when exporting .ncd to .ncdb
- fixed potential crash when saving to .ncde
- fixed potential file delete when saving to .ncdb
- Chinese Traditional translation updated (work by Minson)
- maemo fixes: add missing "com.nokia." prefix in service name
- maemo fixes: "make deb" - automatically update "Section:" field to "maemo/editors" inside "debian/control" file
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- French translation updated  (work by fiuzzy)
- Maemo: support to toggle "Full Screen" with hardware key
- Maemo: fixed problems with Options dialog (Font selector started below the dialog)
- Options dialog: Display tab was split into two tabs, so it can fit to screen on Maemo
- Maemo: hide 3 more toolbar icons to fit the screen (attachment, picture, link)
- Russian translation updated (work by Никита Тихомиров)

1.7.0.
(released at 2007.08.29.)
- fixed text alignment for Options label "Date/time format:"
- fixes to show tree context menu for Maemo platform
- fix "Status bar" menu state for Maemo platform
- Maemo platform improvement: use HildonFileChooserDialog
- fix "Node Title bar" menu state for Maemo platform
- add copy of "Format" submenu into text view context menu (for Maemo platform only)
- fix: after about 5 or 6 CTRL-Ts to change view, main wnd starts growing with each change
- Spanish translation updated (work by Roger Orellana)
- Implemented "change passowrd" for .ncde format
- implemented special html export "Export as plain html" where the titles are numbered, and the header tags <h1> ... <h6> are used instead of hierarchical tags (<DL>,<DT>,<DD>)
- added export support for new formats .ncdb, .ncde
- added progress dialog for file save operation
- Croatian translation and .pot file updated

1.6.9.
- major feature: support for encrypted database-based document format -> (.ncde extension)
- Maemo platform: hide some toolbar buttons for this port (smaller screen size)
- Maemo platform: "About" window must have "close" button (or else it can not be closed)
- Maemo platform: created .service file, created 26x26 .png icon
- .deb package: added "debian/postinst" script to register document format handler
- Chinese Traditional translation updated (work by Minson)
- fix: ensure that the file open/save dialog is opened on top (above other opened dialogs)
- Chinese Simplified translation updated (work by Sun YaoHua)
- fix: tree view loses background color after some document operation
(GTK bug http://bugzilla.gnome.org/show_bug.cgi?id=71926)
- fix: when you set node tree window to show on right, on next start tree/text widgets can exchange sizes
- registered two new format MIME types: application/notecase-db-plain and application/notecase-db-enc;
- German translation updated (work by Marcus Hennig)

1.6.8.
- major feature: support for new database-based document format (better suitable for bigger documents) -> (.ncdb extension)
- Maemo platform improvement: do not create menubar for menu
- added "Full Screen" option
- added some maemo-specific fields to notecase.desktop file
- fix: crash when importing .tux format
- added option to skip autosaving documents that are still only in memory - have never been saved
(this prevents your sensitive data leaking to unencrypted autosave document file and, if program crashed, being loaded back into program without any password protection)
- when loading encrypted document or autosave file, you can try entering password up to 3 times
(reduces problem of potentially important autosave file being deleted after crash by accidentally typing the wrong password)
- after saving file as encrypted (from memory or unencrypted doc), remove all our unencrypted autosave files (prevents sensitive data from leaking in unencrypted file)
- when loading document allow loading only supported formats (additional check)

1.6.7.
- major feature: support for font formatting
- node property "finished" is now saved only when set to true (document size savings)
- when saving the document, save also the expanded state of nodes, restore state when loading the document from file
- fix: remove "shortcut combination is already taken" message when setting same shortcut to the same item twice in a row
- fix: after drag drop node rearangement there is no selection, but the edit control is not disabled and empty

1.6.6.
- added support to add file attachments by drag-and-drop (drop files to node's text view or into the attachment dialog list)
- added scroll support for attachment list
- initially select search string in find and find/replace dialogs
- added support for other file formats for node icon (.ico, .png,.jpg)
- remember/restore last used directory for "node icon" file dialog
- French translation update (work by fiuzzy)
- added support for "Read-Only" document property

1.6.5.
- port to Nokia Maemo platform (Nokia N800)
- major feature: option to automatically generate links from typed URLs (starting with "http://", "https://" or "ftp://")
- added "--clean" parameter to rpmbuild in "make rpm" (deletes sources afher rpm was built)
- set initial focus to tree widget
- added new license OS platform: MAEMO (Nokia N800)
- Windows build: use upx to compress libaspell.dll too
- fixed many spelling errors in this document
- added support for text background color
- changed tag for text color from <font color="..."> to <span style="color:...">
- about box: better layout when displaying info for a registered user
- about box: fix too long locale string on Arch Linux -> dialog too wide
- locale settings: added "Use system language settings" option

1.6.4. (released at 2007.08.01.)
- option to edit picture in external editor
- About dialog now has contact link and website link
- link wizard: set initial value of the URL field to the value of the selected text
- fix: when exporting single branch or node, internal links would become invalid, or point to wrong node (additionally, now on export to html add javasript code to alert on invalid link)
- important fix: FmtInfoList::AddFormatRange method was missing some code block merks "{}" -> should solve some yet unknown problems with formatting
- major feature: bulleted list support
- fix: file reload -> do not load file as new document, but overwrite the current document
- Makefile: created "make dmg" to build .dmg archive for Macintosh OS X
- do not ask delete confirmation for empty node with no children
- updated translation catalog and Croatian translation
- major feature: there is a new view - flat list view - that can be filled by a search action
- fix: removed GTK warning when moving node left
- fix: on close doc > disable text view if newly active doc has no selected node
- small fixes that should remove errors when compiling on FreeBSD (untested)
- support to execute links for Linux systems that don't have GnomeVFS (using /etc/mime.types and /etc/mailcap)

1.6.3.
- added support to execute your own external script to process exported file (post processing). Read more in this help topic
- Czech translation updated (work by Zdenek Hájek)
- when saving the .ncd document as .nce if user chooses to delete original file, delete also all its backup files (data security)
- format change: each node has its own unique id always written to file (this will allow links to the specific node inside another document)
- major feature: hyperlinks now can point to the node inside another NoteCase document

1.6.2.
- fix problems with autosave system when running more that one instance of NoteCase (another instance offers to delete autosave files of the first still-living instance): append PID at the end or autosave file name
- fix dialog for inserting date/time: on esc do nothing, remember selected format, set default focus to OK
- fix custom shortcuts matching algorithm (used only for tree view commands context)
- fix problem with color formatting (when adding a new segment inside another segment of different color)
- fix problem with formatting when a character, typed after the formatted area, after document save, receives the same formatting as the formatted area
- password dialog redesign: when entering new password, there are two entry widgets (to eliminate typing errors)
- implemented "Change password" feature for encrypted documents
- date/time dialog: allow selection when Enter pressed while combo has focus
- major feature: spellchecker support (based on aspell)

1.6.1.
- fix: problem with doc export - attachment saving
- support to import from text file
- Makefile: strip Zaurus binaries
- added import for FreeMind mind-manager program
- import: if unknown format, ask user whether to import as text file
- changes to enable compilation on Mac OSX
- fix: "delete all finished nodes" - do not set document modified if no nodes were deleted
- add define inside "config.h" to make crash log generation optional
- Windows: detect and repair format handler settings in registry if handler application path is not valid
- German translation updated (work by Marcus Hennig)
- fixes to enable better calculation of initial size for Shortcuts and LinkWizard dialogs (the size was not optimal when using different UI language)
- fix splitter look (add border shadows), add some border space around text widget
- optional "close to tray" feature (when clicked "x" on window title, minimize to tray instead of closing)

1.6.0. (released at 2007-06-25)
- Keynote format parsing improvements
- some Makefile fixes
- added support to import Tuxcards outliner document (currently basic support only)
- fixed autosave system to work with MDI (multiple documents interface)
- fixed unload timer (unloads encrypted docs from memory after some inactivity timeout) to work with MDI
- unload timer: disable widgets in options dialog if the application is not licensed
- options window: diable widgets in "Save" and "Html export" pages if the application is not licensed
- fixes to build Zaurus packages
- license format: added OS field, added license validity field
- about dlg - show some license info
- updated translation catalog and Croatian translation
- automatically update "Architecture:" field in the .deb control file
- French translation updated (work by Damien G)
- Polish translation updated (work by Piotr Kwilinski)
- German translation updated (work by Marcus Hennig)

1.5.9.
- small format change: add tag to define application that generated the document (for example "<meta name="generator" content="NoteCase Pro 1.5.9" />")
- launcher aplication now has the same icon as notecase
- check name and version of the application that generated the document (issue warining when editing doc created by different app or newer version of the same app)
- automatically use default shortcuts if Shortcuts section in the INI file does not exist
- set default locale to be "en_GB" instead of "en" (removes warnings)
- fix: do not try to set invalid/empty shortcuts (removes warnings)
- check if the document that we are loading is already loaded in the program
- enable progress painting events when importing big files (fix different format loaders)
- gtkMessageBox - center on screen
- environment variables changed from NOTECASE_xxx to NOTECASEPRO_xxx, ini file name is "notecase_pro.ini"
- fix: when deleting picture you can not get it back with UNDO action
- renamed "help.ncd" to "help_pro.ncd"

1.5.8.
- added support to import Knowit outliner document (currently basic support only)
- added support to import Keynote outliner document (currently basic support only)
- added support to import Treepad outliner document
- fixed problem with edit control not being editable in certain cases
- Italian translation updated (work by Giacomo Margarito)
- added build date/time in the About window
- Spanish translation updated (work by Sergio D. Rodríguez Inclan)
- shortcut to start Shortcuts window changed to Alt+K
- fixed: it's not possible to assign <Alt+C> and <Alt+O> shortcuts because they are assigned to `CANCEL` and `OK` buttons
- fixed: shortcut to move node up causes node rename
- increased Shortcuts dialog size
- Shortcuts dialog: allow navigation with UP/DOWN/HOME/END keys

1.5.7.
- added MDI support
- added "strip" command into Makefile (closed source application)
- implemented system of user licenses
- German translation updated (work by Marcus Hennig)
- Chinese translations updated (work by Saul Thomas)