Releases: ChiefInnovator/macedgelight
Releases · ChiefInnovator/macedgelight
MacEdgeLight v2.1.0
Fixes
- White screen on wake is fixed at the root. The XDR boost no longer reads the live gamma LUT and multiplies it — it writes a fresh synthetic linear ramp on every apply. Double-scaling is now impossible regardless of crashes, dirty sleep cycles, or macOS restoring cached pre-sleep state. Deactivate calls
CGDisplayRestoreColorSyncSettingsdirectly; no saved LUT state to get out of sync. - Lock screen is now handled alongside sleep/wake. The boost tears down on lock and re-engages on unlock if it was on.
New
- Cmd+Shift+B toggles the XDR brightness boost globally (previously only via menu bar / control panel).
Notes
- While boost is engaged, the synthetic ramp bypasses Night Shift, True Tone, and hardware calibration. Everything snaps back the moment the boost deactivates.
- Signed with Developer ID and notarized.
Full technical spec in docs/SPEC.md.
MacEdgeLight v2.0.1
Changes
- Fix window leaks, broken Run scheme, and deprecated UI warnings
- Restore XDR boost after wake instead of leaving it off
- Repurpose panic taps to quit, force XDR boost off across sleep
MacEdgeLight v2.0
What's new
- Panic quit — tap
Qfive times in 2 s to quit MacEdgeLight from anywhere (replaces the previous panic-disable hotkey). - Sleep/wake resilience for XDR boost — the boost is now torn down before sleep and rebuilt on wake after the gamma LUT is reset to the ColorSync profile default. Prevents washed-out / clipped screens caused by a boosted LUT surviving across sleep.
- Defensive gamma reset at launch — wipes any leaked LUT state from a crashed prior run so the display always starts from a known-neutral baseline.
MacEdgeLight v1.9
Highlights
- Panic disable — tap the
Okey five times within 2 seconds to instantly force-off the XDR brightness boost. - No more white-clip blowouts — the XDR gamma scale now adapts in real time to the actual EDR headroom macOS is granting. When thermal throttling or ambient light reduces headroom, the gamma LUT is re-uploaded at a safe scale (85% of live headroom) so content never clips to white.
- "Display not supported" — on Macs without an EDR-capable display the Brightness Boost control is disabled with a clear hint in both the control panel and the status-bar menu.
- Desktop Icons menu title reflects current state (Hide Desktop Icons / Show Desktop Icons).
- Universal binary — signed, notarized, and stapled for both Apple Silicon and Intel.
Install
Download MacEdgeLight.dmg, open, and drag the app to Applications.
MacEdgeLight v1.8
What's New
- Linear gamma scaling — replaced power curve with 1.45x linear scale into EDR range, preserving contrast without washout
- EDR diagnostics — copy icon button in titlebar, always-visible close button
- Simplified Finder restart — removed unreliable minimized window tracking
MacEdgeLight v1.7
What's New
- Linear gamma boost — replaced power curve with linear scaling (1.45x) that pushes values into EDR range while preserving contrast and clarity. No more washout.
- Invisible EDR overlay — Metal overlay signals macOS to grant headroom (2.667x) without visually affecting screen content
- Matches competitor — 2.667x headroom + 0.225 gamma deviation, bright without washout
EDR Diagnostics Window
- Larger, more readable font (15pt medium)
- Copy to Clipboard button with timestamped output
- Gamma deviation detection (own vs external attribution)
- External EDR activity warning
- Color space display via ICC profile fallback
- Positioned on left side of screen
MacEdgeLight v1.6
What's New
- Dynamic EDR headroom — automatically queries the display's maximum potential EDR range every frame instead of using a fixed intensity slider
- Sleep/wake resilience — rebuilds EDR overlays after wake to pick up fresh headroom values
- Simplified EDR controls — replaced intensity slider and submenu with a single toggle in both the control panel and menu bar
- EDR debug info window — shows live headroom values when running under debugger
- Smarter lightbulb reset — double-click resets only ring light settings, preserving EDR boost, magnifier, and desktop icon state
MacEdgeLight v1.5
What's New in v1.5
- EDR intensity slider — Adjustable brightness boost with discrete levels (1.25x, 1.5x, 1.75x, 1.8x, 1.9x, 2.0x)
- EDR state persistence — Brightness boost on/off state and intensity restored on app launch
- UI sync — Control panel toolbar and status bar menu always reflect current EDR state
- Default indicator — 1.80x marked as default in the status bar submenu
- Reset — Reset to defaults now properly turns off EDR boost
MacEdgeLight v1.3
What's New in v1.3
XDR Brightness Boost Fixes
- Fixed overlay going white after a few seconds — now uses CVDisplayLink for vsync-aligned Metal rendering
- Fixed observer leak causing cascading overlay rebuilds
- Added thread-safe rendering with lock guard
- Added HDR toggle to the status bar menu
Control Panel
- New drag grip on the right side for repositioning (replaces background dragging)
- Grip spans the full height of the control bar
App Lifecycle
- Desktop icons are now automatically restored when the app quits
Landing Page
- Standalone HTML with all assets embedded inline
- New use-case cards: Zoom/Teams/video calls, low vision & accessibility
- App icon used for logo and favicon
- SEO metadata, Open Graph, Twitter Cards, and JSON-LD structured data
- "Inventing Fire with AI" branding
README
- Documented XDR brightness boost, magnifier, and drag grip
- Added video calls and accessibility use cases
- Updated control bar reference table
MacEdgeLight v1.1
What's New in v1.1
- Draggable control panel — drag the floating toolbar from any gap between buttons
- Improved control panel padding — increased vertical spacing for a cleaner look
- Magnifier loupe — floating magnifier that follows the cursor
- Snap-to-state on startup — no visible flash when restoring saved state
- XDR brightness boost — Metal EDR overlay with multiply compositing
- VS Code workspace — build and debug configuration included