Releases: extrawurst/gitui
Releases · extrawurst/gitui
v0.19.0
finder highlighting matches
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
andend
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
v0.18.0
rebase merge with conflicts
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
v0.17.1
fuzzy find files
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
v0.17
compare commits
options
drop multiple stashes
branch 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
v0.16.2
undo last commit
mark local tags
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
v0.16.1
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)
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
v0.16.0
merge branch, merge commit
tag list popup
revision file tree
commit subject length 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
[0.16.0] - 2021-05-28
merge branch, merge commit
tag list popup
revision file tree
commit subject length 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
v0.15.0
file blame
Added
- blame a file [@cruessler] (#484)
- support commit.template [@wandernauta] (#546)
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
- cleanup some stringly typed code [@wandernauta] (#655)
- introduce EventState enum (removing bool for even propagation) [@tisorlawan] (#665)
v0.14.0
Added
[w]
key to toggle between staging/workdir [@terhechte] (#595)- view/checkout remote branches (#617)
Changed
- ask to pop stash by default (apply using
[a]
now) [@brunogouveia] (#574)