Skip to content

Releases: orbitalquark/textadept

11.3_beta

01 Oct 20:19
Compare
Choose a tag to compare
11.3_beta Pre-release
Pre-release

Textadept 11.3 beta (01 Oct 2021)

Download:

Bugfixes:

  • Fixed Windows directory typos in the manual.
  • Prevent running the command entry while in the command entry.
  • Fixed uncommenting comments that are not initially aligned.
  • Scintilla: Fixed display of fold lines when wrapped so they are only drawn once per line.
  • Scintilla: Fixed crash with too many subexpressions in regex searches.
  • Scintilla: Fixed lack of display of underscores in some monospaced fonts on Linux.
  • Scintilla: Respond to changes in Linux font scaling.

Changes:

  • Updated Makefile lexer to support multiple targets.
  • Updated VB lexer to support folding.
  • Lexers support more complex folding keywords and improved case-insensitivity.
  • Scintilla: Added to view.element_color the ability to color fold lines and hidden lines.
  • Scintilla: Added view.caret_line_highlight_subline to highlight just the subline containing
    the caret.
  • Scintilla: view:hide_lines() can now hide the first line or all lines.
  • Scintilla: Make negative settings for extra ascent and descent safer.
  • Scintilla: Deprecated view.property_expanded in favor of lexer.property_expanded.
  • Updated to Scintilla 5.1.3.

11.2

02 Aug 01:12
Compare
Choose a tag to compare

Textadept 11.2 (01 Aug 2021)

Download:

Bugfixes:

  • Fixed trailing newline bug when filtering through with multiple/rectangular selection.
  • Scintilla: Fixed bug in buffer:get_last_child() when level is -1.
  • Scintilla: Word searching behaves more consistently at buffer boundaries.

Changes:

11.2_beta_3

11 Jun 19:07
Compare
Choose a tag to compare
11.2_beta_3 Pre-release
Pre-release

Textadept 11.2 beta 3 (12 Jun 2021)

Download:

Bugfixes:

  • Allow "Replace All" for empty regex matches like '^' and '$'.
  • Fixed display of secondary selections on Linux.
  • Fixed instances of incorrect caret/selection placement when typing after clearing buffer text.

Changes:

  • Allow syntax highlighting to be preserved in selected text for default themes.
  • textadept.editing.filter_through() respects multiple and rectangular selections.
  • Support "Replace All" in multiple and rectangular selection.

11.2_beta_2

01 Jun 16:44
Compare
Choose a tag to compare
11.2_beta_2 Pre-release
Pre-release

Textadept 11.2 beta 2 (01 Jun 2021)

Download:

Bugfixes:

  • Fixed some file extension conflicts.
  • Restore view scroll state after textadept.editing.filter_through().
  • Do not clobber user's terminal on initialization error.
  • Modules: Refresh debugger breakpoints when buffer content is replaced and persist breakpoints
    and watchpoints on reset.
  • Scintilla: Respect system font settings like antialiasing.
  • Scintilla: Fix primary selection on GTK 3 and Wayland.

Changes:

11.2_beta

01 Apr 04:17
Compare
Choose a tag to compare
11.2_beta Pre-release
Pre-release

Textadept 11.2 beta (01 Apr 2021)

Download:

Bugfixes:

  • Fixed inability to replace found text with escapes like '\n' and '\t'.
  • Fixed custom theme's overriding of default theme's colors.
  • Do not mark GCC-style "note:" output as compile/run/build/test errors.
  • Modules: Fixed inability to handle large LSP notifications.
  • Modules: Prefer asynchronous LSP response reading on Windows in order to
    prevent hanging.
  • Modules: Fixed bug where LSP is not notified of files opened during a session.
  • Modules: Fixed LSP startup errors if the LSP command is ultimately nil.
  • Modules: Fixed debugger status when paused.

Changes:

  • Added ui.SHOW_ALL_TABS option for ui.tabs.
  • Added support for TypeScript.
  • The terminal version now uses a native terminal cursor instead of an
    artificially drawn one.
  • Modules: Keep current line's scroll position when displaying LSP diagnostics.
  • Modules: Added option to turn off LSP diagnostic display completely.
  • Modules: Added debugger.project_commands for making project-specific
    debugging easier.
  • Updated to Lua 5.4.2.
  • Updated to Scintilla 5.0.0.

11.1

01 Feb 15:23
Compare
Choose a tag to compare

Textadept 11.1 (01 Feb 2021)

Download:

Bugfixes:

  • Do not prompt for file reload during io.close_all_buffers().
  • Ensure a bare ui.find.focus() call resets incremental and in files options.
  • Fixed buffer:reload() only reloading up to a NUL byte, if present.
  • Fixed minor file extension issues.
  • Fixed bug restoring view state in an intermediate buffer after closing one.
  • Fixed navigating back through history from a print buffer.
  • Modules: Fixed incorrect LSP mouse hover query position.
  • Modules: Only notify LSP servers about opened files after startup in order to
    avoid overwhelming the connection.

