|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com), and this project adheres to [Semantic Versioning](https://semver.org). |
| 6 | + |
| 7 | +## [Unreleased] |
| 8 | + |
| 9 | +### Added |
| 10 | + |
| 11 | +### Changed |
| 12 | + |
| 13 | +### Deprecated |
| 14 | + |
| 15 | +### Removed |
| 16 | + |
| 17 | +### Fixed |
| 18 | + |
| 19 | +### Security |
| 20 | + |
| 21 | +## [1.0.0] - 2025-11-14 |
| 22 | + |
| 23 | +### Added |
| 24 | + |
| 25 | +- Initial release of `gtr` (Git Worktree Runner) |
| 26 | +- Core commands: `new`, `rm`, `go`, `open`, `ai`, `list`, `clean`, `doctor`, `config`, `adapter`, `help`, `version` |
| 27 | +- Worktree creation with branch sanitization, remote/local/auto tracking, and `--force --name` multi-worktree support |
| 28 | +- Base directory resolution with support for `.` (repo root) and `./path` (inside repo) plus legacy sibling behavior |
| 29 | +- Configuration system via `git config` (local→global→system precedence) and multi-value merging (`copy.include`, `hook.postCreate`, etc.) |
| 30 | +- Editor adapter framework (cursor, vscode, zed, idea, pycharm, webstorm, vim, nvim, emacs, sublime, nano, atom) |
| 31 | +- AI tool adapter framework (aider, claude, codex, cursor, continue) |
| 32 | +- Hooks system: `postCreate`, `postRemove` with environment variables (`REPO_ROOT`, `WORKTREE_PATH`, `BRANCH`) |
| 33 | +- Smart file copying (include/exclude glob patterns) with security guidance (`.env.example` vs `.env`) |
| 34 | +- Shell completions for Bash, Zsh, and Fish |
| 35 | +- Diagnostic commands: `doctor` (environment check) and `adapter` (adapter availability) |
| 36 | +- Debian packaging assets (`build-deb.sh`, `Makefile`, `debian/` directory) |
| 37 | +- Contributor & AI assistant guidance: `.github/instructions/*.instructions.md`, `.github/copilot-instructions.md`, `CLAUDE.md` |
| 38 | +- Support for storing worktrees inside the repository via `gtr.worktrees.dir=./<path>` |
| 39 | + |
| 40 | +### Changed |
| 41 | + |
| 42 | +- Improved base directory resolution logic to distinguish `.` (repo root), `./path` (repo-internal) from other relative values (sibling directories) |
| 43 | + |
| 44 | +[Unreleased]: https://github.com/coderabbitai/git-worktree-runner/compare/v1.0.0...HEAD |
| 45 | +[1.0.0]: https://github.com/coderabbitai/git-worktree-runner/releases/tag/v1.0.0 |
0 commit comments