0.4.0
WebP support, and the metadata writers now have exiftool checking them.
- addedWebP files can carry the XMP packet. Simple VP8 and VP8L files get promoted to the extended VP8X format automatically, which is the only form where WebP is allowed to hold metadata at all.
- addedA test suite that runs exiftool over the output and asserts DigitalSourceType, the caption and the credit read back correctly from all three formats. Writing bytes and trusting your own parser to read them is how you ship a file nobody else can open.
- changedJPEGs without a visible label are no longer re-encoded. The metadata is spliced into the existing file, so a 4000px print master keeps its original quality rather than losing a generation to a needless round trip.
- fixedIPTC fields longer than their IIM octet limit were being cut mid-character, which produced a replacement glyph in any caption containing an accent. They now trim on a UTF-8 boundary.