Releases: extrawurst/gitui
v0.20.1
This is was a immediate followup patch release to 0.20
see release notes for the whole list of goodies in 0.20
.
Added
- support proxy auto detection via env's like
HTTP_PROXY
(#994)
Fixed
- severe performance regression in
0.20
(#1102) - several smaller performance improvements via caching (#1104)
- windows release deployment via CD broken
Support
v0.20.0
support tag annotations
delete tag on remote
revert commit from rev log
Added
- support
core.hooksPath
(#1044) - allow reverting a commit from the commit log (#927)
- disable pull cmd on local-only branches (#1047)
- support adding annotations to tags (#747)
- support inspecting annotation of tag (#1076)
- support deleting tag on remote (#1074)
- support git credentials helper (https) (#800)
Fixed
- Keep commit message when pre-commit hook fails (#1035)
- honor
pushurl
when checking credentials for pushing (#953) - use git-path instead of workdir finding hooks (#1046)
- only enable remote actions (fetch/pull/push) if there are remote branches (#1047)
Key binding notes
- added
gg
/G
vim bindings tovim_style_key_config.ron
(#1039)
see followup patch release: v0.20.1
Support
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)