Skip to content

[pull] master from extrawurst:master #23

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 370 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
370 commits
Select commit Hold shift + click to select a range
56e2da3
remove itch, add discord
extrawurst Apr 14, 2024
a72c62b
upgrade like in f27ca92
extrawurst Apr 14, 2024
4bf1290
add a release image
extrawurst Apr 14, 2024
218d739
fix windows release
extrawurst Apr 14, 2024
3de9953
allow manual cd
extrawurst Apr 14, 2024
c55188e
prepare for release
extrawurst Apr 14, 2024
7b437d0
comment on 0.26.1 windows only
extrawurst Apr 14, 2024
4fc55a2
match release notes
extrawurst Apr 14, 2024
d6ab753
Bump ssh-key from 0.6.5 to 0.6.6
dependabot[bot] Apr 15, 2024
920c28c
Bump chrono from 0.4.37 to 0.4.38
dependabot[bot] Apr 16, 2024
64a1e38
Bump serde from 1.0.197 to 1.0.198
dependabot[bot] Apr 17, 2024
a61677b
Bump serde from 1.0.198 to 1.0.199
dependabot[bot] Apr 29, 2024
c2d23da
Bump serial_test from 3.0.0 to 3.1.1
dependabot[bot] Apr 29, 2024
5ad54ee
Bump unicode-truncate from 0.2.0 to 1.0.0
dependabot[bot] Apr 29, 2024
c57543b
Bump two-face from 0.3.0 to 0.4.0
dependabot[bot] Apr 29, 2024
6e12c1e
fix clippy and nightly build
extrawurst May 16, 2024
be7daa6
Bump unicode-width from 0.1.11 to 0.1.12
dependabot[bot] Apr 29, 2024
1a582da
Bump thiserror from 1.0.58 to 1.0.60
dependabot[bot] May 16, 2024
b5b2eb6
fix cargo config warning
extrawurst May 16, 2024
4fe52dc
correct fix
extrawurst May 16, 2024
98e0379
fix cargo deny deprecation warnings
extrawurst May 16, 2024
58f5326
Bump serde from 1.0.199 to 1.0.202
dependabot[bot] May 16, 2024
7651fdb
Bump anyhow from 1.0.82 to 1.0.83
dependabot[bot] May 16, 2024
a92be3b
Get default fetch remote from configuration (#2204)
cruessler May 16, 2024
fa25153
add : to signoff trailer (#2197)
semioticrobotic May 16, 2024
3dca5fe
ratatui 0.25 update (#2101)
extrawurst May 16, 2024
f568445
Allow to override build date with SOURCE_DATE_EPOCH (#2202)
bmwiedemann May 16, 2024
9be28c9
Cargo update (#2230)
extrawurst May 16, 2024
93fee30
version bump
extrawurst May 16, 2024
53e9c8d
version bump for rc
extrawurst May 16, 2024
dd25583
release prep
extrawurst May 18, 2024
6ad80ea
update lockfile
extrawurst May 18, 2024
b925155
upgrade yanked libc
extrawurst May 20, 2024
d3186b5
---
dependabot[bot] May 21, 2024
659ee74
cargo update
extrawurst May 21, 2024
ff59eb6
unittest more of the color formats
extrawurst May 22, 2024
a085add
fix typo
extrawurst May 23, 2024
d1ebc56
Allow builds from 'git archive' generated tarballs (#2187)
alerque May 30, 2024
baac3d0
rename for explicity
extrawurst May 30, 2024
a89044f
Build apple x86 (#2253)
extrawurst Jun 2, 2024
09747c2
document new apple x86 nightly
extrawurst Jun 2, 2024
43fac4f
fix nightly
extrawurst Jun 2, 2024
23d6cbe
use locked on release builds
extrawurst Jun 2, 2024
671c841
support mac x86 release
extrawurst Jun 2, 2024
7f161d6
release prep
extrawurst Jun 2, 2024
e818a6a
clarification
extrawurst Jun 2, 2024
95e1d4d
release prep
extrawurst Jun 2, 2024
7f89962
Bump unicode-width from 0.1.12 to 0.1.13
dependabot[bot] Jun 5, 2024
cb1e8da
Bump clap from 4.5.4 to 4.5.6
dependabot[bot] Jun 7, 2024
f126f7a
Bump clap from 4.5.6 to 4.5.7
dependabot[bot] Jun 11, 2024
65410e7
Bump backtrace from 0.3.71 to 0.3.73
dependabot[bot] Jun 13, 2024
038c4a5
fix new rust warnings
extrawurst Jun 14, 2024
9995a28
Bump curve25519-dalek from 4.1.2 to 4.1.3
dependabot[bot] Jun 18, 2024
5d06aac
Bump bitflags from 2.5.0 to 2.6.0
dependabot[bot] Jun 25, 2024
423b5ff
Bump git2 from 0.18.3 to 0.19.0
dependabot[bot] Jun 25, 2024
3229c5d
Bump log from 0.4.21 to 0.4.22
dependabot[bot] Jun 28, 2024
6ec7eea
Bump clap from 4.5.7 to 4.5.8
dependabot[bot] Jul 1, 2024
72b954a
Bump serde from 1.0.202 to 1.0.204
dependabot[bot] Jul 8, 2024
95bbbda
ratatui update
extrawurst Jul 8, 2024
d30de22
Add LogWalkerWithoutFilter, using gitoxide (#2275)
cruessler Jul 8, 2024
017ca45
cargo updates
extrawurst Jul 8, 2024
51ce196
missing lock file changes
extrawurst Jul 9, 2024
d378699
cargo update
extrawurst Jul 9, 2024
bf4079a
Bump thiserror from 1.0.61 to 1.0.62
dependabot[bot] Jul 12, 2024
d7aa8c8
Bump tui-textarea from 0.5.0 to 0.5.1
dependabot[bot] Jul 15, 2024
ef45704
Bump thiserror from 1.0.62 to 1.0.63
dependabot[bot] Jul 18, 2024
341c796
Bump gix-path from 0.10.8 to 0.10.9
dependabot[bot] Jul 18, 2024
0cb5b78
Bump openssl-sys from 0.9.102 to 0.9.103
dependabot[bot] Jul 22, 2024
8e00264
Bump gix from 0.63.0 to 0.64.0
dependabot[bot] Jul 24, 2024
32fbea2
Bump env_logger from 0.11.3 to 0.11.4
dependabot[bot] Jul 24, 2024
7fec560
Bump clap from 4.5.9 to 4.5.10
dependabot[bot] Jul 24, 2024
ce923e6
supply libgit2 with flag to respect env variables (#2299)
extrawurst Jul 25, 2024
b89672b
rust 1.80 clippy fixes
extrawurst Jul 26, 2024
9ecc207
Bump clap from 4.5.10 to 4.5.11
dependabot[bot] Jul 26, 2024
4ef633a
Bump env_logger from 0.11.4 to 0.11.5
dependabot[bot] Jul 26, 2024
0289c82
Bump tui-textarea from 0.5.1 to 0.5.2
dependabot[bot] Aug 1, 2024
61e52d9
Bump which from 6.0.1 to 6.0.2
dependabot[bot] Jul 30, 2024
6c9bb9f
update binary sizes (closing #2330)
extrawurst Aug 7, 2024
63a91fd
Bump tempfile from 3.10.1 to 3.12.0
dependabot[bot] Aug 7, 2024
4cb9500
Use default shell instead of bash on Unix-like OS
yerke Aug 23, 2024
7ad8265
git2-hooks version bump
extrawurst Aug 24, 2024
0a5e2ef
gix update
extrawurst Sep 11, 2024
134ef73
clippy fix
extrawurst Sep 11, 2024
0f5cf89
fix fmt
extrawurst Sep 11, 2024
2b8ef40
Fix log crashing in subdirectories (#2301)
cruessler Sep 17, 2024
b958eae
Bump anyhow from 1.0.86 to 1.0.89
dependabot[bot] Sep 16, 2024
ea94d3a
Bump once_cell from 1.19.0 to 1.20.0
dependabot[bot] Sep 16, 2024
1580def
Bump which from 6.0.2 to 6.0.3
dependabot[bot] Aug 19, 2024
314b1bd
Bump tui-textarea from 0.5.2 to 0.5.3
dependabot[bot] Aug 5, 2024
f27b581
fix warning
extrawurst Sep 17, 2024
7a37730
Bump indexmap from 2.2.6 to 2.5.0
dependabot[bot] Sep 17, 2024
3a86cb5
fix warning of yanked release
extrawurst Sep 17, 2024
b5d527b
update crossterm and ratatui
extrawurst Sep 17, 2024
ab75103
Bump serde from 1.0.204 to 1.0.210
dependabot[bot] Sep 17, 2024
9dd3cf3
fix crashes for multiline textboxes
extrawurst Sep 17, 2024
02fa24e
Bump pretty_assertions from 1.4.0 to 1.4.1
dependabot[bot] Sep 18, 2024
dd1efee
Bump unicode-segmentation from 1.11.0 to 1.12.0
dependabot[bot] Sep 18, 2024
2cbeeed
rename section for consistency
extrawurst Sep 18, 2024
d4f9400
Remotes popup (#2350)
robin-thoene Sep 18, 2024
4bb9fc8
cleanup changelog
extrawurst Sep 18, 2024
7a51dbe
some comments
extrawurst Sep 18, 2024
11a0b9b
fix create-remote
extrawurst Sep 18, 2024
6b588b4
Bump thiserror from 1.0.63 to 1.0.64 (#2367)
dependabot[bot] Sep 24, 2024
2c1fce4
filetreelist: exclude demo.gif from published crates (#2369)
decathorpe Sep 28, 2024
efa8450
bump filetreelist
extrawurst Sep 28, 2024
569ed66
Bump tempfile from 3.12.0 to 3.13.0 (#2373)
dependabot[bot] Sep 30, 2024
2a590fd
Bump once_cell from 1.19.0 to 1.20.1 (#2375)
dependabot[bot] Sep 30, 2024
d98171b
Set `CREATE_NO_WINDOW` flag when executing Git hooks (#2371)
icorbrey Sep 30, 2024
f525868
git2-hooks version bump
extrawurst Sep 30, 2024
90a2269
Bump once_cell from 1.20.1 to 1.20.2 (#2383)
dependabot[bot] Oct 7, 2024
9c433b4
Add test for AsyncLog respecting GIT_DIR (#2387)
cruessler Oct 15, 2024
15e444e
Bump ssh-key from 0.6.6 to 0.6.7 (#2390)
dependabot[bot] Oct 16, 2024
3643e80
Bump openssl-sys from 0.9.103 to 0.9.104 (#2391)
dependabot[bot] Oct 16, 2024
c4f517a
Revert "Add test for AsyncLog respecting GIT_DIR (#2387)"
extrawurst Oct 17, 2024
d7765c4
fix doc comments to please new rust version lints
extrawurst Oct 18, 2024
ba9adf4
fix yanked crate
extrawurst Oct 18, 2024
fb1ba7c
feat: help popup display viewing progress (#2388)
wugeer Oct 18, 2024
e7be093
fix changelog
extrawurst Oct 18, 2024
1866bf5
spaces to tabs
extrawurst Oct 18, 2024
1346e55
Bump anyhow from 1.0.89 to 1.0.90 (#2394)
dependabot[bot] Oct 21, 2024
b4c0244
Bump struct-patch from 0.4.1 to 0.8.6 (#2386)
yanganto Oct 21, 2024
d85c6a7
Bump thiserror from 1.0.64 to 1.0.65 (#2400)
dependabot[bot] Oct 23, 2024
a226611
Bump anyhow from 1.0.90 to 1.0.91 (#2401)
dependabot[bot] Oct 23, 2024
a923896
Bump serde from 1.0.210 to 1.0.213 (#2399)
dependabot[bot] Oct 23, 2024
603116f
ratatui update (#2403)
extrawurst Oct 23, 2024
1943988
Bump serde from 1.0.213 to 1.0.214 (#2410)
dependabot[bot] Oct 29, 2024
9c4bd29
Improve test for env variables (#2409)
cruessler Oct 29, 2024
8db448c
Bump thiserror from 1.0.65 to 1.0.66 (#2415)
dependabot[bot] Nov 1, 2024
94924db
Support "Copy Path" operation in WSL (#2413)
johnDeSilencio Nov 2, 2024
4e40b56
Bump which from 6.0.3 to 7.0.0 (#2418)
dependabot[bot] Nov 4, 2024
6352cfe
Bump thiserror from 1.0.66 to 1.0.67 (#2416)
dependabot[bot] Nov 4, 2024
17118a9
Bump anyhow from 1.0.91 to 1.0.92 (#2417)
dependabot[bot] Nov 4, 2024
7c93ac9
Bump tempfile from 3.13.0 to 3.14.0 (#2425)
dependabot[bot] Nov 8, 2024
42f476b
Bump anyhow from 1.0.92 to 1.0.93 (#2424)
dependabot[bot] Nov 8, 2024
b49bacf
Bump gix from 0.66.0 to 0.67.0 and adapt to API changes (#2422)
cruessler Nov 8, 2024
ea2f5f5
Bump serde from 1.0.214 to 1.0.215 (#2430)
dependabot[bot] Nov 15, 2024
809cb41
Bump serial_test from 3.1.1 to 3.2.0 (#2428)
dependabot[bot] Nov 15, 2024
640bf33
Fix ci (#2447)
extrawurst Dec 10, 2024
22d3302
Bump anyhow from 1.0.93 to 1.0.94 (#2442)
dependabot[bot] Dec 10, 2024
181ddc5
Bump chrono from 0.4.38 to 0.4.39 (#2446)
dependabot[bot] Dec 10, 2024
b505311
Bump serde from 1.0.215 to 1.0.216 (#2448)
dependabot[bot] Dec 11, 2024
11bae89
Bump easy-cast from 0.5.2 to 0.5.3 (#2449)
dependabot[bot] Dec 13, 2024
0ff5567
Bump crossbeam-channel from 0.5.13 to 0.5.14 (#2451)
dependabot[bot] Dec 16, 2024
27e28d5
Bump which from 7.0.0 to 7.0.1 (#2454)
dependabot[bot] Dec 20, 2024
66af52a
rust 1.84 update
extrawurst Jan 9, 2025
c3bdc3b
Bump tempfile from 3.14.0 to 3.15.0 (#2463)
dependabot[bot] Jan 9, 2025
c2795a3
Bump serde from 1.0.216 to 1.0.217 (#2459)
dependabot[bot] Jan 9, 2025
d72de1d
Bump env_logger from 0.11.5 to 0.11.6 (#2456)
dependabot[bot] Jan 9, 2025
378f7fe
Bump anyhow from 1.0.94 to 1.0.95 (#2455)
dependabot[bot] Jan 9, 2025
fd0ccfb
deps: Update cc (#2468)
ognevny Jan 9, 2025
149e8e4
Bump bitflags from 2.6.0 to 2.7.0 (#2469)
dependabot[bot] Jan 10, 2025
69fdf90
upgrade after warning fix
extrawurst Jan 10, 2025
d72617f
some cargo upgrades (#2471)
extrawurst Jan 10, 2025
40c7902
cargo updates (#2474)
extrawurst Jan 10, 2025
89db838
Gix upgrade (#2472)
extrawurst Jan 10, 2025
01ad061
git2 upgrade (#2473)
extrawurst Jan 10, 2025
778ac16
upgrade notify an cleanup advisory (#2475)
extrawurst Jan 10, 2025
e6a272b
Bump itertools from 0.13.0 to 0.14.0 (#2461)
dependabot[bot] Jan 11, 2025
f505970
Bump thiserror from 2.0.10 to 2.0.11 (#2478)
dependabot[bot] Jan 13, 2025
7ec6227
prepare for rc (#2479)
extrawurst Jan 13, 2025
9847fe6
polish changelog
extrawurst Jan 13, 2025
36aed54
[ImgBot] Optimize images (#2480)
imgbot[bot] Jan 13, 2025
99f6967
prepare release
extrawurst Jan 14, 2025
9b3bc7b
Bump log from 0.4.22 to 0.4.25 (#2481)
dependabot[bot] Jan 15, 2025
8ea28a4
Bump bitflags from 2.7.0 to 2.8.0 (#2487)
dependabot[bot] Jan 16, 2025
92cafb2
Bump indexmap from 2.7.0 to 2.7.1 (#2493)
dependabot[bot] Jan 20, 2025
4057e01
Bump two-face from 0.4.0 to 0.4.1 (#2491)
dependabot[bot] Jan 20, 2025
2701f48
Bump clap from 4.5.26 to 4.5.27 (#2495)
dependabot[bot] Jan 21, 2025
58b4e2c
Bump gix from 0.69.1 to 0.70.0 (#2492)
dependabot[bot] Jan 21, 2025
232ad89
Bump two-face from 0.4.1 to 0.4.2 (#2500)
dependabot[bot] Jan 27, 2025
50c6562
fix: File selector should jump back and highlight unstaged files (#2499)
tommady Jan 29, 2025
28c2677
Bump openssl-sys from 0.9.104 to 0.9.105 (#2504)
dependabot[bot] Feb 3, 2025
e3e0189
Bump clap from 4.5.27 to 4.5.28 (#2506)
dependabot[bot] Feb 4, 2025
d3fd54c
Bump two-face from 0.4.2 to 0.4.3 (#2507)
dependabot[bot] Feb 5, 2025
a19c4c4
Bump once_cell from 1.20.2 to 1.20.3 (#2509)
dependabot[bot] Feb 7, 2025
85d4399
Bump which from 7.0.1 to 7.0.2 (#2508)
dependabot[bot] Feb 7, 2025
491a95b
Update valid colors link in THEMES.md to ratatui (#2511)
acuteenvy Feb 9, 2025
6ab6418
Bump bytesize from 1.3.0 to 1.3.1 (#2513)
dependabot[bot] Feb 11, 2025
8ff4ee3
Bump bytesize from 1.3.1 to 1.3.2 (#2517)
dependabot[bot] Feb 12, 2025
498be5f
Bump clap from 4.5.28 to 4.5.29 (#2516)
dependabot[bot] Feb 12, 2025
cb4294a
Bump openssl-sys from 0.9.105 to 0.9.106 (#2519)
dependabot[bot] Feb 17, 2025
338dc2f
Improve syntax detection (#2524)
acuteenvy Feb 19, 2025
cb64412
Bump serde from 1.0.217 to 1.0.218 (#2529)
dependabot[bot] Feb 21, 2025
e611e79
Bump anyhow from 1.0.95 to 1.0.96 (#2530)
dependabot[bot] Feb 21, 2025
7f30be8
Remove redundant `to_str()` conversion (#2527)
acuteenvy Feb 21, 2025
6372f81
update license
extrawurst Feb 24, 2025
7e46e35
Bump log from 0.4.25 to 0.4.26 (#2533)
dependabot[bot] Feb 24, 2025
9fd82f0
Bump clap from 4.5.29 to 4.5.30 (#2520)
dependabot[bot] Feb 24, 2025
4afcd66
Bump bytesize from 1.3.2 to 2.0.0 (#2535)
dependabot[bot] Feb 26, 2025
687d429
Bump clap from 4.5.30 to 4.5.31 (#2536)
dependabot[bot] Feb 26, 2025
7cf7a9e
Bump anyhow from 1.0.96 to 1.0.97 (#2550)
dependabot[bot] Mar 6, 2025
d7e9ffd
Bump thiserror from 2.0.11 to 2.0.12 (#2549)
dependabot[bot] Mar 6, 2025
c95cea9
more docs on keycodes
extrawurst Mar 9, 2025
7756f03
fix link
extrawurst Mar 9, 2025
02d8c6b
Bump serde from 1.0.218 to 1.0.219 (#2555)
dependabot[bot] Mar 10, 2025
e2558fd
Bump indexmap from 2.7.1 to 2.8.0 (#2559)
dependabot[bot] Mar 11, 2025
5ad4cb0
Bump clap from 4.5.31 to 4.5.32 (#2558)
dependabot[bot] Mar 11, 2025
0b0d057
Bump once_cell from 1.20.3 to 1.21.0 (#2557)
dependabot[bot] Mar 11, 2025
22aae37
Bump once_cell from 1.21.0 to 1.21.1 (#2560)
dependabot[bot] Mar 14, 2025
381ab45
Ignore RUSTSEC-2024-0436 (#2562)
naseschwarz Mar 14, 2025
3c1e35e
Copy text using OSC52 (#2548)
naseschwarz Mar 15, 2025
6eafd9e
Bump bytesize from 2.0.0 to 2.0.1 (#2545)
dependabot[bot] Mar 15, 2025
9b3a4eb
Bump chrono from 0.4.39 to 0.4.40 (#2540)
dependabot[bot] Mar 15, 2025
35b2529
Bump bitflags from 2.8.0 to 2.9.0 (#2544)
dependabot[bot] Mar 15, 2025
1f3bd0f
add .editorconfig file (#2497)
Fatpandac Mar 16, 2025
4ccdeed
Add `--logfile` (#2539)
acuteenvy Mar 16, 2025
4ad2c4b
Dismiss commit msg key (#2563)
wessamfathi Mar 16, 2025
4031b0d
Change links to point to gitui-org instead of extrawurst (#2538)
vasleymus Mar 16, 2025
597e944
Select out of the defaults syntect syntax themes in theme.ron (#2532)
VasilisManol Mar 16, 2025
a91132d
Bump git2 from 0.20.0 to 0.20.1 (#2567)
naseschwarz Mar 18, 2025
979fa68
Push with refspec (#2542)
vlad-anger Mar 18, 2025
5755c09
update base64 and ron
extrawurst Mar 18, 2025
3ede6b5
Set the terminal title to `gitui ({repo_path})` (#2484)
acuteenvy Mar 18, 2025
92ef9f6
Respect `.mailmap` (#2485)
acuteenvy Mar 19, 2025
ad32993
Support loading custom syntax themes from a file (#2565)
acuteenvy Mar 19, 2025
dcd9a00
Check cargo sort in `make check` (#2572)
naseschwarz Mar 22, 2025
65b57c4
feat(ui): Add use_selection_fg flag to control selection foreground c…
Upsylonbare Mar 22, 2025
6a884d1
Consolidate recent theme change docs in THEMES.md (#2575)
naseschwarz Mar 22, 2025
369ea6a
Bump struct-patch from 0.8.7 to 0.9.0 (#2583)
dependabot[bot] Mar 26, 2025
1563811
Bump clap from 4.5.32 to 4.5.34 (#2585)
dependabot[bot] Mar 27, 2025
89f73d2
Disable dotted range commit yanking (#2577)
naseschwarz Apr 4, 2025
7f75307
Resolve core.hooksPath relative to GIT_WORK_TREE (#2571)
naseschwarz Apr 4, 2025
cc90799
fix latest clippy (#2597)
extrawurst Apr 7, 2025
eeebb0a
fix cargo deny advisory warning (#2598)
extrawurst Apr 7, 2025
e299017
crossbeam-channel upgrade
extrawurst Apr 11, 2025
313220a
Fix #315 run brew test in CI (#2596)
peso Apr 11, 2025
7804ce7
Bump anyhow from 1.0.97 to 1.0.98 (#2606)
dependabot[bot] Apr 14, 2025
741de5f
Bump openssl-sys from 0.9.106 to 0.9.107 (#2605)
dependabot[bot] Apr 14, 2025
670b22e
Bump struct-patch from 0.9.0 to 0.9.2 (#2604)
dependabot[bot] Apr 14, 2025
f67eed9
Bump indexmap from 2.8.0 to 2.9.0 (#2602)
dependabot[bot] Apr 14, 2025
aa513b4
Bump ron from 0.9.0 to 0.10.1 (#2601)
dependabot[bot] Apr 14, 2025
44d4a8d
Bump clap from 4.5.34 to 4.5.35 (#2592)
dependabot[bot] Apr 14, 2025
7c41e99
Bump shellexpand from 3.1.0 to 3.1.1 (#2607)
dependabot[bot] Apr 15, 2025
9781608
upgrade dirs (#2569)
extrawurst Apr 15, 2025
711210b
Run git-hooks more correctly (#2483)
Joshix-1 Apr 15, 2025
29c8f48
Bump clap from 4.5.35 to 4.5.36 (#2608)
dependabot[bot] Apr 16, 2025
489918e
Bump env_logger from 0.11.6 to 0.11.8 (#2610)
dependabot[bot] Apr 16, 2025
7f88934
Bump msrv to 1.81 (#2613)
naseschwarz Apr 16, 2025
0e37671
use gix_path::env::shell() to get the shell in git2-hooks (#2612)
Joshix-1 Apr 16, 2025
e08d954
Clean up a few `#[allow]`s (#2614)
naseschwarz Apr 16, 2025
baa1822
Remove some `#[allow]`s II (#2616)
naseschwarz Apr 18, 2025
782ec07
Bump once_cell from 1.21.1 to 1.21.3 (#2588)
dependabot[bot] Apr 18, 2025
9056e5e
Show cursor on panic (#2620)
naseschwarz Apr 18, 2025
9271b41
remove duplicate panic handler
extrawurst Apr 18, 2025
1205cd6
Revert "Show cursor on panic (#2620)"
extrawurst Apr 18, 2025
ae7b7b0
Bump clap from 4.5.36 to 4.5.37 (#2621)
dependabot[bot] Apr 21, 2025
ee5c243
Improve error messages (#2617)
acuteenvy Apr 21, 2025
706cdf9
feat: file and status tab support pageup and pagedown (#2496)
Fatpandac Apr 21, 2025
3453e46
fix nightly
extrawurst Apr 30, 2025
0a09c13
Bump openssl-sys from 0.9.107 to 0.9.108 (#2631)
dependabot[bot] May 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .cargo/audit.toml

This file was deleted.

File renamed without changes.
4 changes: 2 additions & 2 deletions .clippy.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
msrv = "1.65.0"
cognitive-complexity-threshold = 18
msrv = "1.81.0"
cognitive-complexity-threshold = 18
3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
root = true
[*.rs]
indent_style = tab
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!---
Thank you for contributing to GitUI! Please fill out the template below, and remove or add any
information as you feel neccesary.
information as you feel necessary.
--->

This Pull Request fixes/closes #{issue_num}.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/brew.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Bump homebrew-core formula
uses: mislav/bump-homebrew-formula-action@v2
uses: mislav/bump-homebrew-formula-action@v3
env:
COMMITTER_TOKEN: ${{ secrets.BREW_TOKEN }}
with:
Expand Down
26 changes: 22 additions & 4 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
push:
tags:
- '*'
workflow_dispatch:

jobs:
release:
Expand All @@ -14,7 +15,7 @@ jobs:
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Get version
id: get_version
Expand All @@ -34,6 +35,8 @@ jobs:

- name: Build
if: matrix.os != 'ubuntu-22.04'
env:
GITUI_RELEASE: 1
run: cargo build
- name: Run tests
if: matrix.os != 'ubuntu-22.04'
Expand Down Expand Up @@ -68,15 +71,30 @@ jobs:

- name: Build Release Mac
if: matrix.os == 'macos-latest'
env:
GITUI_RELEASE: 1
run: make release-mac
- name: Build Release Mac x86
if: matrix.os == 'macos-latest'
env:
GITUI_RELEASE: 1
run: |
rustup target add x86_64-apple-darwin
make release-mac-x86
- name: Build Release Linux
if: matrix.os == 'ubuntu-latest'
env:
GITUI_RELEASE: 1
run: make release-linux-musl
- name: Build Release Win
if: matrix.os == 'windows-latest'
env:
GITUI_RELEASE: 1
run: make release-win
- name: Build Release Linux ARM
if: matrix.os == 'ubuntu-22.04'
env:
GITUI_RELEASE: 1
run: make release-linux-arm

- name: Set SHA
Expand All @@ -88,9 +106,9 @@ jobs:
- name: Extract release notes
if: matrix.os == 'ubuntu-latest'
id: release_notes
uses: ffurrer2/extract-release-notes@v1
uses: ffurrer2/extract-release-notes@v2
- name: Release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
Expand All @@ -102,7 +120,7 @@ jobs:
./release/*.msi

- name: Bump homebrew-core formula
uses: mislav/bump-homebrew-formula-action@v2
uses: mislav/bump-homebrew-formula-action@v3
if: "matrix.os == 'macos-latest' && !contains(github.ref, '-')" # skip prereleases
env:
COMMITTER_TOKEN: ${{ secrets.BREW_TOKEN }}
Expand Down
143 changes: 108 additions & 35 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: CI

on:
schedule:
- cron: '0 2 * * *' # run at 2 AM UTC
- cron: '0 2 * * *'
push:
branches: [ '*' ]
pull_request:
Expand All @@ -17,12 +17,12 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
rust: [nightly, stable, '1.65']
rust: [nightly, stable, '1.81']
runs-on: ${{ matrix.os }}
continue-on-error: ${{ matrix.rust == 'nightly' }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Restore cargo cache
uses: Swatinem/rust-cache@v2
Expand All @@ -41,6 +41,12 @@ jobs:
toolchain: ${{ matrix.rust }}
components: clippy

- name: Override rust toolchain
run: rustup override set ${{ matrix.rust }}

- name: Rustup Show
run: rustup show

- name: Build Debug
run: |
cargo build
Expand Down Expand Up @@ -78,18 +84,18 @@ jobs:
run: |
cargo install cargo-wix --version 0.3.3
cargo wix --version
cargo wix -p gitui --no-build --nocapture --output ./target/wix/gitui.msi
ls -l ./target/wix/gitui.msi
cargo wix -p gitui --no-build --nocapture --output ./target/wix/gitui-win.msi
ls -l ./target/wix/gitui-win.msi

build-linux-musl:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
rust: [nightly, stable, '1.65']
rust: [nightly, stable, '1.81']
continue-on-error: ${{ matrix.rust == 'nightly' }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Restore cargo cache
uses: Swatinem/rust-cache@v2
Expand All @@ -103,12 +109,18 @@ jobs:
with:
toolchain: ${{ matrix.rust }}
targets: x86_64-unknown-linux-musl

# The build would fail without manually installing the target.
# https://github.com/dtolnay/rust-toolchain/issues/83
- name: Manually install target
run: rustup target add x86_64-unknown-linux-musl

- name: Override rust toolchain
run: rustup override set ${{ matrix.rust }}

- name: Rustup Show
run: rustup show

- name: Setup MUSL
run: |
sudo apt-get -qq install musl-tools
Expand All @@ -132,10 +144,10 @@ jobs:
strategy:
fail-fast: false
matrix:
rust: [nightly, stable, '1.65']
rust: [nightly, stable, '1.81']
continue-on-error: ${{ matrix.rust == 'nightly' }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Restore cargo cache
uses: Swatinem/rust-cache@v2
Expand All @@ -148,6 +160,10 @@ jobs:
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}

- name: Override rust toolchain
run: rustup override set ${{ matrix.rust }}

- name: Setup ARM toolchain
run: |
rustup target add aarch64-unknown-linux-gnu
Expand All @@ -163,6 +179,9 @@ jobs:
echo "$GITHUB_WORKSPACE/gcc-arm-8.2-2018.08-x86_64-aarch64-linux-gnu/bin" >> $GITHUB_PATH
echo "$GITHUB_WORKSPACE/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin" >> $GITHUB_PATH

- name: Rustup Show
run: rustup show

- name: Build Debug
run: |
make build-linux-arm-debug
Expand All @@ -171,11 +190,50 @@ jobs:
make build-linux-arm-release
ls -l ./target/aarch64-unknown-linux-gnu/release/gitui || ls -l ./target/armv7-unknown-linux-gnueabihf/release/gitui || ls -l ./target/arm-unknown-linux-gnueabihf/release/gitui

build-apple-x86:
runs-on: macos-latest
strategy:
fail-fast: false
matrix:
rust: [nightly, stable, '1.81']
continue-on-error: ${{ matrix.rust == 'nightly' }}
steps:
- uses: actions/checkout@v4

- name: Restore cargo cache
uses: Swatinem/rust-cache@v2
env:
cache-name: ci
with:
key: apple-x86-${{ env.cache-name }}-${{ matrix.rust }}

- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}

- name: Override rust toolchain
run: rustup override set ${{ matrix.rust }}

- name: Setup target
run: rustup target add x86_64-apple-darwin

- name: Rustup Show
run: rustup show

- name: Build Debug
run: |
make build-apple-x86-debug
- name: Build Release
run: |
make build-apple-x86-release
ls -l ./target/x86_64-apple-darwin/release/gitui

linting:
name: Lints
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Restore cargo cache
uses: Swatinem/rust-cache@v2
Expand All @@ -200,19 +258,15 @@ jobs:
run: |
cargo install --locked cargo-deny

- name: cargo-deny licenses
- name: cargo-deny checks
run: |
cargo deny check licenses

- name: cargo-deny bans
run: |
cargo deny check bans
cargo deny check

udeps:
name: udeps
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Restore cargo cache
uses: Swatinem/rust-cache@v2
Expand All @@ -223,33 +277,52 @@ jobs:

- name: Install Rust
uses: dtolnay/rust-toolchain@nightly

- name: cargo-udeps
run: |
# cargo install --locked cargo-udeps
cargo install --git https://github.com/est31/cargo-udeps --locked
cargo +nightly udeps --all-targets

sec:
name: Security audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: rustsec/audit-check@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: build cargo-udeps
run: cargo install --git https://github.com/est31/cargo-udeps --locked

- name: run cargo-udeps
run: cargo +nightly udeps --all-targets

log-test:
name: Changelog Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Extract release notes
id: extract_release_notes
uses: ffurrer2/extract-release-notes@v1
uses: ffurrer2/extract-release-notes@v2
with:
release_notes_file: ./release-notes.txt
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: release-notes.txt
path: ./release-notes.txt

test-homebrew:
name: Test Homebrew Formula (macOS)
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Install stable Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable

- name: Install Homebrew
run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

- name: Set up Homebrew in PATH
run: |
echo "$HOMEBREW_PREFIX/bin:$HOMEBREW_PREFIX/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" >> $GITHUB_PATH

- name: Update Homebrew
run: brew update

- name: Let Homebrew build gitui from source
run: brew install --head --build-from-source gitui

- name: Run Homebrew test
run: brew test gitui
Loading