Sublime Text is a text and source code editor featuring a minimal interface, syntax highlighting and code folding with native support for numerous programming and markup languages, search and replace with support for regular expressions, an integrated terminal/console window, and customizable themes.
Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use. There is currently no enforced time limit for the evaluation.
Screenshots
Observed history
| App | Change | Version | When ↑ |
|---|---|---|---|
| updated | 4215 | 25 Sept 2026 |
Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
421525 Sept 2026
- Fixed vintage "M" command not working
- Worked around issue where non-ascii text was being escaped under GNOME/Wayland
- Worked around issue with drag-drop mime types under GNOME/Wayland
421321 Sept 2026
Sublime Text now ships with Python 3.14 and Python 3.3. Python 3.3 is disabled by default and will be removed in a future version. If you're experiencing plugin compatibility issues you can re-enable 3.3 using the setting "disable_plugin_host_3.3": false.
New Features and Improvements
- Upgraded Python 3.8 to Python 3.14
- Python 3.3 is now disabled by default
- Various syntax highlighting improvements
- Newly rewritten C# syntax highlighting thanks to deathaxe
- Added file icon themes. See the documentation
- Added "open_terminal" command for opening external terminal emulators
- Scope selectors can now use ">" to explicitly match child scopes Improved performance when saving many files
- Improved performance of git status Improved tab dragging behavior while using "enable_tab_scrolling"
- Undo/redo history is no longer restored when the file has changed on disk
- Fine tuned fuzzy matching logic to improve sorting in some cases
- Added support for git reftables Improved join line behavior with right-brackets
- Improved ruler position when using a proportional font
- Added "io_workers" setting
API
- Improved type hints
- Added "Sheet.name()" and "Sheet.set_name()" for all sheet types
- Added "sublime.lib_path()" function
- "sublime.load_resource" will now throw "FileTooLarge" when the resource exceeds size limits
- "sublime.load_resource" can now be passed a "max_size" parameter
- Fixed "find_syntax_for_file" not handling paths on Windows
- Fixed some edge cases when using "NewFileFlags.REPLACE_MRU"
- Fixed "View.syntax()" returning "None" with specific syntaxes
- Fixed command names not being snake_cased correctly
- Fixed initialization when multi-inheriting classes
Linux
- Fixed modal dialogs blocking all open windows
- Fixed drag-state becoming stuck after dragging text from chrome
- Fixed incorrectly setting selection clipboard when multiple sheets are selected
- Fixed modifier keys persisting after window close
- Fixed KDE "alternate characters" input method not working as expected
- Fixed tab dragging under Wayland causing an air-drop when not intended
- "PATH" is now respected when looking up "pkexec" and "gksudo"
Fixes
- Fixed find-in-files not properly searching for folders starting with a dot
- Fixed minimized windows popping up on quit
- Fixed a case where "close_project" command corrupted the workspace file
- Fixed "close_project" not closing windows when expected
- Fixed a case where loading a project cleared the folder list
- Fixed a false positive case in filesystem loop detection
- Fixed sidebar resizing not working when sidebar is on the right and using non-integer DPI scaling
- Fixed the side bar selection not begin updating in some cases
- Fixed an issue with sidebar focus when animations are disabled
- Fixed sheets not being focused when double-clicking in the sidebar with "preview_on_click" disabled
- Fixed selection not being maintained when joining lines
- Fixed caret disappearing when clicking off inline diffs
- Fixed "select_lines" not scrolling to reveal the selection
- Fixed "Close Unmodified Tabs" menu hiding when no tabs are modified
- Fixed Goto Definition sometimes being scrolled incorrectly
- Fixed "?" matching "/" in wildcards
- Fixed file encoding not being restored for unsaved files
- Fixed non-integer "default_font_size" being rounded
- Fixed build system variable "path" not working
- Fixed a syntax engine crash
420021 May 2025
SublimeHQ is planning on making some changes to the supported plugin Python versions. See the Blog post for more details.
New Features and Improvements :
- Sidebar can now be moved to the right side using the "sidebar_on_right" setting.
- Build systems can now optionally have an input box by using "interactive": true.
- Added "disable_plugin_host_3.3" setting. This causes all plugins to run under 3.8.
- Rewritten syntax highlighting for SQL, ActionScript, Diff, Bash and Graphviz (thanks to jrappen, michaelblyons, keith-hall and deathaxe).
- Added Zsh and TOML syntax highlighting (thanks to deathaxe).
- Various syntax highlighting improvements.
- Improved git status performance.
- Significantly improved performance when editing with many selections.
- Commands passed via the command line are now delayed until files and plugins have loaded.
- Built-in color schemes now specially highlight string mapping keys.
- Improved behavior of copy/cut with multiple empty selections.
- Tab translation is now disabled when reading from stdin.
- Improved handling of saving files in non-existent directories.
- Added "default_font_size" setting.
- Added "reload_file_in_background" setting.
- Added "set_unsaved_view_name_for_syntax" setting.
- Allow variable expansion in a syntax's first_line_match regex.
- API: Added Window.create_io_panel and Window.find_io_panel.
- API: Added Selection.has_empty_region, Selection.has_non_empty_region and Selection.has_multiple_non_empty_regions.
Fixes :
- Fixed wrap_lines command not understanding newer ruler settings.
- Fixed bookmarks not toggling at EOF.
- Fixed an issue with click event handling on the scroll bar.
- Fixed build system errors not having the correct PATH.
- Fixed index crawler leaking shared memory in special cases.
- Fixed local transformed symbols having the wrong region.
- Fixed find_under_expand edge case.
- Fixed uneven indent guide rendering with fractional DPI scaling.
- Fixed certain minimap settings incorrectly affecting text rendering.

