Exiv2

Latest version: v0.17.3

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

Scan your dependencies

Page 5 of 15

0.20

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

* Exiv2 utility
- 0000683: %a broken in rename
(Reported by Göran Uddeborg)
- 0000572: It should be possible to insert newlines in text strings.
(Implemented using a new function by Leo Sutic)
- 0000562: Exif.Photo.UserComment unicode comment doesn't work
(Debian bug 486884)
- Added -g option to 'grep' info for individual tags.

* Exiv2 library
- 0000705: Pentax 645D makernote update
(Patch by Michal Čihař)
- 0000704: Update of Pentax makernote
(Patch by Michal Čihař)
- 0000701: Nikon Capture NX won't save a NEF file manipulated with exiv2
from SVN
(Reported by Frank Hommes)
- 0000699: Padding of XMP data results in invalid XMP JPEG segment larger
than 65535 bytes
(Patch by Joachim Gelhaus)
- 0000695: Add XMP support for src/metacopy
(Patch by Nikolai Saoukh)
- 0000693: src/psdimage.cpp: operands of ? are integers of different
signs: 'unsigned int' and 'long'
(Patch by Nikolai Saoukh)
- 0000690: Wrong conversion of IPTC SpecialInstructions in copyIptcToXmp()
(Patch by Volker Grabsch)
- 0000686: LLVM clang: error: default initialization of an object of const
type 'class Exiv2::IptcData const' requires a user-provided
default constructor.
(Reported by Nikolai Saoukh)
- 0000684: Exif.Image.SubIFDs should support more than 4 sub-IFDs
(Reported by frith [dot] foottit [at] gmail [dot] com in
digiKam bug 210259)
- 0000677: Nikon Makernote tags regression in exiv 0.19
(Reported by Mark Purcell. digiKam bug 224094, Debian bug 579835)
- 0000674: ShutterSpeedValue should be a signed rational
(Patch by Olivier Tilloy)
- 0000673: Allow XMP sidecar files which start with a UTF-8 BOM
(Reported by Michael Friess)
- 0000672: Image file gets deleted when writing to it
(Reported with reproducer by Thomas Beutlich)
- 0000671: Writing to read-only TIFF-like file fails
- 0000668: "TIFF-safe" setExifData variant
- 0000666: Optimize binary array elements
- 0000665: Write support for Olympus RAW ORF files
- 0000662: Incorrect Unicode encoding of Exif UserComment tag
(Leo Sutic)
- 0000659: LensType not reported for Pentax K-x
(Reported by Piotr Ryszkiewicz)
- 0000611: Add support for makernote of Sony ARW files
(Gilles Caulier)
- 0000569: Unable to write GPS data in ORF files with digikam
(Reported by Johannes Wienke. digiKam bug 170693)
- Added Kipi XMP namespace used by digiKam kipi-plugins
(Gilles Caulier)
- Added iView Media Pro and MS Expression Media XMP schemas.
(Silversleeves)
- Generalized class Error, added class WError for use with
Unicode-Paths.
- Updated Nikon Lens lookup table to v4.3.401.01 of
Robert Rottmerhusen's fmountlens list.
- Various fixes and enhancements when building with MSVC.
(Robin Mills, Thomas Beutlich, Jens Mueller)
- Added several missing TIFF tags (from PageMaker 6.0, Adobe
OPI TIFF, Adobe TIFF&PM6 and TIFF/EP specs).
- Completed support for Nikon makernote (Jens Mueller)

0.19

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

* Exiv2 utility
- Inverted the meaning of -u to deal with large numbers of
unknown Nikon Makernote tags.
- -b option now also suppresses Byte and SByte values.

