master
Rework the custom pager config (rename to diff renderer)
Store TextStyle in Pipe struct as pointer
Fix Decolorise to also strip hyperlinks
Make UnixToDateSmart timezone-deterministic
Move NewDummyCommon to pkg/common
move OS commands into their own package
Replace go-runewidth with uniseg
chore: use errors.New to replace fmt.Errorf with no parameters.
Add search history
Fix ForEachLineInFile to not lose the last line if it doesn't end with a LF
Copy gocui files into lazygit repo under pkg/gocui
add deadlock mutex package
Enable revive linter, and fix a bunch of warnings
Move dragged commits in one rebase
add FindNamedMatches function in utils
Enable intrange linter, and fix warnings
Rename FuzzySearch to FilterStrings
Modernize all codes
Remove redundant variable dedeclarations
Make StringStack generic
Store Commit.Hash by pointer (kept in a pool of hashes)
fix: fix `ReplacePlaceholderString`
use thread safe map
Expand a leading ~ in worktree paths to the home directory