libopenraw 0.3.7 is out

libopenraw 0.3.7 is out.

Bug fixes:

  • Fix a crash when rendering Leica M Monochron DNG files.
  • Preserve the raw data photometric interpretation when decompressing raw data.

Other:

  • Updated Exif tags.

Exempi 2.6.4 is out

Exempi 2.6.4 is out.

Here are the changes:

  • Update XMPCore to Adobe XMP SDK v2023.07
  • Fix some portability build issues with dlopen on BSD: MR 7 (Alyssa Ross)
  • Added missing file type constants from the XMP_SDK.

libopenraw 0.3.6 is out

libopenraw 0.3.6 is out.

Camera support:

[ a * denote that static WB coefficients have been included, unless DNG ]

  • Added Leica M11 Monochrom, Q3.

Bug fixes:

  • Properly decode uncompressed big endian 16 bit raw data from Pentax PEF. Issue #2. Including PENTAX *ist DS. #2
  • Added missing MPL-2.0 license to tarball. #15
  • Fix build issue with Rust 1.70.
  • Fix offline Rust build from tarball.

libopenraw 0.3.5 is out

libopenraw 0.3.5 is out.

New features:

  • The Rust crates are vendored for the tarball. Note: resulting tarball is bigger.

Camera support:

[ a * denote that static WB coefficients have been included, unless DNG ]

  • Added coefficients for Canon R8* and R50*.
  • Added coefficients for Panasonic S5M2*.
  • Added Panasonic GF8*.
  • Added Sony ZV-E1*, ILME-FX30*.

Bug fixes:

  • Fix a missing include with gcc 13. Issue #12.

libopenraw 0.3.4 is out

libopenraw 0.3.4 is out.

Mainly a bug fix related to concurrency.

New features:

Camera support:

[ A * denote that static WB coefficients have been included, unless DNG ]

  • Added Canon R8 and R50.
  • Added Panasonic G95D* and S5M2.

Bug fixes:

  • Ensure that RawFile::init() is never called twice. This would cause crashes if it was called concurrently.

Internal changes:

  • Change mutability of access to the factory and the extensions.

libopenraw 0.3.3 is out

libopenraw 0.3.3 is out.

Added a bunch more cameras, new an old, and even older.

New features:

Camera support:

[ a * denote that static WB coefficients have been included, unless DNG ]

  • Added Canon 200D Mk II*, EOS R6 MKII*, EOS R7* and EOS R10*.
  • Added DJI Mini 3 Pro / FC-3582 (DNG).
  • Added Fujifilm X-H2*, X-H2S*, X-T5*, S6000fd*, SL1000* and HS50EXR*.
  • Added Hasselblad L2D-20c / DJI Mavic 3 Cine (DNG).
  • Added Olympus C5060WZ*, SP570UZ* and E-P7*.
  • Added OM Systems OM-5*.
  • Added Panasonic FZ38*, FZ300*, FZ70, FZ72*, G6*, G70*, G81*, G90*, GM1S*, GX7 Mk3*, GX85*, LF1*, TZ71*, TZ81*, TZ90*, TZ96*, TZ101*, ZS40*/TZ60*/TZ61*.
  • Added Sony 7RM5*.
  • Added Leica D-LUX 6*.
  • Added Nikon Z 30*.

Bug fixes:

  • autoconf-archive is no longer required for development. Issue #11.
  • The tarball will have up to date autoconf files.
  • Test suite bootstrap no longer crashes.
  • Test suite bootstrap no longer leave 0 bytes files.
  • Test suite build without warning if CURL is disabled (no bootstrap).

Exempi 2.6.3 is out

Exempi 2.6.3 is out.

Here are the changes:

  • Issue #29: Update the config.guess and config.sub files in the tarball.
  • Make dist an xz tarball.
  • Issue #30: Fix null to int assignement error. (Francisco Ramos)
  • Issue #28: Fix build error on armhf. (Fabrice Fontaine)

libopenraw Rust bindings

The libopenraw Rust API is now available.

Just add the following to your cargo.toml:

libopenraw = "0.1.1"

Its API is currently limited to thumbnailing. More is to come later.

Note that with the Rust rewrite of libopenraw, this crate will also change drastically.

Exempi 2.6.2 is out

Exempi 2.6.2 is out.

Here are the changes:

  • Update XMPCore to Adobe XMP SDK v2022.06
    • Build system fixes that don’t matter.
  • Fix a typo in an ID3 genre string !4
  • Build XMP_SDK with some fatal warnings:
    • -Werror=missing-field-initializers
    • -Werror=misleading-indentation
    • -Werror=class-memaccess
  • Remove (deprecated) boost_test_minimal #24
  • CI: require “bionic” on Travis CI.
  • Remove old .sym file (Daniel Kolesa) #17
  • Added --enable-samples (default = yes) (Fabrice Fontaine) !6

libopenraw 0.3.2 is out

libopenraw 0.3.2 is out.

Added a bunch more cameras, new an old, and even older.

New features:

Camera support:

[ a * denote that static WB coefficients have been included, unless DNG ]

  • Added Epson RD-1X*.
  • Added Leica DIGILUX3*.
  • Added Nikon D1H*, D7500*, D850* and P7800*.
  • Added Olympus E30*, E420*, E450*, E520*, E600* and E-P5*.
  • Added Pentax K2000* and K-m* (PEF).

Bug fixes:

  • Properly detect compressed data for Panasonic.
  • Fix the linkage of the mp4parse library with libtool.
  • Fixed the demo/ccfa to output properly the byte stream.
  • Fixed BitIterator code to peek past the number of bits for Olympus decoding.
  • Fixed decompression of packed Olympus ORF files.
  • Fixed over reported size of Panasonic compressed Raw data.

Internal changes:

  • Refactored the Olympus decompressor: less code.
  • Update Mozilla mp4parser to the latest 0.12.0 (rebased) for the CR3 parser.