* Exiv2 library
- 0000664: Crash when reading PNG image.
(Reported by Marcel Wiesweg. digiKam bug 220322)
- 0000661: Tag Exif.Image.ImageResources (0x8649 in IFD0) should have
type BYTE (1).
- 0000658: Exception to print raw from Olympus SP-560UZ.
(Reported by Francisco Javier Felix Belmonte)
- 0000657: Nef Metadata edit with Digikam make impossible to open it with
captureNX or ViewNX.
(Reported by Nicolas Boulesteix)
- 0000656: Broken image causes exiv2 to abort.
(Reported by Nathaniel W. Turner. digiKam bug 214913)
- 0000653: SVN 1912 fails to build.
(Reported by mike m)
- 0000652: Problems converting SubSec tags to XMP.
- 0000651: Exif tag: TimeZoneOffset (0x882a) and other TIFF/EP tags missing.
(Reported by Gary Cohen)
- 0000649: Converter fixes.
(Patches by Vladimir Nadvornik)
- 0000647: Seg fault with Olympus E-P1 orf.
(Reported by Udi Fuchs)
- 0000646: Additional lens data.
(Reported by mike m)
- 0000645: Conversion from XMP sidecar leaks XMP-SDK exception.
(digiKam bug 204042, patches by Vladimir Nadvornik)
- 0000642: string formatting of error 31.
(Patch by Matthias Barkhoff)
- 0000641: exiv2 "Image size" output broken for Nikon D700 NEF files.
(Reported by Martin Paris)
- 0000634: Locking error on windows when updating a TIFF file with
MemoryMapping enabled.
(Reported and fixed by Robin Mills)
- 0000629: Virtual functions should not be inlined.
- 0000627: typeId methods not available, -fvisibility-inlines-hidden
(Reported by Rex Dieter)
- 0000620: Update Nikon makernotes.
- 0000617: Optimize TIFF writing.
- 0000600: Upgrade XMP Toolkit to version 4.4.2.
- 0000581: Remove FindMetadatum* from API.
- 0000579: Implement memory mapping for Windows platforms.
(Based on an implementation by Robin Mills)
- 0000571: Need to convert character set when writing XMP sidecar.
(Reported by Franz Buchinger, patch by Vladimir Nadvornik)
- 0000533: Support multiple APP13 Photoshop 3.0 segments in a JPEG.
(Designed and implemented by Michael Ulbrich and Volker Grabsch)
- 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)

0.18.2

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

* Exiv2 library
- 0000638: Valgrind reports errors when writing to PNG image.
- 0000636: Exiv2 corrupts certain NEF images when writing to them.
(digiKam bug 193228)
- 0000633: Editing via symlink does not work as expected.
(Reported by Vladimir Nadvornik. Also reported as
Debian bugs 466944 and 511273)
- 0000632: [translation] a few more small bugs.
(Reported by Michal Smoczyk)
- 0000631: [translation] a few bugs.
(Reported by Michal Smoczyk)
- 0000630: PNG images: CRC error in chunk zTXt.
(Reported by gegio 0, patch by Jochen Schug)
- 0000628: JPG images: Exiv2 puts comments directly after SOI.
(Reported by Johannes Hofmann)
- 0000626: PNG images: Setting IPTC preview corrupts PNG image.
(Reported by Gilles Caulier)
- 0000556: timegm() function should work with Windows 64bit time_t.
(Robin Mills)
- PNG images: Embed IPTC data in a Photoshop IRB.
- PNG images: Support creation of an image. (Gilles Caulier)
- JP2 images: Support creation of an image. (Gilles Caulier)
- Added a new Sigma lens to Minolta makernote. (Gilles Caulier)
- Updated Nikon Lens lookup table to v4.0.352.00 of
Robert Rottmerhusen's lens database.
- Fixed illegal read in ValueType<T>::read().
- [translation] Updated Polish translations.
(Michal Smoczyk)

0.18.1

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

* Utilities
- 0000612: Failed to delete XMP data from NEF (or any other TIFF-based)
images. (Reported by Martin Eriksson)
- 0000602: Exiv2 generated TIFF incompatible with libtiff.
(Reported by Udi Fuchs)
- Added new "organize" tool (Brad Schick).

* Exiv2 library
- 0000623: Remove TiffPrinter visitor.
- 0000622: Exiv2 doesn't parse MicrosoftPhoto schema prefix correctly.
(Reported by Gilles Caulier / Sylvain Crouzillat)
- 0000619: Segfault when opening PNG image.
(Reported with patch by Lukasz Krzyzak)
- 0000618: Easy access to information which may be in different Exif tags.
(Based on a patch from Carsten Pfeiffer)
- 0000615: Setting the Exif makernote tag aborts if type is not
"undefined". (digiKam bug 182738)
- 0000609: Building a DLL of Exiv2 0.18 in MinGW requires -no-undefined
linker flag. (Reported with solution by Giuseppe Rota)
- 0000606: Add write support for Photoshop PSD image format.
(Patch from Michael Ulbrich)
- 0000604: Nikkor lens on Nikon D90 not recognized.
(Reported by Niels Kristian Bech Jensen)
- 0000603: Exiv2 does not read lens maker.
(Reported by Niels Kristian Bech Jensen)
- 0000594: Modifying images on an NTFS file system fails.
(digiKam bug 178103)
- 0000494: Patch for displaying focal length (Exif.Canon.FocalLength).
(Patch from Artis Rozentals)
- Updated Panasonic makernote.
- Added read-support for Panasonic RW2 raw images.
(With valuable input from Matthias Welwarsky)
- Some Nikon makernote updates.
- Updated Nikon Lens lookup table to v4.0.347.00 of
Robert Rottmerhusen's lens database.
- Fixed crash in Pentax makernote pretty-printing code.
(Reported by Marijn Kampf)
- Refactored TiffCreator: simplified, fixed several todo's, added
support for multiple TIFF tree structures.

