1.96.5.1 is released.
From 1.96.5, it has fixed one bug with rendering of wrapped lines, has fix in Lexer Detecter plugin, and fixes in Python lexer (rule for r-strings).
CudaText last release
Next version will have new commands (in Pascal) "sort without undo: asc / desc / asc ignore case / desc ignore case".
They don't keep undo and can work on huge files.
Test on 100M text file with short ascii lines. Linux x64.
CudaText: sort time 18sec (ignore case: 19sec), memory used 1G, memory used to sort: none (inplace sorting in a list).
Sublime Text 3: sort time 14sec (ignore case: 16sec), mem used: 1.3G, memory used to sort: peak is 3.3G.
They don't keep undo and can work on huge files.
Test on 100M text file with short ascii lines. Linux x64.
CudaText: sort time 18sec (ignore case: 19sec), memory used 1G, memory used to sort: none (inplace sorting in a list).
Sublime Text 3: sort time 14sec (ignore case: 16sec), mem used: 1.3G, memory used to sort: peak is 3.3G.
Release 1.100.0 (info on website will be updated later)
+ add: options "statusbar_nnnn" support new macro {selchars} - total number of selected characters
+ add: option "mouse_click_links"
+ add: option "max_line_len_for_accurate_width"
+ add: open URLs and e-mails (with and without "mailto:") by double-click
+ add: open URLs starting with "www." and "ftp."
+ add: optimizations for "dynamic highlightings" code
+ add: switch ui tabs by Shift+wheel
+ add: Wiki topic: https://wiki.freepascal.org/CudaText#Sessions
+ add: Wiki topic: https://wiki.freepascal.org/CudaText#Markers
+ add: API to show button on sidebar's bottom without loading the plugin
* change: replaced 3 rarely needed options "unprinted_xxxx_scale" with single option "unprinted_symbols_scale"
* change: ui tabs: mouse wheel scroll step is now 20% of width
* change: toolbar button "Sort" was removed. It gave the same commands as "Plugins / Sort" but it had only 5 of all 20 commands.
and fixes
+ add: options "statusbar_nnnn" support new macro {selchars} - total number of selected characters
+ add: option "mouse_click_links"
+ add: option "max_line_len_for_accurate_width"
+ add: open URLs and e-mails (with and without "mailto:") by double-click
+ add: open URLs starting with "www." and "ftp."
+ add: optimizations for "dynamic highlightings" code
+ add: switch ui tabs by Shift+wheel
+ add: Wiki topic: https://wiki.freepascal.org/CudaText#Sessions
+ add: Wiki topic: https://wiki.freepascal.org/CudaText#Markers
+ add: API to show button on sidebar's bottom without loading the plugin
* change: replaced 3 rarely needed options "unprinted_xxxx_scale" with single option "unprinted_symbols_scale"
* change: ui tabs: mouse wheel scroll step is now 20% of width
* change: toolbar button "Sort" was removed. It gave the same commands as "Plugins / Sort" but it had only 5 of all 20 commands.
and fixes
Release 1.101.0
+ add: undo-data records also "line states", ie "undo" reverts "line states" to initial value (thanks @tmsg)
+ add: command line: support key -s to specify custom settings folder (thanks @tmsg)
+ add: command line: support file masks with '*', e.g. "cudatext readme/test*.htm*" (thanks @tmsg)
+ add: when "unprinted symbols" are visible, render curved-arrow for wrapped parts of long lines (thanks @tmsg)
+ add: paired file tabs (2 files in a single tab) now correctly save/restore to/from sessions
+ add: for stability, when user removes lexer in Lexer Library dialog, app doesn't deallocate lexer object but only "marks" it (prevents access to deallocated memory objects)
+ add: Wiki topic: https://wiki.freepascal.org/CudaText#Di ... ve_tabs.22
and fixes
+ add: undo-data records also "line states", ie "undo" reverts "line states" to initial value (thanks @tmsg)
+ add: command line: support key -s to specify custom settings folder (thanks @tmsg)
+ add: command line: support file masks with '*', e.g. "cudatext readme/test*.htm*" (thanks @tmsg)
+ add: when "unprinted symbols" are visible, render curved-arrow for wrapped parts of long lines (thanks @tmsg)
+ add: paired file tabs (2 files in a single tab) now correctly save/restore to/from sessions
+ add: for stability, when user removes lexer in Lexer Library dialog, app doesn't deallocate lexer object but only "marks" it (prevents access to deallocated memory objects)
+ add: Wiki topic: https://wiki.freepascal.org/CudaText#Di ... ve_tabs.22
and fixes