Wednesday, June 04, 2014

Notecase Pro v3.9.1. desktop edition released.

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

Major changes in this release:
- add: bundle aspell spell-checker into installer for OS X (no need to setup it by yourself manually)
- add: after inserting new note, move focus to Text Pane so we can start typing note text immediately
- add: new option when exporting to RTF "Mark Strikethrough text as deleted" (when RTF is loaded to Word, this enables easy removal of all striketrough formatted text parts)
- add: new Lua methods to work with environment variables (Nc_Env_Variable_Get, Nc_Env_Variable_Set)
- add: new Lua methods to map the document to the tab index on screen (Nc_Doc_Tab_GetIdx, Nc_Doc_Tab_SetIdx)
- add: embed UTF-8 module for Lua into the NoteCase Pro to add methods to work with UTF-8 strings (https://github.com/starwing/luautf8); library name was set to "utf8ex" so it would not clash with future utf8 methods in Lua 5.3
- add: add optional document ID parameter for Lua methods Nc_App_List_GetState and Nc_App_List_Switch (faster work with non-current documents, no need to force them to become active)
- default target of Replace window was changed to "Current Note Only"
- sqlite database updated to latest version 3.8.4.3
- fix: when doing "undo" action on image insert, hyperlinks after the insertion point can shift for one letter
- fix: set correct document tab height when using custom GUI theme/font settings
- fix: improve typing speed within a big document note
- fix: RTF exporting issue related to using background colors in ncdb/ncde document (in rare case generating invalid RTF)
- fix: assigning custom shortcut for action "Note Tag Properties" did not work
- fix: rewrote clipboard code for Windows, should fix hard-to-reproduce rare issues with being unable to paste plain text into the program
- fix: faster typing on OS X platform
- fix: reduce CPU usage when loading, saving or exporting files
- fix: forbid having multiple custom properties with the same name in the same custom properties set (global document set or per-note property sets)
- fix: applying Bold to tree view item (Ctrl+B) ignored custom font setting for Tree View causing font change for the item
- fix: when pasting text in "Replace with" box in the Replace window, if the replace mode is set to HTML, pasted content is invalid (random Unicode characters)
- fix: make "require" call in Lua work correctly (requires setting current directory to folder where the script is placed)
- fix: possible crash when using Find Next operation on the document other than the one which started the original Find operation
- fix: "change case" functions, when executed on note clone, deleted clone/note content
- help file updates (work by Daniel Hertrich and Paul Merrell)
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- 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)

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.

Note that Ubuntu 13.10 and Freebsd 9 builds are being deprecated and will be removed in the next release. Let me know if you need any of those.

Saturday, February 22, 2014

Notecase Pro v3.8.9. desktop edition released

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

