Saturday, September 21, 2019

Notecase Pro v4.4.6 desktop edition release

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

This is mostly a bug fix release with new Lua API Nc_GUI_MultiInputDlg to show window with multiple input fields in your scripts/plugins.

Major changes in this release:
- 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: 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
- 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
- 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).
- add: when pasting HTML with content having a single embedded image, show option to resize the picture
- add: added "Deselect All" menu action within the sync list context menu in Sync Summary window
- add: added "Select All" menu action within the sync list context menu in Sync Summary window
- fix: Treepad import may fail to import parts of the (RTF type) note
- fix: "General Settings" dialog, when reopened after changing TextFont setting, shows the old font setting
- fix: cycle view modes does not work when using the layout with the tree-pane to the right
- fix: OpenBSD 6.5 build now uses clang instead of gcc compiler suite, fixing a hard to debug crash
- 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)
- fix: Greek text is exported to RTF file format without spaces between words
- fix: document "Author" field does not sync correctly
- fix: "Toggle Done Status" tree view action should not have default keyboard shorctut ' ' (space key)
- fix: improve sync algorithm to try proceed forward with sync if some non-critical (not impacting others) change failed (write error at the end)
- fix: shortcut keys assigned to the registered Lua scripts did not work
- added build for Solus Linux
- added build that runs on Windows XP
- updated Arch distro to latest version, both GTK2 and GTK3 (64-bit) builds updated
- Finnish translation updated (work by Ville Pilviö)
- sqlite database updated to latest version 3.29.0
- OpenSSL for Windows upgraded to v1.1.1b
- help file updates (work by Paul Merrell)

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

These builds are deprecated and will be removed starting with the next release.
Let me know if you depend on them:
- Windows XP compatible build
- Ubuntu 14.04
- Slackware build
- Fedora 28 and 29
- Debian 8
- Mageia 5
- Scientific/RHEL 6
- OpenBSD 6.0, 6.2

Note that Centos 8 is due to be released soon, so for all those asking for RHEL 8, the build should be out soon.

Monday, July 29, 2019

NoteCase Pro for Android v1.2.0 release

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

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

Detailed list of changes in the new release:
    - add: support to navigate notes tree using the keyboard arrow keys
    - fix: crash when trying to display result of "Check for upp updates" task within the activity that has already been closed
    - fix: crash when trying to display result of sync tasks within the Synchronization activity, when the activity that has already been closed
    - fix: crash when trying to display result of sync tasks within the Tree/Text activity, when the activity that has already been closed
    - fix: crash when inserting bitmap that failed to load (for whatever reason)
    - fix: crash when trying to display result of crash log upload task, when the activity has already been closed
    - fix: possible crash (reproduced on customer device only) when rotating the device from portrait to landscape and back many times
    - fix: possible text changes being lost when backup enabled and changing the screen orientation
    - fix: cursor position possibly not restored correctly when rotating the screen
    - sqlite database updated to latest version 3.29.0

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.

Wednesday, May 29, 2019

NoteCase Pro for Android v1.1.9 released

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

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

Detailed list of changes in the new release:
  - fix: drastically faster tree widget build for big note trees (5k items builds in 5sec compared to 83sec before)
  - fix: delete node operation faster noticeable on documents with large number of nodes (update model phase in document with 5k notes all in one level, now 0,5sec down from 17sec before this change)
  - fix: "Save as" action can be significantly faster now
  - fix: possible crash when opening app Settings
  - fix: "Unload encrypted doc on restore" setting now defaults to unload after 15 seconds of inactivity, now also supports value 0 (disabled)
  - fix: "Unload encrypted doc on restore" allows to setup periods larger than 99 seconds (up to 4 digits)
  - fix: trigger document backup before note create/delete/rename too (before it was triggered only when node content edited)
  - fix: do not ask for password when rotating screen with encrypted document loaded
  - fix: ellipsize tree item text, restrict it to 2 lines maximum so that tree view looks better for deep trees that do not fit the screen
  - fix: ellipsize file open/save item text, restrict it to 2 lines maximum so that tree view looks better for long file names
  - fix: automated check for app updates would fail on Android 8 and newer
  - fix: file dialog wont start if (last used, restored) directory doesn't exist
  - add: remember/restore last selected note when loading the document
  - add: remember where the settings file was last exported to or imported from and default to there on the next export/import
  - add: view image in gallery on long press - so it can be viewed in full screen and zoomed
  - logging improvements: no more "Save debug log on exit" setting (log created always), up to 3 log sessions are kept on disk and sent in case of feedback (user usually wants to report issues in previous session)
  - sqlite database updated to latest v3.28.0

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.

Saturday, April 20, 2019

Notecase Pro v4.4.3 desktop edition released

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

This is mostly a bug fix release with new major feature being "tabs as spaces" setting when typing and for the later conversion action.

Major changes in this release:
- add: support to insert tabs as spaces, see "General Settings" window, page "03 Display"
- add: "Edit > Actions > Convert Tabs To Spaces" action converts tabs to spaces on selected text, note, branch or entire document (short action name "edit_tabs_to_spaces")
- add: support for a "Author" document property (visible as meta tag in HTML export too)
- add: "Do not show this anymore" check in synchronization summary dialog
- add: "Clear" button to clear Find dialog fields to default values
- add: added new example command line for custom file handler for xreader app for Linux (within General Settings window)
- add: make target setting within "Rename Tag" dialog persistent (remember/restore last user choice even after program restart)
- add: make the last used state of Find window "Fill result to a list" options persistent even after the program restart
- add: enable note reordering within the List Pane using drag & drop
- new sample Lua script "60_Auto-IconListedNotes.lua" by Paul Merrell applies default icon settings (parent or leaf icon) to all listed notes
- fix: jumping in ncdb/ncde document from note directly to its clone displays empty contents for the clone
- fix: when in hoisting view, recalculate tag freq column to account only for the selected document part
- fix: Ctrl+drag & drop of text within note text widget should copy the text instead of moving it
- fix: NcSyncServer must support both key file name versions "notecase.key" (older) and "notecase.nckey" (newer)
- fix: typing speed increased up to 30% as measured by a test script on average Windows laptop (8719 letters/sec)
- fix: do not ask "Html contains image links. Do you want to embed ..." if the pasted content is from NoteCase Pro
- fix: link to an inline target (anchor) is always marked as invalid when exporting to HTML
- fix: center alignment formatting of a single picture in line may not be displayed correctly
- fix: sometimes (race condition) Linux version may not list available GUI translation languages
- fix: reverted lfs Lua library from v1.7.0 back to 1.6.3, fixing issue with lfs.dir command not working
- fix: Lua script "59_GlobalSearch.lua" does not jump to selected result note
- fix: images embedded in the document are not printed unless the printed note is currently selected one
- fix: rare unwanted note text being scrolled to some other place after clicking on some location within the text
- fix: performing Save action manually should reset the auto-save timer
- fix: when printing, scale down images that won't fit to the paper page size
- fix: make https connections more flexible related to TLS protocol versions supported (image copy/paste from NYT website did not work)
- fix: make .ini file saving process more robust when the user is out of disk space (old .ini contents must be preserved)
- fix: when exporting .ncdb document to Markdown format, embedded image files were not exported (.ncd worked OK)
- fix: TreePad file format import is now cca 15x faster
- fix: RTF now supports importing embedded images in DIB file format, this improves other formats using RTF internally (such as TreePad format)
- sqlite database updated to latest version 3.27.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)
- Dutch translation updated (work by William Ouwehand)
- German translation updated (work by Marcus Hennig)
- Brasilian Portugese translation updated (work by Tiago Bacciotti Moreira)

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

A new builds for Ubuntu 19.04 were added.

Tuesday, January 08, 2019

NoteCase Pro for Android v1.1.8 has released

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

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

Detailed list of changes in the new release:
        - add: proper error report when the file does not have read/write permission (previously the error would be "File not found")
        - fix: try to reload document in the background when app is restored after a long time ("hard to reproduce" issue)
        - add: "Remove formatting" now removes superscript and subscript formatting as well
        - fix: correctly render superscript and subscript formatting (50% smaller font compared to base font)
        - add: support dual panel layout in landscape mode for all phones with at least 700dp (device independent pixels) width in lanscape mode
        - add: make divider between two panels draggable
        - add: support for dark theme (activated in preferences)
        - add: add support for one more tree font size ("smallest") to allow packing more items to a visible part of the screen
        - fix: show error message when inserting image fails due to "out of memory"
        - fix: when inserting image into the note, note is always inserted at the start of the text
        - add: add "Browse Mode" toggle button to the main text view toolbar
        - add: make "Browse Mode" state persistent
        - add: option to create a backup of previous document version on each note save action (see preferences)
        - fixed a number of crash issues based on user logs
        - sqlite database updated to latest v3.26.0
        - 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)
        - Finnish translation updated (work by Ville Pilviö)
        - German translation updated (work by Daniel Hertrich)
       
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.

Sunday, December 02, 2018

Notecase Pro v4.4.0 desktop edition released

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

This is mostly a bug fix release with new major feature being custom attachment file handlers.
This feature allows you to specify non-standard application to open, for example, your PDF file attachments.
You can combine this with new attachment "target" setting and open the PDF on an exact page you want (if the external app supports page target command line parameter).

Major changes in this release:
- add: you can now assign a "target" string to each attachment (can be mapped to document page or video timestamp position); see context menu option "Attachment Target" within the Attachments Pane window
- add: custom attachment file handlers option allows you to define an external application to open some specific file format; see "General Settings" window, last options page
  This feature also allows you to open the attachment using its assigned "target" value, i.e. open it on an exact document page or audio/video time position, if the external application supports this through its command line parameters
- add: support to paste images from https URLs (only http was supported before)
- add higher resolution toobar icons for bold/italic/underline/strikethrough actions so that icons scale better when using bigger toolbar sizes (through ToolBarButtonSize .ini file key)
- add: new .ini file setting "TreeViewIconScaling" under "[Display]" section defines proportion of tree view icon size to toolbar icon sizes
- add: Ctrl+click on a tag in a Tag Pane toggles the tag assignment to the currently selected note
- add: support for custom text color in the note title bar (for "show hierarchy" mode only)
- add: Keynote import now supports plain text notes (along with already supported RTF notes)
- add: improve compiler optimization level on Unix platforms, making load of big documents cca 10% faster
- fix: improve text typing speed
- fix: possible crash related to memory handling of an image embedded in the document
- fix: images not imported when importing KeyNote document
- fix: improve Windows DDE code (used when opening NoteCase document from file manager for example)
- fix: list of documents to be loaded on start should be loaded only in 1st instance of the program
- fix: "Find Next" does not work correctly when searching with option "Current Note's Children Only" (only 1st child note was being searched)
- fix: fetching embedded images through https (TLS) connection now works correctly (for example copy/pasting 1st image from https://docs.docker.com/engine/docker-overview)
- fix: temporary disable support to set widget background colors on GTK3 version, to make the text selection painted correctly
- fix: images not imported when importing CherryTree into .ncdb document (importing to .ncd worked OK)
- fix: GTK 2.x specific bug, program hangs when moving divider tree/text to the right (under certain precise conditions); now limiting text view width minimum (on GTK 2.x) to 50px
- fix: applying style with custom font may modify font of the style itself
- fix: RTF import could fail importing embedded image due to a buffer overrun issue
- fix: empty error message displayed when program fails to fetch image data being pasted from the remote HTTP server
- fix: issue with text zoom functions when not using custom text view font setting
- help file updates (work by Paul Merrell)
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- Chinese translation updated (work by Stephen Zhu)
- Brasilian Portugese translation updated (work by Tiago Bacciotti Moreira)
- French translation updated (work by Jeff Malka)
- Finnish translation updated (work by Ville Pilviö)
- Dutch translation updated (work by William Ouwehand)

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

Some new builds were added: Ubuntu 18.10, Fedora 29, Suse Tumbleweed.
A number of older builds will be deprecated: Fedora 25, Fedora 26, Fedora 27, Debian 7, Ubuntu 14.04, Ubuntu 17.10, Ubuntu 17.04. Let me know if you need any of these.

Tuesday, May 08, 2018

Notecase Pro v4.3.6 desktop edition release

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

This major improvement for this release was port to GTK3, there are number of GTK3 builds for newer distros. GTK3 port is considered beta, but in internal testing it proved stable.
If you are willing to give it a try, please send your feedback.

GTK3 port includes Windows 64-bit version (currently without GtkSourceView library).

OS X 64-bit GTK3 version is still being done, should be out within a week.
Note though, that depending on the possible need to upgrade to newer versions of the OS, the current release may be the last 32-bit release for OS X, and likely the last that supports OS X versions older than 10.8.

Major changes in this release:
- major: builds using GTK3 library (beta) created for a number of platforms
- add: support to import Cherrytree .ctb file format
- add: display document note count info in the "Document Properties" window
- add: an option in "General Settings" to toggle menu bar visibility (user can restore menu bar even when hidden)
- add: 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
- new build targets: Ubuntu 18.04 and Fedora 28
- fix: store/restore Tree Pane vertical scroll position when switching between multiple document tabs
- fix: automatic text line indenting did not work when you press Enter within the 1st line in the note text
- fix: exporting .ncdb to .html with images as separate files fails to export images
- fix: issues with "Delete User" in Sync Admin program ("Users" tab, list view context menu)
- fix: sync server can crash when synchronizing document from Android
- fix: make the shortcut key for "Save", "Quit", "General settings" actions work even when the menu bar is hidden
- 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)

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

Regards,
  Miroslav
 
PS. If you wish to be removed from this mailing list, please contact me directly to this email address.