Releases: extrawurst/gitui
v0.26.3
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 fromgit 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
v0.26.3-rc.1
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 fromgit 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
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 overriding
build_date
for reproducible builds [@bmwiedemann] (#2202)
Support
v0.26.2-rc.1
version bump for rc
v0.26.1
0.26.1
this release has no changes to 0.26.0
but provides windows binaries that were missing before.
commit signing
Added
- sign commits using openpgp [@hendrikmaus] (#97)
- support ssh commit signing (when
user.signingKey
andgpg.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
andhelp 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 asmusl
) (#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
v0.26.1-rc1
** commit signing **
Added
- sign commits using openpgp [@hendrikmaus] (#97)
- support ssh commit signing (when
user.signingKey
andgpg.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
andhelp 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 asmusl
) (#2148)
Fixes
- add syntax highlighting support for more file types, e.g. Typescript, TOML, etc. [@martihomssoler] (#2005)
v0.26.0
commit signing
Added
- sign commits using openpgp [@hendrikmaus] (#97)
- support ssh commit signing (when
user.signingKey
andgpg.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
andhelp 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 asmusl
) (#2148)
Fixes
- add syntax highlighting support for more file types, e.g. Typescript, TOML, etc. [@martihomssoler] (#2005)
Support
v0.25.2
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
v0.25.1
v0.25.0
** multiline text editor **
** syntax highlighting in 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)