lazygit v0.62.0

v0.62.0
Added 5
  • Support richer keybindings with more complex key combinations like ctrl-alt-shift-x
  • Support GitHub Enterprise for the Pull Requests feature
  • Add support for git flow using the git-flow-next tool
  • Add <alt+up>/<alt+down> as alternate keybindings for moving commits up/down
  • Allow keybindings to configure more than one key
Changed 6
  • Change canonical keybinding syntax from <c-a> to <ctrl+a> notation while maintaining backward compatibility
  • Change default keybinding for submitting a commit from the editor to command-enter on Mac or ctrl-enter on Linux and Windows
  • Define PR colors as hex colors to match GitHub's colors
  • Use more widely-supported Unicode symbols for the commit graph
  • Add platform-specific edit bindings for move-by-word and backspace-word
  • Update to tcell v3
Fixed 9
  • Fix copying a file's absolute path when running in a linked worktree
  • Preserve commit message when quitting while the commit message panel is open
  • Preserve whitespace when remembering commit message
  • Retry on ref lock errors during fetch/pull
  • Stop showing cached PRs when we no longer have a base remote
  • If multiple remotes exist but only one is a Github remote, pick it without prompting

The big change in this release is what I have been referring to as the "keybinding revamp": it allows you to use richer keybindings than the few that were available before; see Custom_Keybindings.md for details. It also describes a new keybinding syntax that is a bit more intuitive than the previous <c-x> notation (but the old one is still supported for backwards compatibility).

Note the section about Terminal compatibility in that document; not all terminals support the new protocol equally well, so it may be a good idea to switch to one that does.

Breaking change: The default keybinding for submitting a commit from the commit description editor has changed from alt-enter to command-enter on Mac, or ctrl-enter on Linux and Windows; these are the same bindings that are used in many multi-line edit field situations, e.g. in GitHub comments. Unfortunately these are not supported by all terminals; see the above-mentioned terminal compatibility for more on that. If you want to revert this change, you can do so by adding the following to your config:

keybinding:
  universal:
    confirmInEditor: [<alt+enter>, <ctrl+s>]

The complete list of changes follows:

What's Changed
Enhancements 🔥
Fixes 🔧
Maintenance ⚙️
Docs 📖
I18n 🌎
Performance Improvements 📊
New Contributors

Full Changelog: https://github.com/jesseduffield/lazygit/compare/v0.61.1...v0.62.0

View original

Upgraded? How did it go?

Discussion