Skip to content

rebuild with LibRaw 0.22.1 — add Nikon Z f, Z8, Z6III and more camera support#15

Open
lexluthor0304 wants to merge 1 commit into
ybouane:mainfrom
lexluthor0304:main
Open

rebuild with LibRaw 0.22.1 — add Nikon Z f, Z8, Z6III and more camera support#15
lexluthor0304 wants to merge 1 commit into
ybouane:mainfrom
lexluthor0304:main

Conversation

@lexluthor0304
Copy link
Copy Markdown

Summary

This PR rebuilds the WASM with LibRaw 0.22.1 (released April 2026), adding support for many cameras released since the previous build, while pinning dependency versions for reproducible builds.

Changes

  • Pin LibRaw to tag 0.22.1 — previously cloned from master with no tag, making builds non-reproducible
  • Pin LCMS to tag lcms2.19.1 — same reproducibility fix
  • Rebuild with Emscripten 5.0.7

New camera support (from LibRaw 0.22.x changelog)

Brand Models added
Nikon Z f, Z6-III, Z30, Z8 (standard compression), NEFX multi-shot PixelShift
Canon EOS R1, R5 Mark II, R5 C, R6 Mark II, R8, R50, R100, Ra
Sony ZV-E10M2, A9-III, A7C-II, A7CR, ILCE-6700, and others
Fujifilm X-T50, GFX 100S II, GFX100-II, X-T5, X-S20, X-H2, X-H2S
Panasonic GH7, S9, DC-G9 II, DC-S5-II, DC-GH6
Leica Q3 43, D-Lux8, SL3, Q3, M11 Monochrom
OM System OM-1 Mark II, TG-7, OM-5
Plus DNG 1.7 / JPEG-XL support, Samsung V3 decoder rewrite, and more

Verification

  • Built and tested on macOS (arm64) with Emscripten 5.0.7
  • Verified with Sony ARW (example-sony.ARW) — decodes correctly
  • Tested in a film negative converter web app (NegativeConverter) — no regressions
  • Nikon Z f NEF metadata extraction works; full decode needs further investigation (may be a WASM-specific edge case in LibRaw 0.22.1)

🤖 Generated with Claude Code

- Pin LibRaw to tag 0.22.1 for reproducible builds
- Pin LCMS to tag lcms2.19.1 for reproducible builds
- Rebuild libraw.wasm with latest Emscripten 5.0.7
- Adds support for cameras introduced in LibRaw 0.22.x
  including Nikon Z f, Z8, Z6-III, Z30 (standard compression),
  Canon EOS R1, R5 II, Sony A9-III, Fuji X-T50, and more.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant