grlessa
75feedcae0
M2.3: normalize DNG black levels independently per sample plane
...
Share phase-aware scales across full and binned development, guard empty
and non-finite ranges, invalidate old renders, and add synthetic/property coverage.
Co-authored-by: Codex <noreply@openai.com>
(cherry picked from commit e21177600167732fd22cbbcda70210c9f3f309f6)
2026-10-13 12:41:29 +07:00
grlessa
859d9492f9
M2.3: include Canon raws in reproducible camera calibration
...
Discover CR2/CR3 inputs and merge parallel per-file pools in sorted input order.
Cover discovery, malformed input reporting and reproducible fitting with CLI tests.
Co-authored-by: Codex <noreply@openai.com>
(cherry picked from commit 66b62124bfe36495a2371595fe4dbea61f0b6acd)
2026-10-13 12:41:27 +07:00
grlessa
aedd3cbbb8
M3.2: reject stale selections and disclose approximate masks
...
Tie background results to their rendered source, borrow cached mattes for the
approximation notice, and cover provenance and matte access with regressions.
Co-authored-by: Codex <noreply@openai.com>
(cherry picked from commit 9922a180f57404bfb90fcb768dcea7dd129d145a)
2026-10-13 12:41:24 +07:00
haranishi
1d02ae775a
chore: 不具合・要望・性能問題のIssueフォームを追加 #648
...
(cherry picked from commit af5685c639bf59de974504af557ded318ed25669)
2026-10-13 12:41:23 +07:00
haranishi
bc2c44676f
fix: 選択済みのPick旗を塗りつぶして表示 #1013
...
(cherry picked from commit 72f65288d224f235e3ec4838f276c83e25627299)
2026-10-13 12:41:22 +07:00
haranishi
328bdabe66
fix: 切り抜きの初期比率をOriginalでロック #991
...
(cherry picked from commit 6ff9b95fb960ae00c10ee1642ffcab1559d86809)
2026-10-13 12:41:18 +07:00
haranishi
7d331761de
fix: Before側クリックのズーム位置を正しく計算 #1035
...
(cherry picked from commit e9178ec2fee709095848dda9e6dda45b24370114)
2026-10-13 12:41:14 +07:00
bflatastic
951e59f7cc
Merge PR #1113
2026-10-13 12:41:08 +07:00
bflatastic
92093461e0
Merge PR #1384
...
# Conflicts:
# docs/whats-new.md
2026-10-13 12:41:08 +07:00
bflatastic
2020ad1df4
Merge PR #1040
...
# Conflicts:
# ROADMAP.md
# crates/pipeline/src/spots.rs
# docs/gaps.md
# docs/parity-checklist.md
# docs/raw-parity.md
# docs/target-app-parity.md
2026-10-13 12:40:42 +07:00
bflatastic
923a620d5a
Merge PR #1409
2026-10-13 12:40:37 +07:00
bflatastic
97d38486b7
Merge PR #999
...
# Conflicts:
# crates/pipeline/src/spots.rs
# crates/ui-egui/src/tests_panels.rs
# docs/parity-checklist.md
# docs/ui-parity.md
# docs/whats-new.md
2026-10-13 12:40:35 +07:00
bflatastic
395df0429a
Batch 34: #1165 's discovery test spells paths with the host's separator
2026-10-13 12:40:07 +07:00
bflatastic
d18c8454b1
Batch 34: CI checkouts don't keep credentials ( #1148 ); drop a local-run note from the catalog import doc ( #842 ); cargo fmt
2026-10-13 12:30:25 +07:00
bflatastic
ca5292f883
Merge PR #1165
...
# Conflicts:
# crates/mcp/src/headless.rs
# docs/gaps.md
# docs/parity-checklist.md
# docs/raw-parity.md
2026-10-13 12:29:12 +07:00
bflatastic
e6d4ea7c60
Merge PR #1223
...
# Conflicts:
# crates/catalog/src/lock.rs
# docs/parity-checklist.md
2026-10-13 12:29:10 +07:00
bflatastic
2f5ba5e69a
Merge PR #1148
...
# Conflicts:
# ROADMAP.md
# docs/gaps.md
# docs/gpu-pipeline.md
# docs/target-app-parity.md
2026-10-13 12:28:57 +07:00
bflatastic
a92066c47c
Merge PR #842
...
# Conflicts:
# crates/pipeline/src/spots.rs
# docs/gaps.md
# docs/parity-checklist.md
2026-10-13 12:28:56 +07:00
bflatastic
ac40fa3882
Merge PR #1195
...
# Conflicts:
# docs/gaps.md
# docs/parity-checklist.md
# docs/ui-parity.md
2026-10-13 12:28:52 +07:00
bflatastic
5f81dfcdde
Merge PR #1014
...
# Conflicts:
# crates/pipeline/src/spots.rs
# docs/gaps.md
# docs/parity-checklist.md
2026-10-13 12:28:48 +07:00
bflatastic
9b5f38039d
Merge PR #1002
...
# Conflicts:
# crates/pipeline/src/spots.rs
2026-10-13 12:28:46 +07:00
bflatastic
789eb13f8a
Merge PR #1056
2026-10-13 12:28:43 +07:00
bflatastic
6690034b10
Merge PR #1067
...
# Conflicts:
# crates/ui-egui/locales/de-formats.json
# crates/ui-egui/locales/de.json
# crates/ui-egui/locales/es-formats.json
# crates/ui-egui/locales/es.json
# crates/ui-egui/locales/fr-formats.json
# crates/ui-egui/locales/fr.json
# crates/ui-egui/locales/ja-formats.json
# crates/ui-egui/locales/ja.json
# crates/ui-egui/locales/pt-br-formats.json
# crates/ui-egui/locales/pt-br.json
# crates/ui-egui/locales/ru-formats.json
# crates/ui-egui/locales/ru.json
# crates/ui-egui/locales/uk-formats.json
# crates/ui-egui/locales/uk.json
# crates/ui-egui/locales/zh-hans-formats.json
# crates/ui-egui/locales/zh-hans.json
# crates/ui-egui/locales/zh-hant-formats.json
# crates/ui-egui/locales/zh-hant.json
# docs/gaps.md
2026-10-13 12:28:42 +07:00
bflatastic
c0818c9dd0
Merge PR #1304
2026-10-13 12:28:39 +07:00
bflatastic
cc0df6474a
Merge PR #1313
2026-10-13 12:28:38 +07:00
bflatastic
72cc6e7fdf
Merge PR #1399
2026-10-13 12:28:38 +07:00
bflatastic
d84b295e23
Merge PR #1124
...
# Conflicts:
# crates/ui-egui/locales/de-formats.json
# crates/ui-egui/locales/de.json
# crates/ui-egui/locales/es-formats.json
# crates/ui-egui/locales/es.json
# crates/ui-egui/locales/fr-formats.json
# crates/ui-egui/locales/fr.json
# crates/ui-egui/locales/ja-formats.json
# crates/ui-egui/locales/ja.json
# crates/ui-egui/locales/pt-br-formats.json
# crates/ui-egui/locales/pt-br.json
# crates/ui-egui/locales/ru-formats.json
# crates/ui-egui/locales/ru.json
# crates/ui-egui/locales/uk-formats.json
# crates/ui-egui/locales/uk.json
# crates/ui-egui/locales/zh-hans-formats.json
# crates/ui-egui/locales/zh-hans.json
# crates/ui-egui/locales/zh-hant-formats.json
# crates/ui-egui/locales/zh-hant.json
# docs/parity-checklist.md
# docs/whats-new.md
2026-10-13 12:28:38 +07:00
bflatastic
e0c1c415e5
Merge PR #1128
...
# Conflicts:
# docs/parity-checklist.md
# docs/whats-new.md
2026-10-13 12:28:36 +07:00
bflatastic
1ea573ebfd
Merge PR #1152
...
# Conflicts:
# docs/parity-checklist.md
2026-10-13 12:28:33 +07:00
bflatastic
3eb3722e2c
Merge PR #1147
2026-10-13 12:28:32 +07:00
bflatastic
8e04b5089a
Merge PR #1385
2026-10-13 12:28:32 +07:00
bflatastic
b7714cfc68
Merge PR #1289
2026-10-13 12:28:31 +07:00
bflatastic
5f44b7f4b3
Merge PR #1287
2026-10-13 12:28:31 +07:00
bflatastic
639ff976e2
Merge PR #1117
...
# Conflicts:
# docs/parity-checklist.md
# docs/whats-new.md
2026-10-13 12:28:31 +07:00
BFlat
68c924047d
Merge pull request #1431 : integration batch 33 (85 reviewed contributor PRs)
...
Integration batch 33: main green again, 85 reviewed contributor PRs
2026-10-13 12:16:54 +07:00
bflatastic
2397927681
Merge main (batch 32a landed)
...
# Conflicts:
# apps/lightcraft-cli/src/main.rs
# crates/codecs/src/lib.rs
# crates/mcp/src/headless.rs
2026-10-13 12:09:34 +07:00
bflatastic
ece9bd83e4
Batch 32: one tracker row per id (rows two PRs both edited), parity summary refreshed
2026-10-13 12:05:26 +07:00
bflatastic
7693cbf3ae
Revert "Merge PR #1262 ": the toast as a widget takes the clicks meant for what is under it (a dialog's button)
2026-10-13 11:54:39 +07:00
bflatastic
2e877ad476
Batch 32: arrows over a slider nudge it ( #1264 ), the toast area doesn't fade in ( #1262 ), #1282 's test runs on Windows
2026-10-13 11:42:47 +07:00
Alex Chambers
a8f0db17ea
LR-IMP-FORMATS: discover Sony SR2 and SRF files in folders
...
Reuse the engine's import extensions in MCP and CLI discovery. Add
recursive, case-insensitive discovery tests and record that DSC-F828
SRF import remains preview-only.
Co-Authored-By: Codex <noreply@openai.com>
2026-10-13 06:29:06 +02:00
Brandon Thomas
b709180587
Merge pull request from storytold/claude/integrate-batch-32 (batch 32a)
...
Integration batch 32a: 8 reviewed contributor PRs
2026-10-13 00:27:00 -04:00
bflatastic
1d70cf6358
Batch 32: the import tool tests date their fixtures (undated files take the file's date, #1216 )
2026-10-13 11:20:47 +07:00
Brandon Thomas
2f0931d3ca
Batch 32: rustfmt after merges
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 00:13:49 -04:00
Brandon Thomas
a1035f1372
Merge PR #997
2026-10-13 00:13:41 -04:00
Brandon Thomas
d5b8d52e1d
Merge PR #1262
2026-10-13 00:13:41 -04:00
Brandon Thomas
6568a7ae16
Merge PR #1260
2026-10-13 00:13:40 -04:00
bflatastic
d752076339
Batch 32: fixes for PRs merged together ( #984 leap-year lint, #1344 ColorData field, #1187 preset panel builds)
2026-10-13 11:11:02 +07:00
bflatastic
702f90bfc9
Batch 32: close the tests two merges added at one place; cargo fmt
2026-10-13 11:08:16 +07:00
bflatastic
fa3dfbbc4a
Merge PR #1238
...
# Conflicts:
# crates/pipeline/src/spots.rs
# crates/ui-egui/src/panels/edit.rs
# docs/parity-checklist.md
2026-10-13 11:06:46 +07:00
bflatastic
84d6849cf3
Merge PR #1216
...
# Conflicts:
# crates/engine/src/files.rs
# crates/ui-egui/locales/de-formats.json
# crates/ui-egui/locales/de.json
# crates/ui-egui/locales/es-formats.json
# crates/ui-egui/locales/es.json
# crates/ui-egui/locales/fr-formats.json
# crates/ui-egui/locales/fr.json
# crates/ui-egui/locales/ja-formats.json
# crates/ui-egui/locales/ja.json
# crates/ui-egui/locales/pt-br-formats.json
# crates/ui-egui/locales/pt-br.json
# crates/ui-egui/locales/ru-formats.json
# crates/ui-egui/locales/ru.json
# crates/ui-egui/locales/uk-formats.json
# crates/ui-egui/locales/uk.json
# crates/ui-egui/locales/zh-hans-formats.json
# crates/ui-egui/locales/zh-hans.json
# crates/ui-egui/locales/zh-hant-formats.json
# crates/ui-egui/locales/zh-hant.json
# docs/parity-checklist.md
2026-10-13 11:06:28 +07:00