Wednesday, May 20, 2015

NoteCase Pro for Android v1.1.0 released

NoteCase Pro for Android v1.1.0 has just been released, this is mostly a bug fix release.

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

NoteCase Pro for Android is the companion app to NoteCase Pro desktop program, and supports the .ncdb and .ncde (encrypted) file formats, so the same files can be shared between desktop and Android editions.

It can be activated by buying the 5USD license through PayPal (use "Buy Now" at the http://notecasepro.com/buy.php page) or by using the "All OSes, lifetime" license for the desktop version of the program. When shopping, please leave your email, so that after the payment, I can send you the key file in the email.

Changes in the new release:
    - sqlite database updated to latest version 3.8.10.1
    - fix: issue with handling of the custom fonts with the new editor
    - fix: new editor was missing implementation for text alignment
    - fix: note sort operation was speedup at least 100 times (noticeable when sorting trees with 4000 notes for example)
    - fix: try to preserve original (desktop) font formatting name when editing a document on Android
    - fix: improve handling of out-of-memory issues when loading a note with large number of (or big) images
       
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 15, 2015

NoteCase Pro for Android v1.0.9. released

NoteCase Pro for Android v1.0.9. has just been released.
It features major text editor redesign, not using WebView component anymore (Google broke text wrapping in recent Android versions, other issues too).

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

NoteCase Pro for Android is the companion app to NoteCase Pro desktop program, and supports the .ncdb and .ncde (encrypted) file formats, so the same files can be shared between desktop and Android editions.

It can be activated by buying the 5USD license through PayPal (use "Buy Now" at the http://notecasepro.com/buy.php page) or by using the "All OSes, lifetime" license for the desktop version of the program.
When shopping, please leave your email, so that after the payment, I can send you the key file in the email.

Installation instructions for your Android device:
    - prerequisites: program requires Android 3.0 or newer
    - download the .apk file and transfer it from your PC to the internal/primary SD card of your Android device (note: program is not being distributed through the Google Play store because Google does not support payments to Croatia)
    - enable installing applications from unknown source ("Settings" > "Applications" > "Unknown Sources" check box or "Settings" > "General" > "Security" > "Device Admin" > "Unknown Sources" check box for newer Android versions)
    - use some file manager application installed on your phone/tabled to click on the Notecase.apk file to start the installation ("ES File Explorer" free file manager app is a good choice)
    - if you get problem installing the app, try uninstalling the previous version first
    - copy your license key to your SD card root folder (usually named "/sdcard" or "/mnt/sdcard")
    - start the app

Features:
    - uses .ncdb and .ncde file format identical to the one used in the desktop version
    - you can create a new document or open an existing document file
    - Tree Pane is displayed featuring the hierarchical tree of your document notes
    - basic note operations supported in the Tree Pane are: insert, delete, rename
    - short click on the note title in the Tree Pane open Text Pane featuring rich text formatting editor
    - there are two different GUIs, one for phones and one for tablets (landscape mode) embedded in the same app
    - in the file open dialog, there is an additional way to navigate to the parent folder by using the swipe from right to left gesture action
    - you can create a shortcut to selected document on your phone's desktop

Changes in the new release:
    - sqlite database updated to latest version 3.9.8
    - support for read-only document state, no changes can be done to the read-only document
    - support for read-only note state, no changes can be done to the read-only note contents
    - warn user when the document is being loaded from read-only storage (starting from KitKat, Google forbids apps to write anywhere within the external SD card, only some paths are allowed)
    - .ncdb/.ncde: create database table for hyperlink anchors to be compatible to file format changes introduced by desktop version v4.0.0
    - fix: search operation crashes if no note was selected when started
    - fix: ask to save unsaved note changes when starting the search operation
    - "new link to web" now uses custom keyboard with keys to quickly enter web address parts
    - major rewrite of the note editor
    - test network connectivity when starting sync
    - list of remote documents got a file size column
    - fix: listing remote documents on sync server was slow, reduced read timeout value to speedup the operation
    - fix: improve handling of Back key (sometimes the form wouldn't close on back key press)
    - fix: possible crash in Sort command
    - fix: crash in Tag Pane when user goes to some other app and back
    - Croatian translation updated   
    - French translation updated (work by Jeff Malka)
    - Finnish translation updated (work by Ville Pilviö)
    - Chinese translation updated (work by Stephen Zhu)
    - Chinese Traditional translation updated (work by Richard Sun)
    - German translation updated (work by Marcus Hennig)
    - Polish translation updated (work by Kamil Dembkowski)
       
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.

Thursday, April 23, 2015

Notecase Pro v4.0.1 desktop edition release

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

Major changes in this release:
- implement support for hyperlink targets being inline, i.e. placed within exact position of the note contents
- support for "Find Previous" search
- support for importing .epub book file format
- implement mouse reordering of items in bookmark manager window
- new Lua method to find inline link target (aka "anchor") within the document: Nc_Link_Inline_Target_FindByName
- support for exporting inline targets when exporting to RTF file format
- 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")
- move "Delete note" and "Rename note" items in the Tree Pane context menu to a more prominent position in the menu (near the top)
- support to style attachment list with CSS within the exported HTML (mark attachment list with class="nc_attachments")
- Lua library upgraded to version 5.3.0
- sqlite database updated to latest version 3.8.9
- fix: per user suggestion, file names for automated backup now contain mandatory time stamp suffix (before it was an optional prefix)
- 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: 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
- 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)
- fix: when user chooses to overwrite some existing file with "Save as", operation would fail if the file was read-only (we now delete such file)
- fix: search highlighting goes out of sync if you switch it off, do some editing and then switch it back on
- 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: "Execute Current Note" may not have added the note into the "Recent scripts" menu if the executed action closed the document
- 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)
- 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ö)
- Spanish translation updated (work by Miguel Latorre)
- Chinese translation updated (work by Stephen Zhu)
- French translation updated (work by Jeff Malka)
- Polish translation updated (work by Kamil Dembkowski)
- German translation updated (work by Marcus Hennig)

