CudaText last release

Post Reply
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

CudaText 1.154.
Added 2 mouse shortcuts (almost compatible with Sublime Text): Ctrl + mouse_wheel_click; Ctrl + mouse_wheel_drag. Updated wiki topic "Mouse shortcuts".
Go-to-definition can be assigned to Ctrl+click now (new value in the old option).
Project Manager: 'Go to file' is optimized.
and fixes.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

CudaText 1.155.
Fix some slowness issue on huge-line (len=40M) files, in word-wrapped mode.
Improve option "unprinted_content" (added new sub-option). and fixes.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

CudaText 1.155.3...1.157.
Added commands:
- "find: toggle+focus dialog"
- "reopen recent file"
- "tabulation-key uses spaces: turn on"
- "tabulation-key uses spaces: turn off"
- "tabulation size: set to 2"
- "tabulation size: set to 4"
- "tabulation size: set to 8"
Lexer "ini files" removed and replaced by new _lite_ lexer "ini files ^" (which allows huge files).
Project Manager: 'Go to file' menu has history of last chosen items.
Change: Unicode-spaces (after 0xFF) are shown in the hex form now.
Little better Undo behaviour for Delete/BkSpace commands.
Support encoding ISO-8859-9.
and fixes.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

CudaText 1.157.5 ... 1.158.
CSS: code-tree is reworked, now it can show OK even huge _minified_ CSS files.
Added command "Paste and indent" in the Command Palette (to mimic Sublime).
Added command "Paste from history" in the Command Palette (to mimic Sublime).
Project Manager: after "Refresh" action, restore tree-nodes folding.
Emmet plugin: support more abbreviations with Lorem Ipsum.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

CudaText 1.158.2 ... 1.160.
Detection of Bash/Python lexer by shebang line.
Project Manager: added 'project sessions' - sessions which belong to the current project.
4 commands in the Command Palette: "change line ends to LF / CR LF / CR / default, for lines(s) with caret".
Mouse buttons Extra1/Extra2 are supported in the hotkey input dialog.
More stability of the multi-threaded parser.
Dialog Find/Replace now shows inside the floating-groups too.
Command-line parameter -c=cuda_module_name,method_name.
Faster filling of the code-tree.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

CudaText 1.161 ... 1.162.
Project Manager: the work is done to support auto-saving of the last project (even untitled), and auto-loading of last active project on app start. So if user e.g. drag-drops a folder on CudaText, this makes the new project "temporary", and after app restart, "temporary" project will be restored. Also app option "ui_auto_save_session" defaults to 'true' now, to be like Sublime Text / VSCode.

Detect encoding in XML files by signature like <?xml encoding="ISO-8859-9"?>
Viewer allows to activate UTF-8 encoding, and also ISO-8859-9 encoding.
Paste with middle-click: place caret to clicked position.
Show information-panel on the top, when option "ui_max_size_lexer" disables the normal lexer.
Command Palette 'fuzzy search' improved: first show items with plain matches, then show items with fuzzy-only matches.
New command-line parameter -c=cuda_module_name,method_name.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

CudaText 1.162.5 ... 1.164.0.
Major change: support for non-mono-spaced fonts (proportional fonts).
Note that many memory + speed optimizations are disabled in this mode - so app will take more memory on huge files.
(Font is treated as mono-spaced in width of 'N' == width of '.')

On editing of a line, which is start of a folded block, do unfolding of that block.
Plugin Comments: support 'Line comment' commands if 'line comment' chars are absent, but 'range comment' chars are present.
New command "add next occurrence of selected text (not whole-word)", to mimic ST4.

Windows (10 and 11): auto-set window title color to dark if dark theme is used.
Code-tree filling time is limited now, by new option "ui_tree_fill_max_time":1000.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

CudaText 1.165.
Add time limit for syntax highlighting in minimap: option "minimap_coloring_time".
improve rendering speed for _lite_ lexers, on long wrapped lines.
improve filtering in Command Palette: find space-separated words in _any_ order, like Sublime Text.
change the behaviour of command "skip next occurrence of selected word" to better mimic Sublime Text.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

CudaText 1.166.
Support encodings: (patches were sent to Lazarus as well)
iso-8859-3
iso-8859-4
iso-8859-5
iso-8859-7
iso-8859-10
iso-8859-13
iso-8859-14
iso-8859-16
Windows Python updated to 3.8.
Lot of minor fixes/changes.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

CudaText 1.167.0.
fix/optimization: rendering with 'markers' on 100k+ lines was very slow.
fix/optimization: command "Inverse bookmarks" was very-very slow in 100k+ lines documents.
fix/optimization: plugin Git Status was very-very slow if Git changes had 10k+ lines.
fix/optimization: during mass replacement, pair-bracket-finder must not activate.

Thanks https://github.com/veksha for lot of bug/improvement reports in last month. He also made the new plugin ExTerminal.
Added API to speedup ExTerminal plugin.
Post Reply