I would like to request FFe for exiv2 0.18. This version, released in Dec 2008, provides major improvements in the area of write support (added support for TIFF, DNG, NEF, PEF, PNG and JP2 images) and can properly detect Canon lens types (before only Nikon). It would be really good to have this version in Jaunty, as otherwise users will have to wait for almost a year after release (Keramic) to have access to these features. This request for sync was requested before FF, but transition of all rdepends took a bit of time. All rdepends issues have been resolved (pyexiv2 is still pending FFe from motu-release - see previous comment). Since January, I have also extensively tested exiv2 0.18 with two major rdepends: digikam and ufraw. No regression was observed. Complete ChangeLog: --- exiv2-0.17.1/doc/ChangeLog 2008-06-18 17:51:31.000000000 +0200 +++ exiv2-0.18/doc/ChangeLog 2008-12-17 19:21:48.000000000 +0100 @@ -1,3 +1,120 @@ +Changes from version 0.18-pre2 to 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 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.25 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) + + +Changes from version 0.18-pre1 to 0.18-pre2 +------------------------------------------- + +* 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) + + +Changes from version 0.17.1 to 0.18-pre1 +---------------------------------------- + +* Exiv2 library + - 0000568: [metadata] exiv2 -ps crash for some jpeg files. (Reported by + aurelien) + - 0000566: [miscellaneous] RSA licensed MD5.cpp file in exiv2 0.16. + (Reported with fix by Dirk Mueller) + - 0000565: [exif] IFDs and IFD offsets need to be aligned to word + boundaries. (Reported by iplabs.de) + - 0000554: [exif] Setting "Exif.Image.DateTime Date" gives "Value too + large" exception. (Debian Bug 426274) + - 0000553: [design] [U]Rational::toLong() and toFloat() should not divide + by 0. + - 0000528: [miscellaneous] typeSize is meant for Exif metadata only. + - 0000526: [metadata] Adding GPS info removes preview image from Nikon + Coolpix JPGs. (Reported by paulb) + - 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"). + - 0000405: [design] Separate metadata parsing from metadata storage. + - [metadata] Write support for JPEG2000 format. (Gilles Caulier) + - [exif] Updated Nikon lens info to v3.25 of Robert Rottmerhusen's + lens database. + - [xmp] Added Microsoft Photo and digiKam XMP schemas. + (Gilles Caulier) + - [exif] Added DNG tags. + + Changes from version 0.17 to 0.17.1 -----------------------------------