Skip to content

Changelog

HelloThisWorld edited this page Aug 3, 2026 · 5 revisions

Changelog

The canonical source is the repository CHANGELOG.md. This page mirrors every canonical version and records the publication status visible on GitHub as of 2026-08-02. Engineering checkpoints do not replace the latest public release.

1.2.4 — 2026-08-04

Status: Command Timeline Phase 4 engineering checkpoint; not a public GitHub Release. Latest remains v1.2.0.

  • Added pane-local Command Timeline search. / or Tab focuses the filter box, typing filters the current pane's commands, Up and Down walk the matches, and Enter still loads without executing. Neither the focus keys nor the query text reach the shell.
  • Search is a literal case-insensitive substring match over bounded in-memory command text only — no regex, no fuzzy matching, no output search, and no terminal-buffer rescan. Queries are capped at 256 UTF-16 code units and truncated surrogate-safe, and are never persisted.
  • The filtered projection keeps stable CommandId identity: a still-matching command stays selected, a command that stops matching hands selection to the nearest surviving match, and a non-matching new command never moves it.
  • Added the commandTimeline.enabled and commandTimeline.historyLimit global settings (defaults true and 500, range 50–5000) under Settings → Appearance → Command timeline. Existing settings files need no migration, and out-of-range values are clamped rather than rejected.
  • Added bounded per-pane history with oldest-first eviction that applies to existing and new panes. Raising the limit never resurrects an evicted command, and sequence IDs are never reused.
  • Added four distinct empty states so an unsupported shell is never reported as simply having run no commands.

Canonical entry · Phase 4 notes · user guide · source commit

1.2.3 — 2026-08-03

Status: Command Timeline Phase 3 engineering checkpoint; not a public GitHub Release. Latest remains v1.2.0.

  • Added Enter and single-click loading of the selected command onto the focused pane's input line. The load never executes: no carriage return is appended, the CarriageReturnNewline paste filter is not applied, the Windows clipboard is never read, and only this pane's connection is targeted.
  • Added Space to jump to a command's output, Ctrl+C to copy the selected command, and a per-entry context menu with copy command, copy output, and jump to output. Every action resolves through the stable pane-scoped CommandId, never a XAML row index.
  • Added multi-line and large-load protection: a multi-line command is refused when the shell has not enabled bracketed paste, and a load above 1024 characters requires a confirming Enter.
  • Added execution-generation tracking so a completion belonging to a retired command is detected and discarded, and loaded-input state is released when the loaded command is evicted.
  • Output is resolved from the terminal buffer only for an explicit copy action and is never cached, indexed, or retained.

Canonical entry · Phase 3 notes · user guide · source commit · PR #29 · merged source

1.2.2 — 2026-08-02

Status: Command Timeline Phase 2 engineering checkpoint; not a public GitHub Release. Latest remains v1.2.0.

  • Added the pane-owned Command Timeline overlay without changing terminal dimensions, PTY size, padding, or swap-chain size.
  • Added deterministic pane-local navigation, visible-row-only projection, high-precision wheel accumulation, stable selection, and incremental Phase 1 index consumption.
  • Added keyboard, pointer, accessibility, High Contrast, Reduced Motion, cleanup, warm-access, privacy, and pane-isolation coverage.
  • Changed defaults to Ctrl+Tab for Command Timeline, Ctrl+T for next tab, Ctrl+Shift+T for previous tab, and Ctrl+Alt+T for new tab; explicit user bindings retain precedence.
  • Replaced the stale README workflow badge with the live Windows CI validation badge.

Canonical entry · implementation progress · PR #28 · source commit

1.2.1 — 2026-08-02

Status: Command Timeline Phase 1 engineering checkpoint; not a public GitHub Release.

  • Added the pane-owned Command Timeline data layer, OSC 133 lifecycle, stable native mark identity, bounded command-text cache, warm markRevision access, and clear/eviction/reflow/close cleanup.
  • Added focused deterministic/native tests and label-gated CI classification.

Canonical entry · Phase 1 PR #26 · merge commit

Version index

Version Publication status Details
1.2.2 Engineering checkpoint; no GitHub Release; Latest remains v1.2.0 Canonical entry
1.2.1 Engineering checkpoint; no GitHub Release Canonical entry
1.2.0 Current public Latest Release Release · Canonical entry
1.1.3 Public Release Release · Canonical entry
1.1.2 Public Release Release · Canonical entry
1.1.1 Public Release Release · Canonical entry
1.1.0 Superseded unpublished Release attempt; no current GitHub Release Canonical entry
1.0.0 Public Release Detailed notes · Release
0.7.0-beta.5 Historical unsigned Beta checkpoint; no current GitHub Release Detailed notes
0.7.0-beta.4 Tagged Beta attempt; workflow stopped before Release publication Detailed notes
0.7.0-beta.3 Tagged Beta attempt; workflow stopped before Release publication Detailed notes
0.7.0-beta.2 Tagged Beta attempt; preflight stopped before publication Detailed notes
0.7.0-beta.1 Historical self-signed Beta entry; no current GitHub Release Detailed notes
1.0.2 Historical Stable entry; no current GitHub Release listing Canonical entry
1.0.1 Historical Stable entry; no current GitHub Release listing Detailed notes
0.6.0-beta.1 Unpublished baseline Canonical entry

The Setup EXE for public releases is not Authenticode-signed unless explicitly stated otherwise. Windows may show Unknown Publisher or SmartScreen; download from the official Release and verify SHA256SUMS.txt.

Clone this wiki locally