Exiv2 Changelog

What's new in Exiv2 0.23

Apr 26, 2012
  • Exiv2 utility:
  • - Allow to add/set tags without a value with the command line tool.
  • Exiv2 library:
  • 0000819: Recognize Pentax MakerNote in DNGPrivateData (Jonathan Kollasch)
  • 0000815: Patch for Tokina 11-16mm f/2.8 on Canon (Chris Chiappa)
  • 0000812: Exiv2 destroys hard links (Reported by Anders Kamf)
  • 0000811: Typo in de.po (Thomas Beutlich)
  • 0000810: assert(tiffType() == ttUndefined) error in tiffcomposite.cpp (Reported by Auke Nauta)
  • 0000809: abs ambiguity in nikonmn.cpp (Pavel Heimlich)
  • 0000808: build failure in jpgimage.cpp - namespace (Pavel Heimlich)
  • 0000807: spelling-error-in-binary usr/lib/libexiv2.so.9.0.0 Continous Continuous (Mark Purcell)
  • 0000806: spelling-error-in-manpage src/exiv2.1 explicitely explicitly (Mark Purcell)
  • 0000803: Rational/URational issue in convert.cpp (Pavel Heimlich)
  • 0000800: Missing Photoshop IRB types (8BIM, PHUT, DCSR, AgHg) (Michael Ulbrich, Volker Grabsch)
  • 0000799: Exiv2 returns wrong XMP type for nested XMP keys
  • 0000798: Add MS Photo RegionInfo and MetaWorkingGroup Regions schemas (Benjamin H.)
  • 0000797: A crash can occur with certain JPEGs. (Clint Rogers)
  • 0000795: Set/Get of PNG comment (Reported by Thomas Beutlich)
  • 0000794: Typo in exifFlash description (Thomas Beutlich)
  • 0000793: PNG comment is not set (Thomas Beutlich)
  • 0000792: New Canon Lens EF-S 18-55mm f/3.5-5.6 IS II (Andreas Ferber)
  • 0000791: Tamron SP AF 17-50mm F/2,8 XR Di II LD Aspherical [IF] Nikon lens (Philip Johnsson)
  • 0000790: XMP embedding corrupts CorelDRAW EPS files
  • 0000778: Add support for Windows Live Photo Gallery face tags (Leif Huhn)
  • 0000635: [Wish] Write support for Canon RAW CR2 files
  • Updated Nikon Lens lookup table to v4.3.428.01 of Robert Rottmerhusen's fmountlens list.
  • Added support for Nikon3 AF Fine Tune array. (Frans van den Bergh)
  • Added Canon EF-S 18-55mm f/3.5-5.6 III lens. (Jon Charnas)
  • Fixes to buildForMac to work with 0.22 on Leopard and Lion (Robin Mills)
  • Added several KIPI XMP properties (Gilles Caulier)
  • Added cmake patch to fix compilation on MSVC with KDE Windows (Ananta Palani)
  • Fixed the supported metadata declared by the Image for several image formats (mostly XMP was missing).
  • Added support for CR2 IFD2 image preview. (An uncompressed TIFF image without white-balance correction.)
  • MSVC related:
  • Added support for stdint.h being available in DevStudio 2010 (Thanks to Ketil Wright for bringing this to our attention)

