Saturday, June 06, 2020

NoteCase Pro for Android v1.2.2 released

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

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

This is mostly bug fix release.

Changes in this release:
  - bring back setting to enable debug-level (more detailed) logging
  - fix: possible note text loss in dual panel mode when editing notes after exiting the app and coming back to it
  - restore cursor position when restoring app
  - changed top-right icon in file dialog from "go to root" to "go to parent" because user usually can not read root folder
  - file dialog current path becomes invalid after trying to browse non-readable folder
  - when typing empty (and invalid) password when loading encrypted document, do not proceed to show empty document
  - setting to backup to custom folder, show selected value, change value with popup menu on click
  - added "Save" option to text editor in both landscape and portrait mode
  - added customizable shortcut entry for "Save" option -> try to set to Ctrl+S and see if it works for you, did not manage to test this yet, must find HW keyboard
  - improved TLS protocol configuration code (used in "Sync" feature) to have better compatibility across different Android versions
  - pressing Enter in password input dialog will automatically activate "OK" button
  - removed "Resize images" preference (unused)
  - fix: possible crash when rotating device while having some unsaved changes and backup on save enabled
  - fix: sometimes preference summaries are not refreshed immediately (stops working after coming by to preference that was already open before)
  - fix: bulleted list items get concatednated after synchronizing the note from desktop edition
  - sqlite database updated to latest version 3.31.1
  - Croatian translation updated
  - Chinese Traditional translation updated (work by Richard Sun)
  - Chinese translation updated (work by Stephen Zhu)
  - French translation updated (work by Jeff Malka)
  - German translation updated (work by Marcus Hennig)
  - new Portugese Brasilian translation created by Tiago and Lucas Bacciotti Moreira

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 01, 2020

NoteCase Pro for Android v1.2.1 released

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

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

The only change for this release is adapting the program to a file format change done in desktop release v4.5.2.
This solves the "Error: Failed to fetch note formatting!" issue when working with file that was loaded/synced from that recent desktop version.

Wednesday, April 22, 2020

Notecase Pro v4.5.3 desktop edition released.

Notecase Pro v4.5.3 desktop edition has just been released.
This release fixes the single possible crash introduced with recent 4.5.2 and nothing else.

As always, downloads are now available at http://www.notecasepro.com/download.php

Sunday, April 19, 2020

Notecase Pro v4.5.2 desktop edition released

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

This is a bug fix release with some performance improvements.

Major changes in this release:
- fix: show error message when audio recording/playing is not working
- fix: Link Properties window did not initialize note target on a link targeting external document note
- fix: hyperlink to note of an external document does not work correctly if the document was already loaded
- fix: bolding a text caused a bold formatting to "leak" from the applied range until the end of the note (rare case, reported by user)
- fix: on initial install, going to General Settings and closing it immediately with OK causes text view font to have 1 pixel size (macOS only)
- fix: pasting from NYT article caused images to be duplicated, because each image was declared within tag and an additional
tag (now ignored)
- add: Lua method to show/hide the display of current document path within the main window title bar (Nc_GUI_MainWindowTitle_ShowDocPath)
- fix: remove sqlite compile time flag (SQLITE_OMIT_TEMPDB) causing issues with ncdb file format updates (SQL table renames)
- fix: hyperlink internal handling refactored to correctly accept links spanning both text and images
- 32% faster document saving operation for .ncd/.nce file format (as measured on a big test file)
- add: pressing Alt when menu bar is hidden, brings menu bar back to being visible
- fix: if paste operation fails to access clipboard, internally retry several times (Windows clipboard can be locked by other process)
- created installer for Windows GTK 3.x edition
- fix: initial selected note may not be recorded in the browsing history
- fix: history buttons on toolbar may not be correctly enabled in some cases
- add: new build for Freebsd 12.1
- help file updates (work by Paul Merrell)

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

Note that the Windows XP compatible build has been removed due to issues with building it (newer Visual Studio does not support this target anymore).
Builds that are being deprecated (let me know if you need them):
 - Raspbian 2012 (replaced with Raspbian 2019)
 - Ubuntu 14.04 (end of life April 2020)
 - Ubuntu 18.10 (end of life July 2019)
 - Ubuntu 19.04 (end of life January 2020)
 - Ubuntu 19.10 (end of life July 2020)

I plan to add Fedora 32 and Ubuntu 20.04 packages once the distros are released.

Wednesday, November 27, 2019

NoteCase Pro telemetry statistics report

Finally I've found time to code the tool to process the telemetry reports sent by the NoteCase Pro users who "opt-in" to the telemetry feature.

The idea behind the telemetry in NCP is to use big data to steer the future development and try to figure what platform, feature or file format is used and what part of feature development should be prioritized (or feature possibly removed from the product).

