Saturday, August 07, 2021

Notecase Pro v4.6.0 desktop edition released

Notecase Pro v4.6.0 desktop edition has just been released.
Downloads are now available at http://www.notecasepro.com/download.php

This release features dark mode support for GTK v3.x builds.

Other notable changes in this release:
- loading of large .ncd documents on Linux is up to 8% faster
- add: Lua updated to latest version 5.4.3
- add: to show legacy file formats in File Open window, you can manually add ShowLegacyFileFormats=1 in "[Display]" section of the .ini file
- fix: registering supported text view clipboard formats caused program crash under Linux distros using Wayland compositor
- fix: Documents and similar folders became inaccessible starting with macOS Catalina (10.15.x). Applied likely solution (I need feedback if it helps) was to move launcher script contents directly into the program and for user to give access rights to these folders on startup when prompted.
- fix: Text Pane context menu had double "Copy" and similar entries in mingw build
- fix: do not show auto-save progress popup window if the program does not have a focus (avoid taskbar icon blinking)
- fix: workaround for crash on macOS when exiting by clicking the 'x' button
- fix: using document backup folder with non-ASCII characters in path did not work correctly on Windows
- new Fedora 34 and Ubuntu 21.04 builds
- fix: double-clicking document file in file manager program opened the document in new program instance on Windows Mingw builds (instead of opening in existing instance)
- fix: converting document with pictures to Keynote (.knt) format is much faster (speedup from 12 to 2 sec for specific test document)
- fix: document name with non-ASCII characters did not display correctly in title bar of the main window on Windows

For detailed change list see: http://www.notecasepro.com/history.php

Unless someone needs this, in next cycle I plan to discontinue the following builds (distros being EOL):
- Ubuntu 20.10
- Ubuntu 19.10
- Ubuntu 19.04
- Ubuntu 18.10
- Fedora 32 and older
- Debian 9

Sunday, January 17, 2021

Notecase Pro v4.5.7 desktop edition released

Notecase Pro v4.5.7 desktop edition has just been released.
Downloads are now available at http://www.notecasepro.com/download.php

This release introduces four major changes (both anounced early in the discussion group for a possible feedback):
- consolidation of supported file formats, now only two file formats (.ncdb and .ncde) are considered official
- consolidation of trial modes, unregistered program allows for a 30-day trial mode with all features working
- moving to C++ 11 standard (with consequence of dropping Maemo and OpenPandora builds who do not support this)
- GTK3 code is considered stable now (no longer beta)

To explain the 1st item, "Save as" feature no longer allows you to choose legacy formats (.ncd, .ncz, .nce), but you can still open legacy formats (double-click in file manager or import), "Save" them, or export from official format to legacy ones. The purpose of the change is to make the choice of file formats matching to what's supported on Android, also having fewer file formats is less confusing and more friendy to new users.

Other notable changes in this release:
- add: Lua library updated to v5.4.1
- add: new macOS GTK3.x build to replace GTK2.0 one
- add: make the program compile on OpenIndiana Solaris (to replace old Solaris 11 builds)
- add: new Lua API to modify the recent scripts menu: Nc_App_RecentScripts_Add
- fix: right-click menu "Save Image" action is now practically instantaneous by avoiding recoding, could last up to minute before when saving 20MB embedded image
- fix: possible crash when deleting deep branch having note clones
- fix: possible SQL error when saving as .ncdb if the font name contained apostrophe, resulting file may have skipped saving some notes
- 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)
- fix: inactive document tab can be hard to read when using dark theme (example GTK3 build with Cinnamon Kashmir Blue theme on Linux Mate)
- fix: setting background color on GTK3 build did not work

For detailed change list see: http://www.notecasepro.com/history.php

Wednesday, August 12, 2020

Notecase Pro v4.5.5 desktop edition released

 Notecase Pro v4.5.5 desktop edition has just been released.
Downloads are now available at http://www.notecasepro.com/download.php

This release fixes some reported bugs and improves .ncd load performance for up to 30%.

