Skip to content

Releases: extrawurst/gitui

v0.26.3

02 Jun 13:05
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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)

v0.26.0

14 Apr 18:49
Compare
Choose a tag to compare

commit signing

gitui-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)

Support

github

v0.25.2

22 Mar 19:44
Compare
Choose a tag to compare

Minor patch release as followup to 0.25.1

Fixes

  • blame sometimes crashed due to new syntax highlighting [@tdtrung17693] (#2130)
  • going to file tree view at certin commit from the commit-details view broke [@martihomssoler] (#2114)
  • 0.25 broke creating annotated tags (#2126)

Changed

  • re-enable clippy missing_const_for_fn linter warning and added const to functions where applicable (#2116)

Support

github

v0.25.1

23 Feb 16:55
Compare
Choose a tag to compare

Minor patch release as followup to 0.25

Fixes

  • bump yanked dependency bumpalo to fix build from source (#2087)
  • pin ratatui version to fix building without locked cargo install gitui (#2090)

Support

github

v0.25.0

21 Feb 12:22
3f69f5f
Compare
Choose a tag to compare

** multiline text editor **

multiline editor

** syntax highlighting in blame **

syntax-highlighting-blame

Breaking Changes

commit key binding

The Commit message popup now supports multiline editing! Inserting a newline defaults to enter. This comes with a new default to confirm the commit message (ctrl+d).
Both commands can be overwritten via newline and commit in the key bindings. see KEY_CONFIG on how.
These defaults require some adoption from existing users but feel more natural to new users.

key binding bitflags

Modfiers like SHIFT or CONTROL are no longer configured via magic bitflags but via strings thanks to changes in the bitflags crate we depend on. Please see KEY_CONFIG.md or vim_style_key_config.ron for more info and examples.

Added

  • support for new-line in text-input (e.g. commit message editor) [@pm100] (#1662).
  • add syntax highlighting for blame view [@tdtrung17693] (#745)
  • allow aborting pending commit log search [@StemCll] (#1860)
  • theme.ron now supports customizing line break symbol (#1894)
  • add confirmation for dialog for undo commit [@TeFiLeDo] (#1912)
  • support prepare-commit-msg hook (#1873)
  • new style block_title_focused to allow customizing title text of focused frame/block (#2052).
  • allow fetch command in both tabs of branchlist popup (#2067)
  • check branch name validity while typing [@sainad2222] (#2062)

Changed

Fixes

  • stash window empty after file history popup closes (#1986)
  • allow push to empty remote (#1919)
  • better diagnostics for theme file loading (#2007)
  • fix ordering of commits in diff view [@Joshix-1](#1747)

Support

github