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