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
.regularglass viaNSGlassEffectViewfor 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:
itemSpacingOffsetmoved fromGeneralSettingsto per-displayDisplayIceBarConfiguration. Spacing slider lives on Displays pane.KnownDisplaycache 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:
applyProfileLayoutawaits startup settling.cacheItemsRegardlessdetects relaunched apps bywindowIDchange 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