Tags: blaineam/Glint
Tags
v1.4.1: liquid-glass app icon (transparent glyph over manifest fill) The Icon Composer layer was a fully opaque full-bleed square occluding the manifest fill, so macOS rendered no glass depth and the icon read as a flat tile. generate-assets.swift now emits the glyph-only layer (monitor + sun glint) into Glint.icon/Assets, and the manifest fill takes the artwork's purple (srgb 0.12/0.10/0.20). Compiled Assets.car renders now match the suite's healthy opaque-coverage signature (81/67/66/65/63% by size, squircle-masked, fill composited). Bump 1.4.0 -> 1.4.1 (build 18). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
release workflow: authorize private MillerKit clone via GH_MILLERKIT SwiftPM resolves MillerKit from the private blaineam/MillerKit repo; rewrite its https URL to carry the read token so the runner build can clone it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
v1.3.11: extend app icon design to fill full square, no transparent c… …orners Regenerated all icon assets with full-bleed backgrounds. macOS applies its own squircle mask so source icons should be edge-to-edge. Updated asset catalog, web assets, and CHANGELOG. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Fix all Swift 6 strict concurrency errors - Mark AppDelegate as @mainactor (all methods interact with AppKit UI) - Add nonisolated(unsafe) to RTLD_DEFAULT global in DDCService - Fix unused variable warning in applicationShouldHandleReopen Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add write-only volume mode for monitors with broken DDC reads New setting skips DDC volume reads, initializes at 50%, and tracks volume in memory — only sending DDC writes. Volume adjustment also falls back to write-only when ddc.adjust fails and the setting is enabled, so monitors that respond to writes but not reads can still be controlled via keyboard. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Exponential backoff DDC reads, smart key interception, default max 100 DDC reads now retry with exponential backoff (100/200/400ms) to handle LG monitors that fail volume reads after brightness reads. Keys are only intercepted when DDC detected that capability on startup, with an "Always intercept" override in Settings. Max volume/brightness defaults to 100 when the monitor reports zero. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
PreviousNext