Monday, January 08, 2018

This release was mostly about performance, read below for some great program speedups!

Major changes in this release:
- add: .ncd/.nce/.ncz documents with pictures now use less memory and load faster (testing on 24MB .ncd document having 45 big pictures within 4 notes, load time dropped from 19 to 1sec, RAM memory usage dropped from 300 to 117MB); note though that pictures are converted to bitmaps when the note is selected, so loading note with pictures will be somewhat slower
- add: to increase the size of the toolbar buttons, you can edit notecase_pro.ini configuration file and add line "ToolBarButtonSize=1" under "[Display]" section (valid sizes from 0 to 3)
- add: support to toggle menu bar visibility ("View" > "Panes & Bars" > "Menu Bar" menu or with action assigned to the toolbar button), action name for scripting is "view_toggle_menu_bar"
- add: show unique document ID within the Document Properties window
- add: you can now specify the size of the certificate key (in bits) to be created by NcSyncServer if the key does not already exists. Just edit sync server .ini file (default "sync_server.ini") and add "CertificateKeySize=value" key under "[Security]" section
- fix: do not show "Target file is an executable" chooser window if the file is not a real executable, i.e. is PDF document with +x permission (Linux only)
- fix: drastically faster importing document in itself (i.e. handling when importing notes with IDs already existing in the document)
- fix: improve license installation, make sure to remove previous per-user keys (both notecase.key and notecase.nckey)
- fix: much faster typing when the "Linkify URLs in text" feature is used
- fix: improve editor performance when deleting the characters in text within the .ncdb document
- fix: load note images in a background, sped-up loading test note with 15 big pictures from 14.2 sec to 0.09 sec on a test notebook PC
- fix: loading big notes can be slow when spellchecker is active, make spell checking work on idle time a word at a time (i.e. not blocking anymore)
- fix: Icon picker dialog can block for a long time when showing a directory with huge number of icons, fill licon list in the background to completely remove the blocking
- fix: file write access rights check (checking access control list) was incorrect on Windows when the file was stored on network shared drive
- fix: NcSyncServer when compiled against the OpenSSL 1.1, won't load certificates having size of 512 bits (OpenSSL error: "key too small")
- help file updates (work by Paul Merrell and Daniel Hertrich)
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- Dutch translation updated (work by William Ouwehand)
- Chinese translation updated (work by Stephen Zhu)
- French translation updated (work by Jeff Malka)
- Finnish translation updated (work by Ville Pilviö)
- German translation updated (work by Marcus Hennig)
- add: Brasilian Portugese translation added again (work by Tiago Bacciotti Moreira)