Summarized Changelog
- New file tree view. This is off by default, but can be configured via the gui.showFileTree config key and toggled from within lazygit with the backtick key
- New rendering library. We've switched from the termbox package to tcell
- You can now scroll the main panel with your mouse or pgup/pgdown. Before, doing so would move the cursor which was weird
- You can now insert a newline to the commit message panel via alt-enter. I've changed the default keybinding from tab to a-enter
- The gui no longer re-initializes when returning from a subprocess or switching repos
- By default, esc no longer quits lazygit. Instead you'll need to use ctrl+c or q.
- Custom commands now run in your shell so you have more freedom to get freaky with it
- No more panicking when attempting to enter an unprintable key
- Rewording the topmost commit no longer commits staged files as well
- When returning from a submodule we retain the state of the parent repo so that you land back where you were in the submodules tab
- Fixed a bug in search where the cursor would get stuck if the result set shrunk
- Branches are no longer checked out when renamed