Major changes in this release:
- add: support for RTF clipboard format on OS X enables passing text formatting on OS X through copy/paste to external programs (tested with Mail application)
- add: option to copy style from the current cursor position and apply it to some other place ("Format" > Style" > "Copy Style"/"Paste Style")
- add: Replace window now has an option to specify group of notes to be searched (all, current branch, ...)
- add: new date format option "DD/MM/YYYY" (used in Belgium)
- fix: complete rewrite of "Find"/"Replace All" operation (cca 1500 TIMES faster when compared to v3.8.7)
- fix: font rendering looked fuzzy on Macs having a retina display
- fix: pasting formatted text to LibreOffice did not work correctly (LibreOffice does not seem to support utf16 encoded text for HTML clipboard format)
- fix: improve typing speed in .ncdb/.ncde documents
- fix: when opening program by double clicking its document file, program skips loading the files defined to be loaded on startup (Windows only)
- fix: unneeded "Failed to write to the registry" error message when closing the Settings window with "OK"
- fix: cursor position written in the status bar does not take into account that tab character is worth more than one standard letter
- fix: Lua method Nc_App_Action_Execute did not work correctly with some action values ("view_toggle_toolbar", "view_toggle_status_bar", "view_toggle_note_titlebar", "view_toggle_doc_tabs", "view_toggle_audio_toolbar")
- fix: improve tab size, previously the default sizes on Windows and Linux were different
- fix: "Find next" feature does not stop after reaching the end of the document (recent regression)
- fix: if using tab characters for indenting line, text formatting in the subsequent lines can be shifted when inserting new line in the text (pressing Enter key)
- fix: issue with using relative file paths in hyperlinks on Linux
- fix: allow using both slash and backslash characters as path delimiters in relative hyperlinks to allow file sharing between Linux and Windows (Windows issue) 
- fix: enable progress window for find/replace operation (making the operation abortable)
- fix: detecting empty lines with regular expression "^$" did not work (multiline feature of regex is now enabled)
- fix: forbid running "Replace" operation on a read-only document
- fix: "Replace all" operation must skip read-only notes
- fix: "Replace" operation now shows error when trying to run it on a read-only note
- fix: improve behavior of "Task Events" dialog on OS X
- fix: hyperlink color setting was not used in the Text Pane
- fix: when exporting document as HTML with definition lists, somewhat reduce spacing on notes with no content
- fix: improve progress window when loading/saving ncdb/ncde file format
- fix: synchronization crash when syncing file with note attachments
- fix: issue importing OPML with self-closing tags (node gets imported to wrong position)
- help file updates (work by Daniel Hertrich and Paul Merrell)
- Croatian translation updated
- Dutch translation updated (work by Patrick Vijgeboom)
- French translation updated (work by Jeff Malka)
- Chinese Traditional translation updated (work by Richard Sun)
- Chinese translation updated (work by Stephen Zhu)
- Finnish translation updated (work by Ville Pilviö)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- 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.

Note that Ubuntu 12.10, Fedora 18 and Mageia 3 builds are being deprecated and will be removed in the next release. Let me know if you need any of those.

PS. Few remaining builds will be released by the end of the weekend.

Friday, December 13, 2013

Notecase Pro v3.8.7. desktop edition release

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

Major changes in this release:
- support to open document from command line specified using relative path
- new program event added "After Content Copied"
- Lua method Nc_Note_Format_Font_Apply now implements mode to remove any custom font formatting in the given range by passing the empty string for the font
- new sample Lua script "48_ChangeAllFonts.lua" to change font formating for all notes in the current document (work by Paul Merrell)
- OPML export got the option to export new line as standard new line character instead of using " " sequence
- option to use native Windows File Open/Save windows instead of using the GTK ones (Windows only)
- fix: when closing the program on OS X using system menu Quit command (not "File" > "Quit"), program did not as to save changes
- fix: Lua method Nc_GUI_View_Layout_Set did not wait for the layout change to be redrawn on screen
- fix: applying the same font on the same selection two times in a row actually removes that font formatting when applied 2nd time
- fix: improve support for font formatting in XMind file format
- fix: copying and pasting text formatted with custom font could cause the font size in the pasted text to be smaller for one point compared to the original size
- fix: find next operation can get stuck in place if the note has matching text within its title
- fix: rare case when pasting some text adds space prefix to each line of pasted text
- fix: when pressing "Find next" (F3) after moving the cursor to another note, search should restart from that new position
- fix: .ncdb/.ncde document fails to upload to the sync server for the first time (file being locked)
- fix: removed a number of program translations which fell below 10% of total phrases being translated (Malay, Norwegian, Norwegian Nynorsk, Turkish, Tamil, Swedish, Slovenian, Slovakian, Serbian, Portuguese, Portuguese Brazilian, Korean, Japanese, Indonesian, Hungarian, Greek, French Canadian, Estonian, Danish, Catalan, Arabian)
- fix: improve FreeMind/FreePlane (.mm) file format support (better HTML note content import)
- updated GTK for OS X to the latest stable version 2.24.21
- Lua library upgraded to version 5.2.3
- sqlite database updated to latest version 3.8.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)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Polish translation updated (work by Kamil Dembkowski)
- Dutch translation updated (work by Patrick Vijgeboom and PhpFox Holland)
- Finnish translation updated (work by Ville Pilviö)
- 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.

