What's New
✨ New Features
Customizable Keyboard Shortcuts (#32)
- Settings → Keyboard Shortcuts section added
- Customize the "Toggle Main Window" shortcut (default: ⌘⇧P)
- Reset to default button included
- Accessibility permission warning when needed
- Fixes conflict with VSCode Command Palette
Improved Panel Resizing (#33)
- Smoother column resizing in the main window
- Sidebar: 180-280pt, Content: 300+pt, Detail: 280-400pt
- Fixes erratic resizing behavior
🛠️ Improvements
Codebase Refactoring
- Better code organization: 19 files → 36+ files
- Large files split into focused components (max ~150 lines each)
- Added comprehensive DocC documentation
- New service layer: NotificationService, PermissionService, PortGroupingService
Testing & CI
- Added Swift Testing framework with 54 tests
- New CI workflow for PR validation (build, test, lint)
Documentation
CONTRIBUTING.md- How to contributeSTYLE_GUIDE.md- Code conventions
🐛 Bug Fixes
- Reorganized menu bar actions for better UX
Full Changelog: v2.4.1...v2.5.0