Hello everyone,
This beta release introduces significant performance optimizations (big THANKS goes out to @7a6163) to reduce CPU impact and energy consumption, alongside new customization options for multi-display setups and menu bar styling.
New Features
- Per-Display Settings: You can now toggle "Always show hidden items" and the "Thaw Bar" for specific monitors.
- Advanced Appearance:
- Added horizontal margin controls (left and right) for the menu bar shapes.
- New menu bar icon option: Vertical chevrons (up/down) are now available as a section divider.
- Dynamic Wallpapers: Improved support for dynamic system backgrounds and third-party wallpaper apps (like Motiondesk), eliminating the "black gap" issue by compositing layers correctly.
- Interaction Refinement: "Show on click" and "Double-click for always-hidden" are now separate toggles for finer control over how you interact with hidden sections.
Performance & Efficiency
- CPU Optimization: Drastically reduced WindowServer queries and mouse event overhead by implementing a height cache for the menu bar.
- Energy Savings: Throttled mouse events and debounced notifications to minimize system wakeups and improve battery life.
- Instant Ice Bar: The Ice Bar now reveals instantly using cached data. Additionally, animated icons (like sync spinners) now stay live while the panel is open.
Improvements & Fixes
- Reliability: Fixed a potential hang or crash in event handling related to
CheckedContinuationdouble-resumes. - Tooltips: Improved positioning accuracy by re-reading window bounds after the display delay to ensure they appear in the correct spot.
- UX: The main icon is now excluded from triggering secondary context menus to prevent accidental activations.
- Localization: Updated and expanded German translations.
New Contributors
- @CamilleGuillory made their first contribution in #168
Full Changelog: 1.1.99-beta.2...1.1.99-beta.3
Donations
If you find Thaw useful and want to support its further development, consider throwing a coin in my hat.
- GitHub Sponsor: https://github.com/sponsors/stonerl
- Patreon: https://www.patreon.com/c/stonerl