github stonerl/Thaw 1.1.99-beta.3

pre-release12 hours ago

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 CheckedContinuation double-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

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.

Don't miss a new Thaw release

NewReleases is sending notifications on new releases.