github orbitalquark/textadept textadept_12.0_alpha
12.0_alpha

latest releases: textadept_nightly, textadept_12.0_alpha_3, textadept_12.0_alpha_2...
pre-release23 months ago

Textadept 12.0 alpha (01 Jan 2023)

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

Download:

Bugfixes:

  • Fixed io.get_project_root() on Windows network shares.
  • Fixed display of Shift+Tab key bindings in menus.
  • Fixed toggling comments in multi-language lexers.
  • Do not show duplicate lexer names in the selection list.
  • Correctly recognize UTF-8 files with NUL bytes in them.
  • GTK version: fixed invalid cast warning for split views.
  • GTK version: handle movement keys from the list dialog entry when interactive search is not active.
  • Terminal version: fixed crash cleaning up after a spawned process.
  • Terminal version: improved spawn command parsing.
  • Terminal version: fixed suspend/resume.
  • Terminal version: fixed interpretation of backspace key in CDK entry boxes.

Changes:

  • Added Qt version and made it the default for all platforms.
  • The Qt version of Textadept is not a single-instance application, only the GTK version is.
  • The minimum required version of macOS is 10.13 (High Sierra).
  • Switched to CMake-based build for building natively on Windows, macOS, and Linux.
  • Redesigned key bindings to be more consistent and deterministic across OSes and platforms.
  • Added 'Save' buttons to close and quit dialogs when there are unsaved buffers.
  • Removed GTK support for Windows and macOS (Linux is still supported).
  • Utilize "TEXTADEPT_HOME" environment variable, if it exists, in place of autodetected _HOME
    based on Textadept executable location.
  • Added _G.QT.
  • Include Go language module in separate set of modules.
  • Quick open list shows relative paths if possible.
  • Find in files result paths are relative to the searched directory.
  • Buffer browser shows relative paths for files in the current project.
  • More reasonable initial list dialog sizes.
  • "Save As" dialog falls back onto the current directory if necessary.
  • Deprecated reST and YAML modules.
  • Added '-' command line option for reading from stdin into a new buffer.
  • Removed 10-item find/replace history limit for the GUI version.
  • Added ui.buffer_list_zorder option and removed zorder parameter from ui.switch_buffer().
    The buffer list order is most recently used first by default.
  • Added ui.suspend() for the terminal version, allowing any key binding to suspend the editor.
  • textadept.editing.auto_pairs and textadept.editing.typeover_chars auto-include '<>'
    characters for XML-like languages and removed textadept.editing.brace_matches.
  • Added menu option and key binding to undo last selected word.
  • ui.find.show_filenames_in_progressbar is false by default now.
  • Filters for lfs.walk(), io.quick_open(), and ui.find_in_files() now use glob patterns
    instead of Lua patterns.
  • Changed events.KEYPRESS to only emit string key representations.
  • Changed events.TAB_CLICKED to use key modifier mask like other events.
  • Changed textadept.editing.auto_pairs and textadept.editing.typeover_chars to use string
    character keys instead of bytes.
  • Added textadept.run.INDIC_WARNING and textadept.run.INDIC_ERROR for underlining
    compile, run, build, and test warning and error messages.

Don't miss a new textadept release

NewReleases is sending notifications on new releases.