github stonerl/Thaw 2.0.0-beta.6

pre-release8 hours ago

This beta rewrites section restoration for predictable item placement, removes the complex DynamicItemOverrides namespace fallback in favour of a deterministic approach, fixes icon cache corruption during layout moves, and improves Thaw Bar resizing and grid layout.

New & Improved

  • Section Restoration Rewrite: Removed DynamicItemOverrides namespace fallback. Every item now follows a single deterministic path: baseIdentifier match → saved section or keep macOS placement. Removed restoreSavedItemOrder - items land at section boundary after restart and can be cmd-dragged to position.
  • Restart Position Stability: Unsaved items no longer pulled to visible on restart - macOS placement is respected. Blocked items (x = -1) are skipped in classification instead of forced to hidden. saveSectionOrder guards against transient x = -1 bounds.
  • Icon Cache Stability: refreshImages guarded against recent moves and layout resets. failedCaptures wrapped with OSAllocatedUnfairLock for Swift 6 thread safety.
  • Thaw Bar Dynamic Resize: Panel resizes dynamically when content changes. Thaw Bar honors item spacing offset; pill shape matches container shape.
  • Thaw Bar Grid: Per-column max widths and single-row natural sizing enforced correctly.
  • Conflicting Apps: Added Barbee and SaneBar to known conflicting apps list.
  • UI Strings: Replaced hardcoded "Thaw" with Constants.displayName in 7 user-facing strings. Separated leading space from " Copy" for cleaner translations.
  • Localization: Updated Czech and Polish translations, added missing translation comments, multilingual updates.

Full Changelog: 2.0.0-beta.5...2.0.0-beta.6

Don't miss a new Thaw release

NewReleases is sending notifications on new releases.