Skip to content

Latest commit

 

History

History
170 lines (102 loc) · 3.83 KB

CHANGELOG.md

File metadata and controls

170 lines (102 loc) · 3.83 KB

Changelog

v2.0.1

  • Dependency version upgrades

v2.0.0

  • Dependency version upgrades
  • Require Ruby 3.1.0

v1.3.0

  • Add --merged and --no-merged options
  • Dependency version upgrades

v1.2.1

  • Dependency version upgrades
  • GitHub actions replaces Travis for CI
  • Better installation instructions around 'rugged' dependency

v1.2.0

  • 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

v1.1.2

  • Dependency version upgrades
  • Include Ruby v3 in automated tests

v1.1.1

  • Dependency version upgrades

v1.1.0

Change that may be breaking for an obscure use case

  • 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.

v1.0.2

  • Fix incorrect status-vs-upstream when commit subject begins with square-bracket-enclosed string.

v1.0.1

  • Fix fatal: bad revision '+' error on encountering multiple worktrees.

v1.0.0

  • Remove support for Ruby < v2.4.9.

v0.8.0

  • 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

v0.7.5

  • Drop support for Ruby 2.1
  • Dependency version upgrades

v0.7.4

  • Dependency version upgrades

v0.7.3

  • Remove blank vertical gutters either side of output table
  • Dependency versions updated

v0.7.2

  • 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 running git 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

v0.7.1

  • 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%

v0.7.0

  • 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

v0.6.4

  • Fix breakage on Ruby <= 2.3 due to unsupported Regex #match? method.

v0.6.3

  • Fix formatting of output on Windows.

v0.6.2

  • Upgrade dependency versions.

v0.6.1

  • Align columns correctly when multibyte Unicode characters appear in commit messages.

v0.6.0

  • Simply hitting Enter now lets you skip a branch without marking it for deletion; no need to type "n".

v0.5.1

  • Fix upstream branch not showing for current branch in git curate -l

v0.5.0

  • Add -l option to output branch information non-interactively
  • Add help output (-h option)

v0.4.3

  • Upgrade dependency versions

v0.4.2

  • Cap output to terminal width automatically.
  • Documentation improvements.

v0.4.0

  • Add "Status vs upstream" column.

v0.3.0

  • Add "Merged into HEAD?" column.

v0.2.0

  • Make output more compact.
  • Improve README.

v0.1.1

Fix runtime dependency specification.

v0.1.0

Initial release.