-
Latest Version
CudaText 1.219.0.2 LATEST
-
Review by
-
Operating System
Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11
-
User Rating
Click to vote -
Author / Product
-
Filename
cudatext-windows-amd64-1.219.0.2.zip
-
MD5 Checksum
e430dfea18685c4e521374a938917099
Features and Highlights
- Syntax highlight for many languages: C, C++, JavaScript, HTML, CSS, PHP, Python, XML etc. 200+ syntax lexers exist.
- Code tree (tree structure of functions/classes/etc in source).
- Code folding.
- Multi-carets and multi-selections.
- Find/Replace with reg. ex.
- Configs in JSON format. Including lexer-specific configs.
- Tabbed UI.
- Split each tab.
- Split view for 2/3/4/6 files.
- Simple auto-completion (fixed list) for some lexers.
- Command Palette (ST3 style).
- Minimap.
- Micromap.
- Show unprinted whitespace.
- Support for many encodings.
- Customizable hotkeys.
- Binary/Hex viewer for files of unlimited size.
- Smart auto-completion for HTML, CSS.
- HTML tags completion with Tab-key (Snippets plugin).
- HTML color codes (#rgb, #rrggbb) underline.
- Show pictures inside editor area (jpeg/png/gif/bmp/ico).
- Show tooltip when the mouse moves over picture tag, entity, color value.
- Addons manager
- Find in files
- Snippets
- External tools
- Project manager
- Session manager
- Macro manager
- Spell checker
- FTP panel
- Linters support (CudaLint)
- Brackets highlight, go-to pair bracket
- Highlight all occurrences
- Color picker
- Insert date/time
- Formatters for HTML/ CSS/ JS/ XML/ SQL
- Tabs list in the sidebar
- Create backup files
- Menu configurator
- and more...
What's new in this version:
CudaText 1.219.0.2
- Change log not available for this version
CudaText 1.219.0.1
Changed:
- removed sub-option "E" from option "unprinted_content" and added sub-option "w", it allows better customization, ie it allows to show/hide wrapped-marks independently from line-ends-marks
- removed lexer Lua to addons
- removed option "gutter_line_states" (replaced with "gutter_width_states", see below)
- removed option "gutter_bookmarks" (replaced with "gutter_width_bookmarks", see below)
- removed option "gutter_fold" (replaced with "gutter_width_folding", see below)
Added:
- app should reduce fold-block by 1 line, if ending line has more 'lexer tokens' on it; this feature existed before but only if option was written to *.cuda-lexmap file; now this feature works better, for all lexers, and w/o any options
- logic of disabling of inserting ')' on typing it over ')' - is now more like in VSCode; ie if caret leaves the original line, inserting is reenabled
- on pasting in single-line inputs, trim leading+trailing newline chars of clipboard text
- show filename also in the title of floating-windows f1/f2/f3; don't show title of floating tab for the main window
- for floating-windows f1/f2/f3, save/restore tabs to/from sessions properly
- can disable brackets decoration on gutter via new option "gutter_brackets"
- can set width of gutter's "line states" column via new option "gutter_width_states"
- can set width of gutter's "bookmarks" column via new option "gutter_width_bookmarks"
- can set width of gutter's "folding" column via new option "gutter_width_folding"
- can set width of gutter's "empty indent" column via new option "gutter_width_empty"
- add flag 'L' for option "ui_history_disabled"
- Windows IME: respect app option "spacing_y"
- Windows IME: IME-window caret now blinks (testing by Rain Ding)
- plugin Addons Manager: can remove toolbar-icons, sidebar-icons, code-tree-icons
- plugin Sort: dialog offers 3 buttons: Sort, Save only, Cancel; added command "Run custom sort" to sort by saved dialog options
- plugin Sort: 'Numeric' sorting supports any count of numbers mixed with text
- plugin Sort: ini-file sorting now allows Undo
Fixed:
- plugin Sort: trailing empty lines appeared after Sort action
- minor UI bugs related to Shift+Alt+click column selection
- typing 'f1(f2(f3(' did not give nested brackets 'f1(f2(f3()))'
CudaText 1.217.7.0
Added:
- Qt5/Qt6 version: colorize menubar with themed color
- lexer JS: use sublexer highlighting of: HTML templates html`...`, JSON templates json`...`, CSS templates css`...`; other/unknown templates are not highlighted at all
Changed:
- default of "undo_max_carets" lowered from 20k to 4k, to avoid memory overflow because of unoptimal Undo-format (format may be improved later)
Fixed:
- with "copy_line_if_no_sel":true, Ctrl+C on empty line did not copy that empty line
- bug with column selection when text is auto-scrolled to the right; also fixes the non-working ed.get_sel_rect API
CudaText 1.217.5.1
- Change log not available for this version
CudaText 1.217.5.0
Added:
- added Command Palette item "find next and replace"; so now it's possible to assign eg F4 to 'replace' and use it when Find-dlg is focused & when editor is focused
- if ContextMenu key is pressed, menu is shown now at the caret pos (before it was at the editor corner)
- Project Manager: added Command Palette items "Focus in file manager" and "Find in folder", before they existed only in context menu
- Project Manager: when project's root nodes (files/dirs) are temporary deleted, still show nodes with X mark
- Project Manager: option "Sorting order" has new value "by creation date"
Changed:
- menuitem 'Open URL' now contains URL itself, truncated by ~40 chars (needs updated translation file, if it's used)
- deleted options "find_hotkey_find_next", "find_hotkey_replace", now usual Command Palette hotkeys are used here
- don't disable toolbar buttons for undo/redo
Fixed:
- crash with option values "ui_tab_button_layout":"" and "ui_tab_multiline":true
- command "copy url at 1st caret" cannot be recorded to macros
- binary-viewer search: find-previous starts the search 1 char rigther than needed
CudaText 1.217.0.0
Added:
- improved auto-indentation in C-like lexers, when pressing Enter in such situation: "text { text();|"
- notification panel about changes in external program: added button 'Auto reopen this file'
- Comments plugin: add surrounding spaces for line-comments and stream-comments, like in other editors
Changed:
- changed default of "max_line_len_brackets": 1000->4000
- disabled URL highlight in Output panel, because URL dbl-clicking was not supported there anyway
Fixed:
- rename in UI, in command palette: 'reload'->'reopen'
- fixed default of "links_regex"
- regression in 1.216.5: ui-tab bar x-mark is not highlighted on mouse-over
- regression in 1.216.5: ui-tab bar drag-drop marker is wrong when dragging ui-tab between groups
CudaText 1.216.6.0
- add: notification panel about changes in external program: added button 'Auto reopen this file'
- change: changed default of "max_line_len_brackets", 1000->4000
Fixed:
- rename in UI, in command palette: 'reload'->'reopen'
- regression in 1.216.5: ui-tab bar x-mark is not highlighted on mouse-over
- regression in 1.216.5: ui-tab bar drag-drop marker is wrong when dragging ui-tab between groups
CudaText 1.216.5.1
Changed:
- changed hotkey to call Replace dialog from Ctrl+R to more standard Ctrl+H, like in Sublime/VSCode/GEdit/SynWrite
- deleted options "find_hotkey_find_dlg", "find_hotkey_replace_dlg", now usual Command Palette hotkeys are used here
- context menu item "Open URL": a) use URL under mouse cursor, not under 1st caret; b) move menu item to the top of context menu
- renamed notification-panel button '×' to 'Never ask for this file'
- "ui_notif_confirm" default changed to 0
- add: commands "File/Reopen", "File/Rename", "File/ Close and delete file" are supported for picture files too
- add: ui-tab bar: drap-drop reddish marker works more similar to other apps
- fix: ui-tab bar: fix making visible the partially visible ui-tab on mouse-down
- fix: CSS lexer: fix highlight of '!important'
CudaText 1.216.0.0
- Change log not available for this version
CudaText 1.215.5.0
- Change log not available for this version
CudaText 1.215.0.2
- Change log not available for this version
CudaText 1.215.0.1
- Change log not available for this version
CudaText 1.214.7.2
- Change log not available for this version
CudaText 1.214.7.0
Changed:
- change: changed statusbar 'wrap' cell text 'wrap'/'no wrap' to graphic
- change: deleted option "show_mouse_sel_frame"
Fixed:
- sometimes with word-wrap on, End-key did not place caret on the very end
- None lexer-specific settings influence other lexers, if file is opened in the same ui-tab
- avoid crash (real reason: stack overflow) when editor calculates auto-indent string, via RegEx ".+:s*$", for line len 130K
- commands Delete / char-typing, with multiline selection, sometimes could repaint document as broken
- commands "(without undo) sort ...." repaint document as broken
- old code-tree filter was not applied after ui-tab switching
- for wrapped line, URL highlight may be stopped if finder 'Hi' feature places its marks
- with plugin Hi_Occur, Shift+Up could select block until the screen corner
- color "current line BG" should have bigger priority than color "marked range BG"
- memory leak, visible in LSP plugin during long work
- bugs with RegEx _backward_ search together with wrapped-at-edge option
- command-line: if filename is with "-nsl", it is opened _in background_
CudaText 1.214.6.7
- Change log not available for this version
CudaText 1.214.6.6
- Change log not available for this version
CudaText 1.214.6.4
- Change log not available for this version
CudaText 1.214.6.2
- Change log not available for this version
CudaText 1.214.6.0
- change: changed statusbar wrap-cell text 'wrap'/'no wrap' to pseudo-graphic
Fixed:
- sometimes with word-wrap on, End-key did not place caret on the very end
- None lexer-specific settings influence other lexers, if file is opened in the same ui-tab
- avoid crash (real reason: stack overflow) when editor calculates auto-indent string, via RegEx ".+:s*$", for line len 130K
CudaText 1.214.5.0
Added:
- new ui-theme items "single-line inputs, font/BG"; they are 'none' by default to retain editor color
- with "scrollbar_click_jump":true, middle-click makes the PageDown/PageUp
- Find dialog: update search-history with 'Im' flag not immediately, but by timer
Changed:
- default of "key_end_to_nonspace" changed to 'false' to be like VSCode
- default of "key_up_down_allow_edge" changed to 'true' to be like VSCode
- default of "auto_close_brackets" includes "-char to be like others
- default of "show_mouse_sel_frame" changed to 'false' to be like others
Fixed:
- Find dialog: few bugs in UI
- Qt5 version: with dark theme, menubar was dark with black font, so menubar text was not readable
CudaText 1.214.2.0
- change: 3 themes-related "Options" menu items were moved into submenu "Options / Themes"
Added:
- commands "Move line(s) up/down" set line-states 'changed' for moved lines
- command "File / Rename" disallows filename already opened in another ui-tab
Fixed:
- regression in Windows (Win11 only?) IME handler
- replace with RegEx with variables $0 $1 etc: variables are empty if RegEx has assertion (?=text)
- after saving of untitled document, app did not enable menuitems "Rename", "Close and delete"
CudaText 1.214.0.0
Added:
- on Windows, app can save files to write-protected folders too, using elevated running of 'xcopy'
- option "pylib" supports several paths ";"-separated
- option "pylib" supports new special value "?" to totally disable Python
- gutter symbols '.' and '-' (with "numbers_style":2) are now scaled to current font scale
- change: command-line suffix for initial line/column number is changed from ':' to '@', to avoid confusion with NTFS stream names on Windows
- command-line params "filename@0" and "filename@" should put caret to line 1 instead of suggesting to create new file
Fixed:
- big slowdown in mass replace when lexer is active
- big slowdown in mass replace when lot of colored attribs are placed by 'Hi' feature
- after Undo/Redo after Paste of N-lines block, could not Undo the 1st line
- regression in 1.212.1: lexer Python: bad rule for """..."""
- lexer Bash: bad rule for "$(...)"
CudaText 1.213.0.2
- Change log not available for this version
CudaText 1.213.0.1
- Change log not available for this version
CudaText 1.213.0.0
Added:
- new command "File / Rename..."
- Find-dialog has new option 'Im': immediate search, ie find-as-you-type; old option 'Hi' is not connected with find-as-you-type anymore
- Project Manager improvements: added hotkeys Ctrl+C / Ctrl+X / Ctrl+V / Del / etc (all visible in the context menu); added context menu commands "Backup", "Copy path", "Properties..."; added toolbar button "Recent projects"
- better "links_regex" option value
- fix: on toggle split-view, show folding for paired editor if it has Pascal tree-helper
CudaText 1.212.1.4
Added:
- command 'duplicate line(s)' moves caret down, like in Sublime and VSCode
- micromap column widths are now always auto-sized to the current micromap width, which is often different with "micromap_on_scrollbar":true
- C-like languages: Enter press on line-end can make unindent considering above code, if "indent_auto" is on
- C-like languages: Tab press on empty line can make indent considering above code, if "indent_auto" is on
- improved auto-completion: in several cases, user actions must auto-close the listbox
- on saving "user.json", avoid extra space before ":", it was like '"key" : "value"'
- painting of 'block staples': always paint the 'bottom edge' for lexers with indent-based folding, even if option "staples_props" tells to hide bottom edge
Changed:
- changed default of option "staples_props" to "0,40,0,0", to look like Sublime and VSCode
- minimal height of micromap's thumb area was increased from 4 to 16
Fixed:
- command 'indent' without selection gave empty selection which was expanded with arrow-keys
- too slow repainting of 'red text-drag-drop mark', at least in Qt5 version
- Find-dialog did not apply Hi option on dialog showing, when some search was already made
- regression in 1.211.4: caret jumps to the top of the editor on scrolling, if 'Hi' find-option is on
CudaText 1.212.0.1
Added:
- C-like languages: Enter press on line-end can make unindent considering above code, if "indent_auto" is on
- C-like languages: Tab press on empty line can make indent considering above code, if "indent_auto" is on
- improved auto-completion: in several cases, user actions must auto-close the listbox
- on saving "user.json", avoid extra space before ":", it was like '"key" : "value"'
- painting of 'block staples': always paint the 'bottom edge' for lexers with indent-based folding, even if option "staples_props" tells to hide bottom edge
Changed:
- changed default of option "staples_props" to "0,40,0,0", to look like Sublime and VSCode
- minimal height of micromap's thumb area was increased from 4 to 16
Fixed:
- command 'indent' without selection gave empty selection which was expanded with arrow-keys
- too slow repainting of 'red text-drag-drop mark', at least in Qt5 version
CudaText 1.211.4.0
Added:
- scrollbar (application-themed scrollbar) width can be adjusted with new option "scrollbar_size"
- add/change: when find-dialog "Hi" option is on, and document is 'big' (option "find_hi_max_lines" has effect, or horizontal scrollbar is wider than 400 chars), show Hi_All marks only for the visible screen area and update marks on scrolling; it should not slow down editor significantly
- find-dialog "Hi" option: finding in the visible screen area is now much faster for huge lines (handles only visible portion of the line)
- fix: many seconds freezing when 'select all' + 'delete' runs in ~600K lines file
CudaText 1.211.3.0
- add/change: when find-dialog "Hi" option is on, and document is 'big' (option "find_hi_max_lines" has effect, or horizontal scrollbar is wider than 400 chars), show Hi_All marks only for the visible screen area and update marks on scrolling; it should not slow down editor significantly (thanks @pintassilgo)
- add: find-dialog "Hi" option: finding in the visible screen area is now much faster for huge lines (handles only visible portion of the line)
CudaText 1.211.0.0
Added:
- text search without RegEx has big speedup on huge lines; e.g. for line len=400K, with 25K matches, 'Count all'/'Select all'/'Mark all' are improved from ~30 sec to ~0.5 sec
- text replacement (with and without RegEx) has big speedup on huge lines; e.g. for line len=400K, with 25K matches, 'Replace all' is improved from ~110 sec to ~0.5 sec
- when option "find_hi_max_lines" limit is over, still highlight occurrences, but only in the visible editor area; button "Hi" in the Find dialog is not disabled anymore
- lexer 'Search results' better supports code-tree
- after inserting line-break by Enter line became space-only? then make it empty. like Sublime
- detection of JS scripts by 'shebang', like '#!/usr/bin/node'.
Changed: Find dialog: on typing in input field with 'big' document (count of lines > 2000), Highlight_All action is started not immediately, but by timer:
- count of lines is controlled by new option "find_hi_timer_lines":2000
- timer interval is controlled by new option "find_hi_timer_interval":500
- change: changed default of option "find_hi_max_line_len" from 4k to 800k, because 'find all' is much faster now
- change: deleted option "picture_types"
- fix: Windows: forgot to add DLL files libwebp32.dll / libwebp64.dll
- fix: allow plugin Highlight_Occurrences to react (by on_scroll) also to window resizing
CudaText 1.210.5.0
Added:
- add: allow plugin HTML_Tooltips to show preview for WEBP pictures too
Fixed:
- fix: CSS autocompletion: better add ';' if both {} brackets are on the current line; don't add ';' at all if we completed the property name (thanks @d-mal)
- fix: snippets for 'void' HTML tags had bad endings (thanks @d-mal)
- fix: Qt5 version: char '|' cannot be entered in Code-tree filter field / FindInFiles plugin (thanks @mix-7)
- fix: Windows: fix for installation/uninstallation problems of the shell extension on new versions of Windows 11 (by @dinkumoil)
- fix: plugin commands were not recorded to macros, if called from Plugins menu
- fix: plugin HTML_Tooltips shows preview of BMP pictures buggy
CudaText 1.210.0.0
Added:
- add: use new version of fcl-json lib to faster load big 40Mb-size session files with big changed file text
- add: can disable Ctrl+Enter hotkey in the Find-dialog via new option "find_ctrl_enter"
- add: can disable 'Highlight all' feature of Find-dialog for huge lines via new option "find_hi_max_line_len"
Fixed:
- plugin Insert_Pics cannot set 'scroll last line on top' property for the splitted-view editor
- Windows: fix focusing main app window by Alt-Tab from _non-modal_ plugin dialogs (no such major plugins exist yet)
- Qt5 version: hotkeys display for `, Ctrl+`, Minus, Shift+Minus, Shift+=
- Qt5 version: FindInFiles plugin input fields are empty after pressing "Find"
- OperaOpera 114.0 Build 5282.185 (64-bit)
- 4K Download4K Video Downloader+ 1.10.0 (64-bit)
- PhotoshopAdobe Photoshop CC 2025 26.1 (64-bit)
- OKXOKX - Buy Bitcoin or Ethereum
- iTop VPNiTop VPN 6.1.0 - Fast, Safe & Secure
- Premiere ProAdobe Premiere Pro CC 2025 25.0
- BlueStacksBlueStacks 10.41.610.1001
- Hero WarsHero Wars - Online Action Game
- TradingViewTradingView - Trusted by 60 Million Traders
- LockWiperiMyFone LockWiper (Android) 5.7.2
Comments and User Reviews