Features
Diff Viewer Controls
- New control bar for diff viewing with split/unified view toggle
- Background highlighting toggle for easier diff reading
- Inline statistics showing additions (+) and deletions (-) at a glance
- Persisted settings via preferences.json (replaces localStorage)
Windows Specific Improvements
- Git Bash detection and configuration wizard for Windows users
- Automatic detection of Git Bash in common installation paths
- Manual browse option for custom Git Bash installations
- Clear onboarding guidance for Windows-specific setup
Enhanced Application Menu
- Full macOS-style dropdown menu with submenus
- Standard edit operations: Undo, Redo, Cut, Copy, Paste, Select All
- Window controls: Minimize, Maximize, New Window
- View controls: Zoom In, Zoom Out, Reset Zoom
- Debug submenu available in development builds
Improvements
Cross-Platform Robustness
- New ESLint rules enforcing cross-platform code patterns
- Path handling refactored to use platform-aware separators
- Temp directory handling uses OS-appropriate paths
- Monorepo path resolution works correctly across platforms
Build System Modernization
- Build scripts migrated from shell commands to TypeScript
- Separate scripts for main, preload, renderer, and resources
- Improved dev server with HMR support
- Better maintainability and Windows compatibility
Session Persistence
- Async queue-based persistence for reliable writes
- Processing generation counter prevents stale message overwrites
- More robust session state management
- Improved handling of concurrent operations
UI Polish
- Centralized background styling for all preview overlays
- Visual refinements for overlays and in-progress states
- Improved overlay component architecture
- Better consistency across diff, code, and terminal previews
Bug Fixes
- Fixed Task result cleanup causing incorrect tool nesting
- Resolved potential race conditions in session persistence
- Fixed path resolution issues in monorepo development setups