Releases: jlgeering/wt
Releases · jlgeering/wt
Release list
wt v0.5.0
[0.5.0] - 2026-03-16
Added
- Added remote branch target completion for shell integration so
wt new|addcan suggest explicit<remote>/<branch>refs.
Fixed
- Fixed completion parity issues across shells, including fish picker value completion and suppressing trailing spaces after remote prefixes in bash and zsh.
- Fixed
wt rmstderr-bound messaging to respect stderr color behavior consistently.
Changed
- Refactored completion metadata generation and supporting helpers to reduce dead code, tighten edge-case coverage, and keep shell command/flag suggestions aligned.
wt v0.4.0
[0.4.0] - 2026-03-16
Added
- Added
wt switchand internalwt __switchso shells and scripts can jump directly to an existing branch worktree. - Added support for explicit remote-qualified branch creation in
wt new|add, including upstream tracking and completion/test coverage for remote refs.
Fixed
- Fixed remote-qualified
wt new|addflows to report upstream-tracking setup failures more clearly and reject ambiguous branch/base combinations safely.
Changed
- Updated CLI docs, shell integration guidance, and command contracts to cover
switchbehavior and remote-qualified branch workflows.
wt v0.3.0
[0.3.0] - 2026-02-28
Added
- Expanded
wt initproject detection to be repo-wide and cwd-invariant, with improved support for nested repositories and subfolder workflows. - Added default symlink setup recommendations for local
miseand Claude config paths inwt init.
Fixed
- Fixed
wt initsetup execution on Windows by removing shell-wrapper assumptions and adding copy-path support. - Improved
wt initreview reliability by handling cancel flows (Esc/Ctrl-C) and detecting ignored local files in discovered roots. - Hardened
wt shell-initNushell picker handling to avoid unsafe TTY/stderr interactions in interactive selection paths.
Changed
- Updated the release pipeline interface to require explicit version input (
mise run release -- <X.Y.Z>) and removed file-based version handoff. - Reworked
wt initplanning internals aroundinit_scanand expanded integration/runtime test coverage for setup and shell-init picker flows.
wt v0.2.1
[0.2.1] - 2026-02-28
Fixed
- Improved
wt rmlocal-commit safety checks to ignore patch-equivalent commits, reducing false positive blocks when histories differ but content matches. - Corrected Nushell shell-init picker behavior to avoid unsafe TTY/stderr interactions and expanded runtime parity coverage for picker flows.
wt v0.2.0
[0.2.0] - 2026-02-28
Added
- Unified shell completion candidate generation through internal command metadata so completions stay in sync with the CLI surface.
- Expanded shell integration and parity test coverage for completion behavior and generated shell docs.
Fixed
- Corrected multiple shell completion edge cases, including
new/addpositional completion in bash and support for bothnuandnushellaliases. - Improved safety and UX behavior in interactive paths, including
Ctrl-Chandling inwt initand avoiding/dev/ttystderr redirection in shell wrappers. - Hardened worktree safety checks by detecting the current worktree from nested directories, rejecting unsafe setup paths, and preventing non-worktree path collisions.
- Fixed Windows release archive packaging in the automated release pipeline so
.zipartifacts are emitted reliably from repo-root staging paths.
Changed
- Updated shell-init implementation to use dedicated shell emitters, improving maintainability and parity across
zsh,bash,fish, andnu.
wt v0.1.1
[0.1.1] - 2026-02-25
Fixed
- Restored Windows cross-build support by guarding single-key terminal input paths behind target-aware OS checks.
- Improved shared display-width handling for table output so
wt listand picker formatting stay aligned consistently.
Changed
- Added a scripted release workflow (
mise run release -- <X.Y.Z>) that validates version/changelog state and publishes draft-verified releases. - Standardized GitHub Release artifact packaging for macOS, Linux, and Windows with stable file names and
SHA256SUMS. - Updated release documentation to make changelog-driven notes and binary asset publication mandatory.
wt v0.1.0
Full Changelog: https://github.com/jlgeering/wt/commits/v0.1.0