v0.50.0
Store TextStyle in Pipe struct as pointer
Store fromPos/toPos as 16-bit ints, and reorder fields for better packing
Cleanup: use IsMerge instead of counting Parents
Add ability to configure branch color patterns
Store fromHash/toHash in Pipe struct as pointers
Fix display of renamed files
Store Commit.Hash by pointer (kept in a pool of hashes)
Show inline waiting status when checking out a local branch
Make Commit.Hash a getter for an unexported hash field
Standardise on using lo for slice functions
Add `SpinnerConfig`
feat: add age on stash lines
Make WorkingTreeState a struct, and add cherry-picking and reverting states
Show all submodules recursively
Use fields rather than methods on worktrees