@@ -5,7 +5,35 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## [ 1.0.0] - 2024-10-28
8+ ## [ 0.2.0] - 2025-12-25
9+
10+ ### Added
11+ - ** Interactive worktree selection** : ` switch ` and ` remove ` commands now show interactive selection when no branch is specified
12+ - Navigate with arrow keys or vim-style ` j ` /` k `
13+ - ` remove ` supports multi-select with space to toggle
14+ - ` switch ` uses single-select with enter to confirm
15+ - ** Smart removal prompts** : When removing worktrees with uncommitted changes or unpushed commits, users are prompted with contextual options:
16+ - ` f ` - Force remove (discard changes)
17+ - ` s ` - Stash changes before removing (when uncommitted changes exist)
18+ - ` p ` - Push to remote first (when unpushed commits exist)
19+ - ` b ` - Stash and push (when both issues exist)
20+ - ` a ` - Stash all (reset branch to base and stash everything including commits)
21+ - ** Push to new remote branch** : When pushing unpushed commits, prompts for remote branch name with current branch as default
22+ - ** Single keystroke confirmations** : Y/n prompts now respond immediately without requiring Enter
23+ - ** Ctrl+C support** : All interactive prompts now properly handle Ctrl+C to cancel
24+
25+ ### Changed
26+ - ** Config renamed** : ` setup ` /` teardown ` actions renamed to ` new ` /` remove ` to match command names
27+ - ** Switch default behavior** : ` switch ` now spawns a shell by default; use ` -p ` flag to print path for shell integration
28+ - ** Stash includes untracked** : Stash operations now include untracked files with ` --include-untracked `
29+ - Improved terminal UI handling for better compatibility across different terminal emulators
30+
31+ ### Fixed
32+ - Branch deletion after stashing changes now works correctly
33+ - Unpushed commit detection works for branches without remote tracking
34+ - Interactive UI redraws properly in neovim terminal and other terminal emulators
35+
36+ ## [ 0.1.0] - 2025-10-28
937
1038### Added
1139- Initial release of git-wt Go CLI
0 commit comments