Skip to content

Release v0.13.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 02:16
· 23 commits to master since this release

Install

macOS — brew install --cask adriandeleon/tap/termina, or download the DMG below
(macos-arm64 for Apple Silicon, macos-x64 for Intel), open it, and drag Termina to Applications.

Termina is not yet signed with an Apple Developer ID, so macOS will refuse to open it the first
time. Allow it once under System Settings → Privacy & Security → Open Anyway.

Windows — winget install AdrianDeLeon.Termina, or download and run the windows-x64 MSI
below. The build is unsigned, so SmartScreen may warn on first run.

Linux — download the DEB or RPM for your architecture (linux-x64 or linux-arm64).
On Debian or Ubuntu, install with sudo apt install ./Termina-*.deb; on Fedora, install with
sudo dnf install ./Termina-*.rpm.

Verify a download against checksums_sha256.txt.

Changes

🔀 Merge

  • 3521bd7 Merge pull request #40 from adriandeleon/review/fixes-2026-10-27, closes #40
  • 9880db3 Merge pull request #39 from adriandeleon/fix/emulator-sequence-gaps, closes #39
  • da8d792 Merge pull request #38 from adriandeleon/fix/full-screen-title-bar, closes #38
  • 14e93d9 Merge pull request #37 from adriandeleon/chore/coverage-floors, closes #37
  • 4443118 Merge pull request #36 from adriandeleon/feat/nullaway, closes #36
  • 3c3a488 Merge pull request #35 from adriandeleon/feat/context-menu-palette-about, closes #35

🚀 Features

  • 0d1aeea -T and --title name the first tab
  • 7351e65 inner padding around the terminal text
  • 02b92e9 the right-click menu opens the command palette and About

🐛 Fixes

  • b0e1393 links: a rooted file URL path is local on Windows too
  • ab69f40 i18n: the profile list's note names the live profile chords
  • 52c79f8 window: one dispatch route for chords; tabs, panes and windows
  • 9945ffd tabs: narrow strips degrade cleanly; closed batches reopen in order
  • 79bb082 keys: default chords off the shell's and the system's keys
  • 2ec0adf settings: keep the search box's prompt while it is focused and empty
  • 72d0997 themes: bound binary plists, import off the FX thread, unique files, BOM
  • 025db78 links: an OSC 9;9 directory that is a share is refused before it is stat'ed
  • 3e022c7 re-sign the macOS bundle on every build, not only when the version changes
  • 8fd0415 search: keep the newest matches, scan bottom-up in chunks, debounce typing
  • 00912e7 shell: drop the parent terminal's identity from the shell's environment
  • b82ecfa shell: forget a deleted profile, one system shell, WSL from the registry
  • 9d17090 input: viewport and selection moves are atomic with output; releases only for reported presses
  • 897d97c update: bound the whole update request, body included
  • 1ce2930 sync: a sync run that throws still ends
  • cca71b7 sync: a retried push no longer sends received bindings back
  • 8b61ecf sync: stage the synced files past ignore rules, refuse an oversized one
  • d067225 render: cursor by column, hollow when unfocused, no batching past zero-advance marks
  • 8cba2c2 i18n: decide MessageFormat by the value, name New Tab's live chord
  • b696a43 links: never open or stat another machine's file
  • abea405 term: a failing OSC or keyboard-mode listener no longer ends the session
  • 4ad19c5 settings: read backslashes literally, never fail to load, merge saves
  • 1666b58 read colon SGR and drop APC/SOS/PM ahead of JediTerm
  • 5803a3f full screen drops the title bar in title-bar mode

🛠 Build

  • b92dd16 least-privilege tokens, pinned JReleaser, build provenance
  • 5b94dbb real artefact checks, run on the release builds too
  • aecc33f pin the Maven distribution's checksum in the wrapper
  • a544994 Linux packages that install on Debian 12 and integrate with the desktop
  • 0f11321 ship LICENSE and a complete NOTICE in the jar and every app image
  • 9bd9cab train the AOT cache against a scratch configuration
  • 2611aec start 0.13.0-SNAPSHOT and let pre-release tags build
  • cc69da7 gate sync, theme, link and shell coverage
  • 26da628 check nulls with NullAway, as Editora does

📝 Documentation

  • 120c01d the review's status after the fixes
  • bb81026 changelog for the 2026-10-27 review fixes
  • b856836 packaging, release checks and the snapshot version
  • c6c6042 full review, 2026-10-27

  • cccb6bf 0.13.0
  • 3061520 Merge window, tab, pane and chord fixes
  • 5697027 Merge settings, themes, shell and i18n fixes
  • f5ee33d Merge renderer, link, search and padding fixes
  • 9e0984d Merge packaging, CI and release fixes
  • 991d91c Merge sync and update fixes
  • 2279523 Merge remote-tracking branch 'origin/master' into feat/nullaway