Skip to content

Releases: extrawurst/gitui

v0.24.3

09 Sep 09:14
Compare
Choose a tag to compare

Fixes to 0.24.2

  • log: fix major lag when going beyond last search hit (#1876)
  • parallelise log search - performance gain ~100% (#1869)
  • search message body/summary separately (#1875)

Fixes to 0.24.1

  • fix commit log not updating after branch switch (#1862)
  • fix stashlist not updating after pop/drop (#1864)
  • fix commit log corruption when tabbing in/out while parsing log (#1866)

Fixes to 0.24

  • fix performance problem in big repo with a lot of incoming commits (#1845)
  • fix error switching to a branch with '/' in the name (#1851)

Release notes 0.24

search commits

commit-search

visualize empty lines in diff better

diff-empty-line

Breaking Changes

  • Do you use a custom theme?

    The way themes work got changed and simplified (see docs for more info):

    • The format of theme.ron has changed: you only specify the colors etc. that should differ from their default value
    • Future additions of colors etc. will not break existing themes anymore

Added

Fixes

  • fix commit dialog char count for multibyte characters (#1726)
  • fix wrong hit highlighting in fuzzy find popup [@UUGTech] (#1731)
  • fix symlink support for configuration files [@TheBlackSheep3] (#1751)
  • fix expansion of ~ in commit.template (#1745)
  • fix hunk (un)staging/reset for # of context lines != 3 (#1746)
  • fix delay when opening external editor (#1506)

Changed

Support

github

v0.24.2

03 Sep 17:03
Compare
Choose a tag to compare

Fixes to 0.24.1

  • fix commit log not updating after branch switch (#1862)
  • fix stashlist not updating after pop/drop (#1864)
  • fix commit log corruption when tabbing in/out while parsing log (#1866)

Fixes to 0.24

  • fix performance problem in big repo with a lot of incoming commits (#1845)
  • fix error switching to a branch with '/' in the name (#1851)

Release notes 0.24

search commits

commit-search

visualize empty lines in diff better

diff-empty-line

Breaking Changes

  • Do you use a custom theme?

    The way themes work got changed and simplified (see docs for more info):

    • The format of theme.ron has changed: you only specify the colors etc. that should differ from their default value
    • Future additions of colors etc. will not break existing themes anymore

Added

Fixes

  • fix commit dialog char count for multibyte characters (#1726)
  • fix wrong hit highlighting in fuzzy find popup [@UUGTech] (#1731)
  • fix symlink support for configuration files [@TheBlackSheep3] (#1751)
  • fix expansion of ~ in commit.template (#1745)
  • fix hunk (un)staging/reset for # of context lines != 3 (#1746)
  • fix delay when opening external editor (#1506)

Changed

Support

github

v0.24.1

30 Aug 14:08
Compare
Choose a tag to compare

Fixes to 0.24

  • fix performance problem in big repo with a lot of incoming commits (#1845)
  • fix error switching to a branch with '/' in the name (#1851)

Release notes 0.24

search commits

commit-search

visualize empty lines in diff better

diff-empty-line

Breaking Changes

  • Do you use a custom theme?

    The way themes work got changed and simplified (see docs for more info):

    • The format of theme.ron has changed: you only specify the colors etc. that should differ from their default value
    • Future additions of colors etc. will not break existing themes anymore

Added

Fixes

  • fix commit dialog char count for multibyte characters (#1726)
  • fix wrong hit highlighting in fuzzy find popup [@UUGTech] (#1731)
  • fix symlink support for configuration files [@TheBlackSheep3] (#1751)
  • fix expansion of ~ in commit.template (#1745)
  • fix hunk (un)staging/reset for # of context lines != 3 (#1746)
  • fix delay when opening external editor (#1506)

Changed

Support

github

v0.24.0

27 Aug 14:21
Compare
Choose a tag to compare

search commits

commit-search

visualize empty lines in diff better

diff-empty-line

Breaking Changes

  • Do you use a custom theme?

    The way themes work got changed and simplified (see docs for more info):

    • The format of theme.ron has changed: you only specify the colors etc. that should differ from their default value
    • Future additions of colors etc. will not break existing themes anymore

Added

Fixes

  • fix commit dialog char count for multibyte characters (#1726)
  • fix wrong hit highlighting in fuzzy find popup [@UUGTech] (#1731)
  • fix symlink support for configuration files [@TheBlackSheep3] (#1751)
  • fix expansion of ~ in commit.template (#1745)
  • fix hunk (un)staging/reset for # of context lines != 3 (#1746)
  • fix delay when opening external editor (#1506)

Changed

Support

github

v0.23.0

19 Jun 14:29
Compare
Choose a tag to compare

reset to commit

reset

reword commit

reword

fuzzy find branch

fuzzy-branch

Breaking Change

  • focus_XYZ key bindings are merged into the move_XYZ set, so only one way to bind arrow-like keys from now on (#1539)

Added

Fixes

  • fixed side effect of crossterm 0.26 on windows that caused double input of all keys [@pm100] (#1686)
  • commit msg history ordered the wrong way (#1445)
  • improve help documentation for amend cmd (#1448)
  • lag issue when showing files tab (#1451)
  • fix key binding shown in bottom bar for stash_open (#1454)
  • --bugreport does not require param (#1466)
  • edit-file command shown on commits msg (#1461)
  • crash on branches popup in small terminal (#1470)
  • edit command duplication (#1489)
  • syntax errors in key_bindings.ron will be logged (#1491)
  • Fix UI freeze when copying with xclip installed on Linux (#1497)
  • Fix UI freeze when copying with wl-copy installed on Linux (#1497)
  • commit hooks report "command not found" on Windows with wsl2 installed (#1528)
  • crashes on entering submodules (#1510)
  • fix race issue: revlog messages sometimes appear empty (#1473)
  • default to tick-based updates [@cruessler] (#1444)
  • add support for options handling in log and stashes views [@kamillo] (#1661)

Changed

  • minimum supported rust version bumped to 1.65 (thank you time crate)

Support

github

v0.22.1

22 Nov 11:01
Compare
Choose a tag to compare

[0.22.1] - 2022-11-22

Bugfix followup release - check 0.22.0 notes for more infos (inserted below)!

Added

  • new arg --polling to use poll-based change detection and not filesystem watcher (use if you see problems running into file descriptor limits)

Fixes

  • improve performance by requesting branches info asynchronous (92f63d1)
  • fix app startup delay due to using file watcher (#1436)
  • make git tree file fetch async (#734)

[0.22.0] - 2022-11-19

submodules view

submodules

commit message history

commit-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_bg theme 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-fancy and regex-onig features to allow building Syntect with Onigumara regex engine instead of the default engine based on fancy-regex [@jirutka]
  • add vendor-openssl feature 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

  • remove insecure dependency ansi_term (#1290)
  • use filewatcher instead of polling updates (#1)

Support

github

Donate using Liberapay

Buy Me a Coffee at ko-fi.com

v0.22.0

19 Nov 17:32
Compare
Choose a tag to compare

submodules view

submodules

commit message history

commit-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_bg theme 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-fancy and regex-onig features to allow building Syntect with Onigumara regex engine instead of the default engine based on fancy-regex [@jirutka]
  • add vendor-openssl feature 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

  • remove insecure dependency ansi_term (#1290)
  • use filewatcher instead of polling updates (#1)

Support

github

Donate using Liberapay

v0.21.0

17 Aug 18:39
Compare
Choose a tag to compare

popup stacking

popup-stacking

termux android support

termux-android

Added

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

github

v0.20.1

26 Jan 09:36
Compare
Choose a tag to compare

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

github
buy-me-a-coffee

v0.20.0

25 Jan 19:25
Compare
Choose a tag to compare

support tag annotations

tag-annotation

delete tag on remote

delete-tag-remote

revert commit from rev log

revert-commit

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 to vim_style_key_config.ron (#1039)

see followup patch release: v0.20.1

Support

github
buy-me-a-coffee