Skip to content

Releases: extrawurst/gitui

v0.13.0

15 Mar 10:09
Compare
Choose a tag to compare

1 Year Anniversary! 🥳

Thanks for your interest and support over this year! Read more about the 1 year anniversary reflections of this project on my blog.


stage/unstage/discard by line

by-line-ops

push tags

push-tags

Changed

  • [s] key repurposed to trigger line based (un)stage
  • cleanup status/diff commands to be more context sensitive (#572)

Added

  • support pull via rebase (using config pull.rebase) (#566)
  • support stage/unstage selected lines (#59)
  • support discarding selected lines (#59)
  • support for pushing tags (#568)
  • visualize conflicted files differently (#576)

Fixed

  • keep diff line selection after staging/unstaging/discarding (#583)
  • fix pull deadlocking when aborting credentials input (#586)
  • error diagnostics for config loading (#589)

v0.13.0-rc1

14 Mar 11:53
Compare
Choose a tag to compare
v0.13.0-rc1 Pre-release
Pre-release

pull support (ff-merge or conflict-free merge-commit)

pull

more info in commit popup

chars-branch-name

Breaking Change

  • MacOS config directory now uses ~/.config/gitui [@remique] (#317)

Added

  • support for pull (fetch + simple merging) (#319)
  • show used char count in input texts (#466)
  • support smoother left/right toggle/keys for commit details (#418)
  • support force push command [@WizardOhio24] (#274)

Fixed

  • don't close branchlist every time (#550)
  • fixed key binding for external exitor in vim key bindings [@yanganto] (#549)
  • fix some potential errors when deleting files while they are being diffed (#490)
  • push defaults to 'origin' remote if it exists (#494)
  • support missing pageUp/down support in branchlist (#519)
  • don't hide branch name while in commit dialog (#529)
  • don't discard commit message without confirmation (#530)
  • compilation broken on freebsd (#461)
  • don’t fail if user.name is not set [@cruessler] (#79) (#228)

v0.12.0

04 Mar 22:38
Compare
Choose a tag to compare

pull support (ff-merge or conflict-free merge-commit)

pull

more info in commit popup

chars-branch-name

Breaking Change

  • MacOS config directory now uses ~/.config/gitui [@remique] (#317)

Added

  • support for pull (fetch + simple merging) (#319)
  • show used char count in input texts (#466)
  • support smoother left/right toggle/keys for commit details (#418)
  • support force push command [@WizardOhio24] (#274)

Fixed

  • don't close branchlist every time (#550)
  • fixed key binding for external exitor in vim key bindings [@yanganto] (#549)
  • fix some potential errors when deleting files while they are being diffed (#490)
  • push defaults to 'origin' remote if it exists (#494)
  • support missing pageUp/down support in branchlist (#519)
  • don't hide branch name while in commit dialog (#529)
  • don't discard commit message without confirmation (#530)
  • compilation broken on freebsd (#461)
  • don’t fail if user.name is not set [@cruessler] (#79) (#228)

v0.12.0-rc1

03 Mar 21:38
Compare
Choose a tag to compare
v0.12.0-rc1 Pre-release
Pre-release

pull support (ff-merge or conflict-free merge-commit)

pull

more info in commit popup

chars-branch-name

Breaking Change

  • MacOS config directory now uses ~/.config/gitui [@remique] (#317)

Added

  • support for pull (fetch + simple merging) (#319)
  • show used char count in input texts (#466)
  • support smoother left/right toggle/keys for commit details (#418)
  • support force push command [@WizardOhio24] (#274)

Fixed

  • don't close branchlist every time (#550)
  • fixed key binding for external exitor in vim key bindings [@yanganto] (#549)
  • fix some potential errors when deleting files while they are being diffed (#490)
  • push defaults to 'origin' remote if it exists (#494)
  • support missing pageUp/down support in branchlist (#519)
  • don't hide branch name while in commit dialog (#529)
  • don't discard commit message without confirmation (#530)
  • compilation broken on freebsd (#461)
  • don’t fail if user.name is not set [@cruessler] (#79) (#228)

v0.11.0

21 Dec 08:57
Compare
Choose a tag to compare

Added

push

  • number of incoming/outgoing commits to upstream (#362)
  • new branch list popup incl. checkout/delete/rename [@WizardOhio24] (#303) (#323)

branches

tree

Changed

  • upgrade dirs to dirs-next / remove cfg migration code (#351) (#366)
  • do not highlight selection in diff view when not focused (#270)
  • copy to clipboard using xclip(linux), pbcopy(mac) or clip(win) [@cruessler] (#262)

Fixed

  • crash when changing git repo while gitui is open (#271)
  • remove workaround for color serialization [@1wilkens] (#149)
  • crash on small terminal size (#307)
  • fix vim keybindings uppercase handling [@yanganto] (#286)
  • remove shift tab windows workaround [@nils-a] (#112)
  • core.editor is ignored [@pm100] (#414)

v0.11.0-rc2

20 Dec 18:00
Compare
Choose a tag to compare
v0.11.0-rc2 Pre-release
Pre-release

Added

push

  • number of incoming/outgoing commits to upstream (#362)
  • new branch list popup incl. checkout/delete/rename [@WizardOhio24] (#303) (#323)

branches

tree

Changed

  • upgrade dirs to dirs-next / remove cfg migration code (#351) (#366)
  • do not highlight selection in diff view when not focused (#270)
  • copy to clipboard using xclip(linux), pbcopy(mac) or clip(win) [@cruessler] (#262)

Fixed

  • crash when changing git repo while gitui is open (#271)
  • remove workaround for color serialization [@1wilkens] (#149)
  • crash on small terminal size (#307)
  • fix vim keybindings uppercase handling [@yanganto] (#286)
  • remove shift tab windows workaround [@nils-a] (#112)
  • core.editor is ignored [@pm100] (#414)

v0.11.0-rc1

20 Dec 16:26
Compare
Choose a tag to compare
v0.11.0-rc1 Pre-release
Pre-release

Added

push

  • number of incoming/outgoing commits to upstream (#362)
  • new branch list popup incl. checkout/delete/rename [@WizardOhio24] (#303) (#323)

branches

tree

Changed

  • upgrade dirs to dirs-next / remove cfg migration code (#351) (#366)
  • do not highlight selection in diff view when not focused (#270)
  • copy to clipboard using xclip(linux), pbcopy(mac) or clip(win) [@cruessler] (#262)

Fixed

  • crash when changing git repo while gitui is open (#271)
  • remove workaround for color serialization [@1wilkens] (#149)
  • crash on small terminal size (#307)
  • fix vim keybindings uppercase handling [@yanganto] (#286)
  • remove shift tab windows workaround [@nils-a] (#112)
  • core.editor is ignored [@pm100] (#414)

v0.10.1

31 Aug 23:48
e5c38e8
Compare
Choose a tag to compare

Fixed

  • static linux binaries broke due to new clipboard feature which is disabled on linux for now (#259)

v0.10.0

29 Aug 17:35
Compare
Choose a tag to compare

Added

scrolling

select-copy

  • scrollbar in long diffs (#204)

scrollbar

  • allow creating new branch (#253)

Fixed

  • selection error in stashlist when deleting last element (#223)
  • git hooks broke ci build on windows [@dr-BEat] (#235)

v0.9.1

29 Jul 23:15
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)

Note: identical to v0.9.0 but this time with correctly deployed binaries for Mac/Windows