Releases: extrawurst/gitui
Releases · extrawurst/gitui
v0.9.0
Added
- move to (un)staged when the current selection is empty [@jonstodle] (#215)
- pending load of a diff/status is visualized (#160)
- entry on git-scm.com in the list of GUI tools [@Vidar314] (see PR)
- commits can be tagged in revlog [@cruessler] (#103)
Changed
- async fetching tags to improve reactivity in giant repos (#170)
Fixed
- removed unmaintained dependency
spin
(#172) - opening relative paths in external editor may fail in subpaths (#184)
- crashes in revlog with utf8 commit messages (#188)
add_to_ignore
failed on files without a newline at EOF (#191)- new tags were not picked up in revlog view (#190)
- tags not shown in commit details popup (#193)
- min size for relative popups on small terminals (#179)
- fix crash on resizing terminal to very small width (#198)
- fix broken tags when using a different internal representation (#206)
- tags are not cleanly seperated in details view (#212)
v0.8.1
Added
- open file in editor [@jonstodle] (#166)
Fixed
v0.8.0
Added
- core homebrew formulae:
brew install gitui
[@vladimyr] (#137) - show file sizes and delta on binary diffs (#141)
- external editor support for commit messages [@jonstodle] (#46)
Changed
- use terminal blue as default selection background (#129)
- author column in revlog is now fixed width for better alignment (#148)
- cleaner tab bar and background work indicating spinner:
Fixed
- clearer help headers (#131)
- display non-utf8 commit messages at least partially (#150)
- hooks ignored when running
gitui
in subfolder of workdir (#151) - better scrolling in file-trees [@tisorlawan] (#144)
- show untracked files in stash commit details [@MCord] (#130)
- in some repos looking up the branch name was a bottleneck (#159)
- some optimizations in reflog
- fix arrow utf8 encoding in help window [@daober] (#142)
v0.7.0
Added
- Inspect stash commit in detail (#121)
- Support reset/revert individual hunks (#11)
- Commit Amend (
ctrl+a
) when in commit popup (#89)
Changed
- 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)
Fixed
v0.6.0
Changed
- 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
Added
- 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)
Fixed
v0.5.0
Changed
- support more commands allowing optional multiline commandbar (#83)
Added
- 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)
Fixed
v0.4.0
Added
- stashing support (save,apply,drop) (#3)
Changed
- 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)
Fixes
- panic on small terminal width (#72)
v0.3.0
v0.2.6
v0.2.5
Added
Changed
- 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
Fixed
- support multiple tags per commit in log (#61)