Skip to content

Releases: extrawurst/gitui

v0.19.0

08 Dec 23:05
cd639b2
Compare
Choose a tag to compare

finder highlighting matches

fuzzy-find

Breaking Change

Have you used key_config.ron for custom key bindings before?
The way this works got changed and simplified (See docs for more info):

  • You only define the keys that should differ from the default.
  • The file is renamed to key_bindings.ron
  • Future addition of new keys will not break anymore

Added

  • add fetch/update command all remote branches (#998)
  • add trace-libgit feature to make git tracing optional [@dm9pZCAq] (#902)
  • support merging and rebasing remote branches [@R0nd] (#920)
  • add highlighting matches in fuzzy finder [@Mifom] (#893)
  • support home and end keys in branchlist (#957)
  • add ghemoji feature to make gh-emoji (GitHub emoji) optional [@jirutka] (#954)
  • allow customizing key symbols like & (see docs) (#465)
  • simplify key overrides (see docs) (#946)
  • dedicated fuzzy finder up/down keys to allow vim overrides (#993)
  • pull will also download tags (#1013)
  • allow editing file from filetree (#989)
  • support bare repos (new workdir argument) (#1026)

Fixed

  • honor options (for untracked files) in stage_all command (#933)
  • improved file diff speed dramatically (#976)
  • blaming files in sub-folders on windows (#981)
  • push failing due to tracing error in upstream (#881)

Support

github
buy-me-a-coffee

v0.18.0

11 Oct 10:18
Compare
Choose a tag to compare

rebase merge with conflicts

rebase-merge

Added

  • support rebasing branches with conflicts (#895)
  • add a key binding to stage / unstage items [@alessandroasm] (#909)
  • switch to status tab after merging or rebasing with conflicts (#926)

Fixed

  • fix supported checkout of hierarchical branchnames (#921)
  • appropriate error message when pulling deleted remote branch (#911)
  • improved color contrast in branches popup for light themes [@Cottser] (#922)
  • use git_message_prettify for commit messages (#917)

Support

github
buy-me-a-coffee

v0.17.1

10 Sep 08:19
Compare
Choose a tag to compare

fuzzy find files

fuzzy-find

emojified commit message

emojified-commit-message

Added

  • add supporting rebasing on branch (if conflict-free) (#816)
  • fuzzy find files (#891)
  • visualize progress during async syntax highlighting (#889)
  • added support for markdown emoji's in commits [@andrewpollack] (#768)
  • added scrollbar to revlog [@ashvin021] (#868)

Fixed

  • fix build when system level libgit2 version was used (#883)
  • fix merging branch not closing branch window [@andrewpollack] (#876)
  • fix commit msg being broken inside tag list (#871)
  • fix filetree file content not showing tabs correctly (#874)

Key binding notes

  • new keys: rebase_branch [R], file_find [f]

see vim_style_key_config.ron for their default vim binding

Support

github
buy-me-a-coffee

v0.17

22 Aug 10:39
Compare
Choose a tag to compare

compare commits

compare

options

options

drop multiple stashes

drop-multiple-stashes

branch name validation

name-validation

Added

  • allow inspecting top commit of a branch from list
  • compare commits in revlog and head against branch (#852)
  • new options popup (show untracked files, diff settings) (#849)
  • mark and drop multiple stashes (#854)
  • check branch name validity while typing (#559)
  • support deleting remote branch [@zcorniere] (#622)
  • mark remote branches that have local tracking branch [@jedel1043] (#861)

Fixed

  • error viewing filetree in empty repo (#859)
  • do not allow to ignore .gitignore files (#825)
  • crash in shallow repo (#836)
  • fixed performance regression in revlog (#850)
  • fixed performance degradation when quitting on Windows (#823)

Support

github
buy-me-a-coffee

v0.16.2

10 Jul 13:14
Compare
Choose a tag to compare

undo last commit

undo-last-commit

mark local tags

tag-remote-marker

Added

  • taglist: show arrow-symbol on tags not present on origin [@cruessler] (#776)
  • new undo-last-commit command [@remique] (#758)
  • new quit key [q] (#771)
  • proper error message if remote rejects force push (#801)

Fixed

  • openssl vendoring broken on macos (#772)
  • amend and other commands not shown in help (#778)
  • focus locked on commit msg details in narrow term sizes (#780)
  • non-utf8 file/path names broke filetree (#802)

Support

github
buy-me-a-coffee

v0.16.1

06 Jun 08:42
Compare
Choose a tag to compare

Added

  • honor config.showUntrackedFiles improving speed with a lot of untracked items (#752)
  • improve performance when opening filetree-tab (#756)
  • indicator for longer commit message than displayed (#773)

msg-len

Fixed

  • wrong file with same name shown in file tree (#748)
  • filetree collapsing broken on windows (#761)
  • unnecessary overdraw of the spinner on each redraw (#764)

Internal

Support

github
buy-me-a-coffee

v0.16.0

29 May 13:07
Compare
Choose a tag to compare

merge branch, merge commit

merge-commit

tag list popup

tagslist

revision file tree

filetree

commit subject length warning

warning

Added

  • merging branches, pull-merge with conflicts, commit merges (#485)
  • tags-list-popup (delete-tag, go to tagged commit) [@cruessler] (#483)
  • inspect file tree tab (#743)
  • file tree popup (for a specific revision) (#714)
  • warning if commit subject line gets too long (#478)
  • --bugreport cmd line arg to help diagnostics [@zcorniere] (#695)

Changed

  • smarter log timestamps (#682)
  • create-branch popup aligned with rename-branch [@bruceCoelho] (#679)
  • smart focus change after staging all files (#706)
  • do not allow to commit when gpgsign enabled (#740)

Fixed

  • selected-tab color broken in light theme [@Cottser] (#719)
  • proper tmp file location to externally edit commit msg (#518)

Conversation

Discuss and 👍 this release on:

v0.16.0-rc1

28 May 10:09
Compare
Choose a tag to compare
v0.16.0-rc1 Pre-release
Pre-release

[0.16.0] - 2021-05-28

merge branch, merge commit

merge-commit

tag list popup

tagslist

revision file tree

filetree

commit subject length warning

warning

Added

  • merging branches, pull-merge with conflicts, commit merges (#485)
  • tags-list-popup (delete-tag, go to tagged commit) [@cruessler] (#483)
  • inspect file tree tab (#743)
  • file tree popup (for a specific revision) (#714)
  • warning if commit subject line gets too long (#478)
  • --bugreport cmd line arg to help diagnostics [@zcorniere] (#695)

Changed

  • smarter log timestamps (#682)
  • create-branch popup aligned with rename-branch [@bruceCoelho] (#679)
  • smart focus change after staging all files (#706)
  • do not allow to commit when gpgsign enabled (#740)

Fixed

  • selected-tab color broken in light theme [@Cottser] (#719)
  • proper tmp file location to externally edit commit msg (#518)

v0.15.0

27 Apr 13:29
Compare
Choose a tag to compare

file blame

blame

Added

Fixed

  • debug print when adding a file to ignore
  • fix scrolling long messages in commit details view (#663)
  • limit log messages in log tab (#652)
  • fetch crashed when no upstream of branch is set (#637)
  • enter key panics in empty remote branch list (#643)

Internal

v0.14.0

11 Apr 21:24
Compare
Choose a tag to compare

Added

  • [w] key to toggle between staging/workdir [@terhechte] (#595)
  • view/checkout remote branches (#617)

checkout-remote

Changed

stash_pop

Fixed

  • push branch to its tracking remote (#597)
  • fixed panic when staging lines involving missing newline eof (#605)
  • fixed pull/fetch deadlocking when it fails (#624)