Blogs

LibRaw 0.21.5

LibRaw 0.21.4 Release is just published in our Github repository and this site download section.

This is the final release in the 0.21 branch, including all (minor) changes and bugfixes introduced since the 0.21.4 release.
Changes are:

  • Accurate exception handling in fuji compressed decoder/openmp case
  • Update libraw_types.h to fix calling C++ files in external C/Swift
  • Cannon AFData: read/data size fix and check AFInfo2/3 data against tag size

LibRaw 0.22 PreRC1

LibRaw 0.22 PreRC1 is just published in our Github repository. Here are changes relative to 202502 snapshot:

Camera support

  • Canon EOS R1, EOS R5 Mark II
  • Fujifilm X-T50, GFX 100S II
  • Leica Q3 43, D-Lux8
  • Nikon Z6-III (no HE/HE* support)
  • Panasonic GH7, S9
  • Sony ZV-E10M2, UMC-R10C

Big changes/API changes

  • New implementation for Samsung V3 decoder (NX1, NX500, etc)
  • Canon AutoRotate mode detection for several cameras.
    If LIBRAW_RAWOPTIONS_CANON_CHECK_CAMERA_AUTO_ROTATION_MODE bit

LibRaw 202502 snapshot

LibRaw 202502 snapshot is just published in our Github repository. Changes are:
Camera format support

  • OM System 14-bit high-resolution files.
    Note: the new decoder supports old (12-bit) Olympus/OM-System files
    too and slightly faster (about 5%), so the old one is removed.
  • Nikon NEFX (4/8/16/32 shots in PixelShift mode merged via Nikon software)

Camera support

LibRaw 0.21.3

LibRaw 0.21.3 Release is just published in our Github repository and this site download section.

Changes are:

  • new compile-time define LIBRAW_CALLOC_RAWSTORE
    If defined: calloc() will be used for all big buffer allocations to prevent uninitialized heap data leak
  • Small allocations: calloc() instead of malloc() to prevent uninitialized heap data leak
  • Support for 4-component JPEG-compressed DNG files
  • CR3-Qstep table: avoid wrong 64-bit code generation

LibRaw 202403 snapshot

LibRaw 202403 snapshot is just published in our Github repository. Changes are:

Raw format support

  • Panasonic encoding 8
  • Sony YCC (Medium/Small compression) pseudo-RAW support:
    • normal processing (3-channel RGB output)
    • or YCbCr output if LIBRAW_RAWSPECIAL_SRAW_NO_RGB bit is set in imgdata.rawparams.specials (one may specify the LIBRAW_RAWSPECIAL_SRAW_NO_INTERPOLATE flag too avoid Cb/Cr interpolation) Note: if YCbCr is selected, Cb/Cr neutral points are adjusted to 8192

LibRaw 0.21.2

LibRaw 0.21.2 Release is just published in our Github repository and this site download section.

Changes are:

  • New compile-defined limit LIBRAW_MAX_PROFILE_SIZE_MB: limits allocation/read size for embedded color profile (default: 256Mb)
  • Embedded color profile allocation/read size: limited by input file size.
  • Multiple fixes (mostly inspired by oss-fuzz) to improve library stability and/or input checks.
  • raw-identify: use fallback if PATH_MAX not available

LibRaw 0.21 Release

LibRaw 0.21 Release is just published in our Github repository and this site download section.

Changes are:

Camera format support

  • Phase One/Leaf IIQ-S v2 support
  • Canon CR3 filmrolls/RawBurst
  • Canon CRM (movie) files
  • Tiled bit-packed (and 16-bit unpacked) DNGs
  • (non-standard) Deflate-compressed integer DNG files are allowed

Camera support

  • Canon EOS R3, R7 and R10
  • Fujifilm X-H2S, X-T30 II
  • OM System OM-1
  • Leica M11
  • Sony A7-IV (ILCE-7M4)
  • DJI Mavic 3

LibRaw 202110 snapshot

LibRaw 202110 snapshot is just published in our Github repository. Changes are:

Camera Format support

  • Sony Lossless compressed support
  • Panasonic v6/12 bit

Camera support

  • DJI Mavic Air 2S
  • Fujifilm GFX 50S II; GFX 100S, X-E4
  • GoPro HERO9, HERO10 (if compiled w/ USE_GPR_SDK)
  • Nikon Z fc
  • Panasonic GH5 Mark II
  • Pentax K3 Mark III
  • Olympus E-P7
  • Ricoh GR IIIx
  • Sony A1, A7R-IIIA (ILCE-7RM3A), A7R-IVA (ILCE-7RM4A), ZV-E10

Pages

Subscribe to RSS - blogs