Portable NoteCase Pro Changelog

What's new in Portable NoteCase Pro 4.7.8

Feb 24, 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 Portable 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 Portable 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 Portable 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 Portable 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 Portable NoteCase Pro 4.6.9 (Jan 2, 2023)

  • 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 Portable 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 Portable 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 Portable 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 Portable NoteCase Pro 4.5.7 (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 Portable 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 Portable 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 Portable 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 Portable 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 Portable 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 Portable 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 Portable 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 Portable 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 Portable 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 Portable 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 Portable NoteCase Pro 4.4.5 (Sep 21, 2019)

  • fix: cycle view modes does not work when using the layout with the tree-pane to the right
  • add: GTK3 for Windows (beta) updated from v3.22.26 to v3.24.8
  • add: Attachment Pane now uses text color setting similar to Tree and Tags Pane
  • add: OpenBSD version now supports backtrace generation in case of crash
  • fix: OpenBSD 6.5 build now uses clang instead of gcc compiler suite, fixing a hard to debug crash
  • sqlite database updated to latest version 3.29.0
  • updated Arch distro to latest version, both GTK2 and GTK3 (64-bit) builds updated
  • fix: GTK3 for Windows (beta) built with GtkSourceView support (syntax highlighting)
  • fix: GTK3 build has non-functioning "Source Language:" combo in the Note Properties window
  • fix: program startup up to 1 second faster when loading initial file (menu updates optimized)
  • fix: typing speed increased by 7,5% in synthetic test (driven Lua script)
  • add: when pasting HTML with content having a single embedded image, show option to resize the picture

New in Portable 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 Portable 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 Portable 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 Portable 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 Portable 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 Portable 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 Portable NoteCase Pro 4.2.6 (Apr 20, 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 Portable 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 Portable 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 Portable 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 Portable NoteCase Pro 3.9.8 (May 21, 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 Portable NoteCase Pro 3.9.7 (May 21, 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 Portable NoteCase Pro 3.9.6 (May 21, 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 Portable NoteCase Pro 3.9.5 (May 21, 2015)

  • 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 Portable NoteCase Pro 3.9.4 (May 21, 2015)

  • Chinese translation updated
  • 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 Portable NoteCase Pro 3.9.3 (May 21, 2015)

  • 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
  • fix: within "Shortcut Editor" window, when assigning a shortcut that is already taken by other action, editor may fail to notify you of the fact (Mac-only issue)
  • 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 Portable NoteCase Pro 3.9.2 (May 21, 2015)

  • 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 from: https://github.com/keplerproject/luafilesystem
  • 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 from https://github.com/miloyip/rapidjson (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 Portable NoteCase Pro 3.9.1 (May 21, 2015)

  • 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 isses 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 Portable NoteCase Pro 3.9.0 (May 21, 2015)

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