Sunday, November 27, 2022

Notecase Pro v4.6.9 desktop edition released

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

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

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

A number of new builds was added, including Fedora 37, Ubuntu 22.10, Suse Leap 15.4, AlmaLinux 9 (RHEL9).
OpenSUSE Thumbleweed build has switched from GTK2 to GTK3.

As deprecated in the last cycle, Suse 42 build have been removed now.
Additionally, Windows 32-bit build, Mageia 6 64-bit build (replaced by Mageia 8), Ubuntu 21.10 (end of life), Centos 8 (replaced with AlmaLinux 9), Arch 64-bit GTK2 (GTK3 version remains).

Unless someone needs this, in next cycle I plan to discontinue the following builds (distros being EOL):
- Fedora 33 - 35 (end of life)
- Debian 10 (end of life)
- Mageia 6 32-bit build (end of life)

I am currently working to upgrade OpenBSD from 6.8 to 7.2, but the code has some issues compiling with latest version of openssl library, so it may take some time.

Tuesday, August 02, 2022

Notecase Pro v4.6.6 desktop edition released

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

Notable changes in this release:
- 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)

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

As deprecated in the last cycle, Ubuntu 14.04 and Centos 7 builds have been removed now.


Unless someone needs this, in next cycle I plan to discontinue the following builds (distros being EOL):
- Suse 42

Friday, July 22, 2022

NoteCase Pro for Android v1.2.3 released

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

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

This is mostly bug fix release with major improvement being a drop down menu in document open form listing all your SD cards.

Changes in this release:
  - update appcompat library to 27.0.2 to fix crash related to "IllegalStateException: Fragment has not been attached yet" error
  - new option to compress camera images (preferring JPEG vs PNG format)
  - request permission MANAGE_EXTERNAL_STORAGE to be able to write to shared storage
  - document open form now has a drop down menu listing available SD card targets

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.

Big news, this is last time I'll be mailing the news via email.
I am discontinuing the mailing list mostly because Gmail (majority of users use it) security features broke my mailer, so most of the mails will be rejected.
In the future please track news by subscribing to my Twitter account (http://twitter.com/NotecasePro)
or reading the project blog at https://factoriel.blogspot.com/.

Saturday, May 14, 2022

Notecase Pro v4.6.4 desktop edition released

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

Notable changes in this release:
- 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)
- 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
- 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: adapt program to work with new OpenSSL v3.x library (tested in Ubuntu 22.04)
- fix: implement mechanism to open double-clicked document file in existing program instance for newer GTK3 builds that cannot not use libunique library
- 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
- fix: custom colors enabled/disabled flags may have not been saved/restored correctly in the General Settings window
- fix: internal text drag and drop within the same note text didn't work on GTK3.x builds

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

As deprecated in the last cycle, a number of builds have been removed now.
Aditionally, I've removed:
- 32-bit Mingw build for Windows (there is an alternative 32-bit build)
- Ubuntu 16.04 32bit build
I've added new Ubuntu 22.04 build, Fedora 36 builds.

Unless someone needs this, in next cycle I plan to discontinue the following builds (distros being EOL):
- Ubuntu 14.04
- Centos 7

Also, if no objections, I also plan to remove possibly unused/untested feature:
- running NcSyncServer as a Windows service

Monday, February 21, 2022

NoteCase Pro running on PinePhone

NoteCase Pro is now running on PinePhone, thanks to the effort of Hollis Potter.

You can read the whole story on his blog at: https://mrpotter.us/posts/pinephone-notecase-pro/

Thanks Hollis for a recipe and a nice write up!

Wednesday, January 05, 2022

Notecase Pro v4.6.2 desktop edition released

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

Notable changes in this release:
- add: "Do not ask anymore" check box in picture properties dialog to skip showing image resize options and use defaults
- add: support to restore program window in another virtual workspace through permanent tray icon click
- upgraded GTK3 for Windows Mingw builds to version 3.24.31
- minor optimization, when adding new note, skip reloading Tag and Attachment Panes when the pane is not visible
- 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)
- fix: GTK3 buids do not show "Spelling Suggestions" submenu in Text Pane context menu
- fix: when downloading a remote document in "Sync Admin", .ncd extension gets appended to the file name
- fix: in rare cases, when searching for some text, selected result in a note contents may not end up scrolled in the visible part of the text view
- fix: copy/pasting the bulleted list with strikethrough formatting applied over the entire note creates a text with two bullet points

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

As deprecated in the last cycle, a number of builds have been removed now.
I've added new Ubuntu 21.10 build, Fedora 35 is in the process as well. Few missing builds should  hopefully be created soon.

Unless someone needs this, in next cycle I plan to discontinue the following builds (distros being EOL):
- FreeBSD 11 x86
- OpenBSD 6.5 x86_64
- Ubuntu 21.04

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