Tuesday, September 08, 2015

Notecase Pro v4.0.8 desktop edition released

This is a bugfix release, fixing an issue where deleting branch can cause the program to crash in some cases.

Major changes in this release:- add: support to import font formatting when importing from RTF document- add: support to synchronize document properties (title, custom properties, bookmarks, read-only)- add: "Merge Documents" now reports notes being moved within the document- add: when the program is started in portable mode, try to use relative paths within the "most recent used files" list (so that paths continue to work if the USB stick where NCP is installed changes the drive letter)- add: use ini key "WordSelectionCharsAllowed" under "[Operation]" section to customize process of double-clicking text to select word (define additional non-alphanumeric characters to be part of the word)- add: when editing task dates, show additional "Remove" button in date picker window so you can quickly clear the date field information- add: redesigned document tab context menu adding "Sync" and "Properties" items, removing "Open" item- add: text in all message boxes is now select-able, so that user can copy text using with context menu- Lua methods Nc_Doc_ExportHtml_Header_Get and Nc_Doc_ExportHtml_Header_Set were modified so that HTML header contents now include complete header starting from DOCTYPE until (but not including BODY tag); before, we only passed the data in between the HEAD tag block- add: new Lua script to demonstrate importing tabbed text with note content lines having the ";;" prefix ("52_ImportTabbedText.lua")- add: new shipping script "53_CollapseAllOtherNotes.lua" to collapse all notes in the current document other than the current note- add: application logging system was improved in all programs (NoteCase Pro, NcSyncServer, NcSyncAdmin); you can define up to 3 log targets (screen, action/crash log, file) using command line parameters- add: added "--log_file level file_path" command line parameter for logging to file (level is a number from 0 to 7, used to filter messages by severity; file_path is an full/absolute log file path)- add: added "--log_screen level" command line parameter for logging to console screen (level is a number from 0 to 7, used to filter messages by severity); not implemented for Windows and OSX GUI apps (who don't have console by default) - add: added "--log_action level" command line parameter for logging to internal action/crash log buffer (level is a number from 0 to 7, used to filter messages by severity)- add: "Case Sensitive" search option added to search bar- add: OPML export got .ini file setting to write files having UTF-8 BOM (use .ini key "ExportUtf8BOM=1" inside "[OPML Format]" section)- add: support importing OPML files having UTF-8 BOM- add: in "Column Settings" window, double clicking a column in the list of already existing columns will now remove that column- fix: note deletion action is now stored within the document itself, so that sync knows to apply correct action even after we reload such document- fix: Windows 32-bit uninstaller always forwards to the feeback web page (even when called silently from within installer itself)- fix: drastically improve typing speed in Text Pane- fix: hacked GTK+'s font picker button/dialog to hide font "Style:" list (bold and italic are now set separately)- fix: inserting image file by drag-and-drop into the Note Pane does not work every time on OS X- fix: text disappears from screen when zooming the Note Pane showing the text formatted with custom font but having no font size defined (Linux only) - fix: improve support for pasting formatted text from LibreOffice (background color formatting did not work)- fix: improve .epub import for files that store multiple chapters in the same file (table of contents referencing