Skip to content

Releases: gitui-org/gitui

v0.28.0

14 Dec 22:19

Choose a tag to compare

discard changes on checkout
discard-changes-on-checkout

go to line in blame
blame-goto-line

Added

  • support choosing checkout branch method when status is not empty [@fatpandac] (#2404)
  • support pre-push hook [@xlai89] (#1933)
  • message tab supports pageUp and pageDown [@xlai89] (#2623)
  • files and status tab support pageUp and pageDown [@fatpandac] (#1951)
  • support loading custom syntax highlighting themes from a file [@acuteenvy] (#2565)
  • select syntax highlighting theme out of the defaults from syntect [@vasilismanol] (#1931)
  • new command-line option to override the default log file path (--logfile) [@acuteenvy] (#2539)
  • dx: make check checks Cargo.toml dependency ordering using cargo sort [@naseschwarz]
  • add use_selection_fg to theme file to allow customizing selection foreground color [@Upsylonbare] (#2515)
  • add "go to line" command for the blame view [@andrea-berling] (#2262)
  • add --file cli flag to open the files tab with the given file already selected [@laktak] (#2510)
  • add the ability to specify a custom keybinding/symbols file via the cli [@0x61nas] (#2731)

Changed

Fixes

  • resolve core.hooksPath relative to GIT_WORK_TREE [@naseschwarz] (#2571)
  • yanking commit ranges no longer generates incorrect dotted range notations, but lists each individual commit [@naseschwarz] (#2576)
  • print slightly nicer errors when failing to create a directory [@linkmauve] (#2728)
  • when the terminal is insufficient to display all the commands, the cmdbar_bg configuration color does not fully take effect. (#2347)
  • disable blame and history popup keybinds for untracked files [@kpbaks] (#2489)
  • overwrites committer on amend of unsigned commits [@cruessler] (#2784)
  • Updated project links to point to gitui-org instead of extrawurst [@vasleymus] (#2538)

v0.28.0-rc.2

14 Dec 20:53

Choose a tag to compare

v0.28.0-rc.2 Pre-release
Pre-release

discard changes on checkout
discard-changes-on-checkout

go to line in blame
blame-goto-line

Added

  • support choosing checkout branch method when status is not empty [@fatpandac] (#2404)
  • support pre-push hook [@xlai89] (#1933)
  • message tab supports pageUp and pageDown [@xlai89] (#2623)
  • files and status tab support pageUp and pageDown [@fatpandac] (#1951)
  • support loading custom syntax highlighting themes from a file [@acuteenvy] (#2565)
  • select syntax highlighting theme out of the defaults from syntect [@vasilismanol] (#1931)
  • new command-line option to override the default log file path (--logfile) [@acuteenvy] (#2539)
  • dx: make check checks Cargo.toml dependency ordering using cargo sort [@naseschwarz]
  • add use_selection_fg to theme file to allow customizing selection foreground color [@Upsylonbare] (#2515)
  • add "go to line" command for the blame view [@andrea-berling] (#2262)
  • add --file cli flag to open the files tab with the given file already selected [@laktak] (#2510)
  • add the ability to specify a custom keybinding/symbols file via the cli [@0x61nas] (#2731)

Changed

Fixes

  • resolve core.hooksPath relative to GIT_WORK_TREE [@naseschwarz] (#2571)
  • yanking commit ranges no longer generates incorrect dotted range notations, but lists each individual commit [@naseschwarz] (#2576)
  • print slightly nicer errors when failing to create a directory [@linkmauve] (#2728)
  • when the terminal is insufficient to display all the commands, the cmdbar_bg configuration color does not fully take effect. (#2347)
  • disable blame and history popup keybinds for untracked files [@kpbaks] (#2489)
  • overwrites committer on amend of unsigned commits [@cruessler] (#2784)
  • Updated project links to point to gitui-org instead of extrawurst [@vasleymus] (#2538)

v0.27.0

14 Jan 20:13

Choose a tag to compare

new: manage remotes

add-remote

Breaking Changes

  • use default shell instead of bash on Unix-like OS [@yerke] (#2343)

Added

Fixes

  • respect env vars like GIT_CONFIG_GLOBAL (#2298)
  • Set CREATE_NO_WINDOW flag when executing Git hooks on Windows (#2371)

v0.27.0-rc.1

13 Jan 21:43

Choose a tag to compare

v0.27.0-rc.1 Pre-release
Pre-release

new: manage remotes

add-remote

Breaking Changes

  • use default shell instead of bash on Unix-like OS [@yerke] (#2343)

Added

Fixes

  • respect env vars like GIT_CONFIG_GLOBAL (#2298)
  • Set CREATE_NO_WINDOW flag when executing Git hooks on Windows (#2371)

v0.26.3

02 Jun 13:05

Choose a tag to compare

Breaking Changes

Theme file format

note: this actually applied to the previous release already: 0.26.2

Ratatui (upstream terminal rendering crate) changed its serialization format for Colors. So the theme files have to be adjusted.

selection_fg: Some(White) -> selection_fg: Some("White")

but this also allows us now to define colors in the common hex format:

selection_fg: Some(Rgb(0,255,0)) -> selection_fg: Some("#00ff00")

Checkout THEMES.md for more info.

Added

  • due to github runner changes, the regular mac build is now arm64, so we added support for intel x86 apple build in nightlies and releases (via separat artifact)
  • support BUILD_GIT_COMMIT_ID enabling builds from git archive generated source tarballs or other outside a git repo [@alerque] (#2187)

Fixes

  • update yanked dependency to libc to fix building with --locked.
  • document breaking change in theme file format.

Support

github

v0.26.3-rc.1

02 Jun 12:37

Choose a tag to compare

v0.26.3-rc.1 Pre-release
Pre-release

Breaking Changes

Theme file format

note: this actually applied to the previous release already: 0.26.2

Ratatui (upstream terminal rendering crate) changed its serialization format for Colors. So the theme files have to be adjusted.

selection_fg: Some(White) -> selection_fg: Some("White")

but this also allows us now to define colors in the common hex format:

selection_fg: Some(Rgb(0,255,0)) -> selection_fg: Some("#00ff00")

Checkout THEMES.md for more info.

Added

  • support intel x86 apple build in nightlies and releases
  • support BUILD_GIT_COMMIT_ID enabling builds from git archive generated source tarballs or other outside a git repo [@alerque] (#2187)

Fixes

  • update yanked dependency to libc to fix building with --locked.
  • document breaking change in theme file format.

v0.26.2

18 May 09:46

Choose a tag to compare

Fixes

  • fix cargo install without --locked (#2098)
  • respect configuration for remote when fetching (also applies to pulling) [@cruessler] (#1093)
  • add : character to sign-off trailer to comply with Conventinoal Commits standard @semioticrobotic (#2196)

Added

Support

github

v0.26.2-rc.1

16 May 17:24

Choose a tag to compare

v0.26.2-rc.1 Pre-release
Pre-release
version bump for rc

v0.26.1

14 Apr 20:18

Choose a tag to compare

0.26.1
this release has no changes to 0.26.0 but provides windows binaries that were missing before.

commit signing

signing

Added

  • sign commits using openpgp [@hendrikmaus] (#97)
  • support ssh commit signing (when user.signingKey and gpg.format = ssh of gitconfig are set; ssh-agent isn't yet supported) [@yanganto] (#1149)
  • provide nightly builds (see NIGHTLIES.md) (#2083)
  • more version info in gitui -V and help popup (including git hash)
  • support core.commitChar filtering [@concelare] (#2136)
  • allow reset in branch popup (#2170)
  • respect configuration for remote when pushing [@cruessler] (#2156)

Changed

  • Make info and error message popups scrollable [@MichaelAug] (#1138)
  • clarify x86_64 linux binary in artifact names: gitui-linux-x86_64.tar.gz (formerly known as musl) (#2148)

Fixes

  • add syntax highlighting support for more file types, e.g. Typescript, TOML, etc. [@martihomssoler] (#2005)
  • windows release deployment was broken (reason for release 0.26.1) 218d739

Support

github

v0.26.1-rc1

14 Apr 19:55

Choose a tag to compare

v0.26.1-rc1 Pre-release
Pre-release

** commit signing **

signing

Added

  • sign commits using openpgp [@hendrikmaus] (#97)
  • support ssh commit signing (when user.signingKey and gpg.format = ssh of gitconfig are set; ssh-agent isn't yet supported) [@yanganto] (#1149)
  • provide nightly builds (see NIGHTLIES.md) (#2083)
  • more version info in gitui -V and help popup (including git hash)
  • support core.commitChar filtering [@concelare] (#2136)
  • allow reset in branch popup (#2170)
  • respect configuration for remote when pushing [@cruessler] (#2156)

Changed

  • Make info and error message popups scrollable [@MichaelAug] (#1138)
  • clarify x86_64 linux binary in artifact names: gitui-linux-x86_64.tar.gz (formerly known as musl) (#2148)

Fixes

  • add syntax highlighting support for more file types, e.g. Typescript, TOML, etc. [@martihomssoler] (#2005)