You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ICC color management: embedded source profiles (JPEG, PNG, TIFF, WebP) are transformed to accurate output colors.
Level 1 converts to sRGB, Level 2 targets the actual display profile via CoreGraphics FFI
(CGDisplayCopyColorSpace). Images without profiles assumed sRGB. Display changes flush the cache and re-decode
(ee226ac, 94820a8)
View menu toggles: "ICC color management" (Cmd+Shift+I) and "Color match display" (Cmd+Shift+C), both persisted in
settings. Disabling ICC grays out color matching (L2 depends on L1)
(a088330, b952b64)
Changed
ICC engine: replaced lcms2 (C bindings) with moxcms (pure Rust, NEON SIMD). 24MP transform: 247ms -> 45ms on M3 Max.
No C toolchain needed for cross-compilation
(f568b18)
Fixed
Screen detection: replaced unreliable current_monitor() + CGDisplayBounds position matching with NSWindow.screen.deviceDescription for authoritative CGDirectDisplayID
(fcdefe3)
Pre-existing BGRA->RGBA swap bug in screenshot capture
(ee226ac)