Releases: gitui-org/gitui
Releases · gitui-org/gitui
v0.22.0
submodules view
commit message history
Added
- submodules support (#1087)
- remember tab between app starts (#1338)
- repo specific gitui options saved in
.git/gitui.ron(#1340) - commit msg history (#1345)
- customizable
cmdbar_bgtheme color & screen spanning selected line bg [@gigitsu] (#1299) - word motions to text input [@Rodrigodd] (#1256)
- file blame at right revision from commit-details [@heiskane] (#1122)
- dedicated selection foreground theme color
selection_fg(#1365) - add
regex-fancyandregex-onigfeatures to allow building Syntect with Onigumara regex engine instead of the default engine based on fancy-regex [@jirutka] - add
vendor-opensslfeature to allow building without vendored openssl [@jirutka] - allow copying marked commits [@remique] (#1288)
- feedback for success/failure of copying hash commit [@sergioribera](#1160)
- display tags and branches in the log view [@alexmaco] (#1371)
- display current repository path in the top-right corner [@alexmaco](#1387)
- add Linux targets for ARM, ARMv7 and AARCH64 [@adur1990] (#1419)
- display commit description in file view [@alexmaco] (#1380)
- allow launching editor from Compare Commits view (#1409)
Fixes
Support
v0.21.0
popup stacking
termux android support
Added
- stack popups (#846)
- file history log [@cruessler] (#381)
- termux support on andriod [@PeroSar] (#1139)
- use
GIT_DIRandGIT_WORK_DIRfrom environment if set (#1191) - new FAQs page
- mention macports in install section [@fs111](#1237)
- support copy to clipboard on wayland [@JayceFayne] (#397)
Fixed
- opening tags list without remotes (#1111)
- tabs indentation in blame [@fersilva16] (#1117)
- switch focus to index after staging last file (#1169)
- fix stashlist multi marking not updated after dropping (#1207)
- exact matches have a higher priority and are placed to the top of the list when fuzzily finding files (#1183)
Changed
- minimum supported rust version bumped to 1.60 (#1279)
Support
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
pushurlwhen 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/Gvim 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-libgitfeature to make git tracing optional [@dm9pZCAq] (#902) - support merging and rebasing remote branches [@R0nd] (#920)
- add highlighting matches in fuzzy finder [@Mifom] (#893)
- support
homeandendkeys in branchlist (#957) - add
ghemojifeature 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
workdirargument) (#1026)
Fixed
- honor options (for untracked files) in
stage_allcommand (#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-commitcommand [@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.showUntrackedFilesimproving 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)

