New in Exiv2 0.22 (Dec 14, 2011)

  • Exiv2 utility:
  • Fixed time setting of -T option when DST is in effect.
  • Added version hex number to the output of "exiv2 -V".
  • Exiv2 library:
  • 0000785: Exif version 2.3 missing tag codes. (Patch by Jens Mueller)
  • 0000782: Tamron 18-270mm lens. (Patch by Jens Mueller)
  • 0000781: Exif 2.3 & DNG 1.2/1.3 tags. (Patch by Jens Mueller)
  • 0000776: Some tests depend on system settings (locale, path, etc).
  • (Volker Grabsch)
  • 0000775: Sort iptc data by record number when encoding.
  • (Patch by Matthias Baas)
  • 0000772: New Tamron 70-300 mm lens improperly recognized.
  • (Reported by Marie-Noëlle Augendre, patch by Milan Knizek)
  • 0000769: "Assertion `sv == d' failed" in 0.21.1 (r2474).
  • (Reported by Derek Chen-Becker, reproducer by Paolo Bacchilega)
  • 0000767: Build failure on MinGW with GCC >= 4.6 because of "-no-undefined".
  • (Volker Grabsch)
  • 0000765: Debug messages of psdimages.cpp go to stdout instead of stderr.
  • (Volker Grabsch)
  • 0000764: PSD resource block handling patch II.
  • (Patch by Michael Ulbrich)
  • 0000761: Setting metadata on an image should always succeed.
  • (Patch by Matthias Baas)
  • 0000760: Exiv2 fails to write to JPEG with an empty APP13 Photoshop PS3
  • segment. (Reported by Stefan Brandl)
  • 0000757: Wrong ELSE statement in src/CMakeLists.txt.
  • (Reported by Michael Hansen)
  • 0000708: On Windows (MSVC and MinGW builds), charset conversions now
  • use respective Windows functions if iconv is not available.
  • 0000689: Support for Encapsulated PostScript (*.eps) files.
  • (Michael Ulbrich, Volker Grabsch)
  • 0000439: The exiv2 library should be re-entrant.
  • (Patch by Jonathan Potter, GP Software)
  • Fixed typo: SupplementalCategory -> SupplementalCategories.
  • (Jürgen Wolz)
  • Added Tokina AT-X 107 AF DX Fish-eye 10-17mm f/3.5-4.5 lens.
  • (Milan Knizek)
  • Added Exif.Panasonic.LensType to the Exiv2::lensName()
  • easy-access function. (Adrian Woodley)
  • Added Exif.OlympusEq.LensModel to the Exiv2::lensName()
  • easy-access function. (Niels Kristian Bech Jensen)
  • Added new function Exiv2::versionNumberHexString().
  • (Volker Grabsch)
  • Updated Nikon Lens lookup table to v4.3.423.01 of
  • Robert Rottmerhusen's fmountlens list.
  • Updated Samsung makernote.
  • Break-up ValueType constructor into two as a workaround for
  • a MSVC 7.1 bug.
  • Simplified LogMsg to make it more portable and more efficient.
  • (The original version doesn't build with MSVC 7.1.)
  • MSVC related:
  • Added build environment for MSVC 64 bit builds.
  • (Robin Mills)

New in Exiv2 0.21 (Dec 1, 2010)

  • This release adds read and write support for Samsung SRW images and Samsung makernotes. The exiv2 library now accepts a custom error handler and has a setting to control which messages are generated. The exiv2 command line tool has a new 'quiet' option which uses the new functionality to suppress all library warnings. Some important API changes will allow many future image format and makernote enhancements to be done in a binary compatible fashion. The new exiv2.hpp umbrella header file further shields applications from library changes.

New in Exiv2 0.20 (Jun 1, 2010)

  • This release includes Sony, Nikon and Pentax makernote updates and a significant performance improvement for Nikon makernotes. Writing to Minolta raw images (ORF) is now supported. Several TIFF tags and the XMP KDE Image Program Interface (kipi) schema, iView Media Pro schema and Microsoft Expression Media schema have been added.

New in Exiv2 0.19 (May 12, 2010)

  • Changed FileIo and MemIo classes to use a Pimpl structure.
  • Removed --disable-printucs2 configure option.
  • Updated config files
  • Added support for Canon FileInfo tags (Andi Clemens).
  • Updated Nikon Lens lookup table to v4.1.361.01 of
  • Robert Rottmerhusen's fmountlens list.
  • Added Sigma 28-80mm f/3.5-5.6 lens.
  • (Jo Hanika)
  • Added support for Unicode paths on Windows (experimental)
  • (Based on work by Jonathan Potter, GP Software)
  • Added easy-access functions saturation, sharpness, contrast and
  • sceneCaptureType.
  • (Jonathan Potter, GP Software)
  • Fixed compilation warnings/error under MSVC when building for x64.
  • (Jonathan Potter, GP Software)
  • On Windows, use Windows function for conversion of UCS-2 strings.
  • (Jonathan Potter, GP Software)
  • Support for PGF files added.
  • (Gilles Caulier)
  • Updated digiKam XMP properties.
  • (Gilles Caulier)
  • Added iptc4xmpExt and plus XMP schemas.
  • (Based on a patch from Mikolaj Machowski).
  • [translation] Updated Finnish translations.
  • (Mikael Lammentausta)
  • [translations] Updated Polish translations.
  • (Michal Smoczyk)

New in Exiv2 0.18.2 (Jun 29, 2009)

  • This release fixes several important issues found with PNG write-support, writing to certain NEF images and writing comments to JPG images, among others. It also contains minor Nikon and Minolta lens updates and updates Polish translations.

New in Exiv2 0.18.1 (Apr 13, 2009)

  • This release adds write-support for Adobe Photoshop PSD images, read-support for Panasonic RW2 images, Panasonic and Nikon makernote updates, and a number of improvements under the hood and bug fixes, detailed in the ChangeLog. It also includes a new utility, organize, contributed by Brad Schick.

New in Exiv2 0.18 (Dec 19, 2008)

  • Here is the final 0.18 release with write-support for TIFF, DNG, NEF, PEF, PNG and JP2 images, makernote updates and access to image previews. On Windows, Exiv2 can now be built as a DLL.
  • In addition to the changes in the 0.18 pre-releases, the Exiv2 command line utility has new options to show all (Exif, IPTC and XMP) metadata and to list and extract preview images, while the library enhancements are mostly bug fixes and minor features.

New in Exiv2 0.18 Pre 2 (Nov 6, 2008)

  • With this pre-release it is now possible to build an Exiv2 Windows DLL.
  • A new API was added to access image previews of any image. In addition to Exif thumbnails this allows retrieving various other previews from RAW images and Exif MakerNotes through a common interface.
  • Another backward-compatible API change allows advanced Exif pretty-printing functions to refer to all Exif tags.
  • Further Exif improvements and fixes are detailed in the ChangeLog.
  • Again, please use this pre-release to test with backups of your images and to adapt applications to the modified interface, and raise issues in the forum. Your feedback is important to finalizing release 0.18.

New in Exiv2 0.18 Pre 1 (Sep 16, 2008)

  • This pre-release adds write-support for TIFF, DNG, NEF, PEF, PNG and JP2 images and provides the basis for write-support for other TIFF-like RAW formats.
  • The library's API was streamlined and internal symbols removed from the ABI. The benefits of this change are manifold. In particular, the reduced API is easier to work with and will ultimately be more stable.
  • Under the hood, the TIFF parser code was consolidated: JPEG images now also use the new TIFF parser to read and write Exif metadata and the old obsolete code was removed.
  • See the ChangeLog for a complete list of changes and links to even more details.
  • Please use this pre-release to test with backups of your images and to adapt applications to the modified interface, and raise issues in the forum. This feedback is key to finalizing release 0.18.