Release Notes
Added
--show-promptflag for LLM commands:wt step commit --show-promptandwt step squash --show-promptoutput the rendered LLM prompt without executing the command. Useful for debugging templates or manually piping to LLM tools. (#187)- Diff size limits and diffstat for LLM prompts: Large diffs (>400K chars) are progressively filtered—first removing lock files, then truncating to 50 lines/file, max 50 files. New
git_diff_stattemplate variable shows line change statistics. (#186) MainState::Emptystatus: New_symbol for clean same-commit branches (safe to delete), distinguished from–(en-dash) for same-commit branches with uncommitted changes. Previously, both showed_. Only Empty branches are dimmed and considered "potentially removable". (#185)
Changed
- State subcommands default to
get: Runningwt config state default-branchnow defaults toget, making the command shorter. Use explicitgetsubcommand to access options like--refreshor--branch. (#184) - Clearer integration reason messages: Updated descriptions to be more precise—"same commit as" instead of "already in" for SameCommit, "ancestor of" for Ancestor, "no added changes" for NoAddedChanges, "tree matches" for TreesMatch.
Download worktrunk 0.3.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 |