⚠️ This update changes a large amount of code. Be sure to report bugs if encountered.
🆕 What's New in DockDoor
-
Arrow Key Navigation
Navigate through windows in both the Window Switcher and Dock Previews using arrow keys and Tab, then press Return to select your desired window—perfect for keyboard-driven workflows. -
Enhanced Keyboard Shortcuts
Added essential keyboard shortcuts to selected windows in previews: use Tab or arrow keys to select a window, then pressCMD + W
to close,CMD + Q
to quit the app, orCMD + M
to minimize—all without touching your mouse. -
Improved Window State Management
Completely redesigned the underlying window tracking system using observed objects for better memory efficiency and more reliable window state synchronization across all views.
🛠 Improvements & Fixes
-
Performance Optimizations
- Refactored memory management by removing redundant window states
- Implemented queued window switcher for smoother operation
- Enhanced flow algorithm for better responsiveness
-
Window Tracking Reliability
- Fixed issue where closed windows would still appear in the Window Switcher
- Improved window filter validation to ensure only active windows are displayed
- Better activation attempt handling for more consistent behavior
-
Architecture Improvements
- Streamlined window state orchestration between dock previews and child window views
- Reduced memory bloat by eliminating duplicate window object copies
- Enhanced cross-view communication for better action synchronization