v1.0.6
stableMajor improvements to fullscreen accuracy, significant performance optimizations, and smarter caching logic.
Improved
- Smarter Fullscreen Detection: Introduced an observer pattern for per-display fullscreen state tracking, ensuring accurate behavior across multiple monitors
- Improved Compatibility: Expanded the list of ignored applications for fullscreen detection to include screen recording processes
- Faster Event Handling: Streamlined segment update handling and event monitoring with reactive debounce for improved responsiveness
- Direct Frame Updates: Replaced NotificationCenter-based frame updates with direct callback handlers, reducing overhead and improving efficiency
- Reduced Main Thread Contention: Offloaded heavy accessibility IPC operations to a dedicated background worker, minimizing UI freezes
- Animation-Aware Caching: Cache refreshes are now deferred during active animations, preventing unnecessary operations and improving smoothness
- Smarter Retry Logic: User-initiated retries and settings access now bypass the circuit breaker for more reliable cache updates
- Enhanced Global Monitor Activation: Improved logic for global monitor activation with added stability