Commit Graph
2550 Commits
Author SHA1 Message Date
Christoph Rüßler a6d6f31885 Overwrite committer on amend when gpgsign = false (#2792) 2025-11-28 17:11:22 -03:00
Christoph Rüßler 3de0b23ef2 Take workdir into account in gix_repo (#2789)
* Use gix_repo in get_tags

* Take workdir into account in gix_repo
2025-11-27 12:12:08 -03:00
Christoph Rüßler 8a57155c4d Add test for gix_repo respecting workdir (#2790) 2025-11-27 07:43:34 -03:00
dependabot[bot] 37d3dd291a Bump openssl-sys from 0.9.110 to 0.9.111 (#2776)
Bumps [openssl-sys](https://github.com/rust-openssl/rust-openssl) from 0.9.110 to 0.9.111.
- [Release notes](https://github.com/rust-openssl/rust-openssl/releases)
- [Commits](https://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.110...openssl-sys-v0.9.111)

---
updated-dependencies:
- dependency-name: openssl-sys
  dependency-version: 0.9.111
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 12:11:15 -03:00
andrea-berling 2ab4143d6b Add Go to line feature for the blame view (#2262) 2025-11-12 11:57:06 -03:00
xlai89andextrawurst cb17cfe105 feat: support pre-push hooks (#2737)
Co-authored-by: extrawurst <[email protected]>
2025-10-31 08:57:27 +01:00
extrawurst 2374e00302 validate path on startup for gix aswell (#2768)
so far we only try to open using the legacy libgit2 based one
2025-10-29 22:07:46 +01:00
dependabot[bot] 844a208506 Bump two-face from 0.4.3 to 0.4.4 (#2764)
Bumps [two-face](https://github.com/CosmicHorrorDev/two-face) from 0.4.3 to 0.4.4.
- [Release notes](https://github.com/CosmicHorrorDev/two-face/releases)
- [Changelog](https://github.com/CosmicHorrorDev/two-face/blob/v0.4.4/CHANGELOG.md)
- [Commits](https://github.com/CosmicHorrorDev/two-face/compare/v0.4.3...v0.4.4)

---
updated-dependencies:
- dependency-name: two-face
  dependency-version: 0.4.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 20:03:16 +01:00
dependabot[bot] b997820331 Bump backtrace from 0.3.74 to 0.3.76 (#2762)
Bumps [backtrace](https://github.com/rust-lang/backtrace-rs) from 0.3.74 to 0.3.76.
- [Release notes](https://github.com/rust-lang/backtrace-rs/releases)
- [Changelog](https://github.com/rust-lang/backtrace-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/backtrace-rs/compare/0.3.74...backtrace-v0.3.76)

---
updated-dependencies:
- dependency-name: backtrace
  dependency-version: 0.3.76
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 18:14:57 +01:00
dependabot[bot] 7265477da1 Bump openssl-sys from 0.9.108 to 0.9.110 (#2760)
Bumps [openssl-sys](https://github.com/rust-openssl/rust-openssl) from 0.9.108 to 0.9.110.
- [Release notes](https://github.com/rust-openssl/rust-openssl/releases)
- [Commits](https://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.108...openssl-sys-v0.9.110)

---
updated-dependencies:
- dependency-name: openssl-sys
  dependency-version: 0.9.110
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 18:14:42 +01:00
dependabot[bot] a3e6dade73 Bump anyhow from 1.0.98 to 1.0.100 (#2758)
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.98 to 1.0.100.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.98...1.0.100)

---
updated-dependencies:
- dependency-name: anyhow
  dependency-version: 1.0.100
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 16:17:59 +01:00
dependabot[bot] 6320765f9a Bump clap from 4.5.38 to 4.5.50 (#2761)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.38 to 4.5.50.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.38...clap_complete-v4.5.50)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.50
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 16:17:46 +01:00
extrawurst 58490961c5 update log (#2766) 2025-10-29 15:27:28 +01:00
extrawurst 1032cccd55 cleanup format strings (#2765) 2025-10-29 13:58:27 +01:00
dependabot[bot] 35fa0ce8d2 Bump struct-patch from 0.9.4 to 0.10.4 (#2759)
Bumps [struct-patch](https://github.com/yanganto/struct-patch) from 0.9.4 to 0.10.4.
- [Commits](https://github.com/yanganto/struct-patch/compare/v0.9.4...v0.10.4)

---
updated-dependencies:
- dependency-name: struct-patch
  dependency-version: 0.10.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 13:32:15 +01:00
dependabot[bot] 598a1b5880 Bump chrono from 0.4.41 to 0.4.42 (#2757)
Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.41 to 0.4.42.
- [Release notes](https://github.com/chronotope/chrono/releases)
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md)
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.41...v0.4.42)

---
updated-dependencies:
- dependency-name: chrono
  dependency-version: 0.4.42
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 13:15:25 +01:00
dependabot[bot] a1db2428d5 Bump notify-debouncer-mini from 0.6.0 to 0.7.0 (#2756)
Bumps [notify-debouncer-mini](https://github.com/notify-rs/notify) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/notify-rs/notify/releases)
- [Changelog](https://github.com/notify-rs/notify/blob/main/CHANGELOG.md)
- [Commits](https://github.com/notify-rs/notify/compare/debouncer-full-0.6.0...debouncer-mini-0.7.0)

---
updated-dependencies:
- dependency-name: notify-debouncer-mini
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 12:02:46 +01:00
dependabot[bot] 1a197a7d13 Bump ron from 0.10.1 to 0.11.0 (#2755)
Bumps [ron](https://github.com/ron-rs/ron) from 0.10.1 to 0.11.0.
- [Release notes](https://github.com/ron-rs/ron/releases)
- [Changelog](https://github.com/ron-rs/ron/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ron-rs/ron/compare/v0.10.1...v0.11.0)

---
updated-dependencies:
- dependency-name: ron
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 10:27:18 +01:00
Kristoffer Plagborg Bak Sørensenandextrawurst 2ced3f9acc fix: disable blame and history popup for untracked files (#2489)
* fix: disable blame and history popup for untracked files

An untracked file does not have any history data. Right now when
you press `B` for the blame popup or the `H` for the history popup
you get an empty popup where the title spins endlessly trying to find
the file in the commit history, and show relevant information.
This commit disables the two actions in the `StatusTreeComponent`, when the
selected item is a file which is not tracked by git.

---------

Co-authored-by: extrawurst <[email protected]>
2025-10-28 22:41:36 +01:00
extrawurst 7c7698d5a2 cleanup some expects (#2754) 2025-10-28 22:40:44 +01:00
xlai89andextrawurst eb48b3788f feat: message tab supports pageup and pagedown (gitui-org#2623) (#2730)
Co-authored-by: extrawurst <[email protected]>
2025-10-28 19:01:33 +01:00
wugeerandextrawurst 7674dae0cc fix: When the terminal is insufficient to display all the commands, the cmdbar_bg configuration color does not fully take effect (#2348)
Co-authored-by: extrawurst <[email protected]>
2025-10-28 18:42:54 +01:00
dependabot[bot] 3e98a40206 Bump which from 7.0.2 to 8.0.0 (#2723)
Bumps [which](https://github.com/harryfei/which-rs) from 7.0.2 to 8.0.0.
- [Release notes](https://github.com/harryfei/which-rs/releases)
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/harryfei/which-rs/compare/7.0.2...8.0.0)

---
updated-dependencies:
- dependency-name: which
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 18:36:18 +01:00
0x61nasandextrawurst ec65b372e2 refactor(args.rs): make the flags id slices and the default values as a const (#2733)
Co-authored-by: extrawurst <[email protected]>
2025-10-28 18:03:48 +01:00
extrawurst 6bb216c0d4 fix warnings and deny deprecated (#2753)
* fix gitoxide warning

* do not allow deprecated fn
2025-10-28 18:03:19 +01:00
linkmauveandextrawurst 88ace76db5 Fix typos (#2740)
Thanks to typos for finding those!

Co-authored-by: extrawurst <[email protected]>
2025-10-28 16:35:05 +01:00
linkmauve 26a38183cf Fix all mismatched_lifetime_syntaxes warnings (#2727) 2025-10-28 16:34:42 +01:00
dependabot[bot]andextrawurst 5f23781c10 Bump the cargo-minor group across 1 directory with 8 updates (#2750)
Bumps the cargo-minor group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [bitflags](https://github.com/bitflags/bitflags) | `2.9.1` | `2.10.0` |
| [bytesize](https://github.com/bytesize-rs/bytesize) | `2.0.1` | `2.1.0` |
| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.9.0` | `2.12.0` |
| [notify](https://github.com/notify-rs/notify) | `8.0.0` | `8.2.0` |
| [rayon-core](https://github.com/rayon-rs/rayon) | `1.12.1` | `1.13.0` |
| [syntect](https://github.com/trishume/syntect) | `5.2.0` | `5.3.0` |
| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |



Updates `bitflags` from 2.9.1 to 2.10.0
- [Release notes](https://github.com/bitflags/bitflags/releases)
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bitflags/bitflags/compare/2.9.1...2.10.0)

Updates `bytesize` from 2.0.1 to 2.1.0
- [Release notes](https://github.com/bytesize-rs/bytesize/releases)
- [Changelog](https://github.com/bytesize-rs/bytesize/blob/master/CHANGELOG.md)
- [Commits](https://github.com/bytesize-rs/bytesize/compare/bytesize-v2.0.1...bytesize-v2.1.0)

Updates `indexmap` from 2.9.0 to 2.12.0
- [Changelog](https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md)
- [Commits](https://github.com/indexmap-rs/indexmap/compare/2.9.0...2.12.0)

Updates `notify` from 8.0.0 to 8.2.0
- [Release notes](https://github.com/notify-rs/notify/releases)
- [Changelog](https://github.com/notify-rs/notify/blob/main/CHANGELOG.md)
- [Commits](https://github.com/notify-rs/notify/compare/notify-8.0.0...notify-8.2.0)

Updates `rayon-core` from 1.12.1 to 1.13.0
- [Changelog](https://github.com/rayon-rs/rayon/blob/main/RELEASES.md)
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.12.1...rayon-core-v1.13.0)

Updates `serde` from 1.0.219 to 1.0.228
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228)

Updates `syntect` from 5.2.0 to 5.3.0
- [Release notes](https://github.com/trishume/syntect/releases)
- [Changelog](https://github.com/trishume/syntect/blob/master/CHANGELOG.md)
- [Commits](https://github.com/trishume/syntect/compare/v5.2.0...v5.3.0)

Updates `rayon` from 1.10.0 to 1.11.0
- [Changelog](https://github.com/rayon-rs/rayon/blob/main/RELEASES.md)
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.10.0...rayon-core-v1.11.0)

---
updated-dependencies:
- dependency-name: bitflags
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-minor
- dependency-name: bytesize
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-minor
- dependency-name: indexmap
  dependency-version: 2.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-minor
- dependency-name: notify
  dependency-version: 8.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-minor
- dependency-name: rayon-core
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-minor
- dependency-name: serde
  dependency-version: 1.0.228
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-minor
- dependency-name: syntect
  dependency-version: 5.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-minor
- dependency-name: rayon
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: extrawurst <[email protected]>
2025-10-28 16:34:17 +01:00
Christoph Rüßler dd475801ae Restore default for showUntrackedFiles (#2751)
This restores the behaviour of `gitui` <= 0.27.
2025-10-28 15:59:03 +01:00
Christoph Rüßler db211e5ac7 Update gix from 0.71.0 to 0.74.1 (#2745)
* Update gix from 0.71.0 to 0.74.1

* Bump MSRC from 1.81 to 1.82

This is required by `gitoxide` 0.74.

* Address clippy issues

* Add getrandom and rustix to deny.toml

* Document reasons for ignoring duplicates
2025-10-27 18:37:30 +01:00
extrawurst e5ebb2239f fix nightly error 2025-10-22 10:47:59 +02:00
linkmauve 180368621e Print a nicer error when failing to create cache directory (#2728)
Same as in 1d2248571d for the config
directory, when the cache directory fails to get created for whichever
reason, we currently exit gitui with a pretty undescriptive error.

Improves on #2684.
Fixes #2652.
2025-10-09 06:01:37 -03:00
Łukasz Sobczak 1d2248571d Improve error message on config dir error (#2684) 2025-10-02 21:26:12 -03:00
Christoph Rüßler f5893d991f Split cargo group into cargo-minor and cargo-patch (#2719) 2025-09-17 09:50:38 -03:00
Christoph Rüßler 047f1402de Address clippy issues (#2718) 2025-09-15 16:26:52 -03:00
Christoph Rüßler 60912c0b47 Derive Default per clippy recommendation (#2712) 2025-09-08 16:49:15 +02:00
Christoph Rüßler 8bff603a72 Address clippy issues on nightly (#2707) 2025-09-08 10:31:11 +02:00
Christoph Rüßler fd46b9a0c1 Use gitoxide for get_tags (#2664) 2025-08-06 14:26:19 -07:00
Christoph Rüßler fdd5a19d20 Extract GixError (#2687) 2025-08-05 12:55:59 -07:00
Christoph Rüßler 57d7d00701 Fix clippy errors on nightly (#2688) 2025-08-05 10:02:26 -07:00
Christoph Rüßler 6685f9adb3 Use gitoxide in get_status (#2673) 2025-07-28 19:28:02 +02:00
Peer Sommerlund 6d0a2ec115 Minimal docs at module level (#2639) 2025-06-24 09:23:02 +02:00
extrawurst 950e703cab fix nightly ci (#2663) 2025-06-07 23:21:34 +02:00
Peer Sommerlund dea3d25bcc Avoid exposing internal tuple in CommitList.marked (#2638)
* Document tuple used in CommitList.marked

* Remove CommitList::marked() to avoid exposing internal structure
2025-05-29 14:12:12 +02:00
extrawurst 69fd7e664c bump git2-hooks version 2025-05-26 23:22:26 +02:00
dependabot[bot]andextrawurst 07cd313087 Bump chrono from 0.4.40 to 0.4.41 (#2629)
Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.40 to 0.4.41.
- [Release notes](https://github.com/chronotope/chrono/releases)
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md)
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.40...v0.4.41)

---
updated-dependencies:
- dependency-name: chrono
  dependency-version: 0.4.41
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: extrawurst <[email protected]>
2025-05-26 23:08:24 +02:00
Christoph Rüßler 2d7d1730ba Use gitoxide in get_commit_info (#2654)
* Implement From<gix::ObjectId> for CommitId

* Use gitoxide in get_commit_info
2025-05-26 23:06:36 +02:00
Christoph Rüßler 7625277953 Have cargo-sort 2.0.1 sort Cargo.toml's (#2653) 2025-05-24 22:14:26 +02:00
extrawurst 849824ab5a new cargo-sort 2025-05-23 20:08:12 +02:00
dependabot[bot]andextrawurst fe5e780719 Bump struct-patch from 0.9.2 to 0.9.4 (#2632)
Bumps [struct-patch](https://github.com/yanganto/struct-patch) from 0.9.2 to 0.9.4.
- [Release notes](https://github.com/yanganto/struct-patch/releases)
- [Commits](https://github.com/yanganto/struct-patch/compare/v0.9.2...v0.9.4)

---
updated-dependencies:
- dependency-name: struct-patch
  dependency-version: 0.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: extrawurst <[email protected]>
2025-05-20 11:18:08 +02:00