lightcraft/docs
lloyd d7eb6b2ab4 LR-PREF-DISPLAY: macOS previews follow the screen's profile, so they match exports (#787)
Previews looked more saturated than the exported files on Mac screens. The
pixels are the same: preview and export match to within one level on the CPU
and GPU paths, and exports embed a correct sRGB profile. But wgpu leaves the
window's Metal layer without a colour space for sRGB surfaces, and Core
Animation shows such a layer without colour matching ("If nil, no
colormatching occurs", CAMetalLayer.h). On a P3 screen the sRGB previews
were therefore shown too saturated, while Preview and Photos convert the
exports properly.

While no monitor profile is chosen in Settings > Display, the desktop app now
shows previews through the profile of the screen the window is on
(NSWindow.screen.colorSpace.ICCProfileData, safe objc2 calls), through the
existing display-profile path. It is read again about once a second, so
moving the window to another screen is followed. A chosen profile still wins;
"Use Screen Profile" goes back to it. app.displayProfile reports it as
path: null, screen: true. Other platforms and headless sessions are
unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 19:51:01 +02:00
..
brand Licensing: MIT OR Apache-2.0 files, NOTICE, ArtCraft brand terms 2026-10-04 10:05:02 -04:00
images docs: README (MCP, CLI, export, status, contributing), AGENTS.md (asset enforcement, crash recovery, testing/perf), screenshots re-captured with Inter 2026-09-30 23:52:34 -04:00
showcase M1.4: crash-safe catalog persistence (op log + snapshot) 2026-09-30 23:40:40 -04:00
ai-masks.md Merge remote-tracking branch 'origin/main' into fix-359 2026-10-08 23:57:36 -04:00
background-tasks.md Issue #345: long-running tasks use the activity stack (rule and guide) 2026-10-10 09:31:32 +02:00
camera-preview-colour.md Merge PR #590 2026-10-10 04:01:27 -04:00
contributors.md About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#252) 2026-10-07 21:22:08 -04:00
control-protocol.md Issue #345: ask before quitting while tasks run 2026-10-10 08:47:58 +02:00
cr3.md Merge PR #465 2026-10-09 08:34:42 -04:00
denoise.md LR-EDIT-DETAIL-DENOISE: avoid shared vector write races (#479) 2026-10-09 13:12:47 +01:00
display-profiles.md LR-PREF-DISPLAY: macOS previews follow the screen's profile, so they match exports (#787) 2026-10-10 19:51:01 +02:00
faces.md Issue #345: long-running tasks use the activity stack (rule and guide) 2026-10-10 09:31:32 +02:00
gpu-pipeline.md LR-BEHAV-GPU: no render is inside the GPU driver when the app quits (issue #620) 2026-10-10 00:46:24 -05:00
library-shortcuts.md LR-LIB-RATING: fix relative ratings and grid bracket shortcuts 2026-10-09 22:48:00 +10:00
lightroom-catalog-import.md Merge PR #533 2026-10-09 20:50:41 -04:00
localization-de.md M16: add German localization using the existing catalogs 2026-10-08 07:27:32 +02:00
localization-es.md Fix #371: Spanish interface 2026-10-08 20:20:17 +00:00
localization-ja.md LRC-LIB-SMARTCOLL: localization-ja example uses the new field labels 2026-10-09 10:54:56 -04:00
localization-pt-br.md i18n: add Brazilian Portuguese (pt-br) UI translation 2026-10-07 17:03:20 -03:00
localization-ru.md i18n: German and Russian follow-ups (#265, #264) 2026-10-08 18:26:56 +00:00
localization-zh-hans.md fix #425: Restore Simplified Chinese font rendering 2026-10-09 15:12:33 +08:00
localization-zh-hant.md fix #425: Restore Simplified Chinese font rendering 2026-10-09 15:12:33 +08:00
localization.md Merge PR #564 2026-10-09 20:56:56 -04:00
mcp.md Merge PR #623 (updated head) 2026-10-10 01:02:10 -04:00
merge.md Issue #345: long-running tasks use the activity stack (rule and guide) 2026-10-10 09:31:32 +02:00
parity.md LR-PREF-DISPLAY: macOS previews follow the screen's profile, so they match exports (#787) 2026-10-10 19:51:01 +02:00
process-versions.md LRC-DEV-PROCESS: process versions, so a look change can ship without changing existing edits (#146) 2026-10-09 17:03:45 +02:00
raf-compression.md M11.4: harden RAF validation and camera profile fallback 2026-10-08 11:23:55 +02:00
raf-corpus.sha256 M11.4: harden RAF validation and camera profile fallback 2026-10-08 11:23:55 +02:00
releasing.md fix #425: Restore Simplified Chinese font rendering 2026-10-09 15:12:33 +08:00
sony-lens-corrections.md LR-EDIT-OPTICS-PROFILE: merge main; keep main's Sony crop precedence 2026-10-10 03:15:16 -04:00
tint-direction.md Issue #188: Tint sign documented as landed (DNG / Lightroom sign) 2026-10-08 17:29:47 +00:00
vertical-watermarks.md M16: keep grapheme clusters intact in vertical watermarks 2026-10-09 09:02:24 +09:00
web.md Merge PR #460 2026-10-09 09:25:59 -04:00
whats-new.md LR-PREF-DISPLAY: macOS previews follow the screen's profile, so they match exports (#787) 2026-10-10 19:51:01 +02:00
xmp-interop.md Merge PR #533 2026-10-09 20:50:41 -04:00