0.23.0
Release Notes
Improved
-
Preserve subdirectory position when switching:
wt switchnow lands in the same subdirectory of the target worktree if it exists, falling back to the root if it doesn't. Docs (#939, thanks @frederik-suerig for requesting) -
wt switch --no-cd: Skip the directory change after switching, useful for scripting or running commands in another worktree without leaving your current shell position. Docs (#932, thanks @ArnaudRinquin for requesting) -
Alt-cto create worktree from picker: In the interactive picker, pressAlt-cto create a new worktree using the current query as the branch name. (#933) -
Faster preview tab switching: Preview tabs (HEAD±, log, main…±, remote⇅) are now pre-computed in a background thread, making tab switching near-instant. (#935)
Fixed
-
Pager width detection: Makes preview pane width available to pagers via
$COLUMNS, so tools like delta can use it for correct side-by-side rendering (e.g.,pager = "delta --width=$COLUMNS"). Fixes #924. (thanks @tnlanh for reporting) (#930) -
ANSI style bleeding in preview tabs: Fixed styling artifacts where dividers appeared emphasized and diffstat lines appeared dim. (#931)
-
URL template expansion with
--skip: Skip URL template expansion when--skip url-statusis used, avoiding unnecessary work. (#923) -
Hook error consistency:
wt hook <type>now errors consistently for all hook types when no hooks are configured, instead of silently succeeding for some types. (#916)
Documentation
- Improved install instructions in release notes. (#918)
Internal
- CI: check for existing fix PRs before creating duplicates. (#922)
Install worktrunk 0.23.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/max-sixty/worktrunk/releases/download/v0.23.0/worktrunk-installer.sh | sh && wt config shell installInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/max-sixty/worktrunk/releases/download/v0.23.0/worktrunk-installer.ps1 | iex"; git-wt config shell installInstall prebuilt binaries via Homebrew
brew install worktrunk && wt config shell installDownload worktrunk 0.23.0
| File | Platform | Checksum |
|---|---|---|
| worktrunk-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| worktrunk-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| worktrunk-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| worktrunk-aarch64-unknown-linux-musl.tar.xz | ARM64 MUSL Linux | checksum |
| worktrunk-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Install via Cargo
cargo install worktrunk && wt config shell installInstall via Winget (Windows)
winget install max-sixty.worktrunk && git-wt config shell installInstall via AUR (Arch Linux)
paru worktrunk-bin && wt config shell install