Note that Fedora 17 build (new Fedora 20 will be released soon) and Open Suse 12.2 (new version 13.1 was released recently) are being deprecated and will be removed in the next release.
Let me know if you need any of those.

Friday, December 06, 2013

NoteCase Pro for Android v1.0.5. released

NoteCase Pro for Android v1.0.5. has just been released
Download is now available at http://www.notecasepro.com/download.php

NoteCase Pro for Android is the companion app to Notecase desktop, 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:
    - remove dependency on compatibility library now that the minimal Android version is 3.0
    - fix issues related to inserting the image from camera
    - code to insert picture was moved to a separate thread so that it doesn't block main thread
    - pressing to logo icon in the title bar should cause the page to close (going back one step)
    - when adding a new note, window to define note title should have focus on input filed and soft keyboard visible
    - improved debug log file generation code
    - write device name and program version to debug log file
    - fix: sometimes note editor page fails to close when used in non-tablet mode
    - improve font substitution algorithm for webkit (add fallback font names for some fonts)
    - added custom font scaling factor preference (default 1.0)
    - enable pinch-to-zoom view scaling for note text editor
    - fix: add support for new line being generated by WebView as "div" tag
    - fix: display error when you fail to load note parts (usually due to "out of memory" error, when having a lot of big images in the note)
   
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.

PS. New desktop version will be released the next week.

Thursday, November 14, 2013

NoteCase Pro for Android v1.0.4. release

NoteCase Pro for Android v1.0.4. has just been released.
Download is now available at http://www.notecasepro.com/download.php

NoteCase Pro for Android is the companion app to Notecase desktop, 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:
    - major change is complete rewrite of text editor component, changed from using TextEditor to WebView weidget.
        This considerably increases editor quality and the expense of raising minimal supported Android version to 3.0
    - moved invoking of the settings page from option menu (deprecated in newer Android versions) to action bar button
    - add support to use front facing camera to input pictures (like the one on Nexus 7)
    - converted entire application to use standard action bars
    - fix: note having a hyperlink inside a contents does not allow for correct cursor positioning with finger tap
    - fix: in tablet layout mode, tree view selection is hidden/not refreshed correctly
    - add: increase maximal size of recently used files list from 10 to 20
    - add: setting to use small font size in the tree view
    - add: setting to use small font size in the recently used file list
    - add: setting to show only file name in the list of recently used files
    - add: option to confirm saving note changes
    - removed option to cancel saving item, now that we have explicit dialog asking if you want to save changes
    - add: remember/restore last used path in the File Open window
    - add: show progress window while deleting notes
    - fix: deleting big branches is now 25X faster
    - bug fixes
   
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.

Sunday, September 15, 2013

Notecase Pro v3.8.5. desktop edition has just been released

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

This release is mostly a bugfix release, with some important bugs fixed, some speed optimizations
and two new file format being support for import (Evernote and The Guide).

