Git Interactive Rebase Tool Versions Save

Native cross-platform full feature terminal-based sequence editor for git interactive rebase.

2.3.0

9 months ago

Added

  • Support for update-ref action (#801)
  • Search in the list view (#797)

2.2.1

1 year ago

Fixed

  • Crash on multibyte strings in commit diff view (#755)

2.2.0

2 years ago

Added

  • Added mew keybindings for customizing the scrolling of the view. (#647)
  • Multiple non-specific performance improvements.

Removed

  • ctrl-d keybinding, since it conflicts with the ctrl-d keybinding in Vim. (#648)

2.1.0

3 years ago

Added

  • Label and description to commit edit (#429)
  • Basic support to merge rebasing (#434)
  • Modifier keys can now be provided in any order (#435)
  • Undo and redo changes to the todo list (#436)
  • Support for multiple key bindings per configuration (#437)
  • Open external editor from visual mode (#442)
  • Delete selected lines from the todo list (#443)
  • Insert new exec, commit, label, reset or merge line (#454, #458)
  • Support home and end in list view (#455)

Fixed

  • Most modifier key combinations could not be used as key bindings (#435)
  • Several index overflows when modifying the todo list with an external editor (#441, #440)

2.0.0

3 years ago

Added

  • A diff view to show commit
  • Page up and down to help view
  • Page up and down to show commit
  • Most missing key bindings for special keys
  • Builtin help for show commit
  • Number of files change in show commit
  • Number of total additions and deletions in show commit
  • The Git "diff.renames" and "diff.rename_limit" options are now respected during show commit
  • End and Home support during edit
  • Optional rollback on error or invalid file during external edit
  • True color support on macOS

Changed

  • Replace Curses with Crossterm for input and output
  • Change page up and page down to scroll half the height of the view area
  • Improved error handling for executing external editor

Fixed

  • Scroll position resetting on resize
  • Unable to move edit edit cursor when inputMoveLeft or inputMoveRight were set to alphanumeric characters

Removed

  • Available actions footer from list and show commit views

1.2.1

4 years ago

Fixed

  • ANSI color support broken on MacOS (#219)

1.2.0

4 years ago

Added

  • Support for 256-color terminals
  • Highlight of selected line(s) on 256-color terminals
  • Full support for external editor

Fixed

  • Missing ncursesw dependency listing for deb build
  • Performance issue with show commit
  • Visual mode index error when changing action or swapping lines
  • Fixed crash with scrolling to max length
  • A empty rebase file now returns a zero exit code
  • External editing loop when an external editor returns an empty file

Removed

  • Unused errorColor configuration

1.1.0

4 years ago

Added

  • Add support for the break action
  • The command of an exec action can now be edited
  • Visual mode - change action and reorder with multiple selections
  • Configuration option for vertical spacing character
  • Configurable key bindings
  • Horizontal scrolling

Fixed

  • A noop rebase will no longer return a non-zero status code

latest

4 years ago

This contains development releases based on the master branch.

Please report any issues with these builds or if there is a particular build missing.

Note: While attempts are made to keep master stable and bug free, there is no guarantee that these builds will not be broken. Use at your own risk.

1.0.0

5 years ago

Added

  • Support for unicode characters
  • Horizontal and vertical overflow support

Changed

  • Show git now uses libgit2 instead of external command