github jesseduffield/lazygit v0.32

latest releases: v0.42.0, v0.41.0, pre-0.41...
2 years ago

Features:

  • You can now press 'o' on a commit to open it in your browser
  • We now retain the commit message you typed in the event that the commit command failed (thanks @jakobkogler)
  • You can now reword old commits from within lazygit
  • You can now create annotated tags (press 'n' in the tags panel) (thanks @fsmiamoto)
  • You can now add a signoff to your commits via the git.commit.signoff key in your config (thanks @sagikazarmark)
  • You can now specify a single colour to apply to all commit authors (thanks @Cokile)

Bug Fixes:

  • Better highlighting of lines for various terminals (thanks @Kavantix)
  • Fixed bug where we couldn't go to the bottom of the reflog panel (thanks @fsmiamoto)
  • Better support for --path arg (thanks @TicClick)
  • Fixed a bug where you couldn't create a pull request when the repo's url scheme was ssh (thanks @kawaemon)
  • We now make fewer assumptions that your main remote is named 'origin' (thanks @mbrgm)
  • Fixed some copy inconsistencies (thanks @justinsb)
  • Fixed bug where branches would appear twice in the branches panel (@escrafford)

Other:

  • Added installation instructions for funtoo linux (thanks @invakid404)

For Contributors:

  • CI now checks that the cheatsheet files are up-to-date. If it hasn't you'll need to run go run scripts/cheatsheet/main.go generate

Note from maintainer:

The codebase has grown quite a bit since its inception and it's in need of some refactoring to make future growth easier. I've wrapped up some refactoring to the internal commands package so that we've got better namespacing and separation of concerns, and I'll be shifting my gaze to the GUI package next. Once I'm happy with the structure of the code I'll start producing some documentation so that new contributors can easily get started on features and bug fixes. Many changes to the app are trivial to make but it can take a new contributor time to work out where everything lives in the code.

Don't miss a new lazygit release

NewReleases is sending notifications on new releases.