All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Use terminal blue as default selection background (#129)
- Inspect stash commit in detail (#121)
- Support reset/revert individual hunks (#11)
- Commit Amend (
ctrl+a
) when in commit popup (#89)
- file trees:
arrow-right
on expanded folder moves down into folder - better scrolling in diff (#52)
- display current branch in status/log (#115)
- commit msg popup: add cursor and more controls (
arrow-left/right
,delete
&backspace
) [@alistaircarscadden] (#46) - moved
theme.ron
fromXDG_CACHE_HOME
toXDG_CONFIG_HOME
[@jonstodle] (#98)
- reset file inside folder failed when running
gitui
in a subfolder too (#118) - selection could disappear into collapsed folder (#120)
Files: loading
sometimes wrong (#119)
- changed hotkeys for selecting stage/workdir (Note: use
[w]
/[s]
to change between workdir and stage) and added hotkeys ([1234]
) to switch to tabs directly (#92) arrow-up
/down
on bottom/top of status file list switches focus (#105)- highlight tags in revlog better
- New
Stage all [a]
/Unstage all [a]
in changes lists (#82) - add
-d
,--directory
options to set working directory via program arg [@alistaircarscadden] (#73) - commit detail view in revlog (#80)
- support more commands allowing optional multiline commandbar (#83)
- support adding untracked file/folder to
.gitignore
(#44) - support reverse tabbing using shift+tab (#92)
- switch to using cmd line args instead of
ENV
(-l
for logging and--version
) please convert your GITUI_LOGGING usage [@shenek] (#88) - added missing LICENSE.md files in sub-crates [@ignatenkobrain] (#94)
- stashing support (save,apply,drop) (#3)
- log tab refreshes when head changes (#78)
- performance optimization of the log tab in big repos
- more readable default color for the commit hash in the log tab
- more error/panic resiliance (
unwrap
/panic
denied by clippy now) [@MCord] (#77)
- panic on small terminal width (#72)
- more natural scrolling in log tab (#52)
- fix crash help in small window size (#63)
- show longer commit messages in log view
- introduce propper error handling in
asyncgit
[@MCord] (#53) - better error message when trying to run outside of a valid git repo (#56)
- improve ctrl+c handling so it is checked first and no component needs to worry of blocking it
- support multiple tags per commit in log (#61)
- support more navigation keys: home/end/pageUp/pageDown (#43)
- highlight current tab a bit better
- close application shortcut is now the standard
ctrl+c
- some diff improvements (#42)
- document tab key to switch tabs (#48)