Major changes in this release:
- support to import Evernote export file (.enex)
- support to import "The Guide" XML export files (created with gdeutil.exe, file extension renamed to .gdexml), see http://theguide.sourceforge.net
- updated GTK for OS X to the latest stable version 2.24.16
- added new application event "Before document switch"
- improved RTF export by marking note titles as outlines/heading styles, added info section with document title and "Created by NoteCase Pro ..." comment
- new Lua methods to get/set fullscreen mode of the program (Nc_GUI_View_Fullscreen_Get, Nc_GUI_View_Fullscreen_Set)
- new Lua methods to get/set layout of the program (show both tree and text view, show only tree view, show only text view): Nc_GUI_View_Layout_Set / Nc_GUI_View_Layout_Get
- new Lua method to validate if the string is a valid UTF8-encoded string (Nc_String_ValidateUtf8)
- fix: copy/pasting note branch was blocked in Lite mode, restriction is removed now
- fix: possible crash when autosave process starts while showing plugin help
- fix: possible crash on start on OS X 10.7.5
- fix: rare case where program fails to start correctly on OSX (fix requires removing space character from "Notecase Pro.app" folder name)
- fix: drastic Link Properties window start speedup, noticeable for documents having 10000 notes (delay initialization of note tree combo box)
- fix: "replace all" action is now cca 70% faster
- fix: program does not read center alignment from the HTML-based file formats (recent regression)
- fix: formatting and possible crash issue when moving text or image with mouse within Text Pane for the .ncdb/.ncde file formats
- fix: when copying text placed right next to an image, image was copied along with it
- fix: correctly parse hyperlink tags with missing href field, like:
- fix: possible crash when importing BestJotter CSV format (if the data are not valid UTF-16 encoded)
- fix: improve "HTML Format" clipboard format, fixes some pasting into Thunderbird issues (Windows only)
- fix: disable "Minimize to tray" and "Close to tray" settings on OS X, because tray is not supported here
- fix: replace action modifying the text next to the link can cause the link to be removed (text was preserved)
- fix: improve algorithm that detects when opening newer file format than current version can handle ("This document was created by a different or a newer version ..." warning); now uses new format version number info to compare versions instead of using app version data. In daily use this means less nagging if the file format did not change with newer version of the program.
- fix: when pasting to NoteCase Pro, HTML characters within PRE section being "escaped" (example < for <) were not un-escaped (done before for compatibility to NoteCenter)
- fix: inserting symbol through "Insert Symbol" window can cause the existing formatting left of insertion point to be moved one place to the left
- fix: when rearranging the tree notes with drag and drop, if you drop a tree note outside of the tree view, cursor gets stuck in the "drop" mode
- fix: improve handling of non-ASCII characters within the exported LaTeX file by adding few additional header lines in the export file
- fix: choosing a file with Cyrillic characters as a hyperlink target did not work correctly (invalid link)
- help file updates (work by Daniel Hertrich and Paul Merrell)
- Croatian translation updated
- French translation updated (work by Jeff Malka)
- Chinese Traditional translation updated (work by Richard Sun)
- Chinese translation updated (work by Stephen Zhu)
- Romanian translation updated (work by Alexandru Bogdan Munteanu)
- Polish translation updated (work by Kamil Dembkowski)
- German translation updated (work by Marcus Hennig)
- Finnish translation updated (work by Ville Pilviö)
- other bugs fixed

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.

Note that Mageia 2 build is being deprecated (new Mageia 4 will be released soon) and will be removed in the next release.

Regards,
  Miroslav
 
PS. Few remaining builds should be done tomorrow.

Friday, July 19, 2013

NoteCase Pro for Android v1.0.3. has been released


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

NoteCase Pro for Android is the companion app to Notecase desktop, 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 1.6 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" is a good and free file manager app 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:
    - major news is that the Android Lite version (available through Google Play) is discontinued now. It proved too much work to maintain two Android apps,
      so I merged two Andorid edition into the single Pro edition. This means that the new Pro version now also works without license key, with some features being disabled in that case.
        (for now, the difference is that the registered user can use .ncde encrypted file format)
    - fix possible crash when uploading crash log to author's website (upload must be done in the background thread on newer versions of Android)
    - preserve expanded/collapsed state of the note branch
    - improve text font/font size handling
    - fix: do not save note if the note was not modified
    - SDK version moved back from 11 to 10 to force "menu" button to appear as soft key on newer versions of Android where such hardware key is missing (needed for settings menu etc.)
    - fix: correctly refresh settings page to show program version and a name of the registered client
    - added support to connect to sync server and download a document file from it
    - added sync settings into the settings page
    - support to create desktop shortcut to the exact note in the document (through the context menu in the note tree view)
    - more precise error message when the program fails to find the license key file (show expected path)
    - fix crash when trying to insert picture from the camera on a device that does not have any camera app installed
    - disable note text input if there is no note selected in the tree view, do this after note delete action too (needed for tablet mode when both views are visible at the same time)
    - fix possible crash after deleting a note
    - fix crash when note text editor changes an orientation while editing
   
I hope to finish sync feature in the new cycle. Once done, the price of the license might rise to 3-4 USD, so now is the chance to buy a license with the old price.

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.