But the most important changes are two new Windows builds for GTK3 using Mingw compiler. This finally fixes the major issues (Windows only) preventing us to move the GTK3 build from beta. Mingw also solve the problem of making it easy to update different dependent libraries, so now Win64 has GtkSourceView support (line numbers, syntax highligting).
The only currently unsolved problem with new builds is audio recording, because mingw version of gstreamer package does not ship with needed audio input source ("dshowaudiosrc").
If someone uses Windows XP, I would be greateful to get feedback if Mingw builds work on XP (I don't have one).

In short, unless I get some major reports against GTK3 builds, the idea is to make this platform a default wherever possible. Additionally, the idea is for Mingw builds to  replace ones built with VisualStudio, so please comment if you have issues with it.

Major changes in this release:
- 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: reduce vertical size of note title bar for GTK 3.x builds
- fix: prevent editing note contents while Note Pane widget is hidden (could get focus with Ctrl+P even if hidden)
- fix: remove "n" as mnemonic on a "File>Recent" menu, that letter is already taken by "File>New" action, use "r" instead
- fix: reduce space immediately below the document tab widget (GTK3 only issue)
- fix: improve memory model related to a mapping of clone notes, now uses cca 4,5MB RAM less when loading 300MB test .ncd document file, loading being cca 30% faster
- 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)
- add: hidden setting to set up custom default input module
- add: force note title popup to be centered within the main window
- TLS protocol configuration in sync server/clients refactored to fix the interconnection problems between different OpenSSL versions (on Debian 10 vs Ubuntu 20 vs Android 10)
- updated rapidjson to master version as of 2020.05.30.
- 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- add: new build for Freebsd 12.1
- added new Bodhi Linux 5.1.0 32-bit build
- help file updates (work by Paul Merrell)

For detailed change list see: http://www.notecasepro.com/history.php

Working to fix the two missing builds: Raspberry Pi and Solus...

Saturday, June 06, 2020

NoteCase Pro for Android v1.2.2 released

NoteCase Pro for Android v1.2.2 has just been released.

Download is now available at http://www.notecasepro.com/download.php

This is mostly bug fix release.

Changes in this release:
  - bring back setting to enable debug-level (more detailed) logging
  - fix: possible note text loss in dual panel mode when editing notes after exiting the app and coming back to it
  - restore cursor position when restoring app
  - changed top-right icon in file dialog from "go to root" to "go to parent" because user usually can not read root folder
  - file dialog current path becomes invalid after trying to browse non-readable folder
  - when typing empty (and invalid) password when loading encrypted document, do not proceed to show empty document
  - setting to backup to custom folder, show selected value, change value with popup menu on click
  - added "Save" option to text editor in both landscape and portrait mode
  - added customizable shortcut entry for "Save" option -> try to set to Ctrl+S and see if it works for you, did not manage to test this yet, must find HW keyboard
  - improved TLS protocol configuration code (used in "Sync" feature) to have better compatibility across different Android versions
  - pressing Enter in password input dialog will automatically activate "OK" button
  - removed "Resize images" preference (unused)
  - fix: possible crash when rotating device while having some unsaved changes and backup on save enabled
  - fix: sometimes preference summaries are not refreshed immediately (stops working after coming by to preference that was already open before)
  - fix: bulleted list items get concatednated after synchronizing the note from desktop edition
  - sqlite database updated to latest version 3.31.1
  - Croatian translation updated
  - Chinese Traditional translation updated (work by Richard Sun)
  - Chinese translation updated (work by Stephen Zhu)
  - French translation updated (work by Jeff Malka)
  - German translation updated (work by Marcus Hennig)
  - new Portugese Brasilian translation created by Tiago and Lucas Bacciotti Moreira

Feedback is appreciated. I am interested in your design and general ideas, bug reports, ...
If you would like to volunteer for translating program to your language, feel free to contact me.

Friday, May 01, 2020

NoteCase Pro for Android v1.2.1 released

NoteCase Pro for Android v1.2.1 has just been released.

Download is now available at http://www.notecasepro.com/download.php

The only change for this release is adapting the program to a file format change done in desktop release v4.5.2.
This solves the "Error: Failed to fetch note formatting!" issue when working with file that was loaded/synced from that recent desktop version.

Wednesday, April 22, 2020

Notecase Pro v4.5.3 desktop edition released.

Notecase Pro v4.5.3 desktop edition has just been released.
This release fixes the single possible crash introduced with recent 4.5.2 and nothing else.

As always, downloads are now available at http://www.notecasepro.com/download.php

Sunday, April 19, 2020

Notecase Pro v4.5.2 desktop edition released

Notecase Pro v4.5.2 desktop edition has just been released.
Downloads are now available at http://www.notecasepro.com/download.php

This is a bug fix release with some performance improvements.

Major changes in this release:
- 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 tag and an additional
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
- add: new build for Freebsd 12.1
- help file updates (work by Paul Merrell)

For detailed change list see: http://www.notecasepro.com/history.php

Note that the Windows XP compatible build has been removed due to issues with building it (newer Visual Studio does not support this target anymore).
Builds that are being deprecated (let me know if you need them):
 - Raspbian 2012 (replaced with Raspbian 2019)
 - Ubuntu 14.04 (end of life April 2020)
 - Ubuntu 18.10 (end of life July 2019)
 - Ubuntu 19.04 (end of life January 2020)
 - Ubuntu 19.10 (end of life July 2020)

I plan to add Fedora 32 and Ubuntu 20.04 packages once the distros are released.