Releases: jesseduffield/lazygit
v0.24.2
v0.24.1
v0.24
Changelog
lazygit 0.24 Release Notes
-
Suggestions now shown when checking out branch by name
-
Minimum OSX version is now officially 10.10
-
Pull requests URLs can be copied from the keyboard, thanks @farzadmf!
-
Allow --follow-tags flag for git push to be disabled in config,
thanks @fishybell! -
Allow quick commit when no files are staged and the user presses 'c',
thanks @fluffynuts! -
Lazygit config is now by default created with 'jesseduffield' as the parent
folder, thanks @Liberatys! -
You can now configure how lazygit behaves when you open it outside a repo
(e.g. skip the prompt and open the most recent repo), thanks @kalvinpearce! -
You can now visualise the commit graph for all branches by pressing 'a' in
the status panel - thanks @Yuuki77! -
And thanks to @dawidd6, @sstiglitz, @fargozhu and @nils-a for helping out with
CI and documentation!
v0.23.7
v0.23.6
v0.23.5
v0.23.4
v0.23.3
Changelog
1ff405e Copy a commit message to clipboard: Changes to latest version
dac3978 Merge pull request #1049 from jesseduffield/cd-update-ppa
7074cc2 Merge pull request #1050 from jesseduffield/dawidd6-patch-1
031e97e more password checks on commands that talk to the remote
624fb8d preserve width of side panel when main view split unless window is wide enough
b1dd3c4 support rebinding confirm/newline keys in editor
327b6ad utils: ReplaceAll -> Replace
1dc8375 workflows: update PPA repo as part of CD process
v0.23.2
lazygit 0.23.2 Release Notes
- Fixed bug where editing a file with spaces did not work
- Fixed formatting issue with delta that rendered '[0;K' to the screen
- Fixed bug where lazygit failed upon attempting to create a config file in a
read-only filesystem
v0.23.1
lazygit 0.23.1 Release Notes
Custom Commands:
-
You can now create your own custom commands complete with menus and prompts
to tailor lazygit to your workflowSee https://github.com/jesseduffield/lazygit/wiki/Custom-Commands-Compendium
and https://github.com/jesseduffield/lazygit/blob/master/docs/Custom_Command_Keybindings.md
Submodules:
- Add, update, and sync submodules with the new submodules tab. To enter a
submodule hit enter on it and then hit escape to return to the superproject
Bare repos:
- Bare repos are now supported with the --git-dir and --work-tree args, so you
can use lazygit to manage your dotfiles!
Staging panel navigation:
- Ability to search with '/' and jump page by page with ',', '.', '<', '>' in
the staging and patch-building contexts
More clipboard stuff:
- More text copying. Pressing
ctrl+o
on a commit to copy
its SHA, or a file to copy its name, etc.
Easily view lazygit logs:
- View lazygit logs with
lazygit --logs
(in another
terminal tab runlazygit --debug
to write to logs)
Other:
-
For the butterfingers of the world, you are now protected from accidentally
deleting the .gitignore file (thanks @kobutomo!) -
Fewer panics
-
No more 'invalid merge' errors on startup
-
Smaller binary after ditching the Viper and i18n package. Beware! This means
configs are now case-sensitive so if your config stops working check the case
sensitivity of the keys against what you get fromlazygit --config
-
Code refactor for better dev experience including more type safety
-
Integration tests have finally been added and there are many more to come.
These will assist in ensuring no regressions have been introduced in future
releases. Making an integration test is actually pretty fun you basically just
record yourself using lazygit and that's it. See the guide to integration tests at
https://github.com/jesseduffield/lazygit/blob/master/docs/Integration_Tests.md -
Showing release notes from within lazygit, as you no doubt have realised. I'm
too lazy to include retrospective release notes but better late than never.