Releases: gitui-org/gitui
v0.28.0
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 checkchecks Cargo.toml dependency ordering usingcargo sort[@naseschwarz] - add
use_selection_fgto theme file to allow customizing selection foreground color [@Upsylonbare] (#2515) - add "go to line" command for the blame view [@andrea-berling] (#2262)
- add
--filecli 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
- execute git-hooks directly if possible (on *nix) else use sh instead of bash (without reading SHELL variable) [@Joshix] (#2483)
- improve error messages [@acuteenvy] (#2617)
- improve syntax highlighting file detection [@acuteenvy] (#2524)
- after commit: jump back to unstaged area [@tommady] (#2476)
- the default key to close the commit error message popup is now the Escape key [@wessamfathi] (#2552)
- use OSC52 copying in case other methods fail [@naseschwarz] (#2366)
- push: respect
branch.*.mergewhen push default is upstream [@vlad-anger] (#2542) - set the terminal title to
gitui ({repo_path})[@acuteenvy] (#2462) - respect
.mailmap[@acuteenvy] (#2406) - use
gitoxideforget_tags[@cruessler] (#2664) - increase MSRV to 1.82
Fixes
- resolve
core.hooksPathrelative toGIT_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-orginstead ofextrawurst[@vasleymus] (#2538)
v0.28.0-rc.2
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 checkchecks Cargo.toml dependency ordering usingcargo sort[@naseschwarz] - add
use_selection_fgto theme file to allow customizing selection foreground color [@Upsylonbare] (#2515) - add "go to line" command for the blame view [@andrea-berling] (#2262)
- add
--filecli 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
- execute git-hooks directly if possible (on *nix) else use sh instead of bash (without reading SHELL variable) [@Joshix] (#2483)
- improve error messages [@acuteenvy] (#2617)
- improve syntax highlighting file detection [@acuteenvy] (#2524)
- after commit: jump back to unstaged area [@tommady] (#2476)
- the default key to close the commit error message popup is now the Escape key [@wessamfathi] (#2552)
- use OSC52 copying in case other methods fail [@naseschwarz] (#2366)
- push: respect
branch.*.mergewhen push default is upstream [@vlad-anger] (#2542) - set the terminal title to
gitui ({repo_path})[@acuteenvy] (#2462) - respect
.mailmap[@acuteenvy] (#2406) - use
gitoxideforget_tags[@cruessler] (#2664) - increase MSRV to 1.82
Fixes
- resolve
core.hooksPathrelative toGIT_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-orginstead ofextrawurst[@vasleymus] (#2538)
v0.27.0
new: manage remotes
Breaking Changes
Added
- add popups for viewing, adding, updating and removing remotes [@robin-thoene] (#2172)
- support for
Copy Pathaction in WSL [@johnDeSilencio] (#2413) - help popup scrollbar [@wugeer] (#2388)
Fixes
v0.27.0-rc.1
new: manage remotes
Breaking Changes
Added
- add popups for viewing, adding, updating and removing remotes [@robin-thoene] (#2172)
- support for
Copy Pathaction in WSL [@johnDeSilencio] (#2413) - help popup scrollbar [@wugeer] (#2388)
Fixes
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_IDenabling builds fromgit archivegenerated source tarballs or other outside a git repo [@alerque] (#2187)
Fixes
- update yanked dependency to
libcto 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_IDenabling builds fromgit archivegenerated source tarballs or other outside a git repo [@alerque] (#2187)
Fixes
- update yanked dependency to
libcto fix building with--locked. - document breaking change in theme file format.
v0.26.2
Fixes
- fix
cargo installwithout--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_datefor 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.signingKeyandgpg.format = sshof gitconfig are set; ssh-agent isn't yet supported) [@yanganto] (#1149) - provide nightly builds (see NIGHTLIES.md) (#2083)
- more version info in
gitui -Vandhelp popup(including git hash) - support
core.commitCharfiltering [@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_64linux 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.signingKeyandgpg.format = sshof gitconfig are set; ssh-agent isn't yet supported) [@yanganto] (#1149) - provide nightly builds (see NIGHTLIES.md) (#2083)
- more version info in
gitui -Vandhelp popup(including git hash) - support
core.commitCharfiltering [@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_64linux 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)







