Exiv2

Latest version: v0.17.3

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 15

0.16.3

1/ Binary wheels incorporate libexiv2 v0.28.2.

0.16.2

1/ Removed AnyError alias of Exiv2Error exception.
2/ Metadatum.print() method is no longer renamed to _print.
3/ Improved handling of enums:
1/ Enum results are returned as Python enum instead of int.
2/ Passing ints as enum parameters is deprecated.
4/ Added dict-like behaviour to "data" structs.
5/ Log handlers can be set/cleared from Python.
6/ Made docs available on readthedocs.org
7/ SWIG v4.1.0 or later required to run SWIG.
8/ Binary wheels incorporate libexiv2 v0.27.7.

0.16.1

1/ Binary wheels incorporate libexiv2 v0.27.7.

0.16

--------------------------------------

* Exiv2 utility
- 0000484: [tools] exiv2 -T adjusts file timestamp wrongly.
(Reported by Dave Locke)
- 0000477: [tools] Adjust year, month and day of the timestamp.
(Based on a patch by David Grundberg)
- [tools] Modified fixiso action to handle Canon tags as well.
(Highlighted by Michael Mather)

* Exiv2 library
- 0000537: [miscellaneous] Broken PNG image causes exiv2 to crash.
(digiKam bug 155105, reported by Michal Kosmulski)
- 0000534: [exif] Integer overflow when reading thumbnail.
(Reported by Meder Kydyraliev, Google Security Team)
- 0000533: [iptc] Read IPTC data from multiple APP13 Photoshop 3.0 segments.
- 0000531: [exif] Pentax lens info decoding. (Patch by Michal Čihař)
- [exif] Updated Nikon lens info to v2.99 of Robert Rottmerhusen's
lens database.
- [doc] Added reference tables for XMP properties to documentation.
- [miscellaneous] Updated German translation.
(Oliver Dörr)
- [miscellaneous] Updated Polish translation.
(Piotr Eljasiak)

* MSVC related
- 0000535: [build environment] unlink() declaration conflicts with Visual
Studio stdio.h. (Reported with patch by Nikolai Saoukh)
- 0000514: [miscellaneous] Linking with libexiv2 masks system localtime,
and on MinGW, that of libexiv2 doesn't handle DST correctly.
- [build environment] Fixed compilation of the samples.
- [build environment] Added support for XMP to MSVC project files.

0.16.0

1/ Binary wheels incorporate libexiv2 v0.28.1.
2/ Include native language support in Windows binary wheel builds.
3/ API change: DateValue.getDate() returns Python dict.
4/ API change: TimeValue.getTime() returns Python dict.
5/ Deprecated: exiv2.Date and exiv2.Time objects.
6/ Added buffer interface to PreviewImage
7/ Set datum value from Python object directly instead of via string.
8/ Moved Position enum to BasicIo class.
9/ Moved CharsetId enum to CommentValue class.
10/ Moved XmpArrayType and XmpStruct enums to XmpValue class.
11/ Added enums for LogMsg.Level
12/ More exiv2 structs are iterable for easy conversion to Python dict.

0.16pre1

--------------------------------------

* Exiv2 utility
- 0000463: [design] Add support for XMP metadata.

* Exiv2 library
- 0000529: [exif] Add support for Pentax maker note. (Michal Čihař)
- 0000522: [exif] Lightzone-created JPEG causes exiv2 to segfault.
(Reported by Markus Spring)
- 0000463: [design] Add support for XMP metadata.
- [exif] Support for Olympus ORF format. (Jeff Costlow)
- [exif] Updated Nikon lens info to v2.40 of Robert Rottmerhusen's
lens database.
- [exif] Added Minolta lenses. (Hiroshi Kawashima)
- [exif] Ported various Exif tags from Exiftool.
(Gilles Caulier)
- [miscellaneous] Added i18n for XMP properties, XMP support
in PNG images. (Gilles Caulier)
- [build environment] Isolated sample programs in their own
directory.
- [miscellaneous] Updated French translation.
(Olivier Tilloy)
- [miscellaneous] Updated German translation.
(Oliver Dörr)
- [miscellaneous] Updated Polish translation.
(Piotr Eljasiak)
- [miscellaneous] Updated Russian translation.
(Alexandre Prokoudine)

Page 7 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.