* MSVC related
- 0000621: windows libraries are forcing a link to
..\..\..\zlib-1.2.3\projects\visual6\blah\blah.
(Reported by Peter J. Ersts, fix by Robin Mills)

0.18

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

* Exiv2 utility
- 0000580: [tools] -M option fails and reports success.
(Reported by Daniel Blueman)
- [tools] Added options -pp and -ep to list and extract preview
images.
- [tools] Added option -pa to print all metadata, added control
for the type of metadata in option -P.

* Exiv2 library
- 0000591: [build environment] Added missing includes for g++ 4.4.
(Debian bug 505023, patch from Martin Michlmayr)
- 0000586: [metadata] ValueType<T> constructor makes assumptions of the
endianness of the machine. (Reported by Dimitri)
- 0000584: [build environment] Linking fails for PreviewImage::pData().
(Reported by Joakim Rosqvist)
- 0000583: [build environment] Linking fails when compiling.
(Reported by Joakim Rosqvist)
- 0000542: [exif] Exiv2 doesn't find exif data in attached file.
(Reported by Paolo Benvenuto)
- [exif] Updated Nikon lens info to v3.82 of Robert Rottmerhusen's
lens database.
- [exif] Fixed adjustment of invalid tag data.
(digiKam bug 177457)
- [exif] Catch unknown makernotes before reading the IFD.
(digiKam bug 174620)
- [exif] Introduced logic to fit Exif data in a 64kB block when
writing to JPEG images.
- [exif] Various TIFF parser improvements.
- [exif] Added support for Olympus FE and Raw Info subdirs and
tags.
- [design] class PreviewImage: Added members to access all preview
properties.
- [design] class Metadatum and derived classes: Added familyName()
and groupName().
- [design] class ExifData: Added erase(beg, end).
- [translation] Updated Polish translations.
(Piotr Eljasiak)
- [translation] Updated German translation.
(Oliver Dörr)
- [translation] Updated Slovak translations.
(Ivan Masar)

* MSVC related
- 0000578: [build environment] More fixes for the MSVC build environment.
(Robin Mills)

0.18pre2

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

* MSVC related
- 0000567: [build environment] Re-wrote MSVC build files. Now builds an
experimental DLL among other improvements. (Robin Mills)

* Exiv2 library
- 0000570: [exif] Fuji SP-3000 Makernote not recognized.
(Reported by han AT whria DOT net)
- 0000516: [exif] Print functions need access to other tags.
- 0000473: [design] Support Preview images. (Vladimir Nadvornik)
- [exif] Fixed non-intrusive encoding for Minolta array elements.
- [exif] Fixed test whether data area is outside of the data buffer.
- [exif] Added check for circular IFD references to new TIFF parser.
- [exif] Added Exif.CanonCs.LensType and pretty-print function.
- [exif] Added Nikon decryption algorithm and use it to decode
lens data.
- [misc] Initialized variable which lead to crash on Windows.
(Reported by Robin Mills).
- [exif] Added synthesized info tags Exif.MakerNote.Offset and
Exif.MakerNote.ByteOrder.
- [misc] Some performance improvements.
(Analysis by Vladimir Nadvornik)
- [exif] Always add Exif.Photo.Makernote tag, even if the
makernote is decoded.
- [xmp] Fixed issue with custom namespaces ending with a .
(Reported by chrysn)
- [exif] Added Olympus2 makernote support. (Vladimir Nadvornik)
- [translation] Updated German translation.
(Oliver Dörr)
- [translation] Updated Polish translation.
(Piotr Eljasiak)
- [design] Removed inline functions from class hierarchies.
(Patrick Spendrin)

Page 5 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.