Python-exiv2

Latest version: v0.11.0

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

Scan your dependencies

Page 5 of 11

0.17

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

* Exiv2 utility
- [tools] exiv2 now writes a proper XMP sidecar file (it used to
just dump the XMP packet to a file).
- [tools] exiv2 can now also save Exif and IPTC data in the XMP
sidecar file (conversion of Exif/IPTC to/from XMP).

* Exiv2 library
- 0000550: [design] Remove "MakerTagInfo registry" and registration logic.
- 0000547: [build environment] exiv2 0.16 fails to compile with gcc 4.3.0.
- 0000546: [exif] Exiv2 crashes while converting Nikon lens information
for pretty printing.
- 0000541: [translation] French translation mistake.
- 0000540: [xmp] Pretty-print functionality for XMP.
(Adrien Bustany for GHOP 98)
- 0000539: [xmp] Cannot add XMP properties in a custom namespace.
(Vladimir Nadvornik, S M Ryan)
- 0000532: [xmp] Added conversions to and from XMP. (Vladimir Nadvornik)
- 0000474: [design] Add a metadatum member to access translated tag values
without the need to use streams.
- [metadata] Added read support for jp2 and psd images, stubs for
gif, bmp and tga images, and pixelWidth and pixelHeight methods on
class Image. (Marco Piovanelli - Ovolab)
- [exif] Updated Nikon lens info to v3.18 of Robert Rottmerhusen's
lens database.
- [exif] Updated Pentax makernote tags. (Michal Čihař)
- [xmp] Added support for XMP sidecar files.
- [xmp] Improved XMP value toLong, toFloat and toRational using new
functions parseLong, parseFloat and parseRational.
(Vladimir Nadvornik)
- [xmp] Allow format options for XmpParser::encode.
(Vladimir Nadvornik)
- [xmp] Added LangAltValue::toString(const std::string&) to get
the value for a specific language qualifier.
(suggested by Marco Piovanelli)
- [xmp] Fixed XmpKey::tagLabel() for custom keys.
(Reported by Vladimir Nadvornik)
- [miscellaneous] Define pid_t using a typedef instead of define in
Windows environments. (Robin Mills)
- [translation] Updated German translation.
(Oliver Dörr)
- [translation] Updated French translation.
(Fabien Salvi)
- [translation] Updated Polish translation.
(Piotr Eljasiak)
- [translation] Updated Russian translation.
(Alexandre Prokoudine)
- [translation] Added Slovak translation.
(helix84)

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.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)

0.15

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

* Exiv2 utility
- 0000518: Return code 0 when unable to insert exif tags.
(Reported by Daniel J Blueman)
- Rename action: Use Exif.Image.DateTime if
Exif.Photo.DateTimeOriginal is not present. (Highlighted by
mflanagan_swim)

* Exiv2 library
- 0000521: [exif] Image with large invalid Exif tag crashes exiv2.
(Reported by Marco Piovanelli)
- 0000520: [exif] crash when loading certain image.
(Reported by Christian Weiske)
- 0000519: [exif] Another Minolta G500 file impossible to read after fix.
(Reported by Alexander Rabtchevich)
- 0000513: [exif] Sony Makernote crashes exiv2.
(Reported by Aaron D. Campbell)
- 0000512: [exif] Wrong AFPoints mapping for Canon cameras.
(Reported with patch by Rob Walker)
- 0000511: [exif] Minolta G500 RAW format support.
(Reported by Udi Fuchs)
- 0000509: [miscellaneous] Since v0.14 the version check macro doesn't work
in a precompiler if test anymore. (Reported by Udi Fuchs)
- 0000449: [jpeg i/o] Uncouple IPTC and Exif reading.
- [exif] Updated Nikon lens info to v2.30 of Robert Rottmerhusen's
lens database.
- [Exif] Added additional values to the Exif.CanonCs.ISOSpeed.
lookup table. (Patrick Markert)
- [Exif] Canon ModelId patch. (Gerry Patterson)
- [miscellaneous] Updated German translation.
(Oliver Dörr)
- [miscellaneous] Updated Russian translation.
(Alexandre Prokoudine)
- [miscellaneous] Updated French translation.
(Stephane Pontier)

0.14

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

* Exiv2 utility
- [tools] exiv2 utility: Fixed handling of multiple rename options
-r, -t, -T

* Exiv2 library
- 0000508: [exif] Fixed mapping of CRW rotation info to Exif orientation.
(Reported and analysed by Marco Piovanelli)
- 0000507: [exif] Fixed RAF read-support for systems without mmap. (Reported
by Udi Fuchs)
- [exif] Added tag names for a few tags used by Windows Vista and
ACDSee. (Gilles Caulier)
- [exif] Updated Nikon lens info to v2.20 of Robert Rottmerhusen's
lens database.
- [build environment] Switched to libtool's -version-info versioning
system.
- [build environment] By default, do not use the -g compiler option.
- [build environment] Added --disable-printucs2 configuration option
to disable Windows tag character conversion using libiconv.
- [build environment] Changes to make Exiv2 cross-compile smoothly
for win32 (Udi Fuchs)
- [build environment] Removed deprecated exiv2-config script and
some obsolescent autoconf macros pointed out by Udi Fuchs.
- [miscellaneous] Changed AnyError to inherit from std::exception;
changed the signature of AnyError::what(). (Suggested by Marco
Piovanelli)
- [miscellaneous] Fixed version check macro to actually check the
runtime version and not the compile-time version. Added version()
and versionNumber() functions.
- [miscellaneous] Updated German translation. (Oliver Dörr)
- [miscellaneous] Changed name of installed translation files to
lower case exiv2.mo. (Highlighted by Angelo Naselli)

0.13

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

* Exiv2 utility
- 0000504: [tools] exiv2 utility: allow use of -M and -m options with extract
and insert actions.

* Exiv2 library
- 0000503: [metadata] Tiff generated by Photoshop crashes exiv2
(digikam bug 139658).
- 0000502: [iptc] New TIFF parser: Decode IPTC from Exif.Image.IPTCNAA.
(Reported by Walter Hangartner)
- 0000501: [iptc] IPTC field parsing is still too strict: shouldn't fail if
the type is not as expected. (Reported by Elsa Nordh)
- 0000497: [tools] exiv2 tool doesn't respect unix file rights. (Reported and
analysed by fabien)
- 0000491: [miscellaneous] Probe exiv2 for the extensions it supports.
(Suggested by Will Stokes)
- 0000461: [miscellaneous] Add i18n support. Requires gettext.
(Gilles Caulier)
The currently available translations are still work in progress:
Finnish by Mikael Lammentausta
French by Gilles Caulier (ported from libexif) and Olivier Tilloy
German by Gilles Caulier (ported from libexif) and Oliver Dörr
Russian by Alexandre Prokoudine
Polish, Spanish by Gilles Caulier, ported from libexif
- 0000460: [exif] Exiv2 should support to decode/encode Windows tags
Exif.Image.0x9c9b-0x9c9f. Requires libiconv.
(Suggested by Jose Oliver)
- 0000452: [exif] Non-intrusive writing does not update IFD.
- [exif] Updated Nikon lens info to v2.15 of Robert Rottmerhusen's
lens database.
- [exif] Added read-support for Fujifilm RAF images.
- [exif] Image class hierarchy refactored: Image now has containers
and provides default implementations for most methods. Calling
an unsupported method of any Image subclass now results in an
exception. Added a method to access the MIME type of an image.

* MSVC related
- [exivsimple] Added get and set thumbnail functions.
(Christian Kuster)

Page 5 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.