Exiv2

Latest version: v0.17.2

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

Scan your dependencies

Page 12 of 15

0.8.0

1/ Data iterators include checks for end of data and changed data so are less
likely to segfault.
2/ Added indexing to data values to access fundamental types such as int.
3/ API change: removed access to value_ container in data values.

0.7

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

* Exiv2 utility
- 0000422: [tools] Allow renaming pictures taken within one second.
(Reported by jussi AT jjussi DOT com)
- 0000423: [tools] Fixed problems with paths and -l option on Windows.
- [tools] Improved output data and format of the utility to
show the key.

* Exiv2 library
- 0000404: [design] Insideout design change; made class Exiv2::Image
the top-level class of the library. (Brad Schick)
- 0000403: [design] Added I/O abstraction and implementations. (Brad Schick)
- 0000402: [design] Split image.cpp and hpp files into base class and
subclass files. (Brad Schick)
- 0000425: [exif] Added default type info to Exif tagtables.
- 0000427: [misc] Standardized factories according to the implementation.
of ImageFactory (MakerNoteFactory). Linking with mn.o is not
necessary anymore.
- 0000420: [build environment] Defines should have a library specific
prefix, like e.g., EXV_HAVE_CONFIG_H.
- 0000417: [exif] ExifData needs proper copy constructor and assignment.
- 0000426: [iptc] Fixed problem which prevented Exiv2 from reading IPTC
from jpeg files. (Jeffrey J. Early and others)
- [feature] Added Olympus, Panasonic and a basic Sony Makernote.
(Thanks to Will Stokes for the initial Olympus files)
- [feature] Improved Canon and Nikon Makernote support.
(Thanks to Robert Rottmerhusen for his Nikon lens info)
- [exif] Relaxed checking of Makernote IFD next pointer.
- [design] Overhauled exception handling.

0.7.0

1/ Add a constructor to Value subclasses that downcasts a Value.
2/ Deprecated the Value subclass downCast() static method.
3/ Include enableBMFF function when libexiv2 version >= 0.27.4.

0.6.2

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

* Exiv2 utility
- [feature] New -M option to run modification commands directly
from the command line.
- 0000421: [tools] Command parser fails if no type is specified with a
modify command.
- 0000416: [exif] Fix Exiv2 modify action to use non-intrusive writing
whenever possible.
- 0000418: [feature] Add Exiv2 option to specify path of extracted.
and inserted files. (Suggested by Brian Pugh)

* Exiv2 library
- 0000408: [build environment] 0.6.1 does not build on OS X: Add libtool
support for automatic library creation (see README).
(Reported by Thomas Lunde and others)
- 0000409: [build environment] compiling emits type warnings. (Thomas Lunde
and others)
- 0000410: [build environment] config.h must be installed, -DHAVE_CONFIG_H
flag should not be necessary. (Daniel Foote and others)
- 0000411: [exif] Support non-standard Ifd layout. (Jeffrey J. Early)

0.6.1

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

* Exiv2 utility

* Added option to modify Iptc and Exif metadata based on a command file

* Exiv2 library

* Fixed bug 407: Writing metadata to image after modifications may
lose thumbnail. Thanks to Jeffrey J. Early for pointing out this bug.

* Added CommentValue

0.6

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

* Exiv2 utility

* Added options to extract, insert and delete different types of metadata

* Added option to print the Jpeg comment

* Changed semantics of print option `i' to Iptc
(`t' for translated Exif data)

* Replaced std::cout << "\n" with std::endl to flush and get the
sequence with error output right

* Exiv2 library

* Added support to build Makernotes from scratch

* Added support to build IFD1 (Thumbnail) entries from scratch

* Open image files on demand rather than keeping them open. Bug 393 (Brad)

* Added data area concept to Value, ValueType, Entry, Ifd. Feature 395

* Revamped Thumbnail classes to use the new data area feature. Feature 398

* Added ExifData::setJpegThumbnail

* Improved implementation of Exif and Iptc keys, added support for
keys with unknown tag names

* Added ExifData::op[] and Exifdatum op= and similar operators to
IptcData and Iptcdatum. This operator stuff allows for things like:
exifData["Exif.Thumbnail.Compression"] = uint16_t(6);

* Converted class hierarchies to use std::auto_ptr where appropriate

* Replaced custom integer types with C99 types

* Added test data and drivers to the repository

* Right align output stream for date and time writes. Bug 397 (Brad)

* Updated documentation

* MSVC related (Thanks to Brad Schick)

* Added exivsimple: a Windows dll that allows languages such as
C and VB to access limited metadata capabilities (Brad)

* Added and write2-test projects to MSVC build (Brad)

* Added mn.cpp to all MSVC projects. Fixes bug 396 (Brad)

* Fixed various MSVC 7.1 build errors. Bug 394 (Brad)

* Added write-test to MSVC build project (Brad)

Page 12 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.