Skip to content

v0.6.0 — 100% value parity with ExifTool 13.53

Choose a tag to compare

@Le-Syl21 Le-Syl21 released this 12 Jun 20:24
· 3 commits to main since this release

Highlights

100% value parity with Perl ExifTool 13.53 across the entire test corpus — in addition to the existing 100% tag-name parity. Every tag value the reference tool reports is now reproduced byte-for-byte, validated by the ratcheting regression suite.

Selected fixes

  • Offsets: file-absolute IsOffset tags for embedded EXIF/TIFF (MIFF, JP2, Nikon/Olympus PreviewImageStart, RAF/X3F/RW2).
  • Binary sizes: (Binary data N bytes) uses the formatted-value length where ExifTool does (DICOM, DataDump), and correct embedded lengths (FLIR, CR3 PRVW, TNEF RTF, HDRPlusMakerNote).
  • Precedence: per-source priority for multi-format files (CIFF/SPIFF/NITF/PictureInfo/GraphConv/MIE/FotoStation/APP10), Minolta CameraSettings, QuickTime mdat, SubIFD pyramid, VCard sub-documents, Composite Red/BlueBalance.
  • Conversions: Pentax Tv, Canon Sharpness/RFLensType/CustomControls, OlympusE1 BlueBalance, PrintLensID disambiguation (Pentax/Sigma LensID).
  • Encoding: Latin-1 round-tripping (Real.ra/PSP Copyright).
  • Format-specific: APP10 PhotoStudio comment, ASF IsVBR, PCAP TimeStamp, Lytro JSON arrays, Google XMP container, XMP struct-lists, PLUS LDF MediaSummaryCode vocabulary.

Resolved issues

  • #1 — FLIR R-JPEG support.
  • #2 — Windows/Tauri build conflict, via the opt-in win-icon feature (#3).

Notes

Android video device info (issue #4 / PR #5) is not in this release — it relies on the QuickTime keys/ProcessKeys metadata mechanism (com.android.*), distinct from the Google/Pixel image maker notes already supported. Candidate for a future release.

Full Changelog: v0.5.0...v0.6.0

Full Changelog: v0.5.0...v0.6.0