master
Allow passing refresh scope to WithGpgHandling
Decouple hiding the working tree state from blocking input
Remove the RefreshMode field
Don't auto-forward branches when the repo was switched during the fetch
Rename Key to Keys in Binding, KeybindingsOpts, and MenuItem
Remove hard line breaks when rewording commits
Remove the now-dead PopupMutex
Add DragAutoScroller helper
Cleanup: remove unused interfaces for helpers
Suppress command logs for git calls related to the ctrl+f command
Ignore fixup commits for a found base commit when doing ctrl-f
Implement suspending the app using ctrl-z
Update comments that still describe the removed blocking refresh mode
Use a slice of keys for each binding
Check for exec todos on the UI thread
Make the conflict marker size a parameter of our marker matching
Scroll the selection into view after a filtering mode change
Show renamed files in the custom patch builder
split context common from helper common
Restore commit selection even when the commit's TODO status changed
Show the inline status again when checking out a newly created remote branch
Remember how to get back to a repo we entered a submodule from
Cleanup: remove unnecessary function Label()
Bump gocui and adapt lazygit code
Add user config to use hunk mode by default when entering staging view
Remove refresh mutexes made redundant by bouncing
Hold the file-path suggestions trie outside the model
Convert keybinding fields to Keybinding
Copy gocui files into lazygit repo under pkg/gocui
Standardise on using lo for slice functions
standardise helper args
Add gui.shrinkSidePanelsToContent option
Drive the side panel layout from gui.sidePanels
Add helper to compute candidate worktree parent directories