- Dependency version upgrades
- Dependency version upgrades
- Require Ruby 3.1.0
- Add --merged and --no-merged options
- Dependency version upgrades
- Dependency version upgrades
- GitHub actions replaces Travis for CI
- Better installation instructions around 'rugged' dependency
- Fix issue #16: "undefined method 'upstream'" error on MacOS 15.7
- Use rugged library to get various branch information,
decreasing reliance of parsing
git
CLI output, and increasing robustness of the application across platforms. - Dependency version upgrades
- Dependency version upgrades
- Include Ruby v3 in automated tests
- Dependency version upgrades
- Output more helpful message in case there are no deletable branches when
git curate
run without-l
/--list
flag.
This will be a breaking change but only in the unlikely event that the output of git curate
is being piped
through or processed by another program when run in interactive (non---list
) mode.
New behaviour when there are no deletable branches:
Outputs There are no local branches that can be deleted.
Old behaviour when there are no deletable branches:
Outputs (irrelevantly and confusingly) the legend of interactive commands, followed by the message
No branches deleted.
- Fix incorrect status-vs-upstream when commit subject begins with square-bracket-enclosed string.
- Fix
fatal: bad revision '+'
error on encountering multiple worktrees.
- Remove support for Ruby < v2.4.9.
- Change options to make them more memorable/obvious
- Always print options legend at top, if in interactive mode
- Add a column showing last commit hash
- Tweak column header layout
- Fix warnings on Ruby 2.7
- Fix minor error in README
- Drop support for Ruby 2.1
- Dependency version upgrades
- Dependency version upgrades
- Remove blank vertical gutters either side of output table
- Dependency versions updated
- Nicer error messages; for example, if
git curate
is run outside of a git repo, the user will now see the same error message as they would see from runninggit branch
(as opposed to seeing an unsightly stack trace) - Performance improvements: it now runs faster, as the number of system calls made by the application is reduced
- Improvements to code structure and internal documentation
- Fix errors on -h, -v and --version options due to incorrect exit code handling
- Fix error when branch name is the same as the name of a filepath
- Get test coverage to 100%
- Show "no" option as capital "N", to hint that it's the default
- Get user input case-insensitively
- More unit tests
- Build status and coverage badges added to README
- Fix breakage on Ruby <= 2.3 due to unsupported Regex #match? method.
- Fix formatting of output on Windows.
- Upgrade dependency versions.
- Align columns correctly when multibyte Unicode characters appear in commit messages.
- Simply hitting Enter now lets you skip a branch without marking it for deletion; no need to type "n".
- Fix upstream branch not showing for current branch in
git curate -l
- Add
-l
option to output branch information non-interactively - Add help output (
-h
option)
- Upgrade dependency versions
- Cap output to terminal width automatically.
- Documentation improvements.
- Add "Status vs upstream" column.
- Add "Merged into HEAD?" column.
- Make output more compact.
- Improve README.
Fix runtime dependency specification.
Initial release.