Software-update: CudaText 1.235.0
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.0Change/add: option "ui_title_path" removed; instead added option "ui_title" with more detailsChange/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 managerAdd: option "py_change_slow_limit"Fix: for _modified_ file loaded from session, 'external change notification' did not work
Change/add: option "ui_title_path" removed; instead added option "ui_title" with more detailsChange/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 managerAdd: option "py_change_slow_limit"Fix: for _modified_ file loaded from session, 'external change notification' did not workCudaText 1.234.6Change: deleted some deprecated scrolling-related APIs, so you must update plugins from Addons-ManagerChange/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 stateChange/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 restartAdd: program deallocates heavy screen buffers (can be as large as 10 MB per tab) of hidden ui-tabs on tab switching
Change: deleted some deprecated scrolling-related APIs, so you must update plugins from Addons-ManagerChange/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 stateChange/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 restartAdd: program deallocates heavy screen buffers (can be as large as 10 MB per tab) of hidden ui-tabs on tab switchingCudaText 1.234.4Fix: regression: "Unprinted chars" dialog lost translationFix: improve command "delete word previous" when only 1 space is before caret, to be like VSCode/SublimeFix: lexer HTML: needed to rework several rules, because before it did not handle complex webpage of the Krita editorFix: lexer HTML: fix highlight of SVG blocksFix: lexer YAML: fix rule for lines with leading '-'
Fix: regression: "Unprinted chars" dialog lost translationFix: improve command "delete word previous" when only 1 space is before caret, to be like VSCode/SublimeFix: lexer HTML: needed to rework several rules, because before it did not handle complex webpage of the Krita editorFix: lexer HTML: fix highlight of SVG blocksFix: lexer YAML: fix rule for lines with leading '-'CudaText 1.234.3Change/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 menuFix: option "auto_fold_comments" did not work for multi-line string/comment if it begins after other tokens on a lineFix: tab-bar drag&drop must not activate when pressing on <>+v buttons or on tab-close buttons
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 menuFix: option "auto_fold_comments" did not work for multi-line string/comment if it begins after other tokens on a lineFix: tab-bar drag&drop must not activate when pressing on <>+v buttons or on tab-close buttonsCudaText 1.234.2Change: tab-bar buttons '< >' now react on mouse-down, not mouse-up; while mouse btn is pressed, scroll by timer, like in FirefoxAdd: 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-dlgAdd: 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-treeAdd: lexer HTML shows longer tag-names in the code-treeFix: avoid flickering of pair-brackets, when user types text inside bracketsFix: parser bug: in HTML, do mass deletion of JS blocks -> sometimes, HTML highlighting breaksFix: lexer Markdown: fixed rule for crossed text; improved bold/italic rules for CJK text; fixed rules for fenced blocks
Change: tab-bar buttons '< >' now react on mouse-down, not mouse-up; while mouse btn is pressed, scroll by timer, like in FirefoxAdd: 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-dlgAdd: 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-treeAdd: lexer HTML shows longer tag-names in the code-treeFix: avoid flickering of pair-brackets, when user types text inside bracketsFix: parser bug: in HTML, do mass deletion of JS blocks -> sometimes, HTML highlighting breaksFix: lexer Markdown: fixed rule for crossed text; improved bold/italic rules for CJK text; fixed rules for fenced blocks
Source:
Tweakers.net