For a complete list of changes in this release, see change log at: http://www.notecasepro.com/history.php.
Thanks to everyone who helped during this cycle, especially to our slowly growing group of translator volunteers, now bigger for a member who resurrected the Spanish translation.

The following builds are deprecated and will be removed in the next cycle: Fedora 19 and 20 (v21 soon to be released), Ubuntu 14.10 (end of life coming in July), Debian 6 (Debian 8 to be released soon). Let me know if you depend on any of these.
 
Few remaining builds (Maemo) should be online within a day.

Sunday, January 18, 2015

Notecase Pro v3.9.8. released.

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

Major changes in this release:
- 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)
- option to prepend current time stamp to document backup file on document save
- 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)
- Lua method Nc_App_Action_Execute now supports showing current note's custom properties using action name parameter "dlg_note_custom_prop"
- pressing + and - key when focus is in the date field of Task Properties window increments/decrements date by one day
- "Close All Open Documents" option added to "Open Documents" submenu
- display attachment sizes in human readable form (using kB, MB, ... instead of bytes)
- add support for embedded pictures when importing from Evernote export file (.enex)
- fix: much faster document tab switching for big documents (by delaying tree view icon loading process)
- fix: much faster search speed when searching .ncdb/.ncde document notes by date into the List Pane
- fix: word count did not show correct values for "current branch - title and text" column
- 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: 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: improve HTML handling when imported/pasted from external sources - collapse repeated spaces to a single space
- fix: document file change monitoring did not work on OS X
- 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)
- fix: SyncServer and its clients should not use SSL 2 or 3, should use only TLS versions (security fix to prevent POODLE attack)
- 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
- help file updates (work by Paul Merrell and Daniel Hertrich)
- Croatian translation updated
- Chinese translation updated (work by Stephen Zhu)
- French translation updated (work by Jeff Malka)
- Finnish translation updated (work by Ville Pilviö)
- Polish translation updated (work by Kamil Dembkowski)
- German translation updated (work by Marcus Hennig)

For a complete list of changes in this release, see change log at: http://www.notecasepro.com/history.php. Thanks to everyone who helped during this cycle.

