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