Skip to content

Releases: darko5r/terminator-plugins

Terminator Full Select 0.2.0-rc1

Pre-release

Choose a tag to compare

This is a pre-release candidate for testing. It is not a stable release.

Highlights

  • Full-scrollback visual selection and copying through Terminator’s existing right-click Copy action.
  • Authenticated native row-content rendering fast path enabled by default.
  • Prepared-snapshot transactional Copy enabled by default for faster, reliable full-scrollback clipboard updates.
  • Guarded same-frame fallback, per-pane latching, structural checks, and periodic exact validation.
  • Atomic clipboard commit, retry protection, deferred clipboard persistence, and preservation of the previous clipboard on failure.
  • Semantic violet command rendering, line-number highlighting, scrolling, reflow, and lowest-row recovery retained.
  • Binary-package installer, uninstaller, native ABI verifier, developer installer, reproducible build tooling, and source checksums.
  • Packaging tests cover rollback, ABI rejection, tampering, checksum rejection, symlink rejection, modified-file protection, and unrelated-file preservation.

Prebuilt package

The attached package is for Linux x86-64 systems using glibc.
It contains the Python plugin and authenticated native shared library, but does not contain the C development sources.

Archive SHA-256:

990a2a7b48e642580e2d570ad650d4b34c932b1b3bfe287b00a0e2afa3a7baf8  terminator-full-select-0.2.0-rc1-linux-x86_64-glibc.tar.gz

Download both the archive and SHA256SUMS, then verify and install:

sha256sum -c SHA256SUMS
tar -xzf terminator-full-select-0.2.0-rc1-linux-x86_64-glibc.tar.gz
cd terminator-full-select-0.2.0-rc1-linux-x86_64-glibc
./install.sh

Fully close and reopen Terminator, then enable FullSelectVisualPrototype under Terminator Preferences → Plugins.

Developers and users on other architectures can build from source using scripts/install-developer.sh in the repository.

Tested environment

  • Arch Linux
  • Terminator 2.1.5
  • GTK 3
  • VTE API namespace 2.91 (tested runtime: 0.84.0)
  • KDE Plasma on Wayland
  • Linux x86-64 with glibc

VTE compatibility

2.91 is the GTK 3 VTE API namespace, not the VTE runtime release number.
This release was tested with VTE runtime 0.84.0. Other VTE runtime
releases that provide Vte-2.91, including newer releases, may work but
have not yet been verified. Environments providing only another VTE API
namespace are not currently supported.

Known limitations

  • Only the environment listed above has been fully confirmed.
  • Known flicker may occur while actively moving or resizing a window with the mouse button held.
  • The visual selection is an overlay rather than a native VTE selection.
  • Full-scrollback copying integrates with Terminator’s existing right-click Copy menu action.
  • The prebuilt native library is specific to Linux x86-64 with glibc.

Emergency fallback environment variables are available:

TFSE_DISABLE_NATIVE_FAST_PATH=1
TFSE_DISABLE_TRANSACTIONAL_COPY=1

Release identity

  • Source commit: 3efee7cd55ad79a9907859efecf35d3d013c5b88
  • Tag: terminator-full-select-v0.2.0-rc1
  • Native engine SHA-256: a3e4b77cf9c23a9501abdb7673de7f467ab63ea326a84ab8883a067b14a76529

Terminator Full Select v0.1.0-rc1

Pre-release

Choose a tag to compare

@darko5r darko5r released this 20 Jul 18:30

First public release candidate of Terminator Full Select.

Highlights:

  • Visual full-scrollback selection mode
  • Complete retained-buffer copying through Terminator's native Copy menu item
  • Ctrl+Shift+Alt+S toggle
  • Escape clears Full Select mode while active
  • Live refresh during output, scrolling, typing, and resizing
  • Unicode-aware extraction and normalization

Plugin SHA-256:

63359b56e585244c87c77aae24a9fb7ec79a470574f0c535c057922cd76f54fb

Verify with:

sha256sum -c SHA256SUMS

See the README for installation instructions, diagnostics, privacy considerations,
tested environment, and known limitations.

Full Changelog: https://github.com/darko5r/terminator-full-select/commits/v0.1.0-rc1