Skip to content

Releases: orbitalquark/textadept

nightly

14 Sep 04:21

Choose a tag to compare

nightly Pre-release
Pre-release

Textadept nightly (03 Dec 2025)

13.0_alpha

01 Dec 14:08

Choose a tag to compare

13.0_alpha Pre-release
Pre-release

Textadept 13.0 alpha (01 Dec 2025)

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_text and ui.buffer_statusbar_text readable.
  • Prevent Qt split views from collapsing when they get too small.
  • Added ui.statusbar for controlling statusbar visibility.
  • Scintilla: buffer.selection_serialized format changed.
  • Scintilla: updated to Unicode 16.
  • Updated to Lua 5.5.0 (rc1).
  • Updated to Scintilla 5.5.8.

12.9

01 Oct 04:01

Choose a tag to compare

Textadept 12.9 (01 Oct 2025)

Download:

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

01 Aug 02:07

Choose a tag to compare

Textadept 12.8 (01 Aug 2025)

Download:

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

01 Jun 00:22

Choose a tag to compare

Textadept 12.7 (01 Jun 2025)

Download:

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, and lexer.text_range().
  • Added view.parent_size for 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 _HOME in CMake via the TEXTADEPT_HOME variable.
  • 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

01 May 01:49

Choose a tag to compare

12.7_beta_2 Pre-release
Pre-release

Textadept 12.7 beta 2 (01 May 2025)

Download:

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 one events.FILE_AFTER_SAVE event.
  • 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 Esc to 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 view too.
  • 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_changes for 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.clipboard module for interacting with the system clipboard from the
    terminal version.
  • Replaced ui.clipboard_text with ui.get_clipboard_text().
  • textadept.editing.join_lines() should strip leading indentation and move to the end of
    joined lines.
  • Added events.FIND_PANE_SHOW and events.FIND_PANE_HIDE for the find & replace pane.
  • Added "Tools > Show Keys..." for querying typed key shortcuts and copying them to the clipboard.
  • The keys table can accept direct key code strings without the need for keys.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 own Esc and \n keys.
  • 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_filter is auto-appended to filters given to lfs.walk(), io.quick_open(), etc.
  • Added table.map().
  • Moved view.fold* fields into buffer since 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

01 Apr 00:11

Choose a tag to compare

12.7_beta Pre-release
Pre-release

Textadept 12.7 beta (01 Apr 2025)

Download:

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 return true anymore.
  • 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

01 Feb 15:27

Choose a tag to compare

Textadept 12.6 (01 Feb 2025)

Download:

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_UI without 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

01 Dec 17:04

Choose a tag to compare

Textadept 12.5 (01 Dec 2024)

Download:

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

30 Sep 22:31

Choose a tag to compare

12.5_beta_3 Pre-release
Pre-release

Textadept 12.5 beta 3 (1 Oct 2024)

Download:

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_map for formatting paragraphs.
  • LSP: fixed autocompletion lists when items have spaces in them.
  • LSP: Lua language server recognizes conventional M identifier as the current module.
  • LSP: lazy-load Textadept API documentation for the Lua command entry.
  • LSP: do not scan Textadept's _HOME more than once.
  • LSP: fixed Lua language server's Textadept _HOME detection 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.c and snippets.c now).
  • Emit events.VIEW_BEFORE_SWITCH on view:split().
  • Enable view.caret_line_visible_always, but only on the current view when Textadept has focus.
  • Added select option to ui.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 gfmt for formatting paragraphs on macOS.
  • Updated to CDK 5.0-20240619.