github stonerl/Thaw 1.1.99-beta.2

pre-release6 hours ago

Hello everyone,

This beta focuses on performance optimizations for users with many menu bar items and adds a positioning feature for hotkey users.

New Features

  • IceBar at Mouse Pointer: Added the iceBarLocationOnHotkey setting to allow users to override the IceBar's position when triggered via hotkey.
  • Dynamic Positioning: Updated IceBarPanel to center at the mouse pointer (X and Y) when the hotkey override is active, while maintaining standard positioning for other activation methods.

Performance Improvements

  • Batch Resolution: Implement batch creation of WindowInfo objects in MenuBarItem to reduce expensive WindowServer round-trips.
  • Optimized PID Caching: Refactor SourcePIDCache to perform a single batch AX traversal when a cache miss occurs, instead of redundant per-window scans.
  • Concurrency Control: Add scanLock to SourcePIDCache to prevent concurrent AX traversals when resolving multiple windows.
  • Image Cache: Improved LRU tracking efficiency within the image cache.

Bug Fixes

  • Sticky Tooltips: Fix a bug where tooltips remained on screen after hiding the IceBar.

Full Changelog: 1.1.99-beta.1...1.1.99-beta.2

Donations

If you find Thaw useful and want to support its further development, consider throwing a coin in my hat.

Don't miss a new Thaw release

NewReleases is sending notifications on new releases.