github stonerl/Thaw 2.0.0-beta.8

pre-release4 hours ago

This release introduces a fully configurable menu bar background (solid, gradient, or glass with dynamic light/dark support), per-display menu bar spacing, a new glass effect for shapes, and a double-click Thaw icon gesture to show the always-hidden section.

New & Improved

  • Configurable Background: Choose between none, solid, or gradient with dynamic light/dark appearance. Full colour, opacity, border, and shadow controls. Background fills full area, shape tint clips on top. Removed implicit black@0.2 tint with .noTint + shape.
  • Glass Effect: New .regular glass via NSGlassEffectView for background and shape tint. Configurable style picker (Regular/Clear). Borders and shadows work with glass. Fixed clear glass variant and height mismatch.
  • Per-Display Menu Bar Spacing: itemSpacingOffset moved from GeneralSettings to per-display DisplayIceBarConfiguration. Spacing slider lives on Displays pane. KnownDisplay cache preserves disconnected display settings. Dynamic apply with settling, relaunch recovery. Breaking schema change - existing profiles fall back to active display's value.
  • Double-Click Thaw Icon: New setting to show always-hidden section via double-click on Thaw icon. Works alongside option-click toggle.
  • Context Menu Quit: Added "Quit" option to secondary context menu.
  • Profile Restoration Reliability: applyProfileLayout awaits startup settling. cacheItemsRegardless detects relaunched apps by windowID change and triggers re-sort.
  • Overlay Panel Retry: 500ms retry when Window Server unsettled (display connect/disconnect).
  • Space Switch Polish: Removed fade animation flicker. Axis check distinguishes Mission Control from space swipes.
  • CI & Release: Signing, archiving, notarization steps added. Composite actions extracted (#530).
  • Code Quality: SonarCloud issues addressed (#525).
  • Localization: Multiple Crowdin updates, removed stale strings and hardcoded "Thaw".

Full Changelog: 2.0.0-beta.7...2.0.0-beta.8

Don't miss a new Thaw release

NewReleases is sending notifications on new releases.