v0.42.0
版本发布时间: 2024-05-19 18:15:02
jesseduffield/lazygit最新发布版本:v0.43.1(2024-07-13 18:28:56)
It's time once again for a Lazygit release! This one is not as colossal as the prior release (and we intend to have smaller, more frequent releases in future) but there are plenty of good improvements here.
Thanks to all contributors who helped make this release happen! There's a lot of first-time contributors on this release as well so kudos to you all.
Thanks as usual to the wonderful @stefanhaller for creating/reviewing many of these changes, and thanks to @karimkhaleel who has also stepped up to help out with reviews.
What's Changed
Enhancements 🔥
- Make spinner animation configurable by @belyakov-am in https://github.com/jesseduffield/lazygit/pull/3463
- Keep the same commit selected when exiting filtering mode by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3416
- Make URLs in confirmation panels clickable, and underline them by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3446
- Allow viewing all branches git log in status view by default @oakio in https://github.com/jesseduffield/lazygit/pull/3309
- Drop update-ref todos pointing to head by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3456
- Add config options for length of commit hash displayed in commits view by @oliviaBahr in https://github.com/jesseduffield/lazygit/pull/3505
- Show commit graph in divergence view by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3537
- Add commitPrefix config for defining a default commit message prefix across all projects by @duckbrain in https://github.com/jesseduffield/lazygit/pull/3291
- Improve
nvim-remote
(neovim) editor mode by @cmoog in https://github.com/jesseduffield/lazygit/pull/3508 - Delete and edit custom commands history items by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3534
- Support externalDiffCommand in diffing mode by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3519
Fixes 🔧
- Correctly request force-pushing in a triangular workflow by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3528
- Fix and speed-up stashing partial files for git version >= 2.35.0 by @dsolerh in https://github.com/jesseduffield/lazygit/pull/3569
- Improve delta pager performance by setting the
TERM
env variable by @bash in https://github.com/jesseduffield/lazygit/pull/3420 - Fix deleting update ref todos by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3439
- Fix crash when filtering the keybindings menu by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3450
- Fix excluding files in submodules or worktrees by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3432
- Fix rewording signed commits when the log.showsignature git config is true by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3431
- Better support for terminal based pinentry programs by @eldios in https://github.com/jesseduffield/lazygit/pull/3478
- Fix amend-to operation not working with non-HEAD merge commit by @brandondong in https://github.com/jesseduffield/lazygit/pull/3510
- Fix clicking in status side panel by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3547
- Fix loading commits with very long subjects by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3533
Maintenance ⚙️
- Migrate null keybindings to
<disabled>
, and remove our yaml fork by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3459 - Replace min/max helpers with built-in min/max by @Juneezee in https://github.com/jesseduffield/lazygit/pull/3482
- standardize commit hash commit sha by @pikomonde in https://github.com/jesseduffield/lazygit/pull/3398
- Bump go version to 1.22 by @jesseduffield in https://github.com/jesseduffield/lazygit/pull/3574
- Simplify error handling by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3502
- Use errors.New instead of fmt.Errorf with no parameters by @ChengenH in https://github.com/jesseduffield/lazygit/pull/3523
- chore: fix some comments and typos by @knowmost in https://github.com/jesseduffield/lazygit/pull/3535
- Fix deadlock reporting by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3550
- Only run code coverage report on non-fork branches by @jesseduffield in https://github.com/jesseduffield/lazygit/pull/3571
- pkg: fix some comment by @HongKuang in https://github.com/jesseduffield/lazygit/pull/3481
- sponsors.yml: Create PR instead of trying to push to a protected branch by @SachinVin in https://github.com/jesseduffield/lazygit/pull/3493
- pkg: fix some typos by @thirdkeyword in https://github.com/jesseduffield/lazygit/pull/3364
Docs 📖
- Update interactive rebase demo by @jesseduffield in https://github.com/jesseduffield/lazygit/pull/3392
- Update Busy.md by @eltociear in https://github.com/jesseduffield/lazygit/pull/3433
- Fix schema link in Config.md by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/3451
New Contributors
- @bash made their first contribution in https://github.com/jesseduffield/lazygit/pull/3420
- @eltociear made their first contribution in https://github.com/jesseduffield/lazygit/pull/3433
- @belyakov-am made their first contribution in https://github.com/jesseduffield/lazygit/pull/3463
- @HongKuang made their first contribution in https://github.com/jesseduffield/lazygit/pull/3481
- @eldios made their first contribution in https://github.com/jesseduffield/lazygit/pull/3478
- @oakio made their first contribution in https://github.com/jesseduffield/lazygit/pull/3309
- @pikomonde made their first contribution in https://github.com/jesseduffield/lazygit/pull/3398
- @SachinVin made their first contribution in https://github.com/jesseduffield/lazygit/pull/3493
- @github-actions made their first contribution in https://github.com/jesseduffield/lazygit/pull/3498
- @thirdkeyword made their first contribution in https://github.com/jesseduffield/lazygit/pull/3364
- @brandondong made their first contribution in https://github.com/jesseduffield/lazygit/pull/3510
- @ChengenH made their first contribution in https://github.com/jesseduffield/lazygit/pull/3523
- @oliviaBahr made their first contribution in https://github.com/jesseduffield/lazygit/pull/3505
- @knowmost made their first contribution in https://github.com/jesseduffield/lazygit/pull/3535
- @duckbrain made their first contribution in https://github.com/jesseduffield/lazygit/pull/3291
- @dsolerh made their first contribution in https://github.com/jesseduffield/lazygit/pull/3569
- @cmoog made their first contribution in https://github.com/jesseduffield/lazygit/pull/3508
Full Changelog: https://github.com/jesseduffield/lazygit/compare/v0.41.0...v0.42.0
1、 checksums.txt 1.38KB
2、 lazygit_0.42.0_Darwin_arm64.tar.gz 5.91MB
3、 lazygit_0.42.0_Darwin_x86_64.tar.gz 6.23MB
4、 lazygit_0.42.0_freebsd_32-bit.tar.gz 5.65MB
5、 lazygit_0.42.0_freebsd_arm64.tar.gz 5.63MB
6、 lazygit_0.42.0_freebsd_armv6.tar.gz 5.67MB
7、 lazygit_0.42.0_freebsd_x86_64.tar.gz 6.09MB
8、 lazygit_0.42.0_Linux_32-bit.tar.gz 5.67MB
9、 lazygit_0.42.0_Linux_arm64.tar.gz 5.64MB
10、 lazygit_0.42.0_Linux_armv6.tar.gz 5.68MB
11、 lazygit_0.42.0_Linux_x86_64.tar.gz 6.09MB
12、 lazygit_0.42.0_Windows_32-bit.zip 5.88MB
13、 lazygit_0.42.0_Windows_arm64.zip 5.69MB
14、 lazygit_0.42.0_Windows_armv6.zip 5.78MB
15、 lazygit_0.42.0_Windows_x86_64.zip 6.25MB