Skip to content

Releases: extrawurst/gitui

v0.9.0

29 Jul 21:06
Compare
Choose a tag to compare

Added

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

07 Jul 11:13
Compare
Choose a tag to compare

Added

Fixed

  • switch deprecated transitive dependency net2->socket2 [in crossterm->mio] (#66)
  • crash diffing a stash that was created via cli (#178)
  • zero delta file size in diff of untracked binary file (#171)
  • newlines not visualized correctly in commit editor (#169)

v0.8.0

06 Jul 06:42
Compare
Choose a tag to compare

Added

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

15 Jun 10:28
Compare
Choose a tag to compare

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 from XDG_CACHE_HOME to XDG_CONFIG_HOME [@jonstodle] (#98)

Fixed

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

v0.6.0

09 Jun 18:29
Compare
Choose a tag to compare

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

  • app closes when staging invalid file/path (#108)
  • shift+tab not working on windows [@MCord] (#111)

v0.5.0

01 Jun 21:46
Compare
Choose a tag to compare

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

  • error when diffing huge files (#96)
  • expressive error when run in bare repos (#100)

v0.4.0

25 May 15:05
Compare
Choose a tag to compare

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

20 May 10:19
Compare
Choose a tag to compare

Added

  • support color themes and light mode [@MCord] (#28)

Changed

  • more natural scrolling in log tab (#52)

Fixed

  • crash on commit when git name was not set (#74)
  • log tab shown empty in single commit repos (#75)

v0.2.6

18 May 20:56
Compare
Choose a tag to compare

Fixed

  • fix crash help in small window size (#63)

v0.2.5

16 May 18:40
Compare
Choose a tag to compare

Added

  • introduced proper changelog
  • hook support on windows [@MCord] (#14)

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)