What's Changed
- fix: snapshot uncommitted entries in combined diff to survive commits by @brennanb2025 in #652
- fix: prevent stale terminal buffer flash on worktree switch by @Jinwoo-H in #654
- refactor: add split group model foundations by @brennanb2025 in #644
- fix: restore split group session state safely by @brennanb2025 in #653
- Fix cursor jump when typing in markdown list items by @AmethystLiang in #658
- fix: harden terminal pane lifecycle for split groups by @brennanb2025 in #641
- fix: restore worktrees through tab group ownership by @brennanb2025 in #645
- fix: restore mermaid labels in markdown preview by @Jinwoo-H in #659
- fix: harden SSH connection reliability and add passphrase prompt by @Jinwoo-H in #636
- feat: add split group UI with tab-bar context menus and resize handles by @brennanb2025 in #646
- feat: add .mmd/.mermaid file viewer with rendered diagram toggle by @heyramzi in #597
- Add terminal jump-to-present control by @colinchambachan in #660
- refactor: gate split group surface ownership in Terminal.tsx by @brennanb2025 in #642
- fix: plug memory leaks, unbounded caches, and disk accumulation by @heyramzi in #595
- refactor: extract tab group workspace model and host by @brennanb2025 in #664
- fix: prevent window re-maximize when opening browser tab by @Jinwoo-H in #666
- refactor: eliminate useEffect anti-patterns (audit pass 2) by @nwparker in #665
- refactor: dark-launch split groups with correctness fixes by @brennanb2025 in #643
- feat: add Cmd+F find-in-page to browser pane by @Jinwoo-H in #668
- fix: prevent stale base ref errors when switching repos by @AmethystLiang in #670
- fix: prevent markdown files from appearing dirty on open by @Jinwoo-H in #673
- feat: add pinned worktrees to sidebar by @Jinwoo-H in #674
- feat: add browser tab search to Cmd+J jump palette by @Jinwoo-H in #675
- feat: enable split groups renderer path by @brennanb2025 in #669
Full Changelog: v1.1.32...v1.2.0