I am aware that since majority of users won't switch on the feature, the data will not represent entire user base, but it's better to have at least a small window into the usage stats than having nothing at all.
From my side, I can only suggest you to switch on the telemetry, this way you can influence the development and ensure your favorite feature does not get removed by being falsely flagged as unused.

When writing the telemetry processing tool, I've realized that I am missing the data points on how much many program features are being used, so many new telemetry data points were added in version 4.4.8.

Without further ado here is the 1st telemetry report, for data collected between 2016.12.06 and 2019.11.17.
Single telemetry data file reports about a single program session, with user info anonymized under a randomly generated (but persistent) ID.

Total sessions: 95132
Unique users: 4180

Sessions per program version:
19159    4.3.2
17974    4.3.6
12430    4.3.4
9575    4.4.3
9564    4.2.6
9190    4.4.0
8569    4.2.3
4995    4.3.1
2181    4.4.6
470    4.2.8
377    4.3.7
181    4.3.0
115    4.3.5
100    4.3.9
55    4.2.4
54    4.2.9
53    4.3.3
33    4.4.7
28    4.2.5
10    4.4.8
10    4.4.5
8    4.2.7

Sessions per program version, grouped by user:
1104    4.3.2
627    4.3.6
587    4.2.3
460    4.2.6
441    4.3.4
436    4.4.3
254    4.4.0
171    4.3.1
85    4.4.6
5    4.3.7
2    4.4.7
2    4.2.5
1    4.4.5
1    4.3.5
1    4.3.0
1    4.2.9
1    4.2.4

Top 10 total number of sessions logged by a single user:
2044
1554
1509
1186
1111
991
915
816
787
771

Sessions per OS type:
50937    Windows
31125    Linux
13045    macOS
19    FreeBSD,OpenBSD,NetBSD
5    Nokia Maemo (N800)
1    Not licensed

Sessions per OS type, grouped by user:
2628    Windows
1040    Linux
504    macOS
6    FreeBSD,OpenBSD,NetBSD
1    Nokia Maemo (N800)
1    Not licensed

Sessions per OS name:
13928    Windows 10 Home 64-bit
12375    Windows 10 Pro 64-bit
8423    Windows 7 64-bit
3309    OSX 10.12.6
3114    Windows 8 64-bit
2894    Windows 10 Enterprise 64-bit
2800    Linux Mint 18.3 Sylvia
2633    \S
2491    Windows 7
2122    Windows 8
1882    Ubuntu 16.04.3 LTS
1868    OSX 10.13.6
1759    Linux Mint 18.1 Serena
1665    Ubuntu 16.04.2 LTS
1652    Windows 10 Home China 64-bit
1555    Ubuntu 18.04.1 LTS
1430    Linux Mint 19.1 Tessa
1094    Windows 10 Education 64-bit
1083    Ubuntu 17.10
992    OSX 10.11.6
945    Ubuntu 18.04.2 LTS
937    Debian GNU/Linux 9
936    Linux Mint 19 Tara
914    Ubuntu 19.04
870    Ubuntu 17.04
768    OSX 10.14.6
757    Windows XP 32-bit
754    Manjaro Linux \r  (
734    Windows 7 32-bit
704    OSX 10.13.3
680    Linux Mint 18.2 Sonya
652    Ubuntu 18.04 LTS
646    OSX 10.12.4
604    Ubuntu 16.04.1 LTS
577    OSX 10.10.5
573    Linux Mint 19.2 Tina
539    Ubuntu 16.04.4 LTS
537    OSX 10.13.4
490    Ubuntu 16.04.6 LTS
486    Debian GNU/Linux 8
485    Mageia release 5 (Official) for x86_64
483    Ubuntu 18.04.3 LTS
470    Linux Mint 18 Sarah
462    Ubuntu 14.04.5 LTS
460    Ubuntu 16.04.5 LTS
442    Mageia release 6 (Official) for x86_64
414    OSX 10.14.5
393    Ubuntu 16.10
378    Windows 8 Pro 64-bit
374    Welcome to openSUSE Leap 42.3 - Kernel \r (\l).
363    OSX 10.13.2
346    OSX 10.12.5
308    OSX 10.14.3
289    OSX 10.14
257    Ubuntu 18.10
248    OSX 10.14.2
223    OSX 10.12.3
207    OSX 10.13.1
201    xenialpup64 Linux
199    OSX 10.14.1
187    Welcome to openSUSE Leap 42.2 - Kernel \r (\l).
184    Windows 8.1 64-bit
183    Windows 10 Enterprise 2016 LTSB 64-bit
177    Maui 2
176    OSX 10.14.4
175    Linux Mint 17 Qiana
169    KDE neon 5.12
169    Windows 8.1 Pro 64-bit
155    Ubuntu 19.10
150    OSX 10.13.5
142    OSX 10.12.2
136    Arch Linux \r (\l)
129    Windows 10 Home Single Language 64-bit
128    OSX 10.12.1
103    Debian GNU/Linux buster/sid
102    LMDE 2 Betsy
92    [1;36mWelcome to [1;33mMX Linux [1;36m! Powered by [1;33mDebian [1;36m. [0m
91    Debian GNU/Linux 10
90    Windows XP
76    Linux Mint 17.3 Rosa
74    Ubuntu Artful Aardvark (development branch)
72    OSX 10.10.3
69    OSX 10.10.1
62    COMPILED ON:
61    [1;32mWelcome to [1;37mMX 16.1 (Metamorphosis) 64-bit [1;32m! Powered by [1;37mDebian [1;32m. [0m
52    COMPILED ON: Manjaro Linux   () ()
52    OSX 10.15
52    Ubuntu Bionic Beaver (development branch)
51    COMPILED ON: Slackware
51    OSX 10.7.5
51    OSX 10.8.5
47    OSX 10.13
42    elementary OS Loki
39    [H [2J
37    Emmabuntus DE
35    Windows 10 Home 32-bit
34    [1;36mWelcome to [1;33mMX 17.1 (Horizon) [1;36m! Powered by [1;33mDebian [1;36m. [0m
34    Linux Mint 17.2 Rafaela
33    Raspbian GNU/Linux 9
32    SolydX 9 64-bit
32    bionicpup64 Linux
30    Kali GNU/Linux Rolling
28    KDE neon 5.10
27    Windows 8 Single Language 64-bit
26    Zorin OS 12.1
26    shiba Inu 64 Linux
25    Fatdog64 Linux 710
24    [1;36mWelcome to [1;33mMX 17 (Horizon) 64-bit [1;36m! Powered by [1;33mDebian [1;36m. [0m
24    OSX 10.12
24    Windows 10 Pro 32-bit
23    OSX 10.9.5
22    Ubuntu 18.04
22    Windows 10 Pro Insider Preview 64-bit
21    [1;32mWelcome to [1;37mMX 16 (Metamorphosis) 32-bit pae [1;32m! Powered by [1;37mDebian [1;32m. [0m
21    OSX 10.11.1
21    SalentOS 2.0 Nerìton
20    Fatdog64 Linux
18    Linux Lite 4.4 LTS
18    Quirky Xerus64 Linux
18    Windows 8 32-bit
17    KDE neon LTS 5.8
17    Peppermint Ten
17    SolydK 9 64-bit
17    Windows 10 Enterprise LTSC 2019 64-bit
15    .-------.                                          
15    Peppermint Six
14    KDE neon LTS 5.12
13    OSX 10.15.1
13    Welcome to openSUSE Tumbleweed 20190307 - Kernel \r (\l).
12    OSX 10.11.3
12    Welcome to openSUSE 13.2 "Harlequin" - Kernel \r (\l).
12    Welcome to openSUSE Tumbleweed 20181224 - Kernel \r (\l).
12    Welcome to openSUSE Tumbleweed 20190226 - Kernel \r (\l).
12    Windows 8.1 Single Language 64-bit
11    Debian GNU/Linux stretch/sid
11    Welcome to openSUSE Tumbleweed 20181022 - Kernel \r (\l).
10    BionicPup32 Linux
10    Black Lab Linux 8.2
10    OSX 10.11.5
10    Pearl Linux 6.0 Artful
10    Windows 10 Pro for Workstations 64-bit
10    xenialpup Linux
9    OpenBSD 6.5 amd64
9    Ubuntu Zesty Zapus (development branch)
9    Zorin 11
8    KDE neon 5.11
8    LxPupArtful Linux
8    Ubuntu 12.04.5 LTS
8    Welcome to openSUSE Tumbleweed 20181029 - Kernel \r (\l).
8    Welcome to openSUSE Tumbleweed 20190219 - Kernel \r (\l).
7    LxPupBionic Linux
7    Ubuntu 14.04 LTS
7    Welcome to Whonix!
7    Windows 8.1 Enterprise 64-bit
7    Zorin OS 12.2
7    tahrpup Linux
6    [1;36mWelcome to [1;33mMX 18 (Continuum) 64-bit [1;36m! Powered by [1;33mDebian [1;36m. [0m
6    Deepin GNU/Linux 15.11
6    OSX 10.11.4
6    OpenBSD 6.2 amd64
6    Welcome to openSUSE Tumbleweed 20181107 - Kernel \r (\l).
6    Welcome to openSUSE Tumbleweed 20190126 - Kernel \r (\l).
6    Welcome to openSUSE Tumbleweed 20190205 - Kernel \r (\l).
6    Welcome to openSUSE Tumbleweed 20190403 - Kernel \r (\l).
6    Windows 8.1 China 64-bit
6    Windows Vista 32-bit
5    Easy Pyro64 Linux
5    KDE neon 5.13
5    Maemo 5
5    Maui 2.1
5    Welcome to openSUSE Tumbleweed 20190115 - Kernel \r (\l).
5    Welcome to openSUSE Tumbleweed 20190214 - Kernel \r (\l).
5    Welcome to openSUSE Tumbleweed 20190301 - Kernel \r (\l).
5    Welcome to openSUSE Tumbleweed 20190320 - Kernel \r (\l).
5    Welcome to openSUSE Tumbleweed 20190327 - Kernel \r (\l).
5    Welcome to openSUSE Tumbleweed 20190409 - Kernel \r (\l).
5    Welcome to openSUSE Tumbleweed 20190412 - Kernel \r (\l).
5    Windows 8 Enterprise 64-bit
5    Windows Server 2012 64-bit
5    Windows XP 64-bit
5    Zorin OS 12.4
4    [1;36mWelcome to [1;33mMX 17.1 (Horizon) 64-bit [1;36m! Powered by [1;33mDebian [1;36m. [0m
4    Antergos Linux \r (\l)
4    Deepin GNU/Linux 15.5
4    Dpup Stretch Linux
4    Raspbian GNU/Linux 8
4    Slacko Puppy Linux
4    Welcome to openSUSE Tumbleweed 20181129 - Kernel \r (\l).
4    Welcome to openSUSE Tumbleweed 20181219 - Kernel \r (\l).
4    Welcome to openSUSE Tumbleweed 20190110 - Kernel \r (\l).
4    Welcome to openSUSE Tumbleweed 20190125 - Kernel \r (\l).
4    Welcome to openSUSE Tumbleweed 20190312 - Kernel \r (\l).
4    Windows 10 Home Insider Preview 64-bit
4    Windows 8.1 Pro 32-bit
3    LMDE 3 Cindy
3    Ubuntu 16.04 LTS
3    Welcome to openSUSE Tumbleweed 20181116 - Kernel \r (\l).
3    Welcome to openSUSE Tumbleweed 20181122 - Kernel \r (\l).
3    Welcome to openSUSE Tumbleweed 20181126 - Kernel \r (\l).
3    Welcome to openSUSE Tumbleweed 20181213 - Kernel \r (\l).
3    Welcome to openSUSE Tumbleweed 20181214 - Kernel \r (\l).
3    Welcome to openSUSE Tumbleweed 20190209 - Kernel \r (\l).
3    Welcome to openSUSE Tumbleweed 20190217 - Kernel \r (\l).
3    Welcome to openSUSE Tumbleweed 20190314 - Kernel \r (\l).
3    Welcome to openSUSE Tumbleweed 20190411 - Kernel \r (\l).
3    Windows 8.1 Single Language 32-bit
2    ************************************************
2    BackSlash Linux Kristoff
2    KDE neon 5.14
2    Linux Lite 3.4 LTS
2    Linux Lite 3.6 LTS
2    Linux Lite 4.2 LTS
2    OpenBSD 6.3 amd64
2    SparkyLinux 5.7
2    Welcome to openSUSE Tumbleweed 20181105 - Kernel \r (\l).
2    Welcome to openSUSE Tumbleweed 20181119 - Kernel \r (\l).
2    Welcome to openSUSE Tumbleweed 20181211 - Kernel \r (\l).
2    Welcome to openSUSE Tumbleweed 20190124 - Kernel \r (\l).
2    Welcome to openSUSE Tumbleweed 20190220 - Kernel \r (\l).
2    Welcome to openSUSE Tumbleweed 20190310 - Kernel \r (\l).
2    Welcome to openSUSE Tumbleweed 20190315 - Kernel \r (\l).
2    Welcome to openSUSE Tumbleweed 20190318 - Kernel \r (\l).
2    Welcome to openSUSE Tumbleweed 20190324 - Kernel \r (\l).
2    Welcome to openSUSE Tumbleweed 20190325 - Kernel \r (\l).
2    Welcome to openSUSE Tumbleweed 20190402 - Kernel \r (\l).
2    Windows 8.1 Connected 32-bit
2    Windows 8.1 Connected 64-bit
1   
1    COMPILED ON: Ubuntu 11.04 
1    Deepin GNU/Linux 15.4.1
1    KDE neon 5.9
1    Neptune 5
1    OpenBSD 6.0 amd64
1    OpenBSD 6.1 amd64
1    Scientific Linux release 6.10 (Carbon)
1    SparkyLinux 5
1    UPupCC Linux
1    Welcome to \S - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20180326 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20180629 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20180703 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20181103 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20181110 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20181112 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20181120 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20181128 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20181130 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20181204 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20181205 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20181208 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20181212 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20181218 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20190112 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20190121 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20190201 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20190202 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20190306 - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20190408 - Kernel \r (\l).
1    Windows (unknown) 32-bit
1    Windows (unknown) 64-bit
1    Windows 10 Enterprise 2015 LTSB 64-bit
1    Windows 10 רҵ°æ 64-bit
1    Windows 8 China 64-bit
1    Windows Server 2008 R2 64-bit
1    elementary OS Freya
1    elementary OS Juno
1    tahrpup64 Linux

Sessions per OS name, grouped per user:
630    Windows 7 64-bit
524    Windows 10 Pro 64-bit
394    Windows 10 Home 64-bit
181    Windows 8
174    Windows 7
165    Windows 8 64-bit
156    Windows 10 Home China 64-bit
99    Windows 10 Enterprise 64-bit
78    Windows 7 32-bit
73    OSX 10.12.6
66    Ubuntu 16.04.2 LTS
60    OSX 10.13.6
60    \S
57    OSX 10.11.6
48    Linux Mint 18.3 Sylvia
46    Ubuntu 18.04.1 LTS
45    Manjaro Linux \r  (
45    Ubuntu 16.04.3 LTS
43    Linux Mint 18.1 Serena
43    Ubuntu 16.04.1 LTS
42    Linux Mint 19 Tara
42    Windows 10 Education 64-bit
39    OSX 10.14.5
38    Ubuntu 17.10
35    Ubuntu 18.04 LTS
34    Linux Mint 18.2 Sonya
34    Windows XP 32-bit
32    OSX 10.10.5
32    OSX 10.12.5
32    Ubuntu 18.04.2 LTS
30    Linux Mint 19.1 Tessa
30    Ubuntu 17.04
28    Windows 10 Enterprise 2016 LTSB 64-bit
24    Linux Mint 18 Sarah
24    OSX 10.14.6
23    OSX 10.12.3
22    Debian GNU/Linux 9
22    Ubuntu 16.04.4 LTS
20    OSX 10.13.4
20    Windows 10 Home Single Language 64-bit
19    Debian GNU/Linux 8
19    Ubuntu 14.04.5 LTS
17    OSX 10.13.3
17    Ubuntu 16.10
17    Windows 8.1 64-bit
16    Ubuntu 18.04.3 LTS
14    OSX 10.12.2
13    Arch Linux \r (\l)
13    Ubuntu 19.04
12    [1;36mWelcome to [1;33mMX Linux [1;36m! Powered by [1;33mDebian [1;36m. [0m
12    OSX 10.14.2
12    Windows 8.1 Pro 64-bit
11    Linux Mint 17.3 Rosa
11    Ubuntu 18.10
10    OSX 10.14.4
10    Ubuntu 16.04.6 LTS
10    Windows 10 Pro 32-bit
9    OSX 10.12.1
9    OSX 10.13.2
9    Ubuntu 16.04.5 LTS
9    Welcome to openSUSE Leap 42.2 - Kernel \r (\l).
9    Windows 10 Enterprise LTSC 2019 64-bit
8    OSX 10.12.4
8    Windows XP
8    xenialpup64 Linux
7    Debian GNU/Linux buster/sid
7    OSX 10.13.5
7    OSX 10.14.1
7    OSX 10.14.3
7    OSX 10.9.5
7    elementary OS Loki
6    [1;32mWelcome to [1;37mMX 16.1 (Metamorphosis) 64-bit [1;32m! Powered by [1;37mDebian [1;32m. [0m
6    .-------.                                          
6    Linux Mint 19.2 Tina
6    OSX 10.14
6    Windows 10 Home 32-bit
6    Windows 8 32-bit
5    [1;36mWelcome to [1;33mMX 17 (Horizon) 64-bit [1;36m! Powered by [1;33mDebian [1;36m. [0m
5    Debian GNU/Linux 10
5    OSX 10.13.1
5    Quirky Xerus64 Linux
5    Welcome to openSUSE Leap 42.3 - Kernel \r (\l).
5    Windows 8.1 China 64-bit
5    bionicpup64 Linux
4    Kali GNU/Linux Rolling
4    LMDE 2 Betsy
4    OSX 10.7.5
4    OSX 10.8.5
4    Ubuntu 19.10
4    Windows 8.1 Single Language 64-bit
4    Zorin OS 12.4
3    [1;36mWelcome to [1;33mMX 17.1 (Horizon) [1;36m! Powered by [1;33mDebian [1;36m. [0m
3    BionicPup32 Linux
3    Black Lab Linux 8.2
3    COMPILED ON: Slackware
3    Linux Mint 17.2 Rafaela
3    LxPupArtful Linux
3    Mageia release 6 (Official) for x86_64
3    OSX 10.11.5
3    Zorin OS 12.2
2    [H [2J
2    COMPILED ON:
2    Deepin GNU/Linux 15.11
2    Deepin GNU/Linux 15.5
2    Dpup Stretch Linux
2    Emmabuntus DE
2    KDE neon 5.10
2    Mageia release 5 (Official) for x86_64
2    OSX 10.10.1
2    OSX 10.10.3
2    OSX 10.11.1
2    OSX 10.11.3
2    OSX 10.11.4
2    OSX 10.12
2    OpenBSD 6.2 amd64
2    OpenBSD 6.5 amd64
2    Ubuntu 12.04.5 LTS
2    Ubuntu 16.04 LTS
2    Windows 10 Home Insider Preview 64-bit
2    Windows 10 Pro for Workstations 64-bit
2    Windows 8 Pro 64-bit
2    Windows 8.1 Enterprise 64-bit
2    Windows Vista 32-bit
2    Windows XP 64-bit
2    Zorin 11
2    Zorin OS 12.1
1   
1    [1;32mWelcome to [1;37mMX 16 (Metamorphosis) 32-bit pae [1;32m! Powered by [1;37mDebian [1;32m. [0m
1    [1;36mWelcome to [1;33mMX 17.1 (Horizon) 64-bit [1;36m! Powered by [1;33mDebian [1;36m. [0m
1    [1;36mWelcome to [1;33mMX 18 (Continuum) 64-bit [1;36m! Powered by [1;33mDebian [1;36m. [0m
1    ************************************************
1    Antergos Linux \r (\l)
1    BackSlash Linux Kristoff
1    COMPILED ON: Manjaro Linux   () ()
1    COMPILED ON: Ubuntu 11.04 
1    Debian GNU/Linux stretch/sid
1    Deepin GNU/Linux 15.4.1
1    Fatdog64 Linux
1    Fatdog64 Linux 710
1    KDE neon 5.12
1    KDE neon 5.13
1    KDE neon 5.14
1    LMDE 3 Cindy
1    Linux Lite 3.4 LTS
1    Linux Lite 3.6 LTS
1    Linux Lite 4.2 LTS
1    Linux Lite 4.4 LTS
1    Linux Mint 17 Qiana
1    LxPupBionic Linux
1    Maemo 5
1    Maui 2
1    Maui 2.1
1    OSX 10.13
1    OSX 10.15
1    OSX 10.15.1
1    OpenBSD 6.0 amd64
1    OpenBSD 6.1 amd64
1    Pearl Linux 6.0 Artful
1    Peppermint Six
1    Peppermint Ten
1    Raspbian GNU/Linux 8
1    Raspbian GNU/Linux 9
1    Scientific Linux release 6.10 (Carbon)
1    Slacko Puppy Linux
1    SolydX 9 64-bit
1    UPupCC Linux
1    Ubuntu 14.04 LTS
1    Ubuntu Artful Aardvark (development branch)
1    Ubuntu Bionic Beaver (development branch)
1    Ubuntu Zesty Zapus (development branch)
1    Welcome to Whonix!
1    Welcome to \S - Kernel \r (\l).
1    Welcome to openSUSE 13.2 "Harlequin" - Kernel \r (\l).
1    Welcome to openSUSE Tumbleweed 20180326 - Kernel \r (\l).
1    Windows (unknown) 32-bit
1    Windows (unknown) 64-bit
1    Windows 10 Enterprise 2015 LTSB 64-bit
1    Windows 10 Pro Insider Preview 64-bit
1    Windows 10 רҵ°æ 64-bit
1    Windows 8 China 64-bit
1    Windows 8 Enterprise 64-bit
1    Windows 8 Single Language 64-bit
1    Windows 8.1 Connected 32-bit
1    Windows 8.1 Connected 64-bit
1    Windows 8.1 Pro 32-bit
1    Windows 8.1 Single Language 32-bit
1    Windows Server 2008 R2 64-bit
1    Windows Server 2012 64-bit
1    elementary OS Freya
1    elementary OS Juno
1    shiba Inu 64 Linux
1    tahrpup Linux
1    tahrpup64 Linux
1    xenialpup Linux

Average, max number of monitors: 1, 5

10 most frequent screen resolutions, grouped by user:
985    1920x1080
891    1366x768
427    1440x900
306    1536x864
210    1280x800
188    1600x900
124    1280x720
123    1680x1050
86    3840x1080
77    2560x1440

GUI translations used, grouped by user:
1704    en
1040    zh_CN
346    en_US.UTF-8
131    ja_JP.UTF-8
94    de
88    de_DE.UTF-8
68    zh_TW
61    fr_FR.UTF-8
53    en_AU.UTF-8
47    fr_CA
40    C
40    fr
36    en_GB
31    en_GB.UTF-8
28    it
28    ru_RU.UTF-8
27    ru
20    zh_CN.UTF-8
20    zh_TW.UTF-8
17    en_CN
16    en_IN
16    en_US.utf8
16    it_IT.UTF-8
15    en_CA.UTF-8
15    pl
14    ja_JP.utf8
14    pt_BR
10    es_ES.UTF-8
10    nl_NL.UTF-8
8    en_CA
7    cs_CZ.UTF-8
7    ko_KR.UTF-8
6    en_NZ.UTF-8
5    de_DE.utf8
5    nl
4    de_CH
4    en_IE.UTF-8
4    en_JP
4    fr_FR.utf8
4    ru_UA.UTF-8
3    de_AT
3    en_AU
3    en_BR
3    en_DE
3    en_PH
3    en_TW
3    en_ZA.UTF-8
3    fr_BE
3    fr_BE.UTF-8
3    hr
2    en_CZ
2    en_IT
2    en_NL
2    es_VE.UTF-8
2    fi_FI.UTF-8
2    id_ID.UTF-8
2    pt_BR.UTF-8
2    ru_RU.utf8
1   
1    C.UTF-8
1    de_AT.UTF-8
1    de_CH.UTF-8
1    en_AU.utf8
1    en_BE
1    en_CH
1    en_ES
1    en_GB.utf8
1    en_HK
1    en_ID
1    en_IE
1    en_PH.UTF-8
1    en_RS
1    en_RU
1    en_US.UTF8
1    es_AR.UTF-8
1    es_ES.utf8
1    es_MX.UTF-8
1    fr_CA.UTF-8
1    fr_CH.UTF-8
1    hr_HR.UTF-8
1    nl_BE
1    nl_NL.utf8
1    pl_PL.UTF-8
1    pt_PT.UTF-8
1    ru_UA.utf8
1    tr_TR.UTF-8
1    uk_UA.UTF-8
1    zh_CN.gbk
1    zh_CN.utf8

Spellcheck languages used, grouped by user:
15    en_US
9    en
5    en_GB
3    ru
2    de_DE
1    da
1    fr
1    fr_FR
1    lv
1    nl
1    nn

Average, max documents opened: 1, 48
Average, max documents created: 0, 32
Average, max documents imported: 0, 1218
Average, max documents exported: 0, 2159

Max number of documents created in single session per format (format usage):
.ncd: 32
.ncz: 5
.ncdb: 22
.nce: 9
.ncde: 12

Max number of documents opened in single session per format (format usage):
.ncd: 48
.ncz: 30
.ncdb: 29
.nce: 19
.ncde: 17

Max number of documents imported in single session per format (format usage):
1218    .txt
214    .html
125    .rtf
41    .htm
27    .ncd
21    .ctb
21    .mmap
12    .OTL
10    .ncz
8    .epub
7    .enex
7    .knt
6    .hjt
6    .opml
5    .csv
5    .ncdb
4    .xmind
3    .tab
3    .xml
2    .gjots2
2    .hnc
2    .ncde
1    .nbk
1    .nce
1    .note
1    .tux
0    .MM
0    .baskets
0    .htmao
0    .kno
0    .leo
0    .mm
0    .ndb
0    .palm
0    .phat
0    .psicsv
0    .toodledo
0    .vlt
0    .vltxml

Max number of documents exported in single session per format (format usage):
1560    .html
599    .rtf
14    .txt
13    .md
6    .ncdb
6    .tex
4    .ncd
4    .opml
3    .ncde
2    .hnc
2    .ncz
2    .tab
1    .nce
0    .psicsv

Sunday, November 24, 2019

Notecase Pro v4.4.8 desktop edition release

Notecase Pro v4.4.8 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 export to Keynote file format.

Major changes in this release:
- add: export to "Keynote" (*.knt) file format
- add: APIs to get/set note title formatting:  Nc_Note_Title_Bold_Set, Nc_Note_Title_Italic_Set, Nc_Note_Title_IsFormatted
- add: new Lua script "62_TitleFormattingTest.lua" to demonstrate the usage of note title formatting APIs
- add: Nc_GUI_SelectionDlgTbl got an optional parameter to allow for multiple items selected, if multi-select mode used, method returns a table with indexes of all selected rows (instead of single index integer)
- add: Nc_Note_Format_IsFormatted now returns additional string with the font/color that spans the tested range (if font/color was tested and the format type match found)
- add: deprecate "Toggle Tag Marking" feature (will be removed in next cycle if no users object), making it "opt-in" by adding "TagMarking=1" in "[Display]" section of the .ini file
- add: new Lua method Nc_Note_Title_Format_Clear to clear all note title formatting
- "Save As" to .ncdb format operation duraion has reduced by 40%
- added a number of telemetry data points to measure how much are some program features used (see Glossary > M-Z > Telemetry for more info)
- sqlite database updated to latest version 3.30.1
- new builds for Fedora 31 and Ubuntu 19.10 created
- fix: "Tools" > "Modify document as sample" did not write modified data into the file (regression since last release)
- fix: when replacing text within the bulleted list using paste, subsequent link formatting can be shifted incorrectly by one character to the left
- fix: document Tree Pane can skip to be refreshed under certain conditions when loading the 2nd file in a row
- fix: possible program crash when searching some non-existent item throush Search Bar
- help file updates (work by Paul Merrell)

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

As announced in the last cycle, these previously deprecated were now removed:
- Slackware build
- Fedora 28 and 29
- Debian 8
- Mageia 5
- Scientific/RHEL 6
- OpenBSD 6.0, 6.2

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.

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

Thursday, December 29, 2016

NoteCase Pro for Android v1.1.6 release

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

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

Detailed list of changes in the new release:
    - added support for x86_64 and AArch64 based Android devices (if you need support for mips architecture, let me know)
    - fixed a number of crashes reported by crash logs sent by users
    - increased connection timeout for sync operation from 5 to 10 seconds
    - update required Android libraries to latest version
    - sqlite database updated to latest v3.15.2
    - fix: unload encrypted document after being inactive for some time (5 sec being default timeout, can be modified in preferences)
  - fix: when syncing the new document to Sync server, document title was filled with document ID value
    - fix: sync error when syncing document created on Android (or any documents having no title defined)
  - add: toolbar at the bottom of the tree view having buttons for moving the current note within a document tree
  - add: "Browse mode" check box menu item disables editing of note contents
  - add: "Share" action to send current note content to external apps
  - add: "Export" action to export document/branch/note to HTML file
    - Croatian translation updated
    - Chinese Traditional translation updated (work by Richard Sun)
    - 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.

Tuesday, December 06, 2016

Notecase Pro v4.2.3 desktop released

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

This release is dedicated to my mother who recently died of cancer.

Major changes in this release:
- opt-in option to share anonimized program telemetry data with the program author (usage statisctics will help to steer further development)
- add: Options window ("06 Operations" page) has new setting "Enable telemetry"
- you can hide menu bar completely by adding the "ShowMenuBar=0" line under "[Display]" section within the notecase_pro.ini file
- when exporting to RTF, added option to export each note to a new page
- make selecting inline target (anchor) easier when creating a hyperlink
- drastically speedup "Save As" from .ncdb to .ncdb file format (use backup operation instead of copying notes one by one)
- "Save as" to .ncdb/.ncde operation is now cca 3x faster
- "Save" operation for .ncdb/.ncde is now noticeably faster for large documents
- much faster export from .ncdb to .html
- add check box setting under "Clipboard Manager" section to enable/disable embedding images from the content pasted by Clipboard Manager
- add support to match whole word while doing Boolean search (Boolean search for "zzz" will not match "zzz1" if "Whole word" is selected)
- new Lua method Nc_Config_Docs_ReloadLast_Suppress allows user to skip loading "Reload Last" documents, by calling this method on "Application started" event
- new Lua method Nc_Config_Docs_ReloadLast_Get returns string of "Reload Last" document paths delimited with ";"
- new Lua method Nc_Config_Docs_AlwaysLoad_Get returns string of "Load at Startup" document paths delimited with ";"
- new Lua method Nc_Config_Docs_AlwaysLoad_Add allows you to set document file to be loaded on each start of the program
- improved 59_GlobalSearch.lua script (keep result list after selecting some search result, no error on cancel, add document file name in result list)
- fix: add "/usr/lib/i386-linux-gnu/" folder to the list of folders where we search for aspell on 32-bit Linux distros
- fix: if starting the search operation was started from the middle of the note, search may skip matching the start of the same note when the search wraps back to the start of the document
- fix: tree view columns might shrink on startup when the last active document was not equal to the last document tab
- fix: Tree Pane column size could shrink when searching into List Pane two times in the row
- fix: revert code to skip loading predefined initial list of documents in the 2nd instance of the program (this caused the program to forget the initial list of documents)
- fix: improve text editor behavior when using invalid default font (i.e. font not exists on this platform and we copied .ini file from another PC)
- fix: drastically speedup the search within titles only for .ncdb/.ncde file format
- working with List Pane is now enabled in Lite mode too (this includes showing search results within the List Pane)
- printing is now enabled in Lite mode too
- help file updates by Paul Marrell
- Croatian translation updated
- Chinese Traditional translation updated (work by Richard Sun)
- French translation updated (work by Jeff Malka)
- Russian translation updated (work by Sergei Yansons)
- Chinese translation updated (work by Stephen Zhu)
- German translation updated (work by Marcus Hennig)

Important news, OpenBSD v5.7 builds were replaced with new v6.0, FreeBSD 10 with v11.
I plan to deprecate following builds: Fedora 22 and 23, Solaris 32-bit. Please let me know if you still need any of these builds.

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