Changes:

  • Save the current session prior to loading another one.
  • Do not show deleted files in recent file list.
  • Updated various lexers and fixed various small lexer issues.
  • Added support for Clojure, Elm, Fantom, fstab, Julia, Meson, Pony, Reason,
    RouterOS, Spin, systemd, systemd-networkd, Xs, and Zig.
  • Compile, run, and build command functions can also return environment tables.
  • Added textadept.run.test() and textadept.run.test_commands.
  • io.get_project_root() accepts an optional flag for returning a submodule
    root.

11.0

01 Dec 14:59
Compare
Choose a tag to compare

Textadept 11.0 (01 Dec 2020)

Please see the 10 to 11 migration guide for upgrading from Textadept 10 to
Textadept 11.

Download:

Bugfixes:

  • Fixed find & replace entry unfocus when window is refocused.
  • Modules: Fixed bug initializing spellcheck module in some instances.

Changes:

11.0_beta_2

01 Nov 04:38
Compare
Choose a tag to compare
11.0_beta_2 Pre-release
Pre-release

Textadept 11.0 beta 2 (01 Nov 2020)

Please see the 10 to 11 migration guide for upgrading from Textadept 10 to
Textadept 11.

Download:

Bugfixes:

  • Fixed the listing of bookmarks for all open buffers.
  • Fixed "Enclose as XML Tags" with multiple selections.
  • Fixed clearing of "Replace" entry in Find & Replace pane on reset in the GUI.
  • Fixed lack of statusbar updating when setting options like buffer EOL mode,
    indentation, and encoding from the menu.
  • Do not clear highlighting when searching inside the "Find in Files" buffer.
  • textadept.editing.strip_trailing_spaces should not apply to binary files.
  • Handle recursive symlinks in lfs.walk().
  • Modules: Fixed Lua debugger crash when inspecting variables with very large
    string representations.
  • Modules: Support non-UTF-8 spelling dictionaries.
  • Modules: Fixed YAML syntax checking notification.
  • Modules: Fixed various small issues with the C debugger.

Changes:

  • New textadept.history module.
  • Updated German and Russian translations.
  • Added ui.command_entry.append_history() for special command entry modes
    that need to manually append history.
  • Implement U, L, u, and l case transformations in regex
    replacements.
  • Added textadept.run.set_arguments().
  • Modules: Each module in the separate modules download has its own repository
    now, but all are still bundled into a single archive for release.
  • Modules: Greatly improved the speed of file comparison.
  • Modules: Added ability to switch spelling dictionaries on the fly.
  • Updated to CDK 5.0-20200923.
  • Updated to LuaFileSystem 1.8.0.

11.0_beta

01 Oct 16:02
Compare
Choose a tag to compare
11.0_beta Pre-release
Pre-release

Textadept 11.0 beta (01 Oct 2020)

Please see the 10 to 11 migration guide for upgrading from Textadept 10 to
Textadept 11.

Download:

Bugfixes:

  • Fixed word left/right key bindings on macOS.
  • Fixed regression with showing "No results found" in searches.
  • Fixed regression in showing images in Lua command entry completions.
  • Fixed restoration of Replace entry text in various instances, such as after
    "Find in Files" and "Replace All".
  • Prevent infinite loops when highlighting found text.
  • Fixed bugs in events.KEYPRESS handlers when command entry is active.
  • Fixed bug in "Find in Files" results highlighting when jumping to a result of
    length 1.
  • Fixed emission of events.UPDATE_UI when resuming from terminal suspend.
  • Fixed initial query of ui.find.find_text and ui.find.repl_text in the
    terminal version.
  • Fixed incorrect CSS key prefix incompatibility notice.
  • Fixed error reporting the number of zero-length find results.
  • Fixed call tip display in the terminal version.
  • Always refresh during incremental find in the terminal version.
  • Fixed io.quick_open() doing nothing when file limit was exceeded.
  • gtDialog: Fixed potential crash when canceling a running progressbar dialog.
  • Scintilla: Fixed position of marker symbols for view.MARGIN_RTEXT which were
    being moved based on width of text.
  • Scintilla: Fixed hover indicator appearance when moving out of view.
  • Scintilla: Fixed display of buffer.INDIC_TEXTFORE and gradient indicators on
    hover.

Changes:

  • Rewrote manual and updated lots of other documentation and documentation
    generation pipeline.
  • Prefer passing an environment table to os.spawn().
  • Updated find & replace key bindings.
  • Use comma-separated patterns in find & replace pane's "Filter" field.
  • Removed "View EOL" menu item, key binding, and buffer setting.
  • Accept a directory as a command line argument.
  • Save the current working directory to session files.
  • "View > Toggle Fold" toggles folding for the current block, regardless of
    line.
  • Recognize Fossil projects.
  • Added textadept.editing.auto_enclose() for auto-enclosing selected text.
  • Show "Match X/Y" in statusbar when searching for text.
  • Added ui.command_entry.active.
  • Improved handling of print buffers and splits.
  • Added "Edit > Preferences" menu item and key binding for opening
    ~/.textadept/init.lua.
  • Disable ui.find.highlight_all_matches by default.
  • GCC 7.1+ is now required for building, added support for
    building with Docker, and dropped automated Linux i386 builds.
  • Added events.FIND_RESULT_FOUND.
  • Added ui.find.active and prevent word highlighting when searching.
  • Added support for jq language.
  • Record directory in "Find in Files" searches.
  • Added ui.update(), mainly for unit tests.
  • Added events.FILE_BEFORE_RELOAD and events.FILE_AFTER_RELOAD
    events, and save/restore bookmarks.
  • Added events.COMMAND_TEXT_CHANGED for when command entry text changes.
  • Added _NOCOMPAT option to disable temporary key shortcut compatibility
    checking.
  • Updated Spanish translation.
  • gtDialog: Improved responsiveness for huge lists (greater than 10,000 items).
  • Scintilla: Added view.multi_edge_column.
  • Updated to Scintilla 4.4.5.
  • Switched back to utilizing Scintillua and Scinterm.

11.0 alpha 3

13 Sep 17:44
Compare
Choose a tag to compare
11.0 alpha 3 Pre-release
Pre-release

(01 Aug 2020)

Please see the 10 to 11 migration guide for upgrading from Textadept 10 to
Textadept 11.

Bugfixes:

  • Fixed toggling of Find & Replace Pane visibility with ui.find.focus().
  • Fixed potential hangs with os.spawn() in the terminal version.
  • Fixed --line command line switch.
  • Fixed ui.dialogs.optionselect()'s text option.
  • Call os.spawn() exit callback after proc:wait().
  • Fixed an instance of buffer selection data not being saved to a session.
  • Fixed initial setting of ui.find.replace_entry_text in the GUI.
  • Fixed keys.keychain[i] access if its length ever exceeded 1.
  • Modules: Fixed custom Lua regex for generating Ctags.
  • Modules: Fixed file comparison colors in the terminal version.
  • Modules: Fixed many bugs in file comparison and merging.
  • Modules: Fixed export of styles defined only in lexers.
  • Scintilla: Fixed crash when lexer.lua cannot be found.
  • Scintilla: Fixed crash when setting a style with no token.

Changes:

  • Renamed buffer:set_theme() to view:set_theme().
  • Replaced lfs.dir_foreach() with lfs.walk() generator.
  • Renamed some buffer/view fields to use American English instead of Australian
    English (e.g. "colour" to "color").
  • Changed key binding modifier keys from c (Ctrl), m (Meta/Command), a
    (Alt), and s (Shift) to ctrl, meta/cmd, alt, and shift,
    respectively.
  • Renamed ui.bufstatusbar_text to ui.buffer_statusbar_text.
  • Only save before compile/run if the buffer has been modified.
  • Added support for Fennel.
  • Added buffer:style_of_name() as an analogue to buffer:name_of_style().
  • When requiring modules, read from LUA_PATH and LUA_CPATH environment
    variables instead of TA_LUA_PATH and TA_LUA_CPATH.
  • ui.goto_file_found() and textadept.run.goto_error() arguments are now
    optional.
  • Moved Find Incremental into the Find & Replace pane (via
    ui.find.incremental), eliminated ui.find.find_incremental() and
    ui.find.find_incremental_keys, and added events.FIND_TEXT_CHANGED.
  • Replaced textadept.editing.highlight_word() with
    textadept.editing.highlight_words auto-highlighting option.
  • Find & Replace Pane now allows file filters to be specified for Find in Files.
  • Use monospaced font in Find & Replace Pane text entries.
  • Removed legacy "refresh syntax highlighting" feature.
  • Modules: Added documentation for generating ctags and API files.
  • Modules: Improved in-place editing of files during comparison.
  • Scintilla: added lexer.colors and lexer.styles tables for use in
    themes. Also added new way to define and reference styles.
  • Scintilla: Added lexer.fold* options instead of setting view properties.
  • Scintilla: Optimized performance when opening huge files.
  • Scintilla: Added buffer.eol_annotation_text analogue to
    buffer.annotation_text, but for EOL annotations.
  • Scintilla: Display DEL control characters like other control characters.
  • Scintilla: Allow caret width to be up to 20 pixel.
  • Scintilla: Updated markdown and C lexers.
  • Scintilla: Fixed bug with GTK on recent Linux distributions where underscores
    were invisible.
  • Scintilla: Fixed GTK on Linux bug when pasting from closed application.
  • Updated to Scintilla 3.21.0.