v1.4.0 - Worktrees
Git worktrees become first-class citizens: list them, create them, manage them, and open each one as its own tab.
Worktrees
- Every linked worktree is listed in the sidebar with its branch (or short HEAD when detached), lock state, and prunable status.
- Create a worktree on a new branch, an existing branch, or a detached head - and open it as its own tab.
- Move, lock, unlock, and remove worktrees. Removing a worktree with uncommitted changes asks before forcing, and pruning shows exactly which stale entries would be dropped.
- Branches already checked out in another worktree are badged in the branch list. Switching to one offers to jump to that worktree instead of failing with git's error.
Other changes
- Commit details now show the full date and time, with the author's timezone offset.
Under the hood
- Worktree state and filesystem watching are covered by dedicated test suites; the suite is now 1062 tests.