-
Notifications
You must be signed in to change notification settings - Fork 0
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月13日: GitHub Latest is v1.3.0, and
v1.4.0-beta is the newest published prerelease. Engineering checkpoints do
not replace the latest public release.
Beta prerelease of the Pane Search release. Manual validation of
v1.4.0-alpha passed — live search under sustained Kafka/Spring Boot log
output, navigation, the counter, and the scrollbar overview — so the alpha
content is promoted unchanged with beta metadata (package 1.4.0.1,
suffix beta). Published as a GitHub prerelease with the standard asset
layout; the stable v1.3.0 holds Latest. Beta feedback decides the stable
1.4.0 promotion.
Stable release of the Command Timeline and Visual Progress generation,
promoting the field-tested v1.3.0-beta3 tree with stable metadata
(package 1.3.0.7, no suffix) from the release/v1.3.0 maintenance
branch. GitHub Latest moves from v1.2.0 to v1.3.0. Highlights since
v1.2.0: the per-pane Command Timeline built exclusively from OSC 133
shell integration, automatic PowerShell shell integration, and the Visual
Progress hardening from six prerelease field rounds including the bounded
one-shot launch fallback.
Alpha prerelease: the Pane Search integration candidate, bundling the
v1.3.1/v1.3.2/v1.3.3 engineering checkpoints on top of v1.3.0-beta3.
Ctrl+F searches the active pane only, live across the entire scrollback,
with the winTerm compact search box, current / total counter, case and
regex modes, wrap-around navigation, and the scrollbar search overview;
hardened for rapid typing, continuous output, large match counts,
resize/reflow, alternate-screen applications, and Unicode. Superseded the
same day by 1.4.0-beta after manual validation passed.
Engineering checkpoint, Pane Search Phase 3: performance and edge-case
hardening, with no new search feature and no visual change. Live typing is
coalesced per pane (50 ms, leading immediate, latest query always wins;
navigation stays synchronous on the box's current text). An open search now
converges during sustained output through a non-debounced 500 ms refresh
cap armed only while a search is active — tail -f-style streams no longer
freeze the counter, highlights, or scrollbar overview — while a closed
search keeps costing the output path nothing. The scrollbar mark bitmap
repaints only when its content inputs change, so plain scrolling with huge
result sets stops re-enumerating matches. Pane resize no longer converts
pre-reflow spans into a stray selection, main/alternate screen switches
drop the other buffer's highlight spans immediately, and clearing search
releases the terminal-side span copy. Deterministic tests cover eviction,
reflow, alt-screen, Unicode span widths, and scheduling semantics. Like the
other checkpoints, nothing is published: Latest keeps pointing at v1.2.0
and v1.3.0-beta3 stays the newest prerelease.
Engineering checkpoint, Pane Search Phase 2: search UX and the scrollbar
overview. The pane-local search box is restyled to the winTerm compact
overlay language with a current / total counter and adapts to narrow
panes while keeping the input and close button usable. The scrollbar shows
a search overview while search is open — one marker per matching buffer
row across the full scrollback, same-row occurrences deduplicated, the
current match's row drawn wider — independent of the ShowMarks setting,
which keeps gating generic marks (default off). Closing search removes the
overview; a hidden scrollbar is respected; split panes stay fully
isolated; no timers or polling. Like the other checkpoints, nothing is
published: Latest keeps pointing at v1.2.0 and v1.3.0-beta3 stays the
newest prerelease.
Engineering checkpoint, Pane Search Phase 1: Ctrl+F opens Find in the
active pane only, with Ctrl+Shift+F retained as a compatibility alias and
both chords remappable. The existing Microsoft Terminal search pipeline is
reused unchanged — live search over the pane's scrollback on every
keystroke, all matches highlighted at once, Enter/Shift+Enter navigation
with wrap-around, Esc cleanup, search input isolated from the shell, and
per-pane search state across splits. Includes the previously unreleased
Japanese README documentation work. Like the v1.2.1–v1.2.4 checkpoints,
nothing is published: no GitHub Release, website, or WinGet change; Latest
keeps pointing at v1.2.0 and v1.3.0-beta3 stays the newest prerelease.
Third beta of the Command Timeline release: fixes the beta2 field report
that long-running commands loop the Visual Progress rainbow animation
forever. The OSC 133 launch fallback is now a bounded one-shot launch
indication — one comet traversal per command, then the overlay hides while
output continues; k9s, vim, top, FastAPI/uvicorn, Spring Boot, Node dev
servers, tail -f, and kubectl port-forward no longer animate for their
whole lifetime. Real provider and explicit OSC 9;4 progress, short commands,
and result presentations are unchanged. Otherwise identical to beta2;
package/file version 1.3.0.6. Published as a GitHub prerelease; listed on
the winTerm website next to stable v1.2.0. Latest and WinGet keep pointing
at v1.2.0.
Second beta of the Command Timeline release: fixes the beta1 defect where
every Timeline entry reported Succeeded. The PowerShell prompt wrapper ran
Get-Module before reading $?, so the finished mark always carried exit
code 0; the wrapper now captures $? first, and failed cmdlets report exit
code 1 while native commands report their real exit codes. Otherwise
identical to beta1; package/file version 1.3.0.5. Published as a GitHub
prerelease; listed on the winTerm website next to stable v1.2.0. Latest and
WinGet keep pointing at v1.2.0.
First beta of the Command Timeline release: per-pane in-memory command
history over OSC 133 with load-without-executing, filtering, copy/jump, and
trustworthy status, plus automatic PowerShell shell integration. Feature
content identical to 1.3.0-alpha4 after four alpha field-test rounds;
channel advances to beta, package/file version 1.3.0.4. Published as a
GitHub prerelease; listed on the winTerm website next to stable v1.2.0.
Latest and WinGet keep pointing at v1.2.0.
Fourth alpha prerelease: fixes the three alpha3 field reports — no antivirus
alert when opening a PowerShell tab (the write-then-execute heuristic shape
in touch is gone), completed commands resolve to ✓/✕ instead of staying
? Unknown (the Enter keypress now reports the executed transition to the
lifecycle), and Timeline rows carry a full-command tooltip with an
explanation on the Unknown status. Package/file version 1.3.0.3. Published as
a GitHub prerelease only: Latest stays v1.2.0, no winTerm website listing,
no WinGet submission.
Third alpha prerelease: fixes the five alpha2 field reports — no more stray
backslashes at the prompt, the Timeline records exactly the typed command
(marks embedded in the returned prompt string in FinalTerm order), no
progress bar at an idle prompt, no phantom Command text unavailable row,
no row jitter on selection, and silent degradation when antivirus blocks a
module component. Package/file version 1.3.0.2. Published as a GitHub
prerelease only: Latest stays v1.2.0, no winTerm website listing, no WinGet
submission.
Second alpha prerelease: fixes the four alpha1 field reports — the Command
Timeline handle is now a thin auto-hiding strip, clicking the terminal
light-dismisses an open Timeline, the Visual Progress bar no longer sticks
after ordinary output such as dir, and bare PowerShell profiles now get
shell integration automatically so typed commands appear in the Timeline
(per-profile setting "shellIntegration.autoInject", default true).
Package/file version 1.3.0.1. Published as a GitHub prerelease only: Latest
stays v1.2.0, no winTerm website listing, no WinGet submission.
Status: Alpha prerelease for local testing. Published as a GitHub
prerelease with --latest=false, so Latest remains v1.2.0. Not listed on the
winTerm website and not submitted to WinGet.
- Promoted the Command Timeline to a testable prerelease, combining engineering checkpoints v1.2.1 through v1.2.4: pane-owned OSC 133 index, overlay and deterministic navigation, load/copy/jump entry actions, and pane-local search with the two public settings.
- Published
commandTimeline.enabled(defaulttrue) andcommandTimeline.historyLimit(default500, range 50–5000) under Settings → Appearance → Command timeline. - Made the version gate channel-aware:
stable,alpha, andbetaare accepted, and the channel, module prerelease suffix, and application-version suffix must agree. - Added a prerelease guard to the WinGet workflow.
- The Setup EXE is not Authenticode-signed; verify against
SHA256SUMS.txt.
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
CommandIdidentity: 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.enabledandcommandTimeline.historyLimitglobal settings (defaultstrueand500, 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
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
CarriageReturnNewlinepaste 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
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+Tabfor Command Timeline,Ctrl+Tfor next tab,Ctrl+Shift+Tfor previous tab, andCtrl+Alt+Tfor 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
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
markRevisionaccess, 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 | 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.