NoteCase Pro Changelog

What's new in NoteCase Pro 4.7.8

Feb 25, 2024
  • Add: new build for Mageia 9 (backported to v4.7.7 as well)
  • Add: rebuild FreeBSD v14 build to support new OpenSSL v3 release
  • Fix: when doing "Save as" on a document with unsaved (new) notes, such notes render blank in both Tree Pane and Text Pane (workaround: reloading the document fixes the issue), or the note positon can move within parent
  • Fix: optimized debug info flags to store minimal info needed to generate crash backtrace (changing -g to -g1 reduces average Linux package size from 40MB to 11MB, Windows Mingw binary size reduced as well)

New in NoteCase Pro 4.7.7 (Jan 2, 2024)

  • Major: .ndcb/.ncde file format merges 3 different database tables (notes_tree, icons and tasks) back into main "notes" table for faster document loading
  • Add: support to import JPEG image with binary encoding from RTF file (jpegblipbin)
  • Add: new build for FreeBSD 14.0 (backported to v4.7.6 as well)
  • Fix TLS connectivity when using synchronization feature between Android client and newer sync server (using OpenSSL v3)
  • Fix: macOS was built without GtkSourceView support because GTK3 stack for macOS switched from GtkSourceView v3 to v4 and build system did not detect new version (backported to 4.7.6)
  • Fix: crash on startup on macOS Sonoma (backported to 4.7.6)
  • Additional document loading optimizations, .ncdb test file now loads 45% faster than in official 4.7.6 release
  • Fix: file format upgrade for .ncdb/.ncde should fail cleanly when the file is read-only (loading now reports an error)
  • Removed redirection to feedback web page on Windows package uninstall

New in NoteCase Pro 4.7.6 (Nov 5, 2023)

  • Two new Lua methods to get/set note text wrapping: Nc_App_LineWrap_Get, Nc_App_LineWrap_Set
  • Load help file on first start
  • Bundled zlib library updated to latest version 1.3
  • New builds for Ubuntu 23.10 and Fedora 39 (removed Fedora 36 build)
  • Fix: remove gstreamer libraries from Windows installer; installer size went from 180 to 53MB
  • Fix: when creating a hyperlink to a note in a different document, note selection dialog would show current document notes
  • Fix: opening encrypted file on startup would show its password window twice if the file was also part of "restore last used files" list
  • Fix: selecting 'Lucida Console' font on Windows returns invalid font string 'Lucida Console Semi-Condensed'
  • Fix: possible NoteCase Pro (client) crash when syncing document with note custom property changes
  • Fix: drastically faster comparison of two documents in sync server (~40x on a test .ncdb document)
  • Fix: use 8x bigger buffer for faster transport when synchronizing files (initial document upload is now >100x faster)
  • Fix: CSS dropdown widget in "File > Export" window (for HTML export) does not show selected text in GTK3.x builds
  • Fix: possible loss of font formatting on note contents copy/paste

New in NoteCase Pro 4.7.3 (Jun 19, 2023)

  • Add: new optional parameter for Lua method Nc_GUI_Note_Select to make the window "always on top"
  • 33% reduction in loading time for .ncdb/.ncde format
  • Copy paste of rich text format (with bold/italic/custom font formatting) is almost 3x faster now
  • Add: clicking the gutter (left margin with line numbers) toggles the selection of the text line
  • Add: two new optional parameters for Lua method Nc_GUI_Note_Select to specify window width and height
  • Fix: revert the GTK stack for Windows from gvsbuild to Mingw due to several issues
  • Fix: running Lua script through command line (--run) reports error in newer GTK3 Linux builds using gtk_application object
  • Fix: speedup code to auto-generate URLs when pasting text to note (may be noticeable when pasting big texts)
  • Fix: for faster load file integrity check was moved to File > Documents > Current > Compact menu action
  • Fix: failed license loading in latest Windows Mingw build (due to new OpenSSL v3.1.0)
  • Embedded Lua language updated to latest v5.4.6

New in NoteCase Pro 4.7.1 (Apr 25, 2023)

  • Major: Windows build is going back to GTK provided by gvsbuild
  • Updated the launcher script for macOS app bundle (fixes the issue with Japanese, Chinese input), updated macOS build to latest GTK version
  • Disabled the code for collection of statistical telemetry data (data was not as useful as much as I hoped)
  • Add: document tabs context menu got a new "Copy Document Path" action to put document path to clipboard
  • Add: Nc_Doc_Load now got optional password parameter to open encrypted documents without prompting for password on screen
  • Fix: on ncdb/ncde document load, check database integrity, try to rebuild indexes if any issue found
  • Fix: case where copy/paste of rich text formatted content did not preserve all formatting properties
  • Fix: some macOS issues, reported by a user, resolved by GTK library rebuild
  • Fix: opening document in 2nd app instance with "--new-instance" parameter caused the document to be opened in the 1st instance as well
  • Fix: make "#" column in Script Manager window list auto-sized
  • Fix: script "059_GlobaSearch.lua" reported an error when searching for something that does not exist in the document

New in NoteCase Pro 4.6.9 (Nov 27, 2022)

  • Notable changes in this release:
  • Add: when exporting document to HTML, make external hyperlinks open in a new tab when clicked (previously this worked only for "Format with tree in separate frame" subtype)
  • Add: new "Restore 'do not show again' options" option in the General Settings dialog (page "04 Global")
  • Add: new command line parameter "--password-file" to read document password from the file (to improve security)
  • Add: new command line parameter "--new-instance" for force opening the new program instance (instead of opening document in already existing one)
  • Add: new command line parameter "--no-config-update" to cause the program instance not to update config file on exit (useful when starting/stopping multiple instances from a script)
  • Fix: drop down to select target note in Link Properties window does not allow selecting non-leaf notes in GTK 3.x (rewritten to use popup window selector instead)
  • Fix: zoom note text using Ctrl+mouse wheel feature was broken in GTK3.x builds
  • Fix: rare crash when deleting the note while its embedded images are still being loaded in the background
  • Fix: prevent similar crashes due to loading images while moving the note within the document tree
  • Fix: opening link with space character encoded as "%20" (imported from Freeplane document) did not work
  • Fix: hyperlinks to inline targets (anchors) did not export correctly in "HTML with tree in a separate frame" format
  • Fix: when importing Freeplane links to local files, convert them to absolute links so they keep working in Notecase document as well
  • Fix: possible crash when redrawing document after being synchronized
  • Fix: links assigned to note title were not drawn in correct color in Tree Pane
  • Fix: marked notes may have not been drawn in correct color in Tree Pane in some cases
  • Fix: copying more than cca 50kB to cliboard in GTK3 Linux build, then pasting the data to a new NoteCase Pro instance blocks for 30sec then fails
  • (the fix removed the call to force the clipbard data being stored when app exits)

New in NoteCase Pro 4.6.6 (Aug 2, 2022)

  • Add: when exporting to Markdown (.md) file format, export note attachments as well
  • Add: when document load is aborted, make "Operation aborted!" message optional with "do not show again" check box
  • Add: option "Show password prompt for unloaded document" in "Security" page allows you to skip reloading unloaded documents
  • Fix: macOS build has the main screen partially black on Retina screens only (reported on M1 Mac), fix required raising the minimal target to macOS 10.12
  • Fix: use symbolic icon names instead of deprecated stock icons for GTK3.x builds
  • Fix: revert some custom icons to symbolic ones to better fit the rest of the icons
  • Fix: when hyperlink and an anchor both start at the same position in the note, no link shows in exported HTML
  • Fix: when the search matches the note title, "Find next" action gets stuck on that title although there are matches in subsequent notes
  • Fix: on Linux, selecting "Ubuntu" font shows like "Ubuntu width=255" (issue detected only on that font)
  • Fix: "find previous" search did not work correctly
  • Fix: in "General Options" window, color picker for "Link" won't start
  • Fix: opening the .ncde file from file manager in GTK3 based Linux build will make the password prompt appear twice
  • Fix: Windows Mingw installer did not contain spellchecker (aspell)
  • To see the detailed change list or older changes, go to history page.

New in NoteCase Pro 4.6.4 (May 14, 2022)

  • New builds for Ubuntu 22.04 and Fedora 36
  • Add: new Lua API Nc_Note_Image_Format_Get to get the format (JPG or PNG) used to store the image at a given note (image defined by index)
  • Fix: Lua method Nc_Note_Image_GetCount might not have worked correctly on .ncdb/.ncde format with non-active document note
  • Add: new Lua API Nc_Note_Image_Insert_Mem to insert image from data loaded in memory (and possibly recode the image from one format to another)
  • Add: new Lua API Nc_Note_Image_Data_Get to get image data as binary string
  • Fix: implement mechanism to open double-clicked document file in existing program instance for newer GTK3 builds that cannot not use libunique library
  • Add: new Lua script ("64_ModifyimageFormats.lua") to convert all embedded images in the current document to desired file format (either JPEG or PNG)
  • Fix: protect against possible (rare) crash when trying to restore note tree collapsed/expanded state when loading the document
  • Fix: protect against possible (rare) crash when trying to sort (with descendants) document notes with large number of notes
  • Fix: exporting document with attachments to HTML did not generate correct link to the attachment file
  • Fix: exporting .ncdb/.ncde document with attachments to HTML exported attachment files with size being 0
  • Help file updates (work by Paul Merrell)

New in NoteCase Pro 4.6.2 (Jan 5, 2022)

  • Add: "Do not ask anymore" check box in picture properties dialog to skip showing image resize options and use defaults
  • Fix: do not overwrite the note's icon with "Note becomes parent" icon setting if the note already had custom icon assigned
  • Fix: autosave mechanism can cause the document ID to change, that can influence the document synchronization (entire document uploaded to server) and backup (old copies with different ID in name not being deleted)
  • Fix: creating a hyperlink to inline target did not work for GTK3.x edition
  • Fix: disable "Enable tree reordering using mouse" option on macOS (not supported correctly by GTK, same code works fine on other platforms)

New in NoteCase Pro 4.6.0 (Aug 8, 2021)

  • Fix: registering supported text view clipboard formats caused program crash under Linux distros using Wayland compositor
  • Fix: enable backtrace generation on program crash for MingW based Windows builds
  • Fix: on Windows if the same file was listed in "last used" and in "always load" list, and two paths use different delimiters (/ vs ) the same document could be loaded twice
  • Temporary remove Gstreamer (audio) support from Windows Mingw builds due to audio recording instability (this more than halves package size and the on-disk installation size)
  • Fix: Documents and similar folders became inaccessible starting with macOS Catalina (10.15.x). Likely solution (need feedback) was to move launcher script contents directly into the program and for user to give access rights to these folders on startup when prompted.
  • Updated gtk packages in mingw related builds to latest 3.24.30 and 2.24.33
  • Croatian translation updated
  • Chinese Traditional translation updated (work by Richard Sun)
  • French translation updated (work by Jeff Malka)
  • Dutch translation updated (work by William Ouwehand)
  • Brasilian Portugese translation updated (work by Tiago Bacciotti Moreira)
  • German translation updated (work by Marcus Hennig)
  • Help file updates (work by Paul Merrell)

New in NoteCase Pro 4.5.7 (Jan 17, 2021)

  • Add: when adding a bookmark, if the bookmark to the same note already exists, ask to delete the old one (with new one added at the bottom)
  • Fix: possible crash when deleting deep branch having note clones
  • Add: Lua library updated to v5.4.1
  • Fix: Windows Mingw builds wrongly fail when trying to install "Visual Studio redistributable package"
  • Fix: remove "Rotate user interface with phone" Maemo related setting
  • Fix: possible SQL error when saving as .ncdb if the font name contained apostrophe, resulting file may have skipped saving some notes
  • Add: make the program compile on OpenIndiana Solaris (to replace old Solaris 11 builds)
  • Add: new macOS GTK3.x build to replace GTK2.0 one
  • Add: simplify working in unregistered mode to have only one Trial mode with all features completely enabled (expires after 30 days)
  • Add: on startup, offer to delete old license key file if it is not valid anymore
  • Fix: issue within Nc_Note_InsertClone API that may create an issue with refreshing the note title in the Tree Pane
  • Fix: RTF format import did not reset background color and text hidden attributes after "/plain" keyword occurence (isses reported in TreePad .hjt format import)
  • Croatian translation updated
  • French translation updated (work by Jeff Malka)
  • Chinese Traditional translation updated (work by Richard Sun)
  • Brasilian Portugese translation updated (work by Tiago Bacciotti Moreira)
  • German translation updated (work by Marcus Hennig)

New in NoteCase Pro 4.5.5 (Aug 13, 2020)

  • Fix: indenting text with "Insert tabs as spaces" feature causes issue where formatting shifts along the text
  • Fix: different allocation/performance improvements making .ncd loading cca 30% faster
  • Fix: prevent editing note contents while Note Pane widget is hidden (could get focus with Ctrl+P even if hidden)
  • Fix: possible crash when printing the document with embedded images
  • Fix: issue with embedding images from pasted HTML over https protocol serving images with chunked transfer encoding (example site: www.pcmag.com)
  • Fix: improve speed of saving the single note on .ncdb/.ncde file format (recent regression); on test file note save time went from 480 msec to 37 msec
  • Add: hidden setting to set up custom default input module
  • Created new Windows 64-bit builds for GTK2 and GTK3 using Mingw64 compiler (Msys2)
  • TLS protocol configuration in sync server/clients refactored to fix the problems between different OpenSSL versions
  • Bring back faster base64 implementation, previously reverted in v4.5.3 due to an algorithm issue (now fixed)
  • Fix: possible crash when importing Evernote .enex files, could also resolve possible crashes when loading any HTML based formats

New in NoteCase Pro 4.5.3 (Apr 22, 2020)

  • fix: show error message when audio recording/playing is not working
  • fix: Link Properties window did not initialize note target on a link targeting external document note
  • fix: hyperlink to note of an external document does not work correctly if the document was already loaded
  • fix: bolding a text caused a bold formatting to "leak" from the applied range until the end of the note (rare case, reported by user)
  • fix: on initial install, going to General Settings and closing it immediately with OK causes text view font to have 1 pixel size (macOS only)
  • fix: pasting from NYT article caused images to be duplicated, because each image was declared within <picture> tag and an additional <figure> tag (now ignored)
  • add: Lua method to show/hide the display of current document path within the main window title bar (Nc_GUI_MainWindowTitle_ShowDocPath)
  • fix: remove sqlite compile time flag (SQLITE_OMIT_TEMPDB) causing issues with ncdb file format updates (SQL table renames)
  • fix: hyperlink internal handling refactored to correctly accept links spanning both text and images
  • 32% faster document saving operation for .ncd/.nce file format (as measured on a big test file)
  • add: pressing Alt when menu bar is hidden, brings menu bar back to being visible
  • fix: if paste operation fails to access clipboard, internally retry several times (Windows clipboard can be locked by other process)
  • created installer for Windows GTK 3.x edition
  • fix: initial selected note may not be recorded in the browsing history
  • fix: history buttons on toolbar may not be correctly enabled in some cases

New in NoteCase Pro 4.5.2 (Apr 22, 2020)

  • fix: search highlight color is now correctly persisted between sessions (was always initialized to yellow before)
  • fix: refresh search highlight (remove old ones) when switching to a new search phrase
  • fix: show error message when audio recording/playing is not working (gstreamer library not loaded)
  • fix: show status bar message when recording/playing started/paused/resumed/stopped
  • fix: tune HTML pasting to allow image caption text found within <figcaption> block
  • fix: speedup base64 encoding (>8x) and decoding (>2x), translated to 10% faster "mark all/copy all marked notes" operation on file with 600 notes each having a number of pictures, loading such docs can be 50% faster
  • fix: opening Link Properties window on a link targeting external document note, note drop down list is not initialized
  • fix: when running document "Compact" action, skip saving to file operation (and its prompt message) if there are no unsaved changes for this document
  • fix: hyperlink to note of an external document does not work correctly if the document was already loaded (document would be activated but not not selected)
  • fix: bolding a text caused a bold formatting to "leak" from the applied range until the end of the note (rare case, reported by user)
  • fix: Note Properties window title field had a fixed size due to small screen build targets (MAemo, Zaurus), now it will expand on standard targets based on needed size
  • updated rapidjson library to master version from 2020.04.12

New in NoteCase Pro 4.5.1 (Apr 22, 2020)

  • previously deprecated "Toggle Tag Marking" feature removed
  • fix: pasting from NYT article caused images to be duplicated, because each image was declared within <picture> tag and an additional <figure> tag (now ignored)
  • fix: when doing cut/undo/cut on a note clone, the 2nd time program erroneously ask to delete note and its clones (instead of just note itself), the issue being just the wrong text
  • add: Lua method to show/hide the display of current document path within the main window title bar (Nc_GUI_MainWindowTitle_ShowDocPath)
  • add: new demo .lua script to demonstrate newly added widget show/hide commands (63_ToggleGui.lua)
  • sqlite database updated to latest version 3.31.1
  • fix: Lua method Nc_Note_CloneConvert should also work with clones of the read-only notes
  • strip code support for GTK versions older than v2.10
  • fix: Lua method Nc_Note_InsertClone had one-off error for sibling index parameter
  • fix: remove sqlite compile time flag (SQLITE_OMIT_TEMPDB) causing issues with ncdb file format updates (SQL table renames)
  • fix: hyperlink internal handling refactored to correctly accept links spanning both text and images
  • 32% faster document saving operation for .ncd/.nce file format (as measured on a big test file)

New in NoteCase Pro 4.5.0 (Apr 22, 2020)

  • add: Lua method to show/hide audio toolbar (Nc_GUI_Toolbar_Audio_Show)
  • add: Lua method to show/hide status bar (Nc_GUI_StatusBar_Show)
  • add: Lua method to show/hide search bar (Nc_GUI_SearchBar_Show)
  • add: Lua method to show/hide document tabs (Nc_GUI_DocumentTabs_Show)
  • add: Lua method to show/hide menu bar (Nc_GUI_MenuBar_Show)
  • add: Lua method to show/hide attachments pane (Nc_GUI_AttachmentsPane_Show)
  • add: Lua method to show/hide tags pane (Nc_GUI_TagsPane_Show)
  • add: a number of Lua methods to query visibility of GUI widgets: Nc_GUI_MenuBar_IsVisible, Nc_GUI_StatusBar_IsVisible, Nc_GUI_DocumentTabs_IsVisible, Nc_GUI_AttachmentsPane_IsVisible, Nc_GUI_TagsPane_IsVisible, Nc_GUI_NoteTitleBar_IsVisible
  • add: pressing Alt when menu bar is hidden, brings menu bar back to being visible
  • add: Lua method to show/hide note title widget (Nc_GUI_NoteTitleBar_Show)
  • sqlite database updated to latest version 3.31.0
  • add: new Lua methods to query/toggle visibility of column headers in Tree/List Pane: Nc_GUI_ColumnHeaders_IsVisible, Nc_GUI_ColumnHeaders_Show

New in NoteCase Pro 4.4.9 (Apr 22, 2020)

  • fix: Nc_Note_Pane_Bkg_Color_Set did not redraw the screen after changes
  • fix: if paste operation fails to access clipboard, internally retry several times (Windows clipboard can be locked by other process)
  • show native Windows file open window by default (new installations)
  • updated UPX (Windows executable packer) to the latest version
  • updated Inno Setup (Windows installer) to the latest version
  • created installer for Windows GTK 3.x edition
  • use UPX compressor on Win64 and Win64/GTK3 installers as well
  • fix: program action "tree_note_list_all" could not be executed from within a plugin (but worked from within a script)
  • fix: Nc_Note_Title_IsFormatted Lua method did not work correctly for checking the italic formatting style
  • updated rapidjson library to a latest version as of 2020.01.03
  • fix: Nc_App_RegisteredPlugin_Name_GetByIdx Lua method was not registered, so it could not be used from Lua
  • fix: initial selected note may not be recorded in the browsing history
  • fix: history buttons on toolbar may not be correctly enabled in some cases

New in NoteCase Pro 4.4.8 (Nov 24, 2019)

  • add: export to "Keynote" (*.knt) file format
  • sqlite database updated to latest version 3.30.1
  • new build for Fedora 31 (amd64 architecture) created
  • fix: "Tools" > "Modify document as sample" did not write modified data into the file (regression since last release)
  • fix: when replacing text within the bulleted list using paste, subsequent link formatting can be shifted incorrectly by one character to the left
  • add: new Lua method Nc_Note_Title_Format_Clear to clear all note title formatting
  • fix: document Tree Pane can skip to be refreshed under certain conditions when loading the 2nd file in a row
  • added a number of telemetry data points to measure how much are some program features used (see Glossary > M-Z > Telemetry for more data)
  • fix: possible program crash when searching some non-existent item throush Search Bar
  • help file updates (work by Paul Merrell)

New in NoteCase Pro 4.4.7 (Nov 24, 2019)

  • sqlite database updated to latest version 3.30.0
  • "Save As" to .ncdb format operation duration has reduced by 40%
  • added set of APIs to get/set note title formatting: Nc_Note_Title_Bold_Set, Nc_Note_Title_Italic_Set, Nc_Note_Title_IsFormatted
  • added new Lua script "62_TitleFormattingTest.lua" to demonstrate the usage of note title formatting APIs
  • add: Nc_GUI_SelectionDlgTbl got an optional parameter to allow for multiple items selected, if multi-select mode used, method returns a table with indexes of all selected rows (instead of single index integer)
  • add: Nc_Note_Format_IsFormatted now returns additional string with the font/color that spans the tested range (if font/color was tested and the format type match found)
  • add: deprecate "Toggle Tag Marking" feature (will be removed in next cycle if no users object), making it "opt-in" by adding "TagMarking=1" in "[Display]" section of the .ini file
  • new build for Ubuntu 19.10 (amd64 architecture) created

New in NoteCase Pro 4.4.6 (Sep 21, 2019)

  • fix: Treepad import may fail to import parts of the (RTF type) note
  • add: you can enlarge undo list size (default 50) by setting the .ini parameter "UndoListSize" within "Operation" section to desired value (must be > 0)
  • add: new Lua method Nc_GUI_MultiInputDlg enables input of more than one data value in a single window, sample script "61_MultiInput.lua" demonstrates the method usage
  • add: new hidden .ini file setting to dump data program copied to clipboard for debugging purposes, activated with adding "DumpCopiedData=1" in "[Debug]" section
  • fix: "General Settings" dialog, when reopened after changing TextFont setting, shows the old font setting

New in NoteCase Pro 4.4.4 (Sep 21, 2019)

  • sqlite database updated to latest version 3.28.0
  • Finnish translation updated (work by Ville Pilviö)
  • fix: Greek text is exported to RTF file format without spaces between words
  • OpenSSL for Windows upgraded to v1.1.1b
  • add: added "Deselect All" menu action within the sync list context menu in Sync Summary window
  • fix: document "Author" field does not sync correctly
  • fix: "Toggle Done Status" tree view action should not have default keyboard shorctut ' ' (space key)
  • add: added "Select All" menu action within the sync list context menu in Sync Summary window
  • fix: improve sync algorithm to try proceed forward with sync if some non-critical (not impacting others) change failed (write error at the end)
  • add: manual .ini file setting to control if the .ncdb/.ncde files are opened in shared or exclusive mode ("Other" section, "SqliteShareMode=0" key will set to exclusive mode).
  • Setting to exclusive mode helps when using synchronization through some 3rd party solutions like NextCloud (avoids possible corruption when sync process and app overwrite each other).
  • fix: shortcut keys assigned to the registered Lua scripts did not work

New in NoteCase Pro 4.3.6 (May 9, 2018)

  • Add: new Lua method to help you with reading CSV file format documents (Nc_Util_Csv_ReadRow)
  • Saving .ncd/.nce/.ncz file formats is cca 10% faster now
  • Fix: store/restore Tree Pane vertical scroll position when switching between multiple document tabs
  • Fix: improvements when running the program compiled with GTK 3.x
  • Fix: exporting .ncdb to .html with images as separate files fails to export images
  • Add: sqlite database updated to latest version 3.23.1
  • Fix: improve wrap (notes) tree mode, less flickering on startup
  • Add: display document note count info in the "Document Properties" window
  • Fix: when exporting document to HTML with tree view in separate frame, note text in right pane should be separated from the title by an empty line
  • Fix: automatic text line indenting did not work when you press Enter within the 1st line in the note text
  • Builds using GTK3 library are now published as beta for some platforms, please send your feedback on this if you are testing it
  • Fix: define proper dependency declarations in Mageia 5 and 6 .rpm packages (some packages changed names)
  • Fix: crash when read-only document loaded with spellchecker enabled
  • Add: GTK2/GTK3 builds for new Ubuntu 18.04 build target
  • Fix: issues with "Delete User" in Sync Admin program ("Users" tab, list view context menu)
  • Add: new "Refresh List" menu item in Sync Admin program ("Users" tab, list view context menu)
  • Help file updates (work by Paul Merrell and Phil Colbert)
  • 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)
  • Brasilian Portugese translation updated (work by Tiago Bacciotti Moreira)
  • Dutch translation updated (work by William Ouwehand)
  • Chinese translation updated (work by Stephen Zhu)
  • German translation updated (work by Marcus Hennig)

New in NoteCase Pro 4.3.4 (Jan 8, 2018)

  • fix: drastically faster importing document in itself (i.e. handling when importing notes with IDs already existing in the document)
  • sqlite database updated to latest version 3.21.0
  • 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"
  • 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
  • add: show unique document ID within the Document Properties window
  • fix: file write access rights check (checking access control list) was incorrect on Windows when the file was stored on network shared drive
  • add: Brasilian Portugese translation added again
  • help file updates (
  • Croatian translation updated
  • Chinese Traditional translation updated
  • Dutch translation updated
  • Chinese translation updated
  • French translation updated
  • Finnish translation updated
  • German translation updated

New in NoteCase Pro 4.3.3 (Jan 8, 2018)

  • sqlite database updated to latest version 3.20.1
  • 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)
  • fix: NcSyncServer when compiled against the OpenSSL 1.1, won't load certificates having size of 512 bits (OpenSSL error: "key too small")
  • NcSyncServer by default now creates a certificate with 2048-bit key size
  • 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: possible issue with "Replace all" when doing the operation multiple times in a row
  • fix: rare case when tree view stays gray colored after initial load of the documents on startup (Linux Mint)
  • 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
  • lfs Lua library updated to latest version 1.7.0.2
  • 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)
  • Windows build is now using latest Visual Studio 2017 compiler
  • Windows build is now using OpenSSL library upgraded to latest v1.1.0f

New in NoteCase Pro 4.3.2 (Aug 14, 2017)

  • Fix: "Before note RTF exported" app event was not shown in the drop down list of events
  • Fix: when loading files on startup ("General Settings" > "02 Loading" page) active documents shows with no notes (clicking to other document and back restores the view)

New in NoteCase Pro 4.3.1 (Aug 8, 2017)

  • fix: improve a code to list the network interfaces where is NcSyncServer serving (new Linux code shows more interfaces)
  • add: show "Settings" button in the error message box when you try to synchronize document, but you did not define sync server settings or connection failed
  • fix: NcSyncServer may not sync .ncdb document correctly without the license key installed, fixed by making the server exit if license is missing
  • add: improved upon a number of menu mnemonic characters for "File" and "Edit" menus
  • help file updates (work by Paul Merrell and Daniel Hertrich)
  • add: add right-click menu actions "Sync All from Local to Remote" and "Sync All from Remote to Local" to sync summary dialog to manually override change directions
  • fix: improve read-only detection when loading document file on Windows (read-only file could trigger invalid "File is loaded in another instance of the program" message)
  • fix: possible crash when closing the last document tab
  • fix: hard-to-reproduce case when pasting RTF to note caused the next character after the pasted content to become bold
  • fix: Windows 10 OS detection code did not work
  • fix: possbile format/hyperlink move when merging note content changes using "Merge document" operation; formatting/link/text/picture changes were merged into single change
  • fix: when merging two documents, notes that did not exist in our document were added to the end of document, instead of trying to add it under the same parent note
  • sqlite database updated to latest version 3.20.0
  • 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)
  • Chinese translation updated (work by Stephen Zhu)
  • Dutch translation updated (work by William Ouwehand)
  • German translation updated (work by Marcus Hennig)

New in NoteCase Pro 4.2.6 (Mar 22, 2017)

  • fix: add undo/redo support for Nc_Note_Title_Set Lua method
  • fix: improve handling fonts when doing import/export from RTF format
  • fix: improve handling underline when importing from RTF
  • fix: add support to import strikethrough from RTF
  • add: assign default node icons for notes created by importing from RTF
  • add: "Delete Line" feature deletes current line or, if some text selected, deletes all lines where selection exists ("Edit" > "Actions"), action added into shortcut editor, action short name for automation is "edit_delete_line", default shortcut Ctrl+D (in new installation), available for registered/trial mode only
  • fix: when installing program in portable mode on Windows, offer to install the program within user's AppData folder by default (writable target)
  • fix: Lua script "59_GlobalSearch.lua" crashes when OK button hit after it completes the search for a string that isn't found
  • add: added detection of 64-bit Windows, detection of Window 10 OS
  • fix: speedup loading big files with large number of mostly expanded notes on Linux (issue did not manifest on Windows)
  • OpenSSL for Windows updated to latest version 1.0.2k
  • help file updates
  • Croatian translation updated
  • Finnish translation updated
  • Chinese Traditional translation updated
  • French translation updated
  • Russian translation updated
  • Chinese translation updated
  • Dutch translation updated
  • German translation updated

New in NoteCase Pro 4.2.5 (Mar 22, 2017)

  • Lua library updated to latest version 5.3.4
  • fix: drastically improve "Word count" speed, operation time running on 70MB .ncd file reduced from 19sec to 4sec
  • fix: crash when dropping the file to the note text widget after the note text was reordered using drag and drop
  • fix: when moving text within a note using drag and drop, note text would scroll to the end of the note
  • zlib library updated to latest v1.2.11
  • rapidjson library updated to snapshot taken at 2017.02.04.
  • fix: when moving text within a note using drag and drop, then doing "Undo", hyperlink might shift within the text
  • "Insert Child Note" menu item moved to a top menu level within a Tree Pane context menu (user request)
  • added support for new site license types
  • remember and restore last used resize factor when inserting the image into the note
  • moved "Show hierarchy in the note title bar" to settings page #1
  • add: new setting "Note Pane caret color equals to text color" added to page #3 (helps users who use dark note backgrounds)
  • add: option to show spell checker results within a top level of the Note Pane context menu (instead of within the sub-menu); you must add
  • configuration manually to your "notecase_pro.ini" file:
  • [Display]
  • SpellResultsInTopMenu=1
  • fix: Nc_Note_Content_Set should add changes into Undo/Redo queue
  • fix: Nc_Note_Content_Set now supports omitting "nTo" parameter (or setting it to -1) to replace the text until the end of the note
  • sqlite library updated to latest v3.17.0
  • fix: add undo/redo support for Nc_Note_Insert Lua method

New in NoteCase Pro 4.2.4 (Mar 22, 2017)

  • fix: "ShowMenuBar=0" setting caused some toolbars and search bar to be hidden as well
  • add: you can now load .ncdb/.ncde document multiple times in more than one instance of the program (only the 1st instance can edit the document)
  • Finnish translation updated (work by Ville Pilviö)
  • add: for read-only documents show "READ ONLY" marker in the main window title bar
  • zlib library updated to latest v1.2.10
  • sqlite database updated to latest v3.16.2
  • fix: when using ShowIOTimes=1 .ini file setting, show message box with operation time only if the operation succeeded
  • fix: drastically speedup the search within .ncdb/.ncde files (skip loading note images when searching for some text)
  • fix: report .ncdb/.ncde document update errors to user (for example if someone renamed the file or network share goes down)
  • add: HTML based document format (.ncd, .ncz and .nce) files are now locked while in use to prevent multiple users overwriting each other (one can edit, others can read), note that Linux does not implement mandatory locking so other processes may still be able to write or delete your file
  • add: when save to HTML based document format fails due to file being locked or can't be opened, add "Save as" button to the error message to allow user to save a copy
  • fix: "Word count" crashes on Linux in some cases

New in NoteCase Pro 4.2.3 (Mar 22, 2017)

  • add: you can hide menu bar completely by adding the "ShowMenuBar=0" line under "[Display]" section within the notecase_pro.ini file
  • fix: you don't need to rename the "notecase.nckey" to "notecase.key" when installing license by manually copying file to one of the supported locations
  • sqlite database updated to latest version 3.15.2
  • when exporting to RTF, added option to export each note to a new page
  • remember/restore state of "Show Hidden Files" option in File Open/Save dialogs (option itself is available through file list context menu)
  • fix: if starting the search operation was started from the middle of the note, search may skip matching the start of the same note when the search wraps
  • back to the start of the document
  • add: opt-in option to share anonimized program telemetry data with the program author (usage statisctics will help to steer further development)
  • add: Options window ("06 Operations" page) has new setting "Enable telemetry"
  • add: new command line parameter "--dump_session <file_name>" where the file is one of the telemetry session files will display the session info in terminal
  • fix: tree view columns might shrink on startup when the last active document was not equal to the last document tab
  • fix: revert code to skip loading predefined initial list of documents in the 2nd instance of the program (this caused the program to forget the initial list of documents)
  • fix: when using tracing to file, lock "notecasepro_debug_flushed.log" file to prevent multiple Notecase processes writing to the same file, make each process open its own log file (adding suffixes ".1", ".2", ...)
  • fix: much faster export from .ncdb to .html
  • help file updates by Paul Marrell
  • Croatian translation updated
  • Chinese Traditional translation updated
  • French translation updated
  • Russian translation updated
  • Chinese translation updated
  • German translation updated

New in NoteCase Pro 4.2.2 (Mar 22, 2017)

  • fix: improve text editor behavior when using invalid default font (i.e. font not exists on this platform and we copied .ini file from another PC)
  • fix: "Check for update" may not show result dialog
  • fix: script "51_ImportTextFileTreeAnsi.lua" complained that NoteCase v4.2.0 is too old
  • more improvements to 59_GlobalSearch.lua script (case insensitive search)
  • add: make selecting inline target (anchor) easier when creating a hyperlink
  • fix: hard-to-reproduce app freeze when saving the document
  • drastically speedup "Save As" from .ncdb to .ncdb file format (use backup operation instead of copying notes one by one)
  • fix: cloned nodes were printed with blank contents
  • printing is now enabled in Lite mode too
  • working with List Pane is now enabled in Lite mode too (this includes showing search results within the List Pane)
  • "Save" operation for .ncdb/.ncde is now noticeably faster for large documents
  • show note path in the status bar when the program is in the "show tree view only"
  • sqlite database updated to latest version 3.15.0
  • fix: drastically speedup the search within titles only for .ncdb/.ncde file format
  • fix: when exporting to HTML, do not add a section for attachments if the note does not have any attachment (making for a more compact layout)
  • do not add note to document browse history if the GUI was in "tree pane only" mode when we visited the node
  • add: add check box setting under "Clipboard Manager" section to enable/disable embedding images from the content pasted by Clipboard Manager

New in NoteCase Pro 4.2.1 (Mar 22, 2017)

  • load/save Sqlite-based document types in separate thread (only HTML-based types were loaded in new thread before)
  • sqlite database updated to the latest version 3.14.1
  • "Save as" to .ncdb/.ncde operation is now cca 3x faster
  • calling Nc_App_Exit within script causes the script not to be registered within the "Recent scripts" menu (visible after the app restart)
  • fix: issues related to searching within note tags when using Boolean search
  • fix: add "/usr/lib/i386-linux-gnu/" folder to the list of folders where we search for aspell on 32-bit Linux distros
  • show "No items" instead of empty menu when there are no script registered for the "Registred scripts" menu
  • if the node search query type is set to Boolean and searching for tags, initially select "Whole word" mode
  • add support to match whole word while doing Boolean search (Boolean search for "zzz" will not match "zzz1" if "Whole word" is selected)
  • add "Copy Link" menu into the Tree Pane context menu (under "Clipboard" submenu); this item already existed in Note Title Bar context menu
  • add: new Lua method Nc_Config_Docs_ReloadLast_Suppress allows user to skip loading "Reload Last" documents, by calling this method on "Application started" event
  • add: new Lua method Nc_Config_Docs_ReloadLast_Get returns string of "Reload Last" document paths delimited with ";"
  • add: new Lua method Nc_Config_Docs_AlwaysLoad_Get returns string of "Load at Startup" document paths delimited with ";"
  • add: new Lua method Nc_Config_Docs_AlwaysLoad_Add allows you to set document file to be loaded on each start of the program
  • rapidjson library upgraded to the latest version 1.1.0
  • fix: Tree Pane column size could shrink when searching into List Pane two times in the row
  • improved 59_GlobalSearch.lua script (keep result list after selecting some search result, no error on cancel, add document file name in result list)

New in NoteCase Pro 4.2.0 (Aug 4, 2016)

  • fix: sqlite bug (present from sqlite 3.11.0) related to conversion of NoteCase files from old to new format causing the indexes to become corrupt (major). If you notice that the note "lost" an embedded image or a text formatting, just run "Compact Document" within this new NCP v4.2.0 or use some Sqlite database editor to run "REINDEX" command
  • sqlite library upgraded to the latest snapshot version "sqlite-snapshot-201607151001.tar.gz" (fixing the bug from above)
  • add: when dropping folder onto Attachments Pane or Attachments Dialog, add all the files within that folder as attachments (recursing into subfolders as well)
  • add: disable "Merge" button within "Merge Document" window if no changes were selected to be merged
  • fix: do not show conversion dialog when synchronizing a single note clone being created
  • add: implement indent/unindent of selected text lines by pressing Tab or Shift+Tab in the note text even for builds that do not have builtin GtkSourceView library (Windows 64-ibt)
  • add: Lua methods Nc_GUI_Info_Box and Nc_GUI_MessageBox got "Always on top" optional parameter
  • fix: custom note background color (available through right click menu in Text Pane did not work properly, forcing the color of the 1st item with custom color tto others)
  • fix: crash when deleting the note that was just converted from clone to the original note
  • add: support to show tray icon permanently by defining .ini file key "PermanentTrayIcon=1", "Display" section
  • add: new application event "After attachment dropped" created (short name "after_att_drop")
  • sqlite updated to newer snapshot "sqlite-snapshot-201607290155.tar.gz"
  • fix: when the document with expired tasks is reloaded, "Expired tasks" window was not being displayed the 2nd time (after the reload)
  • add: show item count label within the "Expired tasks" window
  • help file updates by Paul Marrell
  • Croatian translation updated
  • Russian translation updated
  • Chinese Traditional translation updated
  • French translation updated
  • Finnish translation updated
  • Chinese translation updated
  • German translation updated
  • Spanish translation updated
  • Polish translation updated
  • Dutch translation updated

New in NoteCase Pro 4.1.7 (Apr 22, 2016)

  • add: Document Tabs now stores separate visibility setting when inside "Full Screen" mode (each view mode stores its separate visibility states)
  • fix: improve error message when Lua script fails by adding script path into the message
  • add: Bookmark Editor got the "Peek" button to activate note related to the selected bookmark
  • fix: improve browsing speed within the Tree Pane (when quickly selecting notes one after another)
  • fix: allow importing OPML where the tag value has spaces between value name and content (like in )
  • fix: issue where a document had its note printed twice
  • add: support encoding/decoding OPML note content as HTML (by adding "ContentIsHtml=1" in the "[OPML Format]" section of the .ini file)
  • add: Lua method Nc_Tree_Note_Expand got an optional parameter to expand note descendants too (false by default)
  • add: Lua method Nc_Tree_Note_Expand now accepts empty note ID parameter "", allowing you to expand entire tree (if expand descendants parameter was set)
  • add: Lua method Nc_Tree_Note_Collapse now accepts empty note ID parameter "", allowing you to collapse entire tree
  • add: make "Show Pending Tasks" window resizable, remember/restore its size
  • fix: load HTML based documents 66% faster (recent regression when adding support for input charsets)
  • fix: invalid tag was used for subscript formatting ending when exporting to RTF
  • fix: make the toolbar buttons for subscript/superscript formatting behave as the one for bold (can be applied even without having a text selection)
  • sqlite database updated to latest v3.12.1
  • fix: faster "Expand tree", "Collapse tree" operations for big documents using .ncdb/.ncde file formats
  • fix: when inspecting properties of hyperlink pointing to anchor, no achnor name was selected in the drop down list of a "Link Properties" window
  • add: when in tree only view, pressing Enter key will now switch to the node page only view
  • add: sync server now logs user name at the end of each request
  • fix: speedup export to OPML (noticeable when exporting huge documents)
  • fix: when doing a "Cut" operation on a note/branch, show confirmation message just as you do for delete operation (so that the clones of the removed note won't dissapear silently)
  • fix: "Undo" operation after doing "Cut" operation within a text of a note clone removed all formatting in that note
  • fix: when exporting to HTML correctly indent lines starting with spaces

New in NoteCase Pro 4.1.6 (Apr 22, 2016)

  • fix: drastically improve Keynote file format importing speed (noticeable on really big documents)
  • Dutch translation updated
  • Spanish translation updated
  • sqlite database updated to latest v3.11.1
  • fix: possible issue with notes being printed out of order
  • fix: possible crash when the tree view items is being assigned two different embedded icons in a row
  • fix: do not write bookmarks when exporting part of the document (single note for example)
  • fix: make program compile with newer versions of OpenSSL where support for SSLv2 and SSLv3 has been removed
  • fix: speedup loading multiple documents operation by reducing GUI updates for each document (loading 17 test files now takes 1,7sec compared to 5,4sec for the old code)

New in NoteCase Pro 4.1.5 (Feb 26, 2016)

  • fix: Tag Pane list cleared after Find and Fill operation (going to other doc and back refreshes the tag list)
  • moved "Hyperlink" submenu to a more prominent position within the Note Pane context menu
  • add: Status Bar has new separate visibility setting when inside "Full Screen" mode (each view mode stores its separate visibility states)
  • fix: program can start slow on Windows if any of the files listed in the "Recent documents" list are placed on the drive that is currently not accessible
  • add: Tool Bar, Tool Bar Audio, Search Bar, Note Title Bar, Tags Pane Tool Bar, Attachment Pane Tool Bar, Tree Pane Columns have new separate visibility setting when inside "Full Screen" mode (each view mode stores its separate visibility states)
  • fix: improve importing Chinese text file
  • fix: improve importing HTML file using character set other than UTF-8 (where character set is specified with tag, example:
  • http-equiv="Content-Type" content="text/html; charset=gb2312">)
  • fix: improve importing RTF by adding support to importing hyperlinks (fixes some "no links when pasting from browser" issues on OS X where RTF may be used as main clipboard format)
  • updated sqlite database library to latest version 3.10.2
  • add: user can define custom font used in "Insert Symbol" by adding the similar line in the .ini file under a "[Display]" section: "InsertSymbolFont=Sans"
  • fix: improve speed of Synchronization Server API calls when being called from Android client
  • add: NcSyncServer now writes to console window title all the IP addresses on which it serves content (Windows-only)
  • add: show "Sync" button on each document tab (optional, see "Synchronization" settings page)
  • fix: force flat looks for the "Previous" and "Next" buttons in the Search Bar
  • add: file formats upgrade: attachments now got their own unique ID code, new records of the deleted attachments
  • add: Sync Admin program now automatically refreshes the data in the current tab every 15 seconds
  • add: Sync Admin now switches to "Files" list after login
  • add: you can now initiate file deletion within Sync Admin file list by using "Del" key press
  • add: incremented sync protocol version number due to many API changes, new server will minimally require NoteCase desktop v4.1.5 and Android v1.1.3
  • add: setting to show/hide Close button within the Document Tabs ("Display" page in General Settings window)
  • fix: "Go to Line" refused to work for read-only document (showing error message)
  • help file updated
  • Croatian translation updated
  • Dutch translation updated
  • Chinese Traditional translation updated
  • Finnish translation updated
  • Russian translation updated

New in NoteCase Pro 4.1.4 (Feb 26, 2016)

  • add: NcSyncServer now prints certificate fingerprint value on startup (SHA1)
  • add: support for site license (unlimited number of users within a single company site)
  • add: improve Basket file format import, adding support for images, links and attachments
  • add: when importing HTML file format, convert hyperlinks with relative paths to absolute form so that they work regardless of where we save NoteCase file later
  • fix: when importing HTML file format, do not import JScript code within the block
  • fix: possible crash when importing .epub file
  • fix: when importing HTML from file, set note title to the file name instead of using "New Note" default
  • fix: when exporting document, set default file name to match the document file name being exported (i.e. "mydata.ncd" defaults to "mydata.html" for HTML export)
  • add: implement certificate pinning support into NoteCase Pro synchronization; user gets asked to verify the key fingerprint on first connection
  • update LuaFileSystem module to latest version
  • add: new Lua method to convert string from Utf8 to Ansi encoding (Nc_String_Utf8ToAnsi)
  • add: new Lua method to load file contents given the file path in UTF-8 encoding (Nc_String_LoadFile)
  • fix: rewrote several LuaFileSystem methods to use/return UTF-8 encoded file names instead of using ANSI, this fixes issues with reading files having Chinese names (WARNING: this change may break compatibility for scripts using LuaFileSystem)
  • fix: improve Lua script "22_ImportTextFileTree.lua" to correctly import files with Chinese names
  • fix: recent regression with parsing CDATA sections in HTML, causing issue with Evernote file import
  • fix: issue with print pagination algorithm, sometimes a line or two may end up missing from the bottom of the printed page
  • fix: patch Lua to fix possible tables issue (patch reported in the Lua mailing list)
  • fix: some inconsistencies with zoom text feature
  • add: show zoom level in the status bar when changing zoom factor
  • fix: halve the file import loading time for most file formats by doing note content hash calculations in the background
  • fix: support hyperlinks spanning the embedded pictures in Evernote file format

New in NoteCase Pro 4.1.3 (Feb 26, 2016)

  • fix: XMind topics can have empty title, on import assign default title to such notes ("New Note")
  • fix: XMind seems to use invalid URI for local file links, adapt to handle this as well ("file://" instead of "file:///" prefix)
  • add: import XMind topic attachments
  • fix: change text wrapping mode from wrapping by word to wrapping by character AND word (improves wrapping for long lines with programming code)
  • fix: remove Windows OS "Please insert disk in drive X:" popups when building the "Recent files" list containing currently unavailable entries
  • add: passing empty font value into Nc_Note_Format_Font_Apply method allows you to remove font formatting in requested note text range
  • add: show message box when sorting the document note tree level by clicking on the Tree Pane column
  • add: new Lua script using new Sync methods to list documents available on synchronization server (56_SyncListRemote.lua)
  • add: new Lua script using new Sync methods to list differences between current document and the version of the same document available on synchronization server (57_SyncDiffRemote.lua)
  • fix: to simpify debugging sync server startup issues, make server write to console by default (unless overridden by command line parameters)
  • add: improve MindManager import, adding support for hyperlinks in titles, image topics, ensure that all topics have titles
  • update Lua library to latest version 5.3.2
  • fix: NcSyncServer program did not work correctly for Windows 64-bit build
  • fix: improve "Failed to load note's icon file" message when opening "General settings" window by adding more info
  • add: NcSyncServer can now use .ini file to read its configuration, also got new "--config" command line parameter to specify custom .ini file (default .ini is "sync_server.ini" in the same directory where NCP stores its .ini file)
  • add: you can setup custom port for NcSyncServer in its .ini file under section "[Service]", key name "Port"
  • add: you can setup custom certificate for NcSyncServer in its .ini file under section "[Security]", key names "CertificatePath" and "CertificatePassword"
  • add: you can setup logging for NcSyncServer in its .ini file under section "[Logging]", key names "LogFilePath", "LogFileLevel" and "LogScreenLevel"
  • add: import Freemind hyperlinks
  • fix: much faster import for XMind and MindManager files having images; images are now loaded as note attachments
  • fix: much faster synchronization for notes with attachments
  • add: convert Freemind relative hyperlinks to absolute ones (based on the path of imported file) so that they work regardless of where we save NoteCase file later

New in NoteCase Pro 4.1.2 (Feb 26, 2016)

  • in the Tree Pane context menu renamed "Edit" submenu title to "Clipboard"
  • add: colorize note task within Tree Pane (all columns except "Title" field) based on Task Status value and "Is Due" state (colors can be customized in Settings window)
  • Russian translation updated
  • add: new Lua script to join lines within selected text (54_JoinLines.lua)
  • add: new Lua method to counterpart the new "--dump" command line parameter (Nc_Util_DumpDocumentData)
  • add: new Lua script to dump file contents to more readable file format, using new "dump" method (55_DumpDocumentFile.lua)
  • fix: issue with undo typing operation when the note being typed was not active at the time of "Undo" operation; selected note being acted upon
  • add: added option to do "Replace all" operation within the currently selected text only
  • add: new Lua method to find note text segments having some formatting applied (Nc_Note_Format_FindNext)
  • add: new Lua method to find how many pictures exist before give note text offset (Nc_Note_Image_CountBefore)
  • fix: running "notecase --help" from the command line also shows a Gtk Critical error in the output (along with help info)
  • add: task notes now can have a Lua script assigned to be run when task expires
  • add: new Lua method to detect which task has expired (Nc_Event_TaskExpired_GetInfo)
  • add: allow translation of NcSyncAdmin program GUI
  • add: set of functions to use synchronization from Lua script (Nc_Sync_Settings_Set, Nc_Sync_Settings_Get, Nc_Sync_Settings_Test, Nc_Sync_SyncCurrent, Nc_Sync_SyncAll, Nc_Sync_DeleteDocument, Nc_Sync_RemoteList, Nc_Sync_MatchDocument, Nc_Sync_RemoteDownload, Nc_Sync_DiffDocument)

New in NoteCase Pro 4.1.1 (Nov 24, 2015)

  • write synchronization server name within the title bar of "Available Documents" window
  • write synchronization server name within the title bar of "Synchronization Summary" window
  • fix: much faster code to fetch image from remote URL when being embedded into document (embedding test image went from 3sec to 100msec)
  • add: if current note has clones, write that info on the status bar (along with number of its clones)
  • add: if current note is a clone, write info on its source note (full note path) on the status bar
  • add: double click on document tab title opens document properties window
  • improve usability of "Merge Document" window (renamed change names, new label to document usage)
  • fix: when doing "Save as", propose same document format as used in the original document
  • updated menu item mnemonic characters for the Tree Pane context menu
  • added hidden .ini file to enable standard GTK font pickers (set "UseCustomFontPicker=0" under "Display" section to switch back to old version)
  • add: support to import "Comments" field added in the latest XMind v7 file format (comments are imported at the bottom of the note's text)
  • fix: boolean search into List Pane make take forever (looping forever through the notes)
  • fix: when using maximize on startup with Tag Pane in separate column, Tag Pane width did not get restored correctly on next start
  • fix: improve code page detection for content being pasted from clipboard
  • fix: improve RTF file format import (support alternative keyword for background color)
  • add: Linux builds are now build using RELRO memory corruption mitigation technique
  • help file updates
  • Croatian translation updated
  • Chinese Traditional translation updated
  • Russian translation updated
  • French translation updated
  • Spanish translation updated
  • Finnish translation updated
  • German translation updated
  • Chinese translation updated

New in NoteCase Pro 4.1.0 (Nov 24, 2015)

  • when you undo all changes on a document, remove "document modified" visual status
  • fix: regex search could match 0-width text part before (possibly creating eternal loop if using "replace all" action)
  • removed limitation that unregistered version can not run multiple program instances at the same time
  • fix: Trial mode had "Clipboard Monitor" menu disabled
  • fix: removed support for importing "The Guide XML Export" file format, because "The guide" does not produce such format anymore (it only exports to .rtf now)
  • fix: when synchronizing document with new branch having more than one note, just list the top note for synchronization, children will be synced along with the parent (drastically reducing network traffic)
  • fix: fix HTML parser to accommodate for rare case when HTML tags are written unescaped within the tag parameter value
  • (solves issue when pasting from New York Times website)
  • fix: show error when trying to overwrite read-only document file
  • fix: issue when using Chinese text in "Replace all" action
  • sqlite database upgraded to the latest version 3.9.2
  • fix: lower memory usage when searching .ncdb/.ncde document file

New in NoteCase Pro 4.0.9 (Nov 24, 2015)

  • add: new command line parameter "--dump" used when trying to preserve data in the corrupted binary file (.ncde, .ncdb, .ncz or .nce) by dumping it to the new (possibly plain text) file;
  • Example: notecase.exe --dump --export-file D:\newfile.ncdb --password mypass D:\corrupted.ncde
  • fix: crash in Lua method Nc_Note_Content_Set when acted on a clone note within .ncdb document
  • fix: support for importing special characters (non-ASCII) from note titles for Keynote file format
  • add: make document import action abortable (showing abort button within a progress dialog)
  • add: added "Paste as Text" action into Note Pane context menu
  • fix: auto-save should skip action if the user was inserting/deleting the text within the last 10 seconds
  • add: added "Cut", "Copy" and "Paste" actions into Tree Pane context menu
  • add: importing RTF document as multiple notes, using outline information within RTF contents
  • add: make synchronization action abortable (some changes may be committed, but you can finish committing the others with the new try)
  • fix: after successful save operation, program must remove auto-save copies of the saved document (it did correctly for "Save as", but not for "Save")
  • add: show progress when downloading file from sync server ("Available Documents" window)
  • fix: load initial documents on startup regardless if the crash (auto-save) documents were found or not
  • add: Attachment Pane can show a toolbar with action buttons, activated with "Toggle Toolbar" context menu item
  • add: Tags Pane can show a toolbar with action buttons, activated with "Toggle Toolbar" context menu item
  • load crash auto-save document at the end of the load process (they were loaded first before)
  • add: support to use custom date/time format using format flags for strftime function (edited within "Insert Date/Time" window)
  • sqlite database upgraded to the latest version 3.9.0

New in NoteCase Pro 4.0.8 (Sep 9, 2015)

  • fix: drastically improve typing speed in Text Pane
  • fix: hacked GTK+'s font picker button/dialog to hide font "Style:" list
  • fix: changed font handling, previously, when applying font over some area, any bold/italic formatting within that area was lost (because font picker specified style as well), now the font formatting preserves previous bold/italic
  • "Tip of the day" file for Russian language created
  • fix: drastically improve deleting the huge note tree branches within the document
  • fix: hypelink to .txt file was opened in Notepad even if the .txt file format was registered to be opened in gvim.exe (Windows-only issue)
  • fix: additional RTF import improvements (mostly font related)
  • add: you can now copy to clipboard title/path of the selected script entry in the "Script Manager" window (either by using Ctrl+C, or by using "Copy" in the context menu)
  • fix: register one of gstreamer .dll files in Win32 installer (solves the issue when playing/recording file on some systems)
  • 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: when the program is started in portable mode, try to use relative paths within custom toolbar icon paths (so that paths continue to work if the USB stick where NCP is installed changes the drive letter)
  • 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: Lua method Nc_App_EventScripts_GetByIdx now also returns entry title (as well as script path)
  • changed "Check for Updates" check at startup to work in background without progress dialog (showing report window at the end, only if new version exists)
  • fix: when creating URL as you type, if the URL was enclosed within the single quote, the last quote was accepted as the part of the URL
  • fix: when pasting HTML from clipboard (created by NoteCase Pro), tab characters were not preserved (pasting plain text worked OK)
  • add: when editing task dates, show additional "Remove" button in date picker window so you can quickly clear the date field information
  • add: support to synchronize document properties (title, custom properties, bookmarks, read-only)
  • 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)
  • fix: "Cancel" button in Sync Admin > Users > User context menu > Change password dialog did not work (could be closed on 'x' though)
  • add: redesigned document tab context menu adding "Sync" and "Properties" items, removing "Open" item
  • fix: Windows 32-bit uninstaller always forwards to the feeback web page (even when called silently from within installer itself)
  • fix: inserting image file by drag-and-drop into the Note Pane does not work every time on OS X
  • fix: file dialog might not fit on available screen (Windows)
  • 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: Lua method Nc_Env_Clipboard_Get may return empty string when asking for HTML on Windows
  • 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)
  • add: text in all message boxes is now select-able, so that user can copy text using with context menu
  • fix: improve support for pasting formatted text from LibreOffice (background color formatting did not work)
  • help file updates
  • Croatian translation updated
  • Finnish translation updated
  • Chinese Traditional translation updated
  • French translation updated
  • Chinese translation updated
  • Russian translation updated
  • Spanish translation updated
  • German translation updated

New in NoteCase Pro 4.0.7 (Sep 9, 2015)

  • add: "Merge Documents" now reports notes being moved within the document
  • fix: when synchronizing document where note position changed by going two places down, sync server should report change only for that note, not for the notes that got passed by the changed note
  • fix: when exporting file and using Windows-native file dialogs to select output file, if the user added extension too (ie. "file.rtf"), program would offer output name with the same extension repeated ("file.rtf.rtf")
  • moved "Synchronization" menu several places up
  • fix: improve .epub import for files that store multiple chapters in the same file (table of contents referencing sections within the content file)
  • fix: spell checker on Windows may forget words added to the custom word list after program restart (set aspell home directory to "aspell" subdirectory of dir where we keep .ini file)
  • fix: update Windows installer to ship additional aspell spell-checker files, needed to define character sets used for Russian language (user will still need to install the Russian dictionary though)
  • updated OpenSSL library to latest version 1.0.2d (Windows 32/64-bit)
  • fix: when fixing the misspelled word by spell-checker, underline under the word was not removed immediately (drawing artifacts remained)
  • add: support to import font formatting when importing from RTF document
  • add: new shipping script "53_CollapseAllOtherNotes.lua" to collapse all notes in the current document other than the current note
  • sqlite updated to version 3.8.11.1
  • fix: improve pasting Russian words from Thunderbird (utf8/utf16 format detection)
  • 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)
  • fix: when using Windows native File dialogs in Russian language, file filter texts are displayed as non-printable characters

New in NoteCase Pro 4.0.6 (Sep 9, 2015)

  • German translation updated
  • fix: some pages skipped when printing the document
  • fix: improve pasting from QQ Messenger which seems to put plain text followed by binary data as "HTML format" format on clipboard
  • "Change case" set of actions is now available to Lite mode users too
  • add: new Lua script to demonstrate importing tabbed text with note content lines having the ";;" prefix ("52_ImportTabbedText.lua")
  • fix: huge speedup when pasting large amounts of plain text into the note
  • add: "Case Sensitive" search option added to search bar
  • fix: text selection lost after copying the text in the note while Clipboard Manager was switched on
  • fix: gather Text Pane context menu items related to image actions under a common "Image" submenu (some items are visible only when image is selected)
  • fix: when adding an attachment by dropping a file onto a note, tree view would not show attachment icon
  • 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
  • fix: Lua method Nc_App_List_Col_Add reports error when using index parameter outside of the current column range (allow last index + 1 value, altough -1 could already be used to add at the end)
  • fix: Lua method Nc_App_List_Col_Add should fit the columns to the available Tree Pane width, just as it is done when adding column manually
  • add: in "Column Settings" window, double clicking a column in the list of already existing columns will now remove that column
  • make crash log compressed using gzip algorithm when sending to save the network traffic
  • Dutch translation fixes
  • fix: improved typing speed in Text View (up to 75% faster)
  • fix: using less memory when loading note images
  • fix: if the main window was resized using Windows snap feature (Win key + arrows), opening and closing some popup dialog ("About" for example) caused the main window to resize to the old size
  • sqlite updated to pre-release of 3.8.11, snapshot of 2015-07-16 (featuring up to 22% speed improvements in some tasks, according to its authors)

New in NoteCase Pro 4.0.5 (Jun 30, 2015)

  • fix: clicking date icon for the date field in Tree Pane should edit date of the clicked item, not the currently selected item
  • fix: per user request, "Cut","Copy", "Paste" items were reinstated into Note Pane context menu
  • fix: "Join marked notes" operation had issues with .ncdb/ncde file format
  • German "tips of the day" file updated
  • fix: Lua method Nc_String_AnsiToUtf8 regression (returning only success value)
  • add: NcSyncServer program now supports setting the custom port through "--port" command line parameter
  • add: two new Lua methods to read/modify automatic icon settings: Nc_Config_AutoIcon_Get, Nc_Config_AutoIcon_Set
  • Lua library upgraded to version 5.3.1
  • add: new sample Lua script "51_ImportTextFileTreeAnsi.lua" to import set of files encoded as ANSI (analogous to "22_ImportTextFileTree.lua" which imports UTF-8 files instead)
  • fix: regression in tabbed text file format (.tab) import
  • fix: issue with delete branch code after import

New in NoteCase Pro 4.0.4 (Jun 18, 2015)

  • fix: SyncAdmin program did not report error when sync session expired and user tried to refresh list of files
  • add: new Lua method to temporarily enable/disable application events (Nc_Event_EnableEvents)
  • fix: remove "Number notes on export" option from "General Settings" window, because that option already exists duplicated within the "Export" window (for formats that support it)
  • add: added "Number notes" option for exporting to .txt file format ("Export" window)
  • fix: doing Replace within a set of notes listed in List Pane stopped working since v4.0.1 (program did not find any match)
  • fix: importing from FreePlane format should not create empty lines in between imported paragraphs of text
  • add: when pasting HTML having image links and user choses to fetch and embed images, if only 1 image is found in the HTML, popup the dialog to allow for its resizing
  • add: new Lua method to make a beep sound (Nc_Util_Beep)
  • fix: cca 50% faster loading of .ncd file format documents (speeds up loading .ncz and .nce formats too, cca 40%)
  • fix: cca 30% faster loading of .ncdb file format documents
  • fix: cca 34% faster saving to .ncz file format document (at the expence of slightly larger file than before)
  • fix: drastically speedup the note (branch) delete operation, should be more than 100X faster now (noticeable in large documents); not available on OS X, Maemo and some builds having older C++ compiler
  • add: Windows and OS X installers now open "Release notes" web page after the installation
  • fix: improve clipboard handling code so that it doesn't interfere with Clipboard Monitor actions (Windows only issue)
  • fix: when trying to set .ncdb document as a clip target, Options window will report error if such document was already loaded in the program
  • fix: make the clipboard monitor automatically embed remote images found in the HTML being copied
  • fix: when adding new column into Tree Pane, adjust widths of existing columns so that everything fits within the current Tree Pane size
  • fix: use of clipboard monitor is now available only in the first program instance being started (prevents issues of multiple instances trying to use the same target document)
  • fix: removed part from HTML export, because there already exists a part usable to CSS style the title section
  • fix: clipboard monitor should not copy data if the operation originated within the clipboard monitor target document
  • fix: more natural note titles when clipboard monitor creates new note for each copied data (allow the title to be longer than 30 characters if space character is found nearby, so that we don't cut the last word in title)
  • fix: improve pasting from Apple Mail (RTF format importing)
  • help file updates (work by Paul Merrell and Daniel Hertrich)
  • Spanish translation updated (work by Miguel Latorre)
  • Spanish "tips of the day" file created (work by Miguel Latorre)
  • German translation updated (work by Marcus Hennig)
  • Finnish translation updated (work by Ville Pilviö)

New in NoteCase Pro 4.0.3 (Jun 18, 2015)

  • add: search bar feature added for more convenient simple, plain text search (can be enabled with "View" > "Panels and Bars" > "Search Bar" menu)
  • add: new "Jump to Search Bar" shortcut action that ensures that the search bar is visible and puts focus to search box in it (having default shortcut Ctrl+Shift+F)
  • updated rapidjson library to latest version v1.0.2
  • fix: file selector doesn't recognize image files with a capitalized extension (e.g. a file "file.JPG" doesn't show up)
  • fix: show error message when attempting to do a tree note operations when in List Pane mode (before the operation would silently fail)
  • fix: "Tip of the Day" dialog can be shown in the middle of the load process when user chooses to load multiple auto-saved documents on startup
  • fix: one of the recent Lua library versions changed internal number format from integer to floating point, fix all APIs returning numbers to return integer explicitly
  • fix: starting SyncAdmin and SyncServer through GUI did not work on FreeBSD (programs were expected to be found in a wrong place)
  • fix: "Add-ons" menu was cleaned up by moving "Execute File/Note" menu items one level up, renaming "Execute Script" to "Registered Scripts"
  • fix: when moving note up in the Tree Pane, note can end up displayed at the top of the tree, thus making it hard to see the notes before it (so that we know when to stop moving)
  • sqlite database updated to latest version 3.8.10.2
  • updated GTK' library for Windows 64-bit to the latest version 2.24.28
  • add: new supported platform OpenBSD
  • fix: protect against "out of memory" error crash when adding huge note attachment files
  • fix: when uninstalling, Windows installer should remove file format registration info from registry
  • fix: Windows 64-bit installer did not detect and uninstall previous Windows 32-bit installation (and vice versa for 32-bit installer on 64-bit Windows)
  • fix: workaround GTK/Pango library issue where applying font formatting using unknown font can lead to the Enter key to stop working when editing such text
  • fix: moved several hyperlink-related items in the Text View context menu to a common sub-menu named "Hyperlink"
  • fix: moved several tagging-related items in the Text View context menu to a common sub-menu named "Tagging"
  • fix: removed several redundant (already present in the main menu) actions added by GTK library from the Note Pane context menu (Undo, Redo, Copy, Paste, ...)
  • fix: pasting branch of notes in the Tree Pane is now cca 100x faster (noticeable when pasting thousands of notes within a huge file)
  • Croatian translation updated
  • Chinese translation updated
  • Chinese Traditional translation updated
  • French translation updated

New in NoteCase Pro 4.0.2 (Jun 18, 2015)

  • fix: when importing text file format, last line was not inserted
  • fix: when importing Evernote .enex file, apostrophe within the note title was not correctly imported
  • add: new Lua method to convert string from ANSI to UTF8 encoding (Nc_String_AnsiToUtf8)
  • fix: export to RTF could generate file that fails to load (unterminated formatting tags)
  • fix: note should not share "last scroll position" data with its own clones, each of these nodes should store its own position data
  • fix: possible issue with regex search ending prematurely when non-ASCII letters are used in the note
  • fix: search field in the Find dialog should be initialized by selected text only if plain text search mode was active (or else we would destroy old regex for example)
  • fix: "File" menu cleanup, moved "Reload" and "Send via E-mail" items into the "Current Document" sub-menu
  • fix: moved "Expand Branch", "Expand Tree", "Collapse Tree" menu items and "Hoisting" submenu under a common submenu named "Tree" (both within "View" menu and in Tree Pane context menu)
  • fix: in Lua method Nc_GUI_Note_Select, when using an option for automatic expansion of selection, do not expand the initial selection
  • fix: Lua method Nc_Note_Format_Clear did not work correctly for ncdb/ncde file format on non-active notes
  • fix: moved "Recent", "Open (Documents)" and "Current (Document)" menus under a new common parent named "Documents"
  • fix: moved "Spellcheck", "Word Count", "AutoComplete" and "AutoReplace" menus under a new common parent named "Writing Tools"
  • sqlite database updated to latest version 3.8.10.1
  • GTK+ for OS X updated to latest version 2.24.28
  • increased number of toolbar buttons you can assign to Lua scripts from 10 to 20
  • fix: moved "Page Setup" menu item as a button within Print Selection dialog ("Print" menu item)
  • add: new command line "--noevents" makes the program disable emitting of application events (used by Lua scripts) for the duration of entire program session
  • add: new command line "--noplugins" disables the initial load of the program plugins
  • add: new Lua methods to query the relations between two notes: Nc_Note_IsSibling, Nc_Note_IsAncestor

New in NoteCase Pro 4.0.1 (May 21, 2015)

  • fix: tray icon did not have transparent background on Slackware with openbox using tint2 panel
  • fix: in some cases space character is being prepended to each pasted line
  • add: new scripting methods to get/set default text view font settings (Nc_Config_Font_Text_Get, Nc_Config_Font_Text_Set)
  • remove --export-format command line parameter (format is automatically detected from file name extension passed through --export-file parameter)
  • fix: improve removing unclosed tags when reading from HTML (unclosed tags caused issues when exporting to RTF)
  • sqlite database updated to latest version 3.8.9
  • add: support for "Find Previous" search
  • fix: redirect possible GdkPixbuf library errors into the program log
  • fix: move "Delete note" and "Rename note" items in the Tree Pane context menu to a more prominent position in the menu (near the top)
  • make .ncdb file format the default suggestion when saving some newly created document for the first time (you can modify the default in "General Settings")
  • fix: correctly restore starting note selection after "Sort" operation
  • fix: updated code that on demand removes old unencrypted backup files after the file was saved as an encrypted one (backup naming got changed the last cycle)
  • fix: "include source URL when pasting" stopped working correctly on Linux when pasting from Firefox
  • fix: when exporting branch to .txt format, note numbering must be counted relative to the branch root
  • fix: find operation should start from currently selected text
  • fix: Lua method Nc_GUI_SelectionDlg selects 1st list item when run on Windows, but not on Linux
  • fix: plugin menu was not correctly refreshed afther the plugin order was changed in the "Plugin Manager" window
  • fix: Nc_App_List_Switch Lua method should try to preserve selected note when switching between List Pane and Tree Pane mode
  • fix: updated launcher script for OS X package (bundle)
  • help file updates
  • Croatian translation updated
  • Chinese Traditional translation updated
  • Finnish translation updated
  • Spanish translation updated
  • Chinese translation updated
  • French translation updated
  • Polish translation updated
  • German translation updated

New in NoteCase Pro 4.0.0 (May 21, 2015)

  • fix: possible crash when using option to fetch embedded pictures in the HTML being pasted (if the link does not have a valid image name extension)
  • fix: improve handling RTF format contents being pasted into the note on OS X
  • add: implement mouse reordering of items in bookmark manager window
  • fix: select first item in bookmark manager if the list is not empty
  • add: Lua method Nc_Config_BackUpFolder_Get can query document-independent directory settings if you omit document ID parameter
  • add: implement support for hyperlink targets being inline, i.e. placed within exact position of the note contents
  • add: new Lua method to find inline link target (aka "anchor") within the document: Nc_Link_Inline_Target_FindByName
  • fix: issue when saving document to folder with non-ASCII letters in the name (on Windows, directory with name made by bad encoding is created)
  • sqlite database updated to latest version 3.8.8.3
  • fix: when user chooses to overwrite some existing file with "Save as", operation would fail if the file was read-only (now we delete such file)
  • fix: search highlighting goes out of sync if you switch it off, do some editing and then switch it back on
  • add: support for exporting inline targets in RTF file format
  • fix: NcSyncServer can't be started on OS X, due to binary not being properly packaged
  • fix: improve setting locale (program language) by trying to automatically detect what code page suffix is used on the system (.utf8, .utf-8, .UTF8 or .UTF-8)
  • fix: show error message when failed to get the picture data from clipboard
  • add: support to style attachment list with CSS within the exported HTML (mark attachment list with class="nc_attachments")
  • fix: possible issue when existing align center formatting was not applied (visible on screen)
  • fix: possible issue when exported HTML has some text formatted with wrong color
  • fix: "Execute Current Note" may not have added the note into the "Recent scripts" menu if the executed action closed the document
  • fix: Lua call Nc_App_Action_Execute("doc_save_all") did not work correctly in some cases
  • add: Lua call Nc_Doc_Close got a new parameter to enable silently saving the document changes when closing the document

New in NoteCase Pro 3.9.9 (May 21, 2015)

  • sqlite database updated to latest version 3.8.8.2
  • Lua library upgraded to version 5.3.0
  • add: support for importing .epub book file format
  • updated LuaFileSystem to latest version 1.6.3
  • updated luautf8 library to latest version (from 11 Nov 2014)
  • fix: sorting strings on Linux differs than on Windows, ' z' (with leading space) should come before 'a' for ascending sort
  • fix: per user suggestion, file names for automated backup now contain mandatory time stamp suffix (before it was an optional prefix)
  • add support for "strong" and "em" tags when importing HTML for external sources
  • new .ini file key "DumpDataPastedToNote=1" within "Debug" section makes the program store data being pasted into the Text Pane into the file placed in the same directory where .ini file
  • fix: do not show "Failed to load help file" message when the help file was already loaded when activating "Show help" action
  • fix: when importing HTML file, new note could be generated having an empty title
  • fix: improvements in the code that collapses multiple white spaces in HTML being imported
  • fix: hard-to-reproduce issue where tree view column widths collapse to some small value when closing one of the open documents
  • fix: faster speed when searching for note that has an attachment
  • fix: improve code to select note (hard to reproduce issue when the tree view is not scrolled to show the selected note)

New in NoteCase Pro 3.9.8 (Jan 19, 2015)

  • fix: much faster search speed when searching .ncdb/.ncde document notes by date into the List Pane
  • sqlite database updated to latest version 3.8.7.4
  • fix: add blank line after each paragraph tag when HTML is being pasted from external sources
  • fix: document should not be marked as modified after synchronization if all the changes were applied to remote copy of the document (the one on server)
  • fix: word count did not show correct values for "current branch title and text" column
  • add: option to prepend current time stamp to document backup file on document save
  • change backup file naming, making .bak go before real file extension (for example "ZZZ.bak.ncd") so that the file can be quickly opened in NoteCase Pro (no renaming needed)
  • add: Lua method Nc_App_Action_Execute now supports showing current note's custom properties using action name parameter "dlg_note_custom_prop"
  • fix: sometimes selected item in the List Pane was not scrolled into view when switching to the Tree Pane
  • fix: changing most of the note properties did not cause note modified date to be updated
  • fix: starting SyncAdmin program from the Notecase menu item did not work on OS X
  • add: sync server now supports syncing note property changes (title formatting, custom properties, task info, read-only, is-template, is-done, tags, icon, hyperlink, syntax highlighting)
  • help file updates
  • Croatian translation updated
  • Chinese translation updated
  • French translation updated
  • Finnish translation updated
  • Polish translation updated
  • German translation updated

New in NoteCase Pro 3.9.7 (Jan 19, 2015)

  • sync server speed is now order of magnitude faster (not so visible for small sync tasks)
  • add: pressing + and key when focus is in the date field of Task Properties window increments/decrements date by one day
  • add: added support for compressing data with gzip algorithm inside the synchronization server protocol (less data usage, faster work on slower networks)
  • fix: when loading two encrypted files in a row, and you cancel the password entry for the 2nd one, the tree view of the 1st one is messed up
  • sqlite database updated to latest version 3.8.7.2
  • fix: "Tag this note" action window (can be started from Note Pane context menu with some text selected) should not show "Use tag and original string for matching" option
  • fix: code to calculate free drive size on OS X improved (should be more reliable now)
  • fix: "Find Next" then "Replace" can shift replacement text by one character to the right if the picture was preceeding the text to be replaced ("Replace All" worked OK)
  • fix: when a note is changed to or from read-only using the Nc_Note_Flag_ReadOnly_Set() method, the change is not reflected in the Note Title Bar immediately
  • fix: newly inserted document notes should not have empty text hash values
  • fix: when using "Store data source URL when pasting", text "Pasted from: ..." should not take formatting from the text preceding it
  • add: "Close All Open Documents" option added to "Open Documents" submenu
  • fix: note selection lost if you move the note to itself using mouse
  • add: display attachment sizes in human readable form (using kB, MB, ... instead of bytes)
  • fix: improve HTML handling when imported/pasted from external sources collapse repeated spaces to a single space
  • fix: restrict "Recent Scripts" menu size to 15 entries
  • fix: document file change monitoring did not work on OS X
  • fix: when Clipboard Monitor stores all clips into the same note, do not modify the note's title when pasting clips
  • fix: improve RTF support for OS X (new line encoded as empty control word "\"), solves issue of paragraphs
  • pasted from Safari being concatenated into the single long text line
  • fix: selecting multiple files for opening did not work when the program is set to use Windows native file pickers
  • fix: when when opening new NoteCase instance on Windows with a "single instance mode" being used, just silently exit and bring old instance to the foreground (before Windows version used to display an error message)

New in NoteCase Pro 3.9.6 (Jan 19, 2015)

  • Polish translation updated
  • add support for embedded pictures when importing from Evernote export file (.enex)
  • fix: in Markdown format export, convert multi-line note titles to single-line ones
  • sqlite database updated to latest version 3.8.7
  • fix: correctly preserve line breaks when pasting HTML content wrapped with tag
  • add: add entry in the shortcuts/toolbar editor for "Show Search Highlights" action (short name for this action is "view_toggle_search_highlights")
  • fix: SyncServer and its clients should not use SSL 2 or 3, should use only TLS versions (security fix to prevent POODLE attack)
  • fix: when tags pane is set to be in separate column, but hidden initially, gray area was visible in place of the pane
  • fix: when searching within a single note, there is no feedback that "Find next" has run out of the possible results
  • fix: keyboard shortcut to switch between the left pane and the note text did not work when the List Pane is active
  • add: 3 new Lua methods to manipulate palette in color picker window and calculate palette based on the colors used in some document (Nc_GUI_ColorPalette_Get, Nc_GUI_ColorPalette_Set, Nc_Doc_ColorPalette_Calc)
  • fix: removed Estonian and Czech program translations because they fell to cca 10 or lower percent of of total phrases being translated
  • fix: enable support for loading binary module files (.so) in Lua on Linux/BSD/OS X/Solaris platforms
  • sqlite database updated to latest version 3.8.7.1
  • updated OpenSSL library to latest version 1.0.1j (Windows 32/64-bit)
  • fix: make "Linkify URLs" option enabled by default
  • fix: make GUI more responsive when switching document tabs (change tabs immediately, then build new document display)
  • fix: much faster document tab switching for big documents (by delaying tree view icon loading process)
  • fix: in find dialog, rename entry for searching by date from "Task Created" to "Task Start" (tasks do not have created date separate from note's date)

New in NoteCase Pro 3.9.5 (Oct 13, 2014)

  • fix: hard to reproduce issue when creating a hyperlink of type "email" actually creates a "link to file" type
  • fix: searching regex expression in the mode to fill results in the list never ends (until aborted)
  • add: Lua method Nc_GUI_InputDlg got an option to show check box below the text input field
  • fix: when exporting to RTF prefer to store images in wmf format if the codec exists (instead of using png or jpg) for better compatibility with RTF editors like WordPad, Mac Wordpad, ...
  • fix: after successful search, when searching for a non-existent term "No Match Found" message does not appear anymore
  • fix: improve document loading speed for big .ncdb/.ncde documents (when loading test document with 10k notes, loading time went down from 8.5sec to 3.4sec)
  • add: support for "Transform backslashes" in both search and replace operation text (except for regex fields), currently supported escape sequences are: \\, \t, \r, \n
  • add: new Lua method to directly change custom property entry of a note/document: Nc_Note_CustProp_SetValueByIdx
  • fix: issue using regex "." to match every character in the document (in order to replace them with some other character), not every letter was matched
  • fix: improve loading .ncd documents being corrupted by having "binary junk" content in them, program crash is now less likely in this case
  • fix: when adding attachments from files having accented characters within the name, file name is not correctly displayed in the Attachment window
  • add: when deleting attachment from "Note attachments" dialog window, always ask for confirmation (before confirmation was asked only when removal was done using Del key on keyboard)
  • fix: enlarge "Note Attachments" dialog by default
  • fix: Lua method Nc_Note_Tag_Exists always returned 1
  • fix: bad new line encoding when exporting to OPML without using option for plain new lines
  • add: updated Sqlite to a snapshot (as of 2014-09-26 18:30 UTC) of incoming v3.8.7 (having up to 18% speed improvements in some tasks over the previous version)
  • fix: fix undo operation after when doing Replace operation using text search with regex
  • fix: when note changes position and is synchronized to sync server, next sync operation will offer to revert the note move
  • add: new Lua method to show/hide main toolbar (Nc_GUI_Toolbar_Main_Show)
  • add: new Lua script "49_DistractionFreeMode.lua" that puts the program into a mode where toolbar and Tree Pane are hidden (and program put to full screen mode) for distraction-free mode text editing
  • add: new Lua script "50_ExitDistractionFreeMode.lua" to restore program from didistraction-free state back to normal
  • add: support "Whole word" search matching in Find and Replace windows (plain text search only)
  • fix: Replace dialog's search action does not honor case sensitivity
  • add: add few export settings for Markdown format in order to support different Markdown dialects (support strike-through, double new lines)
  • add: support for hidden export setting for Markdown export, .ini file key "MarkdownCharsToEscape" in "Export" section can be used to define exact list of characters to be escaped (used only when "Escape special characters" is checked)
  • fix: last used note scroll position was not restored when switching between documents and back
  • fix: "Save All" operation is now substantially faster when saving set of documents where some documents have not been changed (do not switch to tabs of the documents that don't need to be saved)
  • help file updates
  • Croatian translation updated
  • Finnish translation updated
  • German translation updated
  • Chinese translation updated
  • French translation updated

New in NoteCase Pro 3.9.4 (Oct 13, 2014)

  • Chinese translation updated (work by Stephen Zhu)
  • sqlite database updated to latest version 3.8.6
  • add: support for export to Markdown file format
  • fix: window for renaming tags should not list tag name in its title (title should always be the same)
  • add "Previous" button in "Tip of the Day" window
  • fix: in the "Insert Date/Time" window, there is a typo in date format #6 (there should be 4 'Y' letters, not 3)
  • fix: "Send via email" fails with error "One or more invalid recipients" if the email client is Microsoft Outlook
  • fix: when exporting to RTF with "done" notes marked as deleted, mark both title and text as deleted (only title was marked before)
  • add: Lua method Nc_GUI_Note_Select got a new optional parameter to auto-expand selected tree item to show its children
  • fix: Text Pane context menu sometimes does not show image related menu items when the menu was started over the image inside the note
  • fix: choose better default email title in "File" > "Send via E-mail" (old one was 'Hi'), title depends on the selection of document part to be sent (doc. title or note title or 'Note List')
  • fix: when trying to create a hyperlink by selecting some text preceded by an image, erroneous error "Selection must not span both text and image" appears
  • fix: disable use of menu mnemonic characters on Mac, it is not a standard and it enables user to use Alt+E to enter Euro sign inside the note
  • add: new option in Global Settings/Loading page, "Ask to reload when document changes on disk" allows you to disable default file change monitoring mechanism
  • add: new command line parameter "--force-reload" forces silent reload of all documents in the previously opened instance of the program

New in NoteCase Pro 3.9.3 (Oct 1, 2014)

  • new Lua method to list all task notes within a document (Nc_Doc_Task_Notes_Get)
  • speed up Lua API that inserts new note for special case of adding at the end of the tree (adding 4000 notes sped up from 72 to 4 sec)
  • when exporting to RTF with option "Mark strikethrough text as deleted", notes marked as done/finished now have the titles marked as deleted too
  • fix: issues with Replace dialog skipping some instances of matching text
  • fix: calling combination of Nc_Note_Content_Get and Nc_Note_Content_Set methods to set the note with previous content, can append empty lines to the content being set
  • fix: if using Windows native File Open windows, folder selection mode does not work in this dialog, switch to using similar SHBrowseForFolder Windows API
  • fix: when bookmark is clicked while the program displays List Pane, and there is no such item in it, switch to Tree Pane so we can display the bookmark item
  • when exporting to HTML, add empty line separating a links to note attachments from the note text contents
  • fix: in the Attachment Pane context menu, "Attachment Open" and "Attachment Rename" menu items had their icons swapped
  • fix: Tree Pane column spacing changes were not saved when closing the document or switching to another document tab
  • remove several rarely used action buttons from default version of the toolbar, to make it look more tidy ("save as", "print", "superscript", "subscript", "align left/right/center/justify", "bullets", "note properties")
  • fix: hyperlink text color, when exported to RTF, should be blue, not black
  • fix: when the string to be replaced is in a note title, the Replace button has no effect
  • fix: if the string to be replaced in a note is the last word in a hyperlink label, the replacement is placed immediately after the hyperlink closing tag rather than inside it
  • fix: search by date-only can loop forever (can be aborted though)
  • fix: date picker window does not scale well on systems where users use large system fonts
  • fix: for plugin developers: when locking a plugin (either through Lua or with lock button), new locked document should keep the old document ID value
  • fix: hard-to-reproduce issue on failing to install new version of the plugin after plugin upgrade notification should be fixed now
  • help file updates
  • Croatian translation updated
  • Finnish translation updated
  • French translation updated
  • Polish translation updated
  • German translation updated

New in NoteCase Pro 3.9.2 (Oct 1, 2014)

  • add: new Lua method mimicking existing "Send via Email" feature (Nc_Doc_SendViaEmail)
  • sqlite database updated to latest version 3.8.5
  • Italian translation updated
  • French translation updated
  • add: support for resetting sync admin password to default one (just start sync server with "NcSyncServer --reset-admin-password" command line)
  • fix: .ncdb file downloaded from sync server as .ncdb.ncd file (Windows only)
  • fix: issue where export to LaTeX did not export entire contents of the note (part of the text was missing)
  • updated luafilesystem library to the latest version
  • fix: renamed all mentions of "Picture" to "Image" in the program GUI
  • add: added "Insert Image" action to the Note Pane context menu
  • updated rapidjson library to latest code (related to sync code)
  • add: check disk for available free space when trying to save the document
  • report warning on save action when we fail to create a backup file (due to insufficient disk space for example)
  • fix: setting note's background color did not activate document modified state (user was not prompted to save the change unless he did other changes as well)
  • fix: "Insert Date/Time" action does not support "Undo"
  • add: new Lua methods to get last used note color formatting (Nc_Note_Last_Text_Bkg_Color_Get, Nc_Note_Last_Text_Color_Get)
  • fix: add missing support for removing color formatting in Lua methods Nc_Note_Format_Bkg_Color_Apply, Nc_Note_Format_Text_Color_Apply
  • revert moving focus to Text View after note insert, that might confuse users; old behavior can be activated by key "FocusTextAfterInsert=1" within [Operation] section of the .ini file
  • fix: color picker (text and background color) should be initialized to the color used at current cursor position (or to the last used color)
  • fix: when selecting root drive path as backup folder, "Custom backup folder does not exist and it will be disabled" error is falsely triggered

New in NoteCase Pro 3.9.1 (Oct 1, 2014)

  • sqlite database updated to latest version 3.8.4.3
  • fix: when doing "undo" action on image insert, hyperlinks after the insertion point can shift for one letter
  • add: add optional document ID parameter for Lua methods Nc_App_List_GetState and Nc_App_List_Switch (faster work with non-current documents, no need to force them to become active)
  • fix: set correct document tab height when using custom GUI theme/font settings
  • fix: improve typing speed within a big document note
  • add: after inserting new note, move focus to Text Pane so we can start typing note text immediately
  • add: bundle aspell spell-checker into installer for OS X to remove spell checking setup step for this platform
  • fix: make "require" call in Lua work correctly (requires setting current directory to folder where the script is placed)
  • fix: possible crash when using Find Next operation on the document other than the one which started the original Find operation
  • fix: "change case" functions, when executed on note clone, deleted clone/note content
  • add: make .ini file writing mechanism more safe to possible issues by writing first to .part file and on success renaming that to .ini file
  • help file updates
  • Croatian translation updated
  • Chinese Traditional translation updated
  • Finnish translation updated
  • Chinese translation updated
  • German translation updated
  • Polish translation updated

New in NoteCase Pro 3.9.0 (Oct 1, 2014)

  • Polish translation updated
  • fix: faster typing on OS X platform
  • add: new Lua methods to work with environment variables (Nc_Env_Variable_Get, Nc_Env_Variable_Set)
  • add: embed UTF-8 module for Lua into the NoteCase Pro to add methods to work with UTF-8 strings (https://github.com/starwing/luautf8); library name was set to "utf8ex" so it would not clash with future utf8 methods in Lua 5.3
  • fix: reduce CPU usage when loading, saving or exporting files
  • fix: forbid having multiple custom properties with the same name in the same custom properties set (global document set or per-note property sets)
  • fix: applying Bold to tree view item (Ctrl+B) ignored custom font setting for Tree View causing font change for the item
  • sqlite database updated to latest version 3.8.4.1
  • fix: when pasting text in "Replace with" box in the Replace window, if the replace mode is set to HTML, pasted content is invalid (random Unicode characters)
  • add: show more columns of info for list of files in the NcSyncAdmin program ('UID', 'Last modified')
  • default target of Replace window was changed to "Current Note Only"
  • add: new option when exporting to RTF "Mark Strikethrough text as deleted" (when RTF is loaded to Word, this enables easy removal of all striketrough formatted text parts)
  • fix: RTF exporting issue related to using background colors in ncdb/ncde document (in rare case generating invalid RTF)
  • fix: assigning custom shortcut for action "Note Tag Properties" did not work
  • add: new Lua methods to map the document to the tab index on screen (Nc_Doc_Tab_GetIdx, Nc_Doc_Tab_SetIdx)
  • sqlite database updated to latest version 3.8.4.2
  • fix: rewrote cliboard code for Windows, should fix hard-to-reproduce rare issues with being unable to paste plain text into the program

New in NoteCase Pro 3.8.9 (May 1, 2014)

  • 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)

New in NoteCase Pro 3.8.8 (May 1, 2014)

  • 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)

New in NoteCase Pro 3.8.7 (May 1, 2014)

  • 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)

New in NoteCase Pro 3.8.6 (May 1, 2014)

  • 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)

New in NoteCase Pro 3.8.5 (May 1, 2014)

  • 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ö)

New in NoteCase Pro 3.8.4 (May 1, 2014)

  • add: support to import Evernote export file (.enex)
  • fix: when pasting to NoteCase Pro, HTML characters within PRE section being "escaped" (example < for

New in NoteCase Pro 3.8.3 (May 1, 2014)

  • 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:
  • 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

New in NoteCase Pro 3.8.2 (May 1, 2014)

  • 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)

New in NoteCase Pro 3.8.1 (May 1, 2014)

  • 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

New in NoteCase Pro 3.8.0 (May 1, 2014)

  • 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)

New in NoteCase Pro 1.9.8 (Dec 27, 2011)

  • Italian translation updated (work by Giacomo Margarito)
  • Romanian translation updated (work by Alexandru Bogdan Munteanu)
  • major: port to use GtkSourceView library (implements syntax highlighting, initial port by Gerhard Kalab)
  • add: updated GTK to the latest version 2.14.5 (Windows installer), keeping old pango due to print preview bug on Windows
  • fix: do not ignore GnomeVFS on the OSX platform
  • add: support for optional line numbers displayed in a text view margin (implemented by GtkSourceView library)
  • 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)
  • updated .pot file and Croatian translation
  • fix: undo after text view delete operation causes loss of the text formatting in that node
  • German translation updated (work by Marcus Hennig)

New in NoteCase Pro 1.9.7 (Dec 27, 2011)

  • fix: add compile time protection to exclude using tree-lines property for older GTK versions
  • fix: when find result found within the note title, popup the title edit dialog with search result text selected within it
  • add: make the note title label selectable (text can be copied)
  • fix: when closing the application, if saving the modified document fails, allow user to abort the closing process
  • 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)
  • fix: _build_locale.bat script fixes (make safe for file paths with spaces)
  • fix: Makefile: check pkg-config errors
  • fix: colors 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)
  • updated .pot file and Croatian translation
  • fix: tree context menu generates GTK runtime warnigs on empty shortcuts
  • fix: do not use non-breaking spaces in HTML export (user request for better wrapping)
  • fix: remove potential GTK runtime warnings on Nokia builds
  • German translation updated (work by Marcus Hennig)

New in NoteCase Pro 1.9.6 (Dec 27, 2011)

  • new translation for British English (work by David Laws)
  • Greek translation updated (work by Chris Gentsos)
  • Russian translation updated (work by Aleksey Pinchuk)
  • fix: when compiling with the different installation path (prefix), update the path of the help file in the Makefile
  • Romanian translation updated (work by Alexandru Bogdan Munteanu)
  • Dutch translation updated (work by Tesro)
  • Chinese (simplified) translation updated (work by befow)
  • 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)
  • add: Windows portable launcher now passes all its command line arguments directly to the notecase executable
  • 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)

New in NoteCase Pro 1.9.5 (Dec 27, 2011)

  • fix: enquote file name parameter in document handler registration in Registry to solve problems wihen opening the file name having spaces (Windows only)
  • fix: .ini file having "garbage" at the end of the file (wrong file open mode)
  • add: store/restore View Mode state ("Tree View only", "Text View only", "both views")
  • fix: when moving node up/down, sometimes the node might become invisible (tree view is not scrolled to make the active node visible)
  • fix: when moving nodes up/down, do not scroll tree view unless necessary to make the node visible
  • fix: link "moves" when date/time inserted in front of it
  • 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: fixes to support building the .rpm package on OpenSuse
  • add: fixes to support building the package on OpenSolaris
  • new build targets: OpenSolaris, OpenSuse 10.3, OpenSuse 11, Slackware 12.1, Mandriva 2008 Spring, Nokia Maemo os2008 v4.1 (codename Diablo)
  • fix: long text search operation can be aborted now
  • fix: help file updates/restructuring (work by David Laws)

New in NoteCase Pro 1.9.4 (Dec 27, 2011)

  • Italian translation updated (work by Giacomo Margarito)
  • Polish translation updated (work by Bernard Baraniewski)
  • Japanse translation updated (work by Kuniyasu Kaizuka)
  • fix: error compiling on new Debian with gcc v4.3.1 (missing #include)
  • French translation updated (work by Christophe)
  • Spanish translation updated (work by Pablo Hernandez)
  • Chinese translation updated (work by Yu Liang)
  • 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
  • add: implemented "Always on top" menu item to keep Notecase window always on top level

New in NoteCase Pro 1.9.3 (Dec 27, 2011)

  • add: added command line parameter "--debug" used to force generating the "crash log" file on exit
  • add: "Close" menu entry to close the current notecase document
  • add: show progress bar when loading .ncd/.nce files (instead of "pulsing" progress)
  • updated .pot file and Croatian translation
  • fix: after loading document current node is always expanded even if it has not "expanded" flag in the file
  • fix: on new/close document action, immediately delete its "auto-save" protection copy (do not wait for program exit)
  • add: add tooltip with description for some hard-to-understand features ("Read-only" and "Lock document" menu items)

New in NoteCase Pro 1.9.2 (Dec 27, 2011)

  • help file redesign, improved wording and note structure (contributed by C W Rose)
  • fix: removed experimental line to additionally indent tree view nodes by 10 pixels
  • updated GTK to latest 2.12.10 (Windows installation)
  • add: new build for FreeBsd, smaller build fixes
  • fix: single instance feature does not work on Linux
  • echo detected OS in the Makefile
  • major: 12x speed up (1200%) loading the .ncd document with big attachments or images (18.5sec -> 1.5sec)
  • fix: mark document changed if its "read-only" state was changed
  • fix: rename "Shortcuts" menu to "Configure Shortcuts", "Options" to "Configure NoteCase" (user suggestion)

New in NoteCase Pro 1.9.1 (Dec 27, 2011)

  • fix: when creating a link from text selection, remove any formatting in this area
  • fix: when starting text color/bkg color options through shortcut keys, color picker window does not show
  • updated .pot file and Croatian translation
  • German translation updated (work by Marcus Hennig)
  • set additional indentation of the child node in the tree view (10 pixels)
  • double click expands/collapses normal (non-link) tree branch
  • fix: when starting to type at the end of the bolded text, new text should be bold too

New in NoteCase Pro 1.9.0 (Dec 27, 2011)

  • 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 NoteCase Pro to be started at a single time for Linux using .lock files (Win32 mechanism already exists)
  • add: implemented Option to update file format registration for NoteCase on Linux (using ~/.local/share/mime/ database)
  • add: "show tree lines" Option to change the display of the Tree View
  • fix: allow only digits to be entered in "backup files count", "html contents depth", "unload enc." and "doc timeout" entry boxes (Options dialog)
  • updated .pot file and Croatian translation

New in NoteCase Pro 1.8.9 (Dec 27, 2011)

  • German translation updated (work by Marcus Hennig)
  • Polish translation updated (work by Bernard Baraniewski)
  • Japanse translation updated (work by Kuniyasu Kaizuka)
  • fix: wrong spelling of "encrypted" in readme.txt file
  • fix: Makefile patch by Ganaël Laplanche to enable easier FreeBSD compilation
  • French translation updated (work by fiuzzy)
  • Italian translation updated (work by Giacomo Margarito)
  • Romanian translation updated (work by Alexandru Bogdan Munteanu)
  • fix: added missing includes to make code compile on Fedora 9