All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Fix issue with search input handling that blocked setting
Esc
andEnter
in keybindings (#935)
2.4.1 - 2024-06-26
- Renamed and copied file order reversed in show commit view (#926)
2.4.0 - 2024-06-13
- List search now uses a shared search thread (#900)
- Fixed TTY support on macOS (#874)
- Flicker when action width changes (#888)
- Selected line was not always visible when multiple lines were selected (#918)
- Selected line hidden by added trailing, leading or header line when view was not resized (#919)
2.3.0 - 2023-07-19
2.2.1 - 2022-10-13
- Crash on multibyte strings in commit diff view (#755)
2.2.0 - 2022-04-21
- Added mew keybindings for customizing the scrolling the view. (#647)
- Multiple non-specific performance improvements.
ctrl-d
keybinding, since it conflicts with thectrl-d
keybinding in Vim. (#648)
2.1.0 - 2021-04-20
- 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)
- 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 - 2021-01-28
- A diff view to show commit (#262)
- Page up and down to help view (#258)
- Page up and down to show commit (#258)
- Most missing key bindings for special keys (#239)
- Builtin help for show commit (#258)
- Number of files change in show commit (#258)
- Number of total additions and deletions in show commit (#258)
- The Git "diff.renames" and "diff.rename_limit" options are now respected during show commit (#258)
- End and Home support during edit (#309)
- Optional rollback on error or invalid file during external edit (#329)
- True color support on macOS (#417)
- Replace Curses with Crossterm for input and output (#415)
- Change page up and page down to scroll half the height of the view area (#230)
- Improved error handling for executing external editor (#329)
- Scroll position resetting on resize (#261)
- Unable to move edit cursor when
inputMoveLeft
orinputMoveRight
were set to alphanumeric characters (#309)
- Available actions footer from list and show commit views (#330)
1.2.1 - 2020-01-26
- ANSI color support broken on macOS (#219)
1.2.0 - 2020-01-11
- Support for 256-color terminals
- Highlight of selected line(s) on 256-color terminals (#148
- Full support for external editor (#60)
- Missing ncursesw dependency listing for deb build (#170)
- Performance issue with show commit (#167)
- Visual mode index error when changing action or swapping lines (195))
- Fixed crash with scrolling to max length
- A empty rebase file now returns a zero exit code (#197)
- External editing loop when an external editor returns an empty file (#196)
- Unused
errorColor
configuration (#168)
1.1.0 - 2019-08-15
- 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
- A noop rebase will no longer return a non-zero status code
1.0.0 - 2019-04-10
- Support for Unicode characters
- Horizontal and vertical overflow support
- Show git now uses libgit2 instead of an external command
0.7.0 - 2018-10-28
- Support git
core.commentChar
option - Configuration of colors
- Support for the exec action
- Auto-select next line configuration
- Prepend application name to error messages
- Windows creating a new window on run (hopefully)
- Resize not handled in all cases
0.6.0 - 2018-02-08
- man page
0.5.0 - 2017-12-29
--version
and-v
options to print current version
0.4.0 - 2017-02-11
- Support for scrolling
- Support for page up and page down
- Crash on noop rebases
0.3.0 - 2017-01-21
- Cleaned up help
- Build setup
- Documentation with
README.md
- LICENSE
Cargo.toml
cleaned up
0.2.0 - 2017-01-07
Q
key that immediately abortsW
key that immediately resumes rebase
- Fixed actions for
j
andk
keys
- Complete rewrite of the project
- Removed
exec
support - Friendlier selection indicator
- Initial project release