I am curious how many OS X users use NoteCase Pro on older versions of OS X (ie. less that v10.10). If you are one of those, let me know. I am trying to see what is the lowest version that I need to support...

Wednesday, October 22, 2014

NoteCase Pro for Android v1.0.8. released

NoteCase Pro for Android v1.0.8. has just been released.
It features Sort and Search functions.

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

NoteCase Pro for Android is the companion app to NoteCase Pro desktop program, and supports the .ncdb and .ncde (encrypted) file formats,
so the same files can be shared between desktop and Android editions.

It can be activated by buying the 2USD license through PayPal (use "Buy Now" at the http://notecasepro.com/buy.php page)
or by using the "All OSes, lifetime" license for the desktop version of the program.
When shopping, please leave your email, so that after the payment, I can send you the key file in the email.

Installation instructions for your Android device:
    - prerequisites: program requires Android 3.0 or newer
    - download the .apk file and transfer it from your to your phone's SD card
    - enable installing applications from unknown source ("Settings" > "Applications" > "Unknown Sources" check box)
    - use some file manager application installed on your phone/tabled to click on the Notecase.apk file to start the installation
      ("ES File Explorer" free file manager app is a good choice)
    - if you get problem installing the app, try uninstalling the previous version first
    - copy your license key to your SD card root folder (usually named "/sdcard" or "/mnt/sdcard")
    - start the app

Features:
    - uses .ncdb and .ncde file format identical to the one used in the desktop version
    - you can create a new document or open an existing document file
    - Tree Pane is displayed featuring the hierarchical tree of your document notes
    - basic note operations supported in the Tree Pane are: insert, delete, rename
    - short click on the note title in the Tree Pane open Text Pane featuring rich text formatting editor
    - there are two different GUIs, one for phones and one for tablets (landscape mode) embedded in the same app
    - in the file open dialog, there is an additional way to navigate to the parent folder by using the swipe from right to left gesture action
    - you can create a shortcut to selected document on your phone's desktop

Changes in the new release:
    - add support for "strike" tag ("s" was already supported)
    - fix: improve anychronous communication with WebView editor, hyperlink operation is more reliable now
    - fix: process click to hyperlinks pointing to .ncdb/.ncde files directly in the app, asking to open the target document instead of current one
    - show explicit explicit message if insert picture from camera was canceled by user
    - fix: possible crash when double-tapping the hyperlink
    - fix: do not allow insert picture operations if no note has been selected
    - add: implement document tree Sort operation
    - add: implement document Search operation ("Find Next" and "Find All")
    - sqlite database updated to latest version 3.8.7
    - icon to add new note (+) was branched into a submenu with add root, add child and add sibling note options
    - Croatian translation updated
    - Finnish translation updated (work by Ville Pilviö)
    - Chinese translation updated (work by Stephen Zhu)
    - German translation updated (work by Marcus Hennig)
    - Polish translation updated (work by Kamil Dembkowski)
    - French translation updated (work by Jeff Malka)
       
Feedback is appreciated. I am interested in your design and general ideas, bug reports, ...
If you would like to donate the program translation for your language, feel free to contact me.

Important news:
Note that the Android edition price will rise from 2USD to 5USD in a day or two.

Sunday, October 12, 2014

Notecase Pro v3.9.5. released.

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

Major changes in this release:
- support for exporting to Markdown file format
- add: support "Whole word" search matching in Find and Replace windows (plain text search only)
- 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: 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)
- add: Lua method Nc_GUI_InputDlg got an option to show check box below the text input field
- 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: 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
- fix: when adding attachments from files having accented characters within the name, file name is not correctly displayed in the Attachment window
- 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)
- 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)
- 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: improve loading .ncd documents being corrupted by having "binary junk" content in them, program crash is now less likely in this case
- 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)
- 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
- 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)
- fix: after successful search, when searching for a non-existent term "No Match Found" message does not appear anymore
- 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: Lua method Nc_Note_Tag_Exists always returned 1
- fix: Replace dialog's search action does not honor case sensitivity
- help file updates (work by Paul Merrell)
- Croatian translation updated
- Finnish translation updated (work by Ville Pilviö)
- German translation updated (work by Marcus Hennig)
- Chinese translation updated (work by Stephen Zhu)
- French translation updated (work by Jeff Malka)

