Brandon Thomas
987a572512
Merge PR #612
...
# Conflicts:
# crates/pipeline/src/finish.rs
# docs/parity.md
# docs/whats-new.md
2026-10-09 20:56:58 -04:00
Brandon Thomas
89753f5d67
Merge PR #563
...
# Conflicts:
# docs/parity.md
2026-10-09 20:56:57 -04:00
Brandon Thomas
53c056daf3
Merge PR #564
...
# Conflicts:
# README.md
# crates/ui-egui/src/i18n.rs
# docs/localization.md
# docs/parity.md
2026-10-09 20:56:56 -04:00
Brandon Thomas
0fc81747cb
Merge PR #541
2026-10-09 20:56:55 -04:00
Brandon Thomas
2f35949678
Merge PR #604
...
# Conflicts:
# crates/engine/src/sidecar.rs
# crates/ui-egui/locales/de.json
# crates/ui-egui/locales/es.json
# crates/ui-egui/locales/ja.json
# crates/ui-egui/locales/pt-br.json
# crates/ui-egui/locales/ru.json
# crates/ui-egui/locales/zh-hans.json
# crates/ui-egui/locales/zh-hant.json
# crates/ui-egui/src/panels/dialogs.rs
# docs/whats-new.md
2026-10-09 20:56:55 -04:00
Brandon Thomas
b785023073
Merge PR #597
...
# Conflicts:
# crates/catalog/src/journal.rs
# crates/catalog/src/lib.rs
# crates/catalog/src/local.rs
# crates/catalog/src/tests_format_version.rs
# crates/catalog/src/tests_journal.rs
# crates/ui-egui/src/panels/left.rs
# docs/whats-new.md
2026-10-09 20:56:33 -04:00
Brandon Thomas
2421f2223b
Merge PR #592
...
# Conflicts:
# crates/ui-egui/src/tests_panels.rs
# docs/whats-new.md
2026-10-09 20:55:50 -04:00
Brandon Thomas
bf0656fa95
Merge PR #588
...
# Conflicts:
# docs/whats-new.md
2026-10-09 20:55:49 -04:00
Brandon Thomas
4372750986
Merge PR #585
...
# Conflicts:
# docs/whats-new.md
2026-10-09 20:55:49 -04:00
Brandon Thomas
d0f042c269
Merge PR #578
...
# Conflicts:
# crates/catalog/src/journal.rs
# crates/catalog/src/tests_format_version.rs
# crates/ui-egui/locales/de.json
# crates/ui-egui/locales/es.json
# crates/ui-egui/locales/ja.json
# crates/ui-egui/locales/pt-br.json
# crates/ui-egui/locales/ru.json
# crates/ui-egui/locales/zh-hans.json
# crates/ui-egui/locales/zh-hant.json
# docs/whats-new.md
2026-10-09 20:55:40 -04:00
Brandon Thomas
c2142540fe
Merge PR #561
...
# Conflicts:
# docs/parity.md
# docs/whats-new.md
2026-10-09 20:54:56 -04:00
Brandon Thomas
244d279091
Merge PR #536
...
# Conflicts:
# crates/catalog/src/tests.rs
# crates/ui-egui/locales/de.json
# crates/ui-egui/locales/es.json
# crates/ui-egui/locales/ja.json
# crates/ui-egui/locales/pt-br.json
# crates/ui-egui/locales/ru.json
# crates/ui-egui/locales/zh-hans.json
# crates/ui-egui/locales/zh-hant.json
# crates/ui-egui/src/lib.rs
# docs/parity.md
2026-10-09 20:54:53 -04:00
Brandon Thomas
a891c62eb9
Merge PR #550
...
# Conflicts:
# crates/ui-egui/locales/de.json
# crates/ui-egui/locales/es.json
# crates/ui-egui/locales/ja.json
# crates/ui-egui/locales/pt-br.json
# crates/ui-egui/locales/ru.json
# crates/ui-egui/locales/zh-hans.json
# crates/ui-egui/locales/zh-hant.json
2026-10-09 20:54:47 -04:00
Brandon Thomas
771882ae52
Merge PR #570
2026-10-09 20:53:53 -04:00
Brandon Thomas
d7bc58a174
Merge PR #623
...
# Conflicts:
# docs/mcp.md
2026-10-09 20:53:53 -04:00
Brandon Thomas
15850a55b2
Merge PR #580
...
# Conflicts:
# crates/engine/src/media.rs
# crates/raw/src/vendor/arw.rs
# crates/raw/tests/corpus.rs
# docs/parity.md
# xtask/src/main.rs
2026-10-09 20:53:21 -04:00
Brandon Thomas
4a8241dde4
Merge PR #575
...
# Conflicts:
# crates/engine/src/media.rs
# crates/raw/tests/corpus.rs
# docs/parity.md
# xtask/src/main.rs
2026-10-09 20:51:50 -04:00
Brandon Thomas
f4f7d5c401
Merge PR #616
...
# Conflicts:
# crates/catalog/src/model.rs
# crates/engine/src/media.rs
# docs/parity.md
2026-10-09 20:51:49 -04:00
Brandon Thomas
2c5121ae3b
Merge PR #568
...
# Conflicts:
# crates/engine/src/camera_preview.rs
# crates/engine/src/media.rs
# docs/camera-preview-colour.md
# docs/parity.md
2026-10-09 20:51:08 -04:00
Brandon Thomas
d9f63f0b7b
Merge PR #583
...
# Conflicts:
# crates/engine/src/media.rs
2026-10-09 20:51:08 -04:00
Brandon Thomas
db03b4a586
Merge PR #528
...
# Conflicts:
# crates/engine/src/camera_preview.rs
# crates/engine/src/media.rs
2026-10-09 20:51:07 -04:00
Brandon Thomas
6f323e01d9
Merge PR #533
...
# Conflicts:
# docs/parity.md
2026-10-09 20:50:41 -04:00
Brandon Thomas
6bf2722209
Merge PR #607
...
# Conflicts:
# crates/engine/src/media.rs
# xtask/src/main.rs
2026-10-09 20:50:23 -04:00
Brandon Thomas
41cdec5daf
Merge PR #586
...
# Conflicts:
# crates/engine/src/media.rs
# docs/parity.md
2026-10-09 20:50:08 -04:00
Brandon Thomas
630e2edc47
Merge PR #522
2026-10-09 20:50:06 -04:00
Brandon Thomas and Claude Opus 5.5
835dcf6657
Keep the UI-zoom tests: set the interface scale with ui.zoomFactor now that Cmd+Plus zooms the photo ( #566 )
...
The CLI snapshot test and the headless resize test sent Cmd+Plus to change egui's
interface scale; with the keys handed to View > Zoom they no longer did. A
ui.zoomFactor control request (0.5-3, documented) sets the scale explicitly.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 20:49:00 -04:00
Brandon Thomas and Claude Opus 5.5
54b72b4566
docs: drop the third-party plugin link (keep the install paths)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 20:47:16 -04:00
Brandon Thomas and Claude Opus 5.5
58853112e7
LR-PREF-DISPLAY: drop the duplicated not-yet note (the row already lists them as missing)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 20:47:09 -04:00
Brandon Thomas and Claude Opus 5.5
0ea4c50c2a
LR-PREF-DISPLAY: 🟡 until the OS profile is detected and followed per monitor
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 20:46:18 -04:00
Brandon Thomas
4c4e9b154f
Merge origin/main into #522 (keep both new masking tests)
2026-10-09 20:38:01 -04:00
Brandon Thomas
dea37269ba
Merge PR #520
2026-10-09 20:36:41 -04:00
Brandon Thomas
6fcc1e5e28
Merge PR #571
2026-10-09 20:36:41 -04:00
Brandon Thomas
c5551783d2
Merge PR #527
2026-10-09 20:36:41 -04:00
Brandon Thomas
214f1a6af5
Merge PR #581
...
# Conflicts:
# crates/engine/src/crs.rs
2026-10-09 20:36:40 -04:00
Brandon Thomas
6168511f66
Merge PR #574
2026-10-09 20:36:11 -04:00
Brandon Thomas
9a694a4d41
Merge PR #572
2026-10-09 20:36:10 -04:00
Brandon Thomas
514e828508
Merge PR #540
2026-10-09 20:36:10 -04:00
Brandon Thomas
40e9c56119
Merge PR #509
2026-10-09 20:36:10 -04:00
Brandon Thomas
e282505af2
Merge PR #505
2026-10-09 20:36:09 -04:00
Brandon Thomas
98b83a9a2a
Merge PR #504
2026-10-09 20:36:09 -04:00
Brandon Thomas
d23ff731ee
Merge PR #502
2026-10-09 20:36:09 -04:00
Brandon Thomas
8a06fa0e5a
Merge PR #500
2026-10-09 20:36:09 -04:00
Brandon Thomas
3726520504
Merge PR #526
...
# Conflicts:
# ROADMAP.md
2026-10-09 20:36:08 -04:00
Brandon Thomas
bd32d82a1f
Merge PR #524
...
# Conflicts:
# docs/parity.md
2026-10-09 20:36:07 -04:00
Brandon Thomas
a1993c7093
Merge PR #615
...
# Conflicts:
# docs/parity.md
2026-10-09 20:35:30 -04:00
Brandon Thomas
edb3f29351
Merge PR #603
...
# Conflicts:
# docs/parity.md
2026-10-09 20:35:29 -04:00
Sawizzle and Claude Opus 5.5
2339b05eec
docs: register the MCP server from an installed release
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 17:06:24 -07:00
Exalted5373 and Claude Opus 5.5
b5440f167f
LR-IMP-CAMERA-COVERAGE: CR2 black level from the masked columns only
...
Canon's SensorInfo left border is not where light starts: on every corpus
body 10-36 columns left of it already hold image (EOS 6D: masked columns
0-70, border 84), and the black level was averaged over all of them. The
6D read 2591 instead of 2047 (4 % of the range), so CR2s rendered dark with
crushed shadows; 40D +141, 5DS R +131, 5D Mark II +73. The masked run is
now measured from the data: columns whose mean stays within 1/256 of the
range of the leftmost columns', minus a two-column margin.
Against Lightroom Classic (EOS 6D still life, 2000 px, ΔE00): base 7.63 ->
5.23 (p95 24.7 -> 11.3); mean over 86 edit variants abs 9.13 -> 6.19,
effect 3.09 -> 2.75.
RENDER_CACHE_VERSION 23.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 16:04:31 -07:00
Exalted5373 and Claude Opus 5.5
c21c305e55
LR-PROF-CAMERACOLOR: Olympus ORF starting look fitted to its own JPEG
...
The ORF decoder supplies the as-shot white balance (ImageProcessing
WB_RBLevels) and no colour matrix, like ARW, NEF, RW2, RAF, CR2/CR3, PEF
and SRW, but ORF was left out of camera_preview::file_local_look and the
catalog's relative_wb, so it rendered with the neutral fallback matrix:
flat, grey and dark. It now gets the same guarded fit to its camera JPEG
and white balance relative to the as-shot look. Corpus (held-out RMS
against the fallback, all accepted): E-1 0.126 -> 0.014, E-400 0.087 ->
0.022, XZ-2 0.061 -> 0.023; compressed ORFs still open from their preview.
Against Lightroom Classic (CC0 E-1 kit, 2000 px, ΔE00): unedited render
11.25 -> 8.30; mean over 86 variants abs 12.10 -> 9.48, effect 3.44 ->
2.80. Every other kit's unedited render is byte-identical.
RENDER_CACHE_VERSION 23.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 16:04:18 -07:00
Nathaniel Ledford and Claude Opus 5.5
4153f62bb5
Docs: Synchronize Folder runs in the background
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 18:44:18 -04:00