Exiv2 introduces its first support for Video metadata. Many more cameras and accessories are now recognised. Numerous bugs fixes, build and test improvments.
* 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
- Exif version 2.3 missing tag codes.
- Tamron 18-270mm lens.
- Exif 2.3 & DNG 1.2/1.3 tags.
- Some tests depend on system settings (locale, path, etc).
- Sort iptc data by record number when encoding.
- New Tamron 70-300 mm lens improperly recognized.
- "Assertion `sv == d' failed" in 0.21.1 (r2474).
- Build failure on MinGW with GCC >= 4.6 because of "-no-undefined".
- Debug messages of psdimages.cpp go to stdout instead of stderr.
- PSD resource block handling patch II.
- Setting metadata on an image should always succeed.
- Exiv2 fails to write to JPEG with an empty APP13 Photoshop PS3 segment.
- Wrong ELSE statement in src/CMakeLists.txt.
- On Windows (MSVC and MinGW builds), charset conversions now use respective
Windows functions if iconv is not available.
- Support for Encapsulated PostScript (*.eps) files.
- The exiv2 library should be re-entrant.
- Fixed typo: SupplementalCategory -> SupplementalCategories.
- Added Tokina AT-X 107 AF DX Fish-eye 10-17mm f/3.5-4.5 lens.
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.
* 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 fixes
- Crash when reading PNG image.
- Tag Exif.Image.ImageResources (0x8649 in IFD0) should have type BYTE (1).
- Exception to print raw from Olympus SP-560UZ.
- Nef Metadata edit with Digikam make impossible to open it with captureNX
or ViewNX.
- Broken image causes exiv2 to abort.
- Problems converting SubSec tags to XMP.
- Exif tag: TimeZoneOffset (0x882a) and other TIFF/EP tags missing.
* more...
- 0000473: [design] Support Preview images. (Vladimir Nadvornik)
- [exif] Added Nikon decryption algorithm and use it to decode
lens data.
- 0000524: [design] Publish only API objects in the installed header files.
- 0000523: [miscellaneous] C++ symbol visibility support for gcc builds.
- 0000464: [metadata] Write support for PNG images. (Gilles Caulier)
- 0000462: [exif] Write support for TIFF format ("New TIFF parser").
Significant Changes from version 0.16
* 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
- 0000546: [exif] Exiv2 crashes while converting Nikon lens information
for pretty printing.
10-Jan-2008 Exiv2 0.16 released
Here is the final 0.16 release with XMP support. It took longer
than it should have and thus contains quite a list of bug fixes
and enhancements.
09-Nov-2007 Exiv2 0.16-pre1
This is a pre-release of the upcoming Exiv2 0.16 with XMP support.
Adding XMP metadata to an image is now just as easy as adding Exif
or IPTC tags. In addition there is new support for Olympus ORF
images and Pentax makernotes. Please try Exiv2 0.16-pre1 and report
issues you may have with it to the Exiv2 forum.
24-Sep-2007 XMP testing
The XMP implementation is now in the trunk in SVN and it is reasonably
complete and ready for testing. Please try it out and let us know
your comments. See this announcement for more details.
31-Aug-2007 XMP support
We're working on adding XMP support to the library, which should
become the main feature of the next release. Contributions are
welcome, in particular we need input from potential users about
API preferences and XMP test data. You are invited to join this
discussion in the forum and contribute your viewpoints.
10-Jul-2007 Exiv2 0.15 released
This maintenance release fixes a number of bugs, adds support for
Minolta G500 RAW files and has minor tag and some larger translation
updates. See the changelog for a concise listing of patches in this
release.
changes:
-New -M option to specify modify commands directly on the command line
-new -l option for a directory to/from which to extract/import files
-bugfixes
-Libtool support
-added makernotes
-raw file support