For a complete list of changes in this release, see change log at: http://www.notecasepro.com/history.php. Thanks to everyone who helped during this cycle.

Monday, September 08, 2014

NoteCase Pro for Android v1.0.7. release

NoteCase Pro for Android v1.0.7. has just been released.
Thanks to good feedback from several users, it features several important fixes and few highly requested features (creating/removing/following hyperlinks).

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

NoteCase Pro for Android is the companion app to NoteCase Pro desktop program, and supports the .ncdb and .ncde (encrypted) file formats, so the same files can be shared between desktop and Android editions.

It can be activated by buying the 2USD license through PayPal (use "Buy Now" at the http://notecasepro.com/buy.php page) or by using the "All OSes, lifetime" license for the desktop version of the program. When shopping, please leave your email, so that after the payment, I can send you the key file in the email.

Installation instructions for your Android device:
    - prerequisites: program requires Android 3.0 or newer
    - download the .apk file and transfer it from your to your phone's SD card
    - enable installing applications from unknown source ("Settings" > "Applications" > "Unknown Sources" check box)
    - use some file manager application installed on your phone/tabled to click on the Notecase.apk file to start the installation
      ("ES File Explorer" free file manager app is a good choice)
    - if you get problem installing the app, try uninstalling the previous version first
    - copy your license key to your SD card root folder (usually named "/sdcard" or "/mnt/sdcard")
    - start the app

Features:
    - uses .ncdb and .ncde file format identical to the one used in the desktop version
    - you can create a new document or open an existing document file
    - Tree Pane is displayed featuring the hierarchical tree of your document notes
    - basic note operations supported in the Tree Pane are: insert, delete, rename
    - short click on the note title in the Tree Pane open Text Pane featuring rich text formatting editor
    - there are two different GUIs, one for phones and one for tablets (landscape mode) embedded in the same app
    - in the file open dialog, there is an additional way to navigate to the parent folder by using the swipe from right to left gesture action
    - you can create a shortcut to selected document on your phone's desktop

Changes in the new release:
    - fix: Webview editor using DIV instead of BR tag for new lines in some cases (add support)
    - fix: possible crash when pasting some particular content from browser (hard to reproduce)
    - fix: show error message box when there is no app installed to handle opening the hyperlink target file
    - add: support to create hyperlink to file
    - fix: convert tab characters to 4 spaces, before they were removed by the text editor
    - store/restore last used file open path (was missing for save as, insert pic from file, link to file, add attachment, sync download file actions)
    - add: support to create link to web site or email (or some other supported link type)
    - improve support for accepting HTML from external sources (convert many HTML tags to our own subset)
    - support to remove link
    - support to create link to note (internal link)
    - do not ask "Are you sure to close document" when closing Text View (editor) in phone view (returning to the Tree View)
    - possible issue with inserting picture from camera in phone mode (hard to reproduce)
    - attach files to notes is now a paid-only feature
    - support to parse large number of escaped characters in HTML (greek letters, symbols etc.)
    - fix: editing of note clones was not supported
    - fix: crash when changing the device screen orientation while the document is loading
    - add: when in phone mode, add another button in the "save note confirmation" message to allow user to skip closing the Text editor
    - support to parse entities specified by number value like
    - fix: doing note insert after "Collapse all" operation can cause app to stop responding
    - fix: possible crash when editing note and changing screen orientation back and forth between prtrait and landscape
    - fix: same code used for Back key press (confirm save changes, confirm document close) should be used when icon in the action bar is pressed
    - add: double-tap on link to open the link target (address, file, phone number, email)
    - Croatian translation updated
    - Finnish translation updated (work by Ville Pilviö)
    - French translation updated (work by Jeff Malka)
    - German translation updated (work by Marcus Hennig)
    - Chinese translation updated (work by Stephen Zhu)
    - Polish translation updated (work by Kamil Dembkowski)
       
Feedback is appreciated. I am interested in your design and general ideas, bug reports, ...
If you would like to donate the program translation for your language, feel free to contact me.