github stonerl/Thaw 2.0.0-beta.10

pre-release4 hours ago

This release introduces adaptive background and tint modes that use the wallpaper's average color, per-screen adaptive colors for multi-monitor setups, robust wake-from-sleep color handling, and fixes for always-hidden section display and Thaw Bar flashing on multi-monitor.

New & Improved

  • Adaptive Background & Tint: New adaptive mode uses average wallpaper color as menu bar background or shape tint. Respects opacity sliders. Capture retries at launch (1s × 10).
  • Per-Screen Adaptive Colors: Each display captures own wallpaper color via averageColors[displayID]. Overlay panels use owning screen's color.
  • Wake-from-Sleep Stability: Colors cached before sleep, restored immediately on wake — no white flash. Staggered recapture at 0.5/2/5/10s for slow external displays. Polls until color settles instead of fixed 8s delay.
  • Always-Hidden Section Fix: Only shows when mouse and active menu bar are on same display.
  • Thaw Bar "No Items" Flash Fix: 1s grace period after show() on screen parameter change. 500ms settle delay before background cache recache.
  • Memory & Concurrency: Added deinit cleanup, weak self guards, restored HIDEventManager deinit, healthCheckTimer cleanup, removed memoryMonitoringTask, Swift 6 concurrency fixes.
  • Game Mode Support: GamePolicyAgent treated as transient non-hideable system item.
  • Blocked-Item Recovery: Restricted to moves adjacent to hidden divider only.
  • Control Center: Refined transient item handling in move logic.
  • Localization: Crowdin updates.

Full Changelog: 2.0.0-beta.9...2.0.0-beta.10

Don't miss a new Thaw release

NewReleases is sending notifications on new releases.