Releases: satococoa/wtp
wtp 2.2.0
Worktree Plus (wtp) 2.2.0
Welcome to this new release!
Changelog
Features
- e0905f2: feat: add flag completion to list command (@satococoa)
- b76d15f: feat: add quiet mode to list subcommand (@bigs)
Others
- a7c84fc: Merge pull request #34 from bigs/bigs/list-quiet (@satococoa)
- b740a51: Merge pull request #37 from satococoa/feature/list-flag-completion (@satococoa)
Installation
Homebrew
brew install satococoa/tap/wtpManual Installation
Download the appropriate binary for your platform from the assets below.
Full Changelog: v2.1.0...v2.2.0
wtp 2.1.0
Worktree Plus (wtp) 2.1.0
Welcome to this new release!
Changelog
Features
- 34963c0: feat: add aliases for list and remove commands (@satococoa)
Bug fixes
- 4b6f91c: fix: align current worktree guard with tests (@satococoa)
- 3c016d7: fix: honor config when detecting managed worktrees (@satococoa)
- 0e23691: fix: prevent removing current worktree (@satococoa)
Others
- 33d4630: Merge pull request #32 from satococoa/codex/create-aliases-for-wtp-commands (@satococoa)
- fbfb54c: Merge pull request #33 from satococoa/codex/design-wtp-remove-behavior-for-current-wotktree (@satococoa)
Installation
Homebrew
brew install satococoa/tap/wtpManual Installation
Download the appropriate binary for your platform from the assets below.
Full Changelog: v2.0.0...v2.1.0
wtp 2.0.0
Worktree Plus (wtp) 2.0.0
Welcome to this new release!
Changelog
Features
- b95f86e: feat: add ShellComplete functions to individual commands (@satococoa)
- e616b46: feat: add lazy shell-init bootstrapper (@satococoa)
- 98c951d: feat: implement shell integration architecture (@satococoa)
- 1493ec7: feat: remove auto-cd functionality from wtp add command (@satococoa)
Bug fixes
- 7b7f158: fix: allow completion through shell hooks (@satococoa)
- 8786942: fix: allow multiple worktree completions (@satococoa)
- 3927c5a: fix: avoid flag completions after trailing space (@satococoa)
- be3aac6: fix: clarify add error when branch exists (@satococoa)
- d665ba5: fix: clarify remove worktree validation error (@satococoa)
- 585e23b: fix: complete flags without positional context (@satococoa)
- 7153ed9: fix: enable option suggestions in completions (@satococoa)
- f973d2d: fix: ensure fish lazy init sources script correctly (@satococoa)
- 08381ea: fix: guard sentinel candidate detection (@satococoa)
- 45600d2: fix: handle sentinel when inspecting os.Args (@satococoa)
- 32b42ba: fix: ignore sentinel in previous flag completion (@satococoa)
- eca1d0e: fix: implement shell-init with built-in completion integration (@satococoa)
- adbb875: fix: improve flag completion fallback (@satococoa)
- d05b10d: fix: improve shell completion behavior (@satococoa)
- 1499d9b: fix: keep completion flag before positional args (@satococoa)
- fe8b4da: fix: mark shell completions as completion context (@satococoa)
- a0453d0: fix: preserve sentinel when normalizing completion args (@satococoa)
- 8d2690c: fix: provide flag completion for add (@satococoa)
- c003b73: fix: recover partial flag from raw args (@satococoa)
- 7149c3a: fix: restore completion flag detection (@satococoa)
- cc5dece: fix: stabilize shell completion for flag suggestions (@satococoa)
- 5741d06: fix: support legacy bash completion handler fallback (@satococoa)
Others
- 61c3f35: Apply suggestion from @Copilot (@satococoa)
- 9bd8ce5: Apply suggestion from @Copilot (@satococoa)
- 6a62e69: Merge pull request #14 from satococoa/docs/add-agents-and-copilot-instructions (@satococoa)
- 742f096: Merge pull request #15 from satococoa/docs/readme-copy-hooks-from-main (@satococoa)
- 2168efa: Merge pull request #16 from satococoa/docs/readme-formatting-improvements (@satococoa)
- 9ecd26f: Merge pull request #18 from satococoa/remove-auto-cd-feature (@satococoa)
- 1bd2d4c: Merge pull request #19 from satococoa/refactor-shell-integration (@satococoa)
- df78125: Merge pull request #20 from satococoa/fix-ci (@satococoa)
- 69a575e: Merge pull request #23 from satococoa/feature/lazy-shell-init (@satococoa)
- 7025099: Merge pull request #24 from satococoa/codex/unify-ai-agent-documentation-in-agents.md (@satococoa)
- 780af9d: Merge pull request #27 from satococoa/fix-completion-bug (@satococoa)
- 7a92a7f: Update README.md (@satococoa)
- b5dd7e6: docs(contrib): add AGENTS.md and Copilot repository instructions (@satococoa)
- 93c8dce: refactor: remove custom completion system in favor of urfave/cli built-in (@satococoa)
Installation
Homebrew
brew install satococoa/tap/wtpManual Installation
Download the appropriate binary for your platform from the assets below.
Full Changelog: v1.1.1...v2.0.0
wtp 1.1.1
Worktree Plus (wtp) 1.1.1
Welcome to this new release!
Changelog
Bug fixes
- 8cff1b4: fix: filter out WTP_SHELL_INTEGRATION from hook environment (@satococoa)
- 0651e76: fix: improve auto-cd after wtp add and rename variables (@satococoa)
- d740ad5: fix: preserve original arguments for proper worktree name parsing (@satococoa)
Others
- 87a002a: Merge pull request #13 from satococoa/fix-hook (@satococoa)
Installation
Homebrew
brew install satococoa/tap/wtpManual Installation
Download the appropriate binary for your platform from the assets below.
Full Changelog: v1.1.0...v1.1.1
wtp 1.1.0
Changes
🎯 Improvements
- Simplified
wtp addcommand interface- Removed unnecessary flags:
--detach,--track,--force,--cd,--no-cd - Adopted
-bflag pattern matching git-checkout - More intuitive usage
- Removed unnecessary flags:
🐛 Bug Fixes
- Fixed error handling when removing dirty worktrees
- Error messages now display properly
- Added guidance to use
--forceor--force-branchflags
📝 Documentation
- Updated documentation for new interface
- Clarified development practices
Usage Examples
Create worktree from existing branch:
```bash
wtp add feature/auth
```
Create new branch and worktree:
```bash
wtp add -b feature/new-feature
```
Create new branch from specific commit:
```bash
wtp add -b hotfix/urgent abc123
```
wtp 1.0.0
Worktree Plus (wtp) 1.0.0
Welcome to this new release!
Changelog
Features
- 3bacf7d: feat: add living specifications for worktree creation workflows (@satococoa)
- fcecad8: feat: display relative paths in wtp list with current worktree marker (@satococoa)
- 7634637: feat: enhance post-create hook execution with real-time streaming and progress logging (@satococoa)
- bc8851d: feat: implement TDD-driven CommandExecutor interface for command abstraction (@satococoa)
- c72c780: feat: improve cd completion with @ for main worktree and current markers (@satococoa)
- ac2e62e: feat: improve detached HEAD display in list command (@satococoa)
- 07e68bd: feat: improve worktree completion and cd input acceptance (@satococoa)
- 597e4cd: feat: improve worktree completion with full branch names and root worktree support (@satococoa)
- 588f587: feat: restore install task and add fmt to dev workflow (@satococoa)
- d3bd019: feat: support root worktree detection for any default branch (@satococoa)
- 9712a23: feat: unify worktree naming convention across all commands (@satococoa)
Bug fixes
- 61f64f6: fix: complete worktree naming unification and remove command filtering (@satococoa)
- 4610535: fix: correct cd_after_create behavior and branch creation from specific commit (@satococoa)
- 919ec0c: fix: enable real-time streaming of hook output (@satococoa)
- f575fc0: fix: ensure consistent default branch name 'main' in tests (@satococoa)
- 6f71e5b: fix: improve accuracy of detached HEAD detection and display (@satococoa)
- a861610: fix: improve e2e test error handling and branch resolution (@satococoa)
- 879808a: fix: improve worktree handling and display (@satococoa)
- 6f997f8: fix: make help test more robust for CI environment (@satococoa)
- 42ee710: fix: preserve hook output streaming with shell integration (@satococoa)
- ad3bbcd: fix: resolve all lint errors across the codebase (@satococoa)
- e71e573: fix: resolve lint errors and improve API naming (@satococoa)
- 5d6bcba: fix: stream hook output in real-time during worktree creation (@satococoa)
Others
- 48f7e9c: build: update go.mod dependencies (@satococoa)
- 0418a32: fix format (@satococoa)
- df9475e: refactor: apply TDD-driven CommandExecutor architecture to all commands (@satococoa)
- f673c1b: refactor: complete migration to CommandExecutor architecture (@satococoa)
- 9e21f1c: refactor: consolidate add command tests following t-wada test pyramid principles (@satococoa)
- 18e24cf: refactor: enhance e2e test framework with testify (@satococoa)
- 2e2458f: refactor: migrate from Make to Taskfile.dev for task management (@satococoa)
- ced611f: refactor: reduce cyclomatic complexity in resolveCdWorktreePath function (@satococoa)
- 6ace4c4: refactor: remove cd_after_create feature (@satococoa)
- ade9b1a: refactor: remove custom path functionality and limit wtp to managed worktrees (@satococoa)
- 71fa4a7: refactor: simplify hook API to single writer-based method using TDD (@satococoa)
- fc0581d: refactor: simplify hook configuration to use unified command format (@satococoa)
- 84940e5: refactor: simplify unit tests following t-wada principles (@satococoa)
- 45791c9: refactor: simplify worktree handling and improve test coverage (@satococoa)
- 212aa51: refactor: update cd and remove commands to use worktree names only (@satococoa)
- bbbfc73: refactor: update interface{} to any in test files for improved type safety (@satococoa)
- 519fd24: refactor: use io.Writer for testable command output (@satococoa)
- 95d76ff: style: fix gofmt formatting issues (@satococoa)
Installation
Homebrew
brew install satococoa/tap/wtpManual Installation
Download the appropriate binary for your platform from the assets below.
Full Changelog: v0.4.0...v1.0.0
wtp 0.4.0
Worktree Plus (wtp) 0.4.0
Welcome to this new release!
Changelog
Features
- c1de8ea: feat: add cd_after_create option for automatic directory change (@satococoa)
Others
- c77069a: refactor: remove unnecessary blank lines in test files (@satococoa)
Installation
Homebrew
brew install satococoa/tap/wtpManual Installation
Download the appropriate binary for your platform from the assets below.
Full Changelog: v0.3.0...v0.4.0
wtp 0.3.0
Worktree Plus (wtp) 0.3.0
Welcome to this new release!
Changelog
Bug fixes
- 080808d: fix: revert homebrew skip_upload to auto (@satococoa)
Others
- cb73c5a: refactor: simplify shell integration by merging shell-init into completion (@satococoa)
Installation
Homebrew
brew install satococoa/tap/wtpManual Installation
Download the appropriate binary for your platform from the assets below.
Full Changelog: v0.3.0-rc6...v0.3.0