Claude
76cf8ca4c9
Merge PR #694
...
# Conflicts:
# crates/gpu/src/backend.rs
# docs/parity-checklist.md
2026-10-11 11:49:53 +00:00
Claude
4e6cd5d7b9
Merge PR #704
...
# Conflicts:
# docs/parity-checklist.md
2026-10-11 11:49:37 +00:00
Claude
9dc0d0b62b
Merge PR #685
...
# Conflicts:
# crates/ui-egui/src/panels/grid.rs
# crates/ui-egui/src/tests_panels.rs
# docs/parity-checklist.md
2026-10-11 11:49:25 +00:00
Claude
efd29ef21a
Merge branch 'claude/integrate-batch-27' into claude/integrate-batch-28
2026-10-11 11:48:59 +00:00
Claude
72d77d7b41
Batch 27: close two tests in tests_masking.rs (the merges of #884 and #766 dropped their braces)
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01BKWB9TCnvzJHV6xMLAj2J4
2026-10-11 11:48:59 +00:00
Claude
2fedd92077
Batch 28: close the faces-toggle test (the merge of #690 dropped its brace)
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01BKWB9TCnvzJHV6xMLAj2J4
2026-10-11 11:48:32 +00:00
Claude
40492d238e
Merge PR #690
...
# Conflicts:
# crates/ui-egui/locales/de.json
# crates/ui-egui/locales/es.json
# crates/ui-egui/locales/fr.json
# crates/ui-egui/locales/ja.json
# crates/ui-egui/locales/pt-br.json
# crates/ui-egui/locales/ru.json
# crates/ui-egui/locales/uk.json
# crates/ui-egui/locales/zh-hans.json
# crates/ui-egui/locales/zh-hant.json
# crates/ui-egui/src/tests_panels.rs
# docs/parity-checklist.md
2026-10-11 11:48:06 +00:00
Claude
8d319563ca
Merge PR #710
...
# Conflicts:
# docs/parity-checklist.md
# docs/whats-new.md
2026-10-11 11:48:05 +00:00
Claude
edb95894b4
Merge PR #695
...
# Conflicts:
# crates/engine/src/media.rs
2026-10-11 11:47:51 +00:00
Claude
16bbaff14c
Merge PR #700
...
# Conflicts:
# crates/engine/src/media.rs
# docs/parity-checklist.md
2026-10-11 11:47:50 +00:00
Claude
db8b82c6d7
Merge PR #703
2026-10-11 11:47:28 +00:00
Claude
7c4fd3abaa
Merge PR #686
2026-10-11 11:47:28 +00:00
Claude
7afbc3ecb3
Merge PR #687
2026-10-11 11:47:28 +00:00
Claude
0f9415b320
Merge PR #688
2026-10-11 11:47:28 +00:00
Claude
27d2bfda86
Merge PR #663
...
# Conflicts:
# docs/gaps.md
2026-10-11 11:47:28 +00:00
Claude
d098ffac42
Merge PR #665
2026-10-11 11:47:27 +00:00
Claude
ae2d936c4d
Merge PR #679
2026-10-11 11:47:27 +00:00
Claude
96988afe6d
Merge PR #696
2026-10-11 11:47:26 +00:00
Claude
1f3bfbdb25
Merge PR #698
2026-10-11 11:47:26 +00:00
Claude
9847383bf2
Merge PR #711
...
# Conflicts:
# docs/parity-checklist.md
2026-10-11 11:47:26 +00:00
Claude
ab86ed7c84
Merge PR #716
...
# Conflicts:
# docs/gaps.md
2026-10-11 11:47:26 +00:00
Claude
b46adf0640
Merge PR #720
...
# Conflicts:
# docs/parity-checklist.md
2026-10-11 11:47:25 +00:00
Claude
c97b2790d3
Merge PR #843
...
# Conflicts:
# crates/engine/src/export.rs
# docs/parity-checklist.md
2026-10-11 11:46:15 +00:00
Claude
82f74e31fd
Merge PR #727
...
# Conflicts:
# crates/raw/src/vendor/nef.rs
# docs/parity-checklist.md
2026-10-11 11:46:01 +00:00
Claude
1d11e5bd89
Merge PR #739
...
# Conflicts:
# crates/ui-egui/src/panels/detail.rs
# docs/parity-checklist.md
2026-10-11 11:45:30 +00:00
Claude
06ef27bb37
Merge PR #751
...
# Conflicts:
# docs/parity-checklist.md
2026-10-11 11:44:45 +00:00
Claude
f7730b5877
View: end_frame keeps its doc comment ( #945 put lights_out under it)
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01BKWB9TCnvzJHV6xMLAj2J4
2026-10-11 11:44:33 +00:00
Claude
34b55101fe
Merge PR #786
...
# Conflicts:
# crates/ui-egui/src/lib.rs
# crates/ui-egui/src/panels/dialogs.rs
2026-10-11 11:44:25 +00:00
Claude
3ac2b21d9e
Merge PR #900
...
# Conflicts:
# docs/gaps.md
# docs/parity-checklist.md
2026-10-11 11:44:12 +00:00
Claude
5ced33fd9a
Merge PR #951
...
# Conflicts:
# apps/lightcraft/src/main.rs
2026-10-11 11:44:01 +00:00
Claude
0d022b7506
Merge PR #938
...
# Conflicts:
# crates/engine/src/camera_preview.rs
# crates/engine/src/media.rs
# docs/gaps.md
# docs/parity-checklist.md
2026-10-11 11:43:40 +00:00
Claude
38f16ff1b4
Merge PR #945
2026-10-11 11:43:08 +00:00
Claude
33a29dcdc3
Merge PR #907
2026-10-11 11:43:08 +00:00
Claude
36cd72bb33
Merge PR #925
2026-10-11 11:43:08 +00:00
Claude
605641ab04
Merge PR #952
2026-10-11 11:43:07 +00:00
Claude
9efc0950cf
Merge PR #887
2026-10-11 11:43:07 +00:00
Claude
fbc7ba042b
Merge PR #890
2026-10-11 11:43:07 +00:00
Claude
4e473b2b37
Merge PR #923
2026-10-11 11:43:07 +00:00
Claude
63059a4303
Merge PR #961
2026-10-11 11:43:07 +00:00
Claude
0ea19a8a62
Merge batch 26 fmt
2026-10-11 11:43:06 +00:00
Claude
47fe7f70be
Batch 26: cargo fmt over the merged PRs
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01BKWB9TCnvzJHV6xMLAj2J4
2026-10-11 11:42:57 +00:00
Claude
cb5cd22bd3
Merge PR #723
...
# Conflicts:
# docs/whats-new.md
2026-10-11 11:42:45 +00:00
Claude
cba621e55c
Merge PR #854
...
# Conflicts:
# crates/engine/src/media.rs
2026-10-11 11:42:42 +00:00
Claude
4f9b77cad9
Merge PR #766
...
# Conflicts:
# crates/pipeline/src/masks.rs
# crates/ui-egui/src/tests_masking.rs
# docs/parity-checklist.md
2026-10-11 11:42:20 +00:00
Claude
814e35b103
Merge PR #884
...
# Conflicts:
# crates/ui-egui/src/tests_masking.rs
2026-10-11 11:41:37 +00:00
Claude
8df7b008c0
Merge PR #847
2026-10-11 11:41:21 +00:00
Claude
0449a3fc51
Merge PR #845
2026-10-11 11:41:21 +00:00
Claude
1ac1bc009b
Merge PR #833
2026-10-11 11:41:21 +00:00
Claude
ee2cd6f4bb
Merge PR #726
2026-10-11 11:41:20 +00:00
Claude
17e1a34d14
Merge PR #728
2026-10-11 11:41:20 +00:00
Claude
4b93c90024
Merge PR #729
2026-10-11 11:41:20 +00:00
Claude
e2a38c26e0
Masking: keep mask_overlay's doc comment on mask_overlay ( #957 put the eyedropper between them)
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01BKWB9TCnvzJHV6xMLAj2J4
2026-10-11 11:40:59 +00:00
Claude
bb4cdeed2a
Merge PR #957
2026-10-11 11:40:42 +00:00
Claude
805a15ae9b
Merge PR #943
2026-10-11 11:40:42 +00:00
Claude
69b90ee7c4
LR-META-EXIF-FULL: tags.rs back to LF line endings ( #831 mixed in CRLF)
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01BKWB9TCnvzJHV6xMLAj2J4
2026-10-11 11:40:41 +00:00
Claude
170f3956a1
Merge PR #831
2026-10-11 11:40:41 +00:00
Claude and Vikram Bhaskaran
2bc33268d2
Issue #793 : the last two mentions of target/web point at target/web-site (from #888 )
...
Co-Authored-By: Vikram Bhaskaran <[email protected] >
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01BKWB9TCnvzJHV6xMLAj2J4
2026-10-11 11:40:34 +00:00
Claude
0e4b52e29b
Merge PR #746
...
# Conflicts:
# crates/ui-egui/src/lib.rs
# docs/parity-checklist.md
2026-10-11 11:40:26 +00:00
Claude
dba63bc9d5
Merge PR #747
...
# Conflicts:
# crates/ui-egui/src/lib.rs
# docs/parity-checklist.md
2026-10-11 11:40:17 +00:00
Claude
69f117632b
Merge PR #754
...
# Conflicts:
# crates/engine/src/media.rs
2026-10-11 11:39:46 +00:00
Claude
5350a8ed70
Merge PR #773
...
# Conflicts:
# crates/ui-egui/src/panels/detail.rs
2026-10-11 11:39:40 +00:00
Claude
aa48f6f6e7
Merge PR #935
2026-10-11 11:39:28 +00:00
Claude
f9f3fbe4db
Merge PR #774
2026-10-11 11:39:28 +00:00
Claude
f4d8a428ac
Merge PR #848
2026-10-11 11:39:28 +00:00
Claude
f9919acc7f
Merge PR #785
2026-10-11 11:39:28 +00:00
Claude
f8c01f70fb
Merge PR #748
2026-10-11 11:39:27 +00:00
Claude
8f42f4a96d
Merge PR #753
2026-10-11 11:39:27 +00:00
Claude
d5d9daa555
Merge PR #759
2026-10-11 11:39:27 +00:00
Claude
bda8569f67
Merge PR #760
2026-10-11 11:39:27 +00:00
Claude
0a46f615dc
Merge PR #767
2026-10-11 11:39:26 +00:00
Claude
b23b20638e
Merge PR #772
2026-10-11 11:39:26 +00:00
Claude
9ecd3309b2
Merge PR #779
2026-10-11 11:39:26 +00:00
Claude
5abc39ae7d
Merge PR #799
2026-10-11 11:39:26 +00:00
Claude
11dd3bd6b3
Merge PR #803
2026-10-11 11:39:26 +00:00
Claude
68f75cc07a
Merge PR #809
2026-10-11 11:39:26 +00:00
Claude
72b02c65b7
Merge PR #817
2026-10-11 11:39:25 +00:00
Claude
5bbce8b9fd
Merge PR #855
2026-10-11 11:39:25 +00:00
Claude
f30ad32d93
Merge PR #858
2026-10-11 11:39:25 +00:00
Claude
09461d04c7
Merge PR #873
2026-10-11 11:39:25 +00:00
Claude
f98749343f
Merge PR #877
2026-10-11 11:39:25 +00:00
Claude
95662cfff5
Merge PR #883
2026-10-11 11:39:25 +00:00
Claude
14679de823
Merge PR #885
2026-10-11 11:39:25 +00:00
Claude
b038c018c2
Merge PR #829
2026-10-11 11:39:24 +00:00
Claude
72a7cd80b8
Merge PR #792
2026-10-11 11:39:24 +00:00
Claude
61fef5cfd5
Progress docs: gaps.md reviewed after 0.6.0 (R7 C-RAW, refused CRX variants, riscv64 build)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
Claude-Session: https://claude.ai/code/session_01HXAV8vMWLidoocKuPEpUVk
2026-10-11 04:34:33 +00:00
Claude
cf9d8f7ebb
M11: name Nikon High Efficiency NEFs instead of blaming a missing table ( #193 )
...
High Efficiency NEFs (HE / HE★, Z 8, Z 9, Z 6III, Z f) keep compression
34713 but carry a JPEG XS-based codestream (SOC + CAP, FF10 FF50) and no
maker-note 0x0096 table. They fell through to "Nikon compressed NEF
without a linearization table", so the Preview only notice gave Z f users
no hint why their raw wasn't decoded or that Lossless compressed NEFs work.
Detect the codestream before asking for the table and report "Nikon High
Efficiency NEF" with the workaround. Add a synthetic regression test, CC0
Z f HE + Lossless samples to the corpus (raw.pixls.us) with a corpus test,
and list HE NEF among the format gaps in parity.md and ROADMAP.md.
No decoder: the format has no public specification and the existing
decoders (LibRaw, rawler) are LGPL and derived from Nikon's binaries.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_011bbmJTxYJyYqKfNH8uXRC6
2026-10-09 16:21:11 -06:00
Claude
a45c2b661b
M11.1: decode EOS R7 C-RAW (odd-height CRX QP map)
...
An odd-height adaptive QP map (EOS R7: 4732 sensor rows, 1183 QP rows)
was rejected as unsupported, so R7 C-RAW files opened from their embedded
JPEG. The map decodes to the exact end of its entropy stream; the last
row of the second-level high-frequency bands has no partner row and its
QP is used alone. Even-height maps never reach this rule, so the six
verified M50/R100/R8 fixtures are unchanged.
Checked on paired R7 RAW and C-RAW captures (ISO 100 and 6400): all
six C-RAW files decode, developed images match their RAW counterparts
visually, and ISO 6400 sensor means agree within 0.1%.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
Claude-Session: https://claude.ai/code/session_01Gs6roPby7THvteijZwptQt
2026-10-09 07:38:24 +00:00
Claude
12188161f9
Merge remote-tracking branch 'origin/main' into integ-b13
2026-10-09 00:46:05 +00:00
Claude
373efc280e
Merge PR #416
2026-10-09 00:20:27 +00:00
Claude
c75389dda1
Merge PR #415
2026-10-09 00:20:27 +00:00
Claude
8ee6d63d41
Merge PR #414
2026-10-09 00:20:27 +00:00
Claude
f578b27273
Merge PR #412
2026-10-09 00:20:26 +00:00
Claude
43419dcfb8
Merge PR #411
2026-10-09 00:20:26 +00:00
Claude
83ea5e14df
Merge PR #403
2026-10-09 00:20:26 +00:00
Claude
eab88ea30c
Follow-up to #351 : drag drafts without a window stay canvas-sized; de/es/ru hint
...
- With no window (a mask or point-colour overlay, Visualize Spots, soft
proofing, a window refused for a far read) the loupe renders the whole
frame at the size it is drawn. While a slider drags that meant the
photo's every pixel each draft frame at 1:1 and beyond (24 MP per tick
where 2.5 MP was rendered before #351 ; mask overlays are on by
default). A drag now drafts at most the canvas size, as the windowed
path does; at rest the zoomed frame is rendered as before.
- The Preview size hint in German, Spanish and Russian; the replaced
'Largest long edge…' text removed from those catalogs.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01912WaK6Rmew3wxZuPyX7E8
2026-10-09 00:16:01 +00:00
Claude
3e88a60dd6
Merge PR #351
2026-10-09 00:14:03 +00:00
Claude
fec379db46
Russian for two strings the catalog lacked (colour label cleared, slideshow hint)
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01912WaK6Rmew3wxZuPyX7E8
2026-10-08 23:47:41 +00:00
Claude
4d2f34fb35
Merge PR #408
2026-10-08 23:47:24 +00:00
Claude
b306305472
Merge PR #407
2026-10-08 23:47:24 +00:00
Claude
bf97105cf7
Fix #374 : troubleshooting for the NVIDIA shader-cache startup hang
...
With Shader Cache Size disabled in NVIDIA Control Panel, the driver walks
the whole system drive inside D3D12CreateDevice (traced by the reporter
to NvMemMapStoragex.dll!TotalDiskUsage), before the window's first
frame; Driver Default fixes it (confirmed in #374 , PhotoCraft too). The
launch-argument walk found on the way was fixed in #394 .
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01912WaK6Rmew3wxZuPyX7E8
2026-10-08 23:46:07 +00:00