./devel/gitui, Terminal UI for git

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.26.3, Package name: gitui-0.26.3, Maintainer: nonakap

Blazing fast terminal client for git written in Rust.

Features:
* Fast and intuitive keyboard only control
* Context based help (no need to memorize tons of hot-keys)
* Inspect, commit, and amend changes (incl. hooks: commit-msg/post-commit)
* Stage, unstage, revert and reset files and hunks
* Stashing (save, apply, drop, and inspect)
* Browse commit log, diff committed changes
* Scalable terminal UI layout
* Async input polling
* Async git API for fluid control


Master sites:

Filesize: 34144.966 KB

Version history: (Expand)


CVS history: (Expand)


   2024-06-02 19:34:54 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/gitui: update to 0.26.3

[0.26.3] - 2024-06-02
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.
   2024-05-18 18:22:53 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/gitui: update to 0.26.2

[0.26.2] - 2024-04-17
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)
   2024-05-05 23:24:47 by Thomas Klausner | Files touched by this commit (1)
Log message:
gitui: add missing tool dependency

Perhaps this should also DEPEND on git-base?

Bump PKGREVISION.
   2024-04-16 07:48:49 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/gitui: update to 0.26.1

[0.26.0+1] - 2024-04-14

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

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

Changed
* Make info and error message popups scrollable \ 
[[@MichaelAug](https://github.com/MichaelAug)] \ 
([#1138](https://github.com/extrawurst/gitui/issues/1138))
* clarify `x86_64` linux binary in artifact names: `gitui-linux-x86_64.tar.gz` \ 
(formerly known as `musl`) \ 
([#2148](https://github.com/extrawurst/gitui/issues/2148))

Fixes
* add syntax highlighting support for more file types, e.g. Typescript, TOML, \ 
etc. [[@martihomssoler](https://github.com/martihomssoler)] \ 
([#2005](https://github.com/extrawurst/gitui/issues/2005))
* windows release deployment was broken (reason for release `0.26.1`) \ 
[218d739](https://github.com/extrawurst/gitui/commit/218d739b035a034b7bf547629d24787909f467bf)
   2024-02-23 18:38:23 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/gitui: update to 0.25.1

[0.25.1] - 2024-02-23
Fixes
 - bump yanked dependency bumpalo to fix build from source (#2087)
 - pin ratatui version to fix building without locked cargo install gitui (#2090)
   2024-02-21 21:48:31 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/gitui: update to 0.25.0

[0.25.0] - 2024-02-21
Breaking Change
 - 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
 - do not allow tagging when tag.gpgsign enabled until gpg-signing is supported
   [@TeFiLeDo] (#1915)

Fixes
 - stash window empty after file history popup closes (#1986)
 - allow push to empty remote (#1919)
 - better diagnostics for theme file loading (#2007)
   2023-09-14 13:57:08 by pin | Files touched by this commit (4) | Package updated
Log message:
devel/gitui: update to 0.24.3

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)
   2023-09-03 22:07:53 by pin | Files touched by this commit (2) | Package updated
Log message:
devel/gitui: update to 0.24.2

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)