Releases: orbitalquark/textadept
Releases · orbitalquark/textadept
nightly
Textadept nightly (03 Dec 2025)
13.0_alpha
Textadept 13.0 alpha (01 Dec 2025)
- Textadept 13.0 alpha -- Windows
- Textadept 13.0 alpha -- macOS 13+
- Textadept 13.0 alpha -- Linux
- Textadept 13.0 alpha -- Linux ARM
- Textadept 13.0 alpha -- Modules
Bugfixes:
- Do not override a user-specified Qt style.
- Fixed inability to build with GTK2 if GTK3 is also installed.
- Fixed Qt 5 menus from appearing as separate windows on Wayland.
- Prevent xsel output being shown on startup.
- Fixed potential failure running build/test/run project commands.
- Fixed terminal version mouse mode for terminals larger than 222 rows/columns.
- LSP: do not accidentally load system Lua socket library if it exists.
- Scintilla: ensure selection is drawn correctly when restored by undo.
- Scintilla: fixed bug when indenting rectangular selection.
Changes:
- macOS binary downloads are only for Apple Silicon.
- Made
ui.statusbar_textandui.buffer_statusbar_textreadable. - Prevent Qt split views from collapsing when they get too small.
- Added
ui.statusbarfor controlling statusbar visibility. - Scintilla:
buffer.selection_serializedformat changed. - Scintilla: updated to Unicode 16.
- Updated to Lua 5.5.0 (rc1).
- Updated to Scintilla 5.5.8.
12.9
Textadept 12.9 (01 Oct 2025)
Download:
- Textadept 12.9 -- Windows
- Textadept 12.9 -- macOS 11+
- Textadept 12.9 -- Linux
- Textadept 12.9 -- Linux ARM
- Textadept 12.9 -- Modules
Bugfixes:
- Fixed Wayland copy clipboard command in the terminal version.
- Selecting between matching quotes should recognize when it's at the end of a string.
- Fixed Qt progress dialog being stuck in an indeterminate state.
- Fixed Pascal lexer numeric literals.
- Fixed folding of HTML/XML comments and XML processing instructions.
- Fixed incorrectly highlighting '..' range operators between numbers.
Changes:
- Updated Windows and macOS binaries to use Qt 6.9.
- Added support for Janet and todo.txt.
- Updated Python lexer to support t-strings.
- Updated ini, Dart, and org lexers.
- Autoupdate: renamed module from "autoupdate" to "update_notifier" to better reflect functionality.
12.8
Textadept 12.8 (01 Aug 2025)
Download:
- Textadept 12.8 -- Windows
- Textadept 12.8 -- macOS 11+
- Textadept 12.8 -- Linux
- Textadept 12.8 -- Linux ARM
- Textadept 12.8 -- Modules
Bugfixes:
- Added missing menu mnemonic for Tools > Show Keys.
- Fixed inability to escape escape sequences in regex replace.
- Disable mouse and bracketed paste in terminal version after selecting "save all" when quitting.
- Autoupdate: lack of internet connection should not cause autoupdate check error.
- LSP: only shutdown language servers when actually quitting.
- Scintilla: prevent wrapping between 'rn'.
- Scintilla: fixed crash during painting when scrollbars are changed.
- Scintilla: fixed GTK bug where scroll position is not restored in non-wrap mode.
Changes:
- Added Japanese translation.
- Support building on macOS with Homebrew Qt.
- Only check for non-existent recent files on session load instead of on dialog open.
- Autoupdate: added button for copying release link to clipboard instead of auto-clobbering it.
- Open file mode: added autocompletion list icons.
- Open file mode: emulate bash completion better, including
~expansion. - Scratch: add ability to save/restore indicators, including for Files Found buffers.
- Scintilla: added
view:scroll_vertical()for easily scrolling to wrapped sub-lines. - Updated to Lua 5.4.8.
- Updated to Scintilla 5.5.7.
12.7
Textadept 12.7 (01 Jun 2025)
Download:
- Textadept 12.7 -- Windows
- Textadept 12.7 -- macOS 11+
- Textadept 12.7 -- Linux
- Textadept 12.7 -- Linux ARM
- Textadept 12.7 -- Modules
Bugfixes:
- Fixed Markdown lexer to not lex some continuation lines as code.
- Fixed
reset()turning off folding for newly opened buffers. - Locale files with territories should load now.
- Fixed find previous advancing backwards through zero-width matches.
- Draw whitespace with the proper color in the terminal version.
- Better wide character support in terminal version autocompletion lists.
- Format: format on save should ignore selected text.
- Debugger: fixed initial view setup.
- Spellcheck: custom Hunspell paths should not require trailing slash.
Changes:
- Added
lexer.line_start,lexer.line_end, andlexer.text_range(). - Added
view.parent_sizefor manipulating parent split sizes. - Removed
textadept.editing.XPM_IMAGES. - Added
is_hidpi()for detecting HiDPI/Retina displays. - Autocompletion lists on HiDPI displays now use 2x image sizes.
- Updated Markdown lexer to allow tab-indented continuation lines.
- Support arbitrary RGB colors in the terminal version.
- Linux package maintainers can define
_HOMEin CMake via theTEXTADEPT_HOMEvariable. - Use different indicators for change history deletions.
- Implement indent guide highlighting in the terminal version.
- Implement fold marker highlighting in the terminal version.
- Updated terminal version line marker glyphs.
- Allow autocompleter functions to return a third value, the item to initially select.
- Autoupdate: new module for checking for application updates.
- LSP: new autocompletion list icons and some terminal version "icon" changes.
- LSP: support diagnostic tags.
- LSP: allow preselected items in completion lists.
12.7_beta_2
Textadept 12.7 beta 2 (01 May 2025)
Download:
- Textadept 12.7 beta 2 -- Windows
- Textadept 12.7 beta 2 -- macOS 11+
- Textadept 12.7 beta 2 -- Linux
- Textadept 12.7 beta 2 -- Linux ARM
- Textadept 12.7 beta 2 -- Modules
Bugfixes:
- Fixed file update notification not working after a canceled
io.close_all_buffers(). - Auto-indent should keep trailing whitespace when breaking up lines.
buffer:save_as()should only ultimately emit oneevents.FILE_AFTER_SAVEevent.- Fixed some inconsistencies swapping replacement text with the "in files" filter.
- Fixed a hidden caret after some unsuccessful incremental searches.
- Fixed macOS emitting an erroneous
Escto an active key mode. - Fixed loss of intermediate view state after closing a buffer and switching to a previous one.
- Fixed potential hangs in "Find in Files" by truncating long lines in found output.
- Fixed lack of terminal UTF-8 characters when building on some systems.
- Fixed snippet transform with 'else' conditional if there is no match.
- Fixed annotation display in the terminal version.
- Fixed Qt list dialog sometimes not showing the first item after filtering items.
- Fixed non-existant
buffer:get_last_child(). - Horizontal split should scroll the caret into view as necessary.
- Fixed call tips not displaying in the terminal version's Lua command entry.
- Lua REPL: show completions for
viewtoo. - LSP: fixed potential bug showing call tip for the first time.
- Debugger: fixed "Set Watch Expression" dialog.
Changes:
- Increase minimum required Qt from 5.12 to 5.15.
- Added
io.track_changesfor showing change history. - Enabled undo selection history via
buffer.undo_selection_history. - Greatly improve startup time when restoring a large session, particularly on macOS.
- Added
textadept.clipboardmodule for interacting with the system clipboard from the
terminal version. - Replaced
ui.clipboard_textwithui.get_clipboard_text(). textadept.editing.join_lines()should strip leading indentation and move to the end of
joined lines.- Added
events.FIND_PANE_SHOWandevents.FIND_PANE_HIDEfor the find & replace pane. - Added "Tools > Show Keys..." for querying typed key shortcuts and copying them to the clipboard.
- The
keystable can accept direct key code strings without the need forkeys.KEYSYMS. - The cut/copy commands operate on the current line when no text is selected.
- Added
keys.assign_platform_bindings()for easily making platform-specific key bindings. - Keys passed to
ui.command_entry.run()can no longer declare their ownEscand\nkeys. - Added
^↩key binding on macOS to show the right-click context menu. - Sessions no longer save typed buffers (find in files, output, etc.)
- Disable undo for typed buffers.
- Highlight terminal ANSI escape codes for colors in output buffers.
- Improved filter syntax and speed.
lfs.default_filteris auto-appended to filters given tolfs.walk(),io.quick_open(), etc.- Added
table.map(). - Moved
view.fold*fields intobuffersince they are actually buffer-specific fields. - Added "Buffer > Toggle Code Folding" to turn off/on code folding on a per-buffer basis.
- Changed how folded text is shown.
- Added "View > Code Folding" submenu with more fold manipulation items.
- Updated Lisp lexer to highlight character escapes.
- Updated rpmspec and reST lexers.
- Lexers can have custom fold functions.
- Updated Markdown lexer with folding.
- LSP: wrap hover text like signature help.
- Scratch: save typed buffers as scratch buffers too.
- Scratch: save modified files as scratch buffers and also save their undo histories.
- Lua REPL: added tab-completion.
- Updated to Scintilla 5.3.6.
12.7_beta
Textadept 12.7 beta (01 Apr 2025)
Download:
- Textadept 12.7 beta -- Windows
- Textadept 12.7 beta -- macOS 11+
- Textadept 12.7 beta -- Linux
- Textadept 12.7 beta -- Linux ARM
- Textadept 12.7 beta -- Modules
Bugfixes:
- Fixed call tip background color in dark theme.
- Autoindent should happen for each selection.
- Fixed incorrect split view size when Find is active in the terminal version.
- Reduce flickering in the terminal version, especially when split views are present.
- Fixed parts of Find & Replace pane disappearing in the terminal version on Windows.
- Fixed command entry label disappearing in the terminal version on Windows.
- List dialog should scroll to an initially selected item if necessary.
ui.goto_file()should allow splitting and opening in the original view.- Fixed command entry keybinding regression on macOS.
- Fixed keyboard macros in macOS.
Changes:
- New Linux ARM binaries.
- Revamped website, manual, and API documentation (including screenshots).
- Only auto-enclose snippet placeholders with auto-paired characters, not just any punctuation.
- Find in Files appends to the list without scrolling.
textadept.session.load()does not need to returntrueanymore.- Require function argument to
ui.command_entry.run()unless no args are given. - LSP: Lua server hides Markdown escapes in call tip text.
- Export: use default browser on Linux instead of hardcoding one.
12.6
Textadept 12.6 (01 Feb 2025)
Download:
- Textadept 12.6 -- Windows
- Textadept 12.6 -- macOS 11+
- Textadept 12.6 -- Linux
- Textadept 12.6 -- Modules
Bugfixes:
- Fixed crash resizing the terminal version.
- Fixed build for GTK 2.
- Fixed accidental installation of a dependency when manually running
cmake --install. - Fixed potential crash when manually emitting
events.UPDATE_UIwithout an argument. - Fixed occasional crash in the terminal version when attempting to scroll and unscrollable view.
- Scintilla: fixed wrapping of removed lines.
Changes:
- Updated Brazilian Portuguese translation.
- Updated C lexer.
- Added support for Nix.
- Scintilla: improve performance of brace matching.
- Updated to Scintilla 5.5.4.
12.5
Textadept 12.5 (01 Dec 2024)
Download:
- Textadept 12.5 -- Windows
- Textadept 12.5 -- macOS 11+
- Textadept 12.5 -- Linux
- Textadept 12.5 -- Modules
Bugfixes:
- Do not consider tab width when jumping to a compile/run/build/test error column number.
- Fixed typing of single-character lexer names triggering key chains.
- Fixed Tools > Select Command on macOS when invoked via key binding.
Changes:
- Restored BSD support.
- Switched back to Qt Fusion style on Windows.
- Support italic and underline styles in the terminal version.
- LSP: added support for code actions and workspace edits.
- Updated to Scinterm 5.2.
12.5_beta_3
Textadept 12.5 beta 3 (1 Oct 2024)
Download:
- Textadept 12.5 beta 3 -- Windows
- Textadept 12.5 beta 3 -- macOS 11+
- Textadept 12.5 beta 3 -- Linux
- Textadept 12.5 beta 3 -- Modules
Bugfixes:
- Inherit entire login shell environment (including
$PATH) on macOS without ~/.osx_env.sh. - Fixed regression in
reset(). - Fixed quick open and find in files filters to not ignore directories like .github.
- Fixed slow-pasting of text into the terminal version.
- Fixed rectangular selections not extending beyond end-of-line when virtual space is enabled.
- Fail gracefully if terminal input cannot be read in the terminal version.
- Fixed incremental find spamming find history.
- Fixed insertion of zero-length snippets.
- Fixed inability to quit the terminal version if an initialization error occured.
- Fixed rebinding keys defined in the macOS menubar.
- Support more movement keys in the command entry on macOS.
- Fixed lack of padding in GTK list dialogs.
- Fixed inability to show the first buffer tab in the Qt version when using
ui.SHOW_ALL_TABS. - Format: added
format.prefix_mapfor formatting paragraphs. - LSP: fixed autocompletion lists when items have spaces in them.
- LSP: Lua language server recognizes conventional
Midentifier as the current module. - LSP: lazy-load Textadept API documentation for the Lua command entry.
- LSP: do not scan Textadept's
_HOMEmore than once. - LSP: fixed Lua language server's Textadept
_HOMEdetection on macOS.
Changes:
- Updated macOS icon to match Big Sur icon style.
- Updated call tip background to match default background in themes.
- Updated to Qt 6.7 on Windows, which uses Windows 11 theme widgets.
- Updated Brazilian Portuguese translation.
- Renamed 'ansi_c', 'dmd', and 'rstats' lexers to 'c', 'd', and 'r', respectively.
- Language-specific keys have changed (e.g. use
keys.candsnippets.cnow). - Emit
events.VIEW_BEFORE_SWITCHonview:split(). - Enable
view.caret_line_visible_always, but only on the current view when Textadept has focus. - Added
selectoption toui.dialogs.list(). - Use a proper label widget for the command entry label instead of a Scintilla margin.
- Increased terminal version Find & Replace history to 100 items.
- Remove duplicates from Find & Replace history.
- Added Edit > Deselect menu item and key binding.
- Format: use Homebrew's
gfmtfor formatting paragraphs on macOS. - Updated to CDK 5.0-20240619.