Skip to content

Releases: orbitalquark/textadept

nightly

14 Sep 04:21
Compare
Choose a tag to compare
nightly Pre-release
Pre-release

Textadept nightly (11 May 2024)

12.4

01 May 05:01
Compare
Choose a tag to compare

Textadept 12.4 (01 May 2024)

Download:

Bugfixes:

  • Fixed macOS bug where message dialogs did not return focus to the editor.
  • Fixed Bash lexer to not highlight escaped '#' as comments.

Changes:

  • Updated AutoHotkey, Perl, and Rust lexers with minor improvements.
  • LSP: notify servers that diagnostics are supported.
  • Scintilla: significantly reduce memory used for undo actions.
  • Scintilla: added additional selection inactive colors to view.element_color.
  • Scintilla: scale reverse arrow margin cursor to match user's cursor size.
  • Updated to Scintilla 5.5.0.

12.3

01 Mar 19:16
Compare
Choose a tag to compare

Textadept 12.3 (01 Mar 2024)

Download:

Bugfixes:

  • Fixed help files not showing up in Linux releases.
  • Fixed ^⌘ key sequences not working on macOS.
  • LSP: fixed diagnostics for some language servers that expect client diagnostic capababilities.
  • Scintilla: workaround potential crash when a line contains both left-to-right and right-to-left
    text.

Changes:

  • None.

12.3_beta

01 Jan 04:43
Compare
Choose a tag to compare
12.3_beta Pre-release
Pre-release

Textadept 12.3 beta (01 Jan 2024)

Download:

Bugfixes:

  • Do not assume filter through command output is encoded in _CHARSET.
  • Only close the initial buffer if it is blank too.
  • Fixed CMake constantly redownloading Qt SingleApplication module.
  • Qt version: Allow keypad Enter to invoke action in Find & Replace pane entries
  • Scintilla: fixed regex reverse search bug where a shortened match was returned.
  • Scintilla: avoid character fragments in regular expression search results.
  • Scintilla: fixed excessive memory use when deleting contiguous ranges backwards.
  • Scintilla: fixed incorrect substitution when searching for a regular expression backwards.
  • Scintilla: fix potential Qt crash when using IME with a large amount of text selected.

Changes:

  • Added textadept.snippets.active.
  • Scratch: New module for treating untitled buffers as persistent scratch buffers.
  • Scintilla: Ctrl+Click on a selection deselects it in multiple selection mode.
  • Scintilla: added buffer:change_selection_mode().
  • Scintilla: allow setting of buffer.move_extends_selection.
  • Scintilla: improve global replace performance.
  • Scintilla: make buffer:move_selected_lines_up() and buffer:move_selected_lines_down()
    work for regular selections.
  • Updated to Scintilla 5.4.1.

12.2

01 Nov 22:52
Compare
Choose a tag to compare

Textadept 12.2 (01 Nov 2023)

Download:

Bugfixes:

  • Regex replacements with '^' anchors should only match once per line.
  • Fix statusbar column number not including virtual space.
  • Fixed terminal version crash in some list dialogs with UTF-8 characters in them.
  • Gtk input dialogs are resizable.
  • Fixed default Gtk icon dialog when none was specified.

Changes:

  • Updated Brazilian Portuguese and Spanish localizations.

12.2_beta

01 Oct 14:48
Compare
Choose a tag to compare
12.2_beta Pre-release
Pre-release

Textadept 12.2 beta (01 Oct 2023)

Download:

Bugfixes:

  • Fixed crash during logout/restart on Windows while Textadept is still running.
  • Prevent key bindings in the macOS menu from overriding user-specified bindings.
  • Fixed interpretation of '-' command line argument as reading from stdin.
  • Prevent duplicate key events from Scintilla.
  • Only show message box icons in the Gtk version if they exist.
  • Fixed display of window and dialog icons in Gtk.
  • Correctly highlight built-in Bash variables surrounded by "${...}".

Changes:

  • Implemented single-instance functionality on Windows (and Linux with Qt).
  • Dropped legacy 11.x compatibility shims.
  • Added Brazilian Portuguese localization.
  • Updated Hare, fstab, and Matlab lexers.
  • Updated Markdown lexer to detect code blocks delimited by ~~~.
  • Updated Bash lexer to disable conditional and arithmetic operator highlighting due to performance.
  • Updated to Scintilla 5.3.7.

12.1

01 Sep 12:45
Compare
Choose a tag to compare

Textadept 12.1 (01 Sep 2023)

Download:

Bugfixes:

  • Correctly recognize projects under Fossil version control.
  • Fixed potential crash on GTK when opening a list dialog and immediately arrowing down.
  • Fixed crash unsplitting a non-focused view whose other pane contains the focused view.
  • Fixed some multi-byte characters in Julia lexer being incorrectly marked as operators.
  • Fixed lack of legacy support for lexer.fold_consecutive_lines().
  • Do not highlight Bash variable pattern expansion as comments.
  • Fixed potential crash with proxy lexers like RHTML.
  • Scintilla: fixed crash when using IME with a large amount of text selected.

Changes:

12.0

01 Aug 12:17
Compare
Choose a tag to compare

Textadept 12.0 (01 Aug 2023)

Please see the migration guide for migrating from Textadept 11 to 12.

Download:

Bugfixes:

  • Fixed potential crash when using legacy lexers.
  • Fixed error switching to the only buffer that exists.
  • Fixed case insensitive word completion from all buffers.
  • Fixed syntax highlighting glitches on Windows.
  • LSP: small fixes for language servers that do not play nicely.
  • LSP: work around Scintilla repeatedly sending hover events on Windows and Qt.
  • LSP: fixed active Lua parameter calculation if documented function uses ':'.
  • LSP: fixed inaccurate recording of 'goto' position for history navigation.
  • Export: use the correct dialog when prompting for a file to export to.

Changes:

  • Updated Python lexer to support soft keywords.
  • Removed unnecessary Qt DLLs from Windows release.
  • LSP: query for updated diagnostics if the buffer has since been modified.
  • Scintilla: input method improvements on Qt.
  • Updated to Lua 5.4.6.
  • Updated to LPeg 1.1.0.
  • Updated to Scintilla 5.3.6.

12.0_beta

01 Jul 13:45
Compare
Choose a tag to compare
12.0_beta Pre-release
Pre-release

Textadept 12.0 beta (01 Jul 2023)

Please see the migration guide for migrating from Textadept 11 to 12.

Download:

Bugfixes:

  • Fixed a new view resetting a buffer's indentation settings.
  • Fixed Qt bug where unsplitting in a second-level split view changed view focus.
  • Do not silently print internal Lua errors.
  • Fixed compile error with Gtk 2.0.
  • Fixed Gtk list dialog display.
  • Fixed Qt bug that disallowed literal '*' in list dialog filters.
  • Fixed display of bullets in "session files not found" dialog on Windows.
  • Do not attempt to show a snippet list without snippets.
  • LSP: fixed calculation of character columns when tabs are enabled.
  • LSP: Lua language server highlights ':' method parameters starting at 2, not 1.

Changes:

  • Windows 10 and macOS 11 are the new minimum system requirements; Linux is unchanged.
  • Moved "View Whitespace" and "Word Wrap" back into "View" menu and made them view-specific
    properties.
  • Added alphanumeric macro registers.
  • Autodetect dark mode and implement auto-switching between light and dark modes on Windows.
  • Support Qt 6 and use it on Windows and macOS builds.
  • Switch default indentation to size 8 tabs.
  • Allow autocompleter functions to set separator character and sort order.
  • Added lua-std-regex and its regex Lua module.
  • Support TextMate- and LSP-style snippets, and deprecated old format.
  • Alias Ctrl+Shift+U (upper-case selection) to Ctrl+Alt+Shift+U in case the former is
    consumed by Linux for Unicode input.
  • LSP: added support for snippet completions.
  • LSP: support per-project language servers.

12.0_alpha_3

01 May 16:04
Compare
Choose a tag to compare
12.0_alpha_3 Pre-release
Pre-release

Textadept 12.0 alpha 3 (01 May 2023)

Please see the migration guide for migrating from Textadept 11 to 12.

Download:

Bugfixes:

  • Fixed syntax highlighting lag regression.
  • Fixed updating buffer tab's "dirty" status on save all.
  • Fixed error when backspacing over an auto-paired character before a multi-byte character.
  • Fixed events.AUTO_C_CANCELED not existing.
  • Fixed _L not returning non-localized messages.
  • Do not show an empty quick open list.
  • Qt version: fixed button3 and return_button options for ui.dialogs.list().
  • LSP: fixed issue sending file URIs to language servers on Windows.
  • LSP: fixed startup issue with many language servers that do not support selection ranges.
  • LSP: test that call tip triggers are present before trying to find one.
  • LSP: Lua language server writes its log to _USERHOME.
  • Scintilla: fixed GTK bug with too many or too few lines when wrapping.
  • Scintilla: draw background color for EOL annotations with no decorations or outlined with a box.
  • Scintilla: fixed buffer:lines_join() bug where 'r' were incorrectly retained.
  • Scintilla: fixed indicator drawing over the left margin in the Qt version.
  • Scintilla: fix clipping of line end wrap symbol for view.WRAPVISUALFLAGLOC_END_BY_TEXT.

Changes:

  • Autodetect dark mode and implement auto-switching between light and dark modes (macOS and
    Linux only for now).
  • Revamped API documentation, mainly for buffer and view API to be more readable.
  • Allow multiple selections in the recent file dialog.
  • Added a dialog button to clear the recent files list.
  • Hide the Windows popup console window when running Textadept as a Lua interpreter.
  • ui.print_silent() and ui.output_silent() always print silently and return their print
    buffers.
  • Restored ui.command_entry.height and textadept.snippets.paths.
  • Increase io.quick_open_max.
  • Allow short-hand access notation for menu items in textadept.menu.menubar.
  • events.MOUSE emits a bit-mask of modifier keys instead of multiple booleans.
  • Format: only ignore header lines that have no content.
  • LSP: Lua language server supports local tables and functions.
  • LSP: highlight the active call tip parameter when typing, if possible.
  • Scintilla: draw lines more consistently by clipping drawing to just the line rectangle.
  • Scintilla: draw view.MARK_BAR markers underneath other markers.
  • Scintilla: enlarge view.INDIC_POINT* indicators and scale to be larger with text.
  • Scintilla: make view:line_scroll() more accurate when the width of a space is not an integer.
  • Scintilla: emit events.AUTO_C_COMPLETED when buffer.auto_c_choose_single is true.
  • Scintilla: buffer:para_up*() go to the start position of the paragraph first.
  • Scintilla: view.rectangular_selection_modifier works in the Qt version.
  • Scintilla: support IME context in the GTK version.
  • Scintilla: allow scrolling with mouse wheel when view.*_scroll_bar is false in the
    Qt version.
  • Scintilla: added multi-threaded wrap to significantly improve performance of wrapping large
    files.
  • Scintilla: allow individual bytes of multi-byte characters to be styled.
  • Updated to Scintilla 5.3.4.
  • Updated to Scinterm 5.0.