Wednesday, February 15, 2012

Notecase Pro v3.6.0. has just been released

Downloads are now available at

Major changes in this release:
- support to create additional (custom) toolbars
- support to rename existing tag through the Tag Pane context menu
- upgraded Lua library to latest version 5.2.0, list of incompatibilities to previous versions can be found here:
- GTK library for Windows 32-bit was updated to 2.24.10
- "--config " command line parameter supports specifying a custom configuration file
- improved support for FreeBSD, load aspell from "/usr/local/lib" instead of "/usr/lib", install app under "/usr/local/bin"
- Windows build is now shipped with .pdb file to enable better stack trace in case of crash
- 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)
- Notecase document now have globally unique ID string property (to prepare for the sync feature)
- Lua method to read document's globally unqique ID property (Nc_Doc_GlobalID_Get)
- two new sample scripts to implement sessions (loading and saving multiple groups of documents): 45_SessionLoad.lua, 46_SessionSave.lua
- 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)
- new Lua method to change the title of the progress dialog (Nc_GUI_ProgressDlg_SetText)
- "Send via E-mail" feature now offers choosing between .ncd and .html data formats
- error message which is shown when clicking to the hyperlink whose target no longer exists, now has a "Remove Link" button
- 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)
- 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: save/restore palette when color picker is started for text/text background color formatting
- 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: if more than one monitor is used, force main window to start on the primary monitor (if detected)
- fix: do not report "This document was created by a newer version of the program ..." warning when loading plugins
- fix: complex issue that breaks formatting when new color formatting is created within an existing text color/background color span
- fix: remember spellchecker enabled/disabled state when the program is restarted
- fix: Nc_Note_Title_Text_Color_Set Lua method fails to accept color parameter
- fix: add "Close" button in About window because some distros do not show small "x" button in the window's title bar
- 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)
- fix: when exporting to HTML with frame, all non-internal links should open outside of the frame
- skip display the Check for Update result window if we have the latest version, and action started automatically
- increased size of undo queue from 10 to 50
- sqlite database upgraded to version 3.7.10
- new build targets FreeBSD 9 (32 and 64 bit) and OpenSuse 12.1 (32 and 64 bit)
- 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)
- Croatian translation updated
- many bugs fixed

For a complete list of changes in this release, see change log at:

Thanks to everyone who helped during this cycle.

Note that you can download several Notecase Pro plugins (free and commercial) at:

For more details on how the upgrading Lua engine to a new major version may affect your scripts, please read Paul Merrell's post here:

Important note: my plans are to deprecate Fedora 14, Ubuntu 10.04, Fedora 12, Freebsd 7 and Freebsd 8 builds unless there is someone using one of them.
Feel free to contact me if you are using one of those.

Another news: My short term plans are to make an official release of Notecase Pro for Android in one month. You are welcome to share your thoughts on already published beta version.

No comments: