Skip to content

Releases: arxanas/git-branchless

v0.3.2

23 Jun 21:59
Compare
Choose a tag to compare

Release highlights

git-branchless now runs on Windows! Big thanks to @waych for their efforts.

As a result of this work, git-branchless also includes its own build of SQLite, which should make it easier for users to install (#17).

Changelog

Added

  • EXPERIMENTAL: Created git move command, which rebases entire subtrees at once. Not currently stable.
  • git branchless init now sets advice.detachedHead false, to reduce the incidence of scary messages.
  • Aliasing git to git-branchless wrap improves which commands are grouped together for git undo, and possibly enables more features in the future.
  • git-branchless builds on Windows (#13, #20).

Changed

  • BREAKING: The configuration option branchless.mainBranch has been renamed to branchless.core.mainBranch. The old option will be supported indefinitely, but eventually removed.

Fixed

  • Visible commits in the smartlog sometimes showed the reason that they were hidden, even though they were visible.
  • The working copy was sometimes left dirty after a git undo, even if it was clean beforehand.
  • git-branchless now supports Git v2.31.
  • git restack now doesn't infinite-loop on certain rebase conflict scenarios.
  • git smartlog now doesn't crash for some cases of hidden merge commits.
  • git-branchless bundles its own version of SQLite, so that the user doesn't need to install SQLite as a dependency themselves (#13).

v0.3.1

16 Apr 05:38
Compare
Choose a tag to compare

Changelog

Added

  • Hidden commits which appear in the smartlog now show the reason why they're hidden.

Fixed

  • Historical commits displayed in git undo were sometimes rendered incorrectly, indicating that they were hidden/visible inappropriately. They now display the true historical visibility.

v0.3.0

08 Apr 20:26
Compare
Choose a tag to compare

Changelog

Changed

  • BREAKING: Events are now grouped into transactions. This improves the UX around git undo, since it can undo groups of related events. This breaks the on-disk database format.

v0.2.0

16 Mar 01:01
Compare
Choose a tag to compare

Ported to Rust. No new features.

  • Performance for repeated calls to Git hooks is significantly improved. This can happen when rebasing large commit stacks.
  • The git undo UI has been changed to use a Rust-specific TUI library (cursive).

v0.1.0

19 Dec 07:13
4ef139e
Compare
Choose a tag to compare

First beta release. Supports these commands:

  • git sl/git smartlog.
  • git hide/git unhide.
  • git prev/git next.
  • git restack.
  • git undo.