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.

Monday, January 08, 2018

Notecase Pro v4.3.4 desktop edition released

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

This release was mostly about performance, read below for some great program speedups!

Major changes in this release:
- 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
- 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)
- 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"
- add: show unique document ID within the Document Properties window
- 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: 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)
- fix: drastically faster importing document in itself (i.e. handling when importing notes with IDs already existing in the document)
- 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
- fix: file write access rights check (checking access control list) was incorrect on Windows when the file was stored on network shared drive
- fix: NcSyncServer when compiled against the OpenSSL 1.1, won't load certificates having size of 512 bits (OpenSSL error: "key too small")
- help file updates (work by Paul Merrell and Daniel Hertrich)
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- Dutch translation updated (work by William Ouwehand)
- Chinese translation updated (work by Stephen Zhu)
- French translation updated (work by Jeff Malka)
- Finnish translation updated (work by Ville Pilviö)
- German translation updated (work by Marcus Hennig)
- add: Brasilian Portugese translation added again (work by Tiago Bacciotti Moreira)

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

Saturday, August 26, 2017

NoteCase Pro for Android v1.1.7 released

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

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

Detailed list of changes in the new release:
    - fix: read-only and browse mode did not allow user to scroll long notes
    - add: new menu item "Install License" to simplify the license install process
    - fix: better image resizing algorithm (when using app settings to resize the images)
    - add: support to revert note changes to an original value (as stored in document)
    - fix: sync does not honor custom port setting all the time
    - add: menu option to "Compact Document" (database file)
    - add: show user confirmation message before deleting the notes in the document
    - fix: sync server can return "400 bad request" error when syncing document where note moved to a new parent and old parent got deleted
    - add: show progress message when doing "Save as" operation
    - fix: make "Save as" operation cca. 50% faster (do not build the tree view when done)
    - fix: fix crash issues with Android Nougat new security restriction related to use of file:// URIs
    - fix: after deleting last note in a tree, then selecting new one, erroneous message asking if we want to save previous note shows (tablet layout mode)
    - fix: sometimes tree view selection is not correctly drawn in tablet layout mode
    - sqlite database updated to latest v3.20.0
    - Croatian translation updated
    - Chinese Traditional translation updated (work by Richard Sun)
    - French translation updated (work by Jeff Malka)
    - Finnish translation updated (work by Ville Pilviö)
    - German translation updated (work by Marcus Hennig)
       
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.

Monday, August 14, 2017

Notecase Pro v4.3.2 desktop edition released

Notecase Pro v4.3.2 desktop edition has just been released.

Downloads are now available at http://www.notecasepro.com/download.php


Note that this is a bug-fix release, fixing two non-critical but possibly annoying issues:
- 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)

Sunday, August 06, 2017

Notecase Pro v4.3.1 desktop edition released

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

Major changes in this release:
- new builds for Debian 9, Mageia 6
- add support for Gstreamer v1.x
- add: port code to support building with OpenSSL 1.1
- add: proxy support for sync operation, note that not all proxy servers support SSL (used by sync)
- 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
- 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
- add: Lua method Nc_App_List_Col_GetByIdx was modified to return the column width info as well
- add: new Lua method Nc_App_EventScripts_FindByPath to find script associated by some event, knowing the script's path/entry
- add: new Lua method Nc_Env_IsModKeyPressed to test if any particular modifier key is pressed (Shift, Ctrl, Alt)
- add: faster Word Count operation, make the progress linear instead of indeterminate
- add: importing huge RTF with many big pictures is now 6x faster when importing into .ncdb/.ncde document and using drastically less memory to do it
- add: import now imports directly into target document (before it imported everything into memory and if success merged later into target), this uses much less memory when importing in .ncdb/.ncde; also if the document being imported is corrupted in the middle, you'll be able to import the 1st part at least (with old algorithm it was "all or nothing")
- add: new Lua method to sync any particular (single) document: Nc_Sync_SyncDocument
- fix: sync server can return "400 bad request" error when syncing document where note moved to a new parent and old parent got deleted
- fix: moving note to the right causes other expanded nodes to collapse
- fix: undo issue when deleting character in the note
- fix: correctly detect that the document file is read-only using ACL related APIs on Windows.
- fix: possible hyperlink move after text delete undo action
- fix: NcSyncServer may not sync .ncdb document correctly without the license key installed, fixed by making the server exit if license is missing
- fix: typing speed should be faster, Lua automated typing test shows speed increased from 1314 to 3829 letters/second
  (note though that speedup of synthetic test may not map to equal speedup in real situation)
- 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: 100% CPU usage when waiting for password on Linux
- 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: 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
- fix: "Title" column width in Tree Pane might shrink when repeatedly closing and loading documents
- fix: do not scroll to bottom of the text by default for each new selected note
- fix: prevent reported sync server crash on FreeBSD (ignore SIGPIPE signal)
- fix: event after_note_inserted was not fired if a clone of a note is created
- help file updates (work by Paul Merrell and Daniel Hertrich)
- 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)

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

Note that several builds for "End of life" distros were removed (Ubuntu 16.10, Ubuntu 12.04, Fedora 24, OpenSUSE 13.1, Mandriva). Let me know if you need any of these removed builds.

PS. Slackware builds should be done by tomorrow.

Tuesday, March 21, 2017

Notecase Pro v4.2.6 desktop edition released

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

Major changes in this release:
- add: you can now load .ncdb/.ncde document in multiple instances of the program (1st instance can edit the document)
- add: for read-only documents show "READ ONLY" marker in the main window title bar
- add: new setting "Note Pane caret color equals to text color" helps users who use dark note backgrounds
- add: "Delete Line" feature deletes current line or deletes all lines where selection exists
- add: assign default node icons for notes created by importing from RTF
- add: HTML based document format (.ncd, .ncz and .nce) files are now locked while in use to prevent overwriting (1st can edit, others can read)
- fix: drastically speedup the search within .ncdb/.ncde files (skip loading note images when searching for some text)
- fix: report .ncdb/.ncde document update errors to user (for example if someone renamed the file or network share goes down)
- fix: when moving text within a note using drag and drop, then doing "Undo", hyperlink might shift within the text
- fix: "Word count" crashes on Linux in some cases
- fix: drastically improve "Word count" speed, operation time running on 70MB .ncd file reduced from 19sec to 4sec
- fix: speedup loading big files with large number of mostly expanded notes on Linux (issue did not manifest on Windows)
- fix: improve handling underline when importing from RTF
- fix: add support to import strikethrough from RTF
- help file updates by Paul Marrell
- Croatian translation updated
- Finnish translation updated (work by Ville Pilviö)
- Chinese Traditional translation updated (work by Richard Sun)
- French translation updated (work by Jeff Malka)
- Russian translation updated (work by Сергей Янсонс)
- Chinese translation updated (work by Stephen Zhu)
- Dutch translation updated (work by William Ouwehand)
- German translation updated (work by Marcus Hennig)

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