Versie 1.235.0 van CudaText is uitgekomen. Deze opensource en crossplatform teksteditor is beschikbaar voor Windows, Linux, macOS, BSD en Solaris. Het programma heeft uitgebreide mogelijkheden die met name voor softwareontwikkelaars interessant zijn. Het is ontwikkeld in Object Pascal, start snel en door middel van Python-add-ons kan de functionaliteit verder worden uitgebreid. Het programma wordt actief ontwikkeld en regelmatig verschijnen er nieuwe versies. De changelog sinds versie 1.234.0 uitgave ziet er als volgt uit:
CudaText 1.235.0CudaText 1.234.6
- Change/add: option "ui_title_path" removed; instead added option "ui_title" with more details
- Change/add: when command-line switch -nsl / -ns is used, app activates new special session name "-", app never saves such session file, app doesn't store this session name to "history.json"
- Add: new APIs for future plugin: new session manager
- Add: option "py_change_slow_limit"
- Fix: for _modified_ file loaded from session, 'external change notification' did not work
CudaText 1.234.4
- Change: deleted some deprecated scrolling-related APIs, so you must update plugins from Addons-Manager
- Change/add: simplified logic of session saving. Now app skips saving a session if no ui-tab has changed text. Not nice side effect: if user don't change any text but only moves GUI splitters, carets, scrollbars - session won't be saved.
- Change: timer of the option "ui_session_save_interval" now don't save history.json, it was not needed much and now disk I/O is lower on idle state
- Change/fix: changed session-file format for positions of 'ui-tab groups'; it was needed to avoid rounding of 'minimized' 2nd group width/height to zero after app restart
- Add: program deallocates heavy screen buffers (can be as large as 10 MB per tab) of hidden ui-tabs on tab switching
CudaText 1.234.3
- Fix: regression: "Unprinted chars" dialog lost translation
- Fix: improve command "delete word previous" when only 1 space is before caret, to be like VSCode/Sublime
- Fix: lexer HTML: needed to rework several rules, because before it did not handle complex webpage of the Krita editor
- Fix: lexer HTML: fix highlight of SVG blocks
- Fix: lexer YAML: fix rule for lines with leading '-'
CudaText 1.234.2
- Change/add: UI-theme field 'EdCaret' (in the theme files in the folder "data/themes") is ignored now. New field is 'EdCarets' (with final 's'). New field supports value 'none color' (which is default) - it will re-use the text font color. New field sets the _final_ color of the caret (before it was a XOR-value), so you can set now e.g. red or green caret.
- Add: macOS: improve "Info.plist" which now supports more file-types from macOS Finder context menu
- Fix: option "auto_fold_comments" did not work for multi-line string/comment if it begins after other tokens on a line
- Fix: tab-bar drag&drop must not activate when pressing on <>+v buttons or on tab-close buttons
- Change: tab-bar buttons '< >' now react on mouse-down, not mouse-up; while mouse btn is pressed, scroll by timer, like in Firefox
- Add: new API which allows to make tiny plugin: it selects all text of the Find-dialog input-field, after pressing Find-buttons, like in Notepad++
- Add: new API which allows to handle clicking the '...' button in the Find-dlg
- Add: menu "File / Line ends" shows more detailed items: "Linux/Unix (LF) / Windows (CRLF) / Mac OS 9 (CR)"
- Add: lexer CSS shows usual {}-blocks in the code-tree
- Add: lexer HTML shows longer tag-names in the code-tree
- Fix: avoid flickering of pair-brackets, when user types text inside brackets
- Fix: parser bug: in HTML, do mass deletion of JS blocks -> sometimes, HTML highlighting breaks
- Fix: lexer Markdown: fixed rule for crossed text; improved bold/italic rules for CJK text; fixed rules for fenced blocks
