Releases: orbitalquark/textadept
Releases · orbitalquark/textadept
nightly
Textadept nightly (11 May 2024)
12.4
Textadept 12.4 (01 May 2024)
Download:
- Textadept 12.4 -- Windows
- Textadept 12.4 -- macOS 11+
- Textadept 12.4 -- Linux
- Textadept 12.4 -- Modules
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
Textadept 12.3 (01 Mar 2024)
Download:
- Textadept 12.3 -- Windows
- Textadept 12.3 -- macOS 11+
- Textadept 12.3 -- Linux
- Textadept 12.3 -- Modules
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
Textadept 12.3 beta (01 Jan 2024)
Download:
- Textadept 12.3 beta -- Windows
- Textadept 12.3 beta -- macOS 11+
- Textadept 12.3 beta -- Linux
- Textadept 12.3 beta -- Modules
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()
andbuffer:move_selected_lines_down()
work for regular selections. - Updated to Scintilla 5.4.1.
12.2
Textadept 12.2 (01 Nov 2023)
Download:
- Textadept 12.2 -- Windows
- Textadept 12.2 -- macOS 11+
- Textadept 12.2 -- Linux
- Textadept 12.2 -- Modules
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
Textadept 12.2 beta (01 Oct 2023)
Download:
- Textadept 12.2 beta -- Windows
- Textadept 12.2 beta -- macOS 11+
- Textadept 12.2 beta -- Linux
- Textadept 12.2 beta -- Modules
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
Textadept 12.1 (01 Sep 2023)
Download:
- Textadept 12.1 -- Windows
- Textadept 12.1 -- macOS 11+
- Textadept 12.1 -- Linux
- Textadept 12.1 -- Modules
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:
- Added
textadept.run.run_without_prompt
for running commands immediately - Updated Hare lexer.
12.0
Textadept 12.0 (01 Aug 2023)
Please see the migration guide for migrating from Textadept 11 to 12.
Download:
- Textadept 12.0 -- Windows
- Textadept 12.0 -- macOS 11+
- Textadept 12.0 -- Linux
- Textadept 12.0 -- Modules
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:
12.0_beta
Textadept 12.0 beta (01 Jul 2023)
Please see the migration guide for migrating from Textadept 11 to 12.
Download:
- Textadept 12.0 beta -- Windows
- Textadept 12.0 beta -- macOS 11+
- Textadept 12.0 beta -- Linux
- Textadept 12.0 beta -- Modules
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) toCtrl+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
Textadept 12.0 alpha 3 (01 May 2023)
Please see the migration guide for migrating from Textadept 11 to 12.
Download:
- Textadept 12.0 alpha 3 -- Windows
- Textadept 12.0 alpha 3 -- macOS 10.13+
- Textadept 12.0 alpha 3 -- Linux
- Textadept 12.0 alpha 3 -- Modules
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
andreturn_button
options forui.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()
andui.output_silent()
always print silently and return their print
buffers.- Restored
ui.command_entry.height
andtextadept.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
whenbuffer.auto_c_choose_single
istrue
. - 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
isfalse
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.