Skip to content

Commit f0380ed

Browse files
committed
Updated changelog.md
1 parent 9b70de6 commit f0380ed

1 file changed

Lines changed: 29 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,35 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and 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

Comments
 (0)