|
|
|
@ -79,7 +79,7 @@ Changes from version 0.24 to 0.25
|
|
|
|
|
(Roman Lebedev, Niels Kristian Bech Jensen)
|
|
|
|
|
- 0000965: Pentax K-3 MakerNote not recognized due to different maker tag
|
|
|
|
|
(Pascal de Bruijn, Niels Kristian Bech Jensen)
|
|
|
|
|
- 0000972: Update Panasoic EXIF Information
|
|
|
|
|
- 0000972: Update Panasonic EXIF Information
|
|
|
|
|
(Bernd Steinhauser, T Modes, Niels Kristian Bech Jensen)
|
|
|
|
|
- 0000981: Local build crashes in olympusmn.cpp
|
|
|
|
|
(Robin Mills)
|
|
|
|
@ -359,7 +359,7 @@ Changes from version 0.22 to 0.23
|
|
|
|
|
---------------------------------
|
|
|
|
|
|
|
|
|
|
* Exiv2 utility
|
|
|
|
|
- Allow to add/set tags without a value with the command line tool.
|
|
|
|
|
- Allow to add/set tags without a value with the command line tool.
|
|
|
|
|
|
|
|
|
|
* Exiv2 library
|
|
|
|
|
- 0000819: Recognize Pentax MakerNote in DNGPrivateData (Jonathan Kollasch)
|
|
|
|
@ -413,13 +413,13 @@ Changes from version 0.21.1 to 0.22
|
|
|
|
|
-----------------------------------
|
|
|
|
|
|
|
|
|
|
* Exiv2 utility
|
|
|
|
|
- Fixed time setting of -T option when DST is in effect.
|
|
|
|
|
- Fixed time setting of -T option when DST is in effect.
|
|
|
|
|
- Added version hex number to the output of "exiv2 -V".
|
|
|
|
|
|
|
|
|
|
* Exiv2 library
|
|
|
|
|
- 0000798: Added people/photo region tagging schemas
|
|
|
|
|
- 0000798: Added people/photo region tagging schemas
|
|
|
|
|
MS Photo 1.2 RegionInfo and MWG Regions
|
|
|
|
|
(Benjamin Henne)
|
|
|
|
|
(Benjamin Henne)
|
|
|
|
|
- 0000785: Exif version 2.3 missing tag codes. (Patch by Jens Mueller)
|
|
|
|
|
- 0000782: Tamron 18-270mm lens. (Patch by Jens Mueller)
|
|
|
|
|
- 0000781: Exif 2.3 & DNG 1.2/1.3 tags. (Patch by Jens Mueller)
|
|
|
|
@ -461,7 +461,7 @@ Changes from version 0.21.1 to 0.22
|
|
|
|
|
(Volker Grabsch)
|
|
|
|
|
- Updated Nikon Lens lookup table to v4.3.423.01 of
|
|
|
|
|
Robert Rottmerhusen's fmountlens list.
|
|
|
|
|
- Updated Samsung makernote.
|
|
|
|
|
- Updated Samsung makernote.
|
|
|
|
|
- Break-up ValueType constructor into two as a workaround for
|
|
|
|
|
a MSVC 7.1 bug.
|
|
|
|
|
- Simplified LogMsg to make it more portable and more efficient.
|
|
|
|
@ -784,7 +784,7 @@ Changes from version 0.18 to 0.18.1
|
|
|
|
|
- 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)
|
|
|
|
|
(Patch from Artis Rozentals)
|
|
|
|
|
- Updated Panasonic makernote.
|
|
|
|
|
- Added read-support for Panasonic RW2 raw images.
|
|
|
|
|
(With valuable input from Matthias Welwarsky)
|
|
|
|
@ -843,7 +843,7 @@ Changes from version 0.18-pre2 to 0.18
|
|
|
|
|
- [translation] Updated Polish translations.
|
|
|
|
|
(Piotr Eljasiak)
|
|
|
|
|
- [translation] Updated German translation.
|
|
|
|
|
(Oliver Dörr)
|
|
|
|
|
(Oliver Dörr)
|
|
|
|
|
- [translation] Updated Slovak translations.
|
|
|
|
|
(Ivan Masar)
|
|
|
|
|
|
|
|
|
@ -860,33 +860,33 @@ Changes from version 0.18-pre1 to 0.18-pre2
|
|
|
|
|
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)
|
|
|
|
|
- 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
|
|
|
|
@ -975,7 +975,7 @@ Changes from version 0.16 to 0.17
|
|
|
|
|
- [miscellaneous] Define pid_t using a typedef instead of #define in
|
|
|
|
|
Windows environments. (Robin Mills)
|
|
|
|
|
- [translation] Updated German translation.
|
|
|
|
|
(Oliver Dörr)
|
|
|
|
|
(Oliver Dörr)
|
|
|
|
|
- [translation] Updated French translation.
|
|
|
|
|
(Fabien Salvi)
|
|
|
|
|
- [translation] Updated Polish translation.
|
|
|
|
@ -1008,7 +1008,7 @@ Changes from version 0.16-pre1 to 0.16
|
|
|
|
|
lens database.
|
|
|
|
|
- [doc] Added reference tables for XMP properties to documentation.
|
|
|
|
|
- [miscellaneous] Updated German translation.
|
|
|
|
|
(Oliver Dörr)
|
|
|
|
|
(Oliver Dörr)
|
|
|
|
|
- [miscellaneous] Updated Polish translation.
|
|
|
|
|
(Piotr Eljasiak)
|
|
|
|
|
|
|
|
|
@ -1045,7 +1045,7 @@ Changes from version 0.15 to 0.16-pre1
|
|
|
|
|
- [miscellaneous] Updated French translation.
|
|
|
|
|
(Olivier Tilloy)
|
|
|
|
|
- [miscellaneous] Updated German translation.
|
|
|
|
|
(Oliver Dörr)
|
|
|
|
|
(Oliver Dörr)
|
|
|
|
|
- [miscellaneous] Updated Polish translation.
|
|
|
|
|
(Piotr Eljasiak)
|
|
|
|
|
- [miscellaneous] Updated Russian translation.
|
|
|
|
@ -1084,7 +1084,7 @@ Changes from version 0.14 to 0.15
|
|
|
|
|
lookup table. (Patrick Markert)
|
|
|
|
|
- [Exif] Canon ModelId patch. (Gerry Patterson)
|
|
|
|
|
- [miscellaneous] Updated German translation.
|
|
|
|
|
(Oliver Dörr)
|
|
|
|
|
(Oliver Dörr)
|
|
|
|
|
- [miscellaneous] Updated Russian translation.
|
|
|
|
|
(Alexandre Prokoudine)
|
|
|
|
|
- [miscellaneous] Updated French translation.
|
|
|
|
@ -1122,7 +1122,7 @@ Changes from version 0.13 to 0.14
|
|
|
|
|
- [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] Updated German translation. (Oliver Dörr)
|
|
|
|
|
- [miscellaneous] Changed name of installed translation files to
|
|
|
|
|
lower case exiv2.mo. (Highlighted by Angelo Naselli)
|
|
|
|
|
|
|
|
|
@ -1150,7 +1150,7 @@ Changes from version 0.12 to 0.13
|
|
|
|
|
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
|
|
|
|
|
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
|
|
|
|
@ -1184,7 +1184,7 @@ Changes from version 0.11 to 0.12
|
|
|
|
|
tags.
|
|
|
|
|
- 0000496: [metadata] Digikam bug 136855: Editing metadata on a few selected
|
|
|
|
|
imagefiles and clicking forward or apply crashes digikam.
|
|
|
|
|
(Reported by several digikam users)
|
|
|
|
|
(Reported by several digikam users)
|
|
|
|
|
- 0000495: [exif] Image with corrupted metadata crashes Exiv2. (Reported as
|
|
|
|
|
digikam bug 136932 by Rainer Krienke)
|
|
|
|
|
- 0000490: [build environment] PNG support doesn't compile on MinGW/msys.
|
|
|
|
@ -1195,13 +1195,13 @@ Changes from version 0.11 to 0.12
|
|
|
|
|
(Feature requested by Fabien)
|
|
|
|
|
- 0000486: [build environment] Test bugfixes-test.sh error under Mac OS X x86.
|
|
|
|
|
(Reported with fix by Max Lapshin)
|
|
|
|
|
- [exif] Updated Nikon lens info to v2.07 of Robert Rottmerhusen's
|
|
|
|
|
- [exif] Updated Nikon lens info to v2.07 of Robert Rottmerhusen's
|
|
|
|
|
lens database.
|
|
|
|
|
- [metadata] Added methods to access built-in read-only Exif taglists
|
|
|
|
|
- [metadata] Added methods to access built-in read-only Exif taglists
|
|
|
|
|
and IPTC record lists. (Initiated by Max Lapshin)
|
|
|
|
|
- [iptc] Improved IPTC record descriptions using IIM4 specification
|
|
|
|
|
- [iptc] Improved IPTC record descriptions using IIM4 specification
|
|
|
|
|
version 4.1. (Gilles Caulier)
|
|
|
|
|
- [exif] Improved Exif tag descriptions using Exif specification 2.2
|
|
|
|
|
- [exif] Improved Exif tag descriptions using Exif specification 2.2
|
|
|
|
|
and libexif. (Gilles Caulier)
|
|
|
|
|
- [exif] Added and improved pretty print functions for some Exif
|
|
|
|
|
tags. (Gilles Caulier)
|
|
|
|
@ -1218,13 +1218,13 @@ Changes from version 0.10 to 0.11
|
|
|
|
|
* Exiv2 utility
|
|
|
|
|
- 0000485: [tools] Weird behaviour when Exif comments contain quotes (Reported
|
|
|
|
|
by Scott Baker)
|
|
|
|
|
- Changed exiv2 del command to delete all occurences of a tag.
|
|
|
|
|
- Changed exiv2 del command to delete all occurrences of a tag.
|
|
|
|
|
(Christophe Paris)
|
|
|
|
|
|
|
|
|
|
* Exiv2 library
|
|
|
|
|
- 0000483: [jpeg i/o] Assertion `sizeIptc' fails when reading metadata from
|
|
|
|
|
JPEG file. This happened when an image has an empty IPTC IRB.
|
|
|
|
|
(digikam bug 132582)
|
|
|
|
|
(digikam bug 132582)
|
|
|
|
|
- 0000482: [exif] SONY DSLR-A100 RAW image crashes Exiv2. (Reported to ufraw
|
|
|
|
|
by Vishnu Natchu)
|
|
|
|
|
- 0000480: [iptc] JPEG APP13 (used to store IPTC IRB) can not be larger than
|
|
|
|
@ -1233,19 +1233,19 @@ Changes from version 0.10 to 0.11
|
|
|
|
|
Hobe)
|
|
|
|
|
- 0000475: [design] Performance: Don't read TIFF-based files completely, use
|
|
|
|
|
memory mapping (only on Linux) to read only what is needed. Improves
|
|
|
|
|
performance by factor 6.
|
|
|
|
|
performance by factor 6.
|
|
|
|
|
- 0000471: [exif] New TIFF parser: Create a CommentValue rather than a
|
|
|
|
|
DataValue for Exif.Photo.UserComment. (Reported with test program
|
|
|
|
|
by Marcel Wiesweg)
|
|
|
|
|
by Marcel Wiesweg)
|
|
|
|
|
- [exif] New TIFF parser: Extract TIFF thumbnail from IFD1 if there
|
|
|
|
|
is one.
|
|
|
|
|
is one.
|
|
|
|
|
- [exif] Added read support for PNG images (Gilles Caulier)
|
|
|
|
|
- [exif] Updated Canon makernote tags and decoded additional composite
|
|
|
|
|
- [exif] Updated Canon makernote tags and decoded additional composite
|
|
|
|
|
tags, based on Exiftool. Note that some tag names changed.
|
|
|
|
|
(David Cannings)
|
|
|
|
|
- [exif] Updated Nikon lens info to v2.02 of Robert Rottmerhusen's
|
|
|
|
|
(David Cannings)
|
|
|
|
|
- [exif] Updated Nikon lens info to v2.02 of Robert Rottmerhusen's
|
|
|
|
|
lens database.
|
|
|
|
|
- [exif] Various smaller tag updates (Gilles Caulier, Jim Westveer,
|
|
|
|
|
- [exif] Various smaller tag updates (Gilles Caulier, Jim Westveer,
|
|
|
|
|
Nicolas Vilars, Robert Peter)
|
|
|
|
|
|
|
|
|
|
* MSVC related
|
|
|
|
@ -1258,10 +1258,10 @@ Changes from version 0.9.1 to 0.10
|
|
|
|
|
|
|
|
|
|
* Exiv2 utility
|
|
|
|
|
- 0000468: [tools] Added -P option to control what information is displayed
|
|
|
|
|
in print mode, added -b and -u options to control output of large
|
|
|
|
|
values and unknown tags. (Better print control suggested by Udi Fuchs)
|
|
|
|
|
in print mode, added -b and -u options to control output of large
|
|
|
|
|
values and unknown tags. (Better print control suggested by Udi Fuchs)
|
|
|
|
|
- Display filename in print mode if processing multiple images,
|
|
|
|
|
like grep does. (Roger Larsson)
|
|
|
|
|
like grep does. (Roger Larsson)
|
|
|
|
|
|
|
|
|
|
* Exiv2 library
|
|
|
|
|
- 0000469: [miscellaneous] MemIo behaviour differs from FILE* and FileIo.
|
|
|
|
@ -1270,20 +1270,20 @@ Changes from version 0.9.1 to 0.10
|
|
|
|
|
RAW formats, including NEF, CR2, PEF, SR2, DNG and MRW.
|
|
|
|
|
- 0000458: [build environment] Support pkg-config tool,
|
|
|
|
|
removed <prefix>/include/exiv2 path from exiv2-config output.
|
|
|
|
|
(Suggested by Udi Fuchs)
|
|
|
|
|
(Suggested by Udi Fuchs)
|
|
|
|
|
- 0000456: [miscellaneous] Check for 0 pointer before invoking std::string
|
|
|
|
|
constructor on C-string.
|
|
|
|
|
- Added Minolta makernote. (Gilles Caulier)
|
|
|
|
|
- Added support for Exif.Image.Orientation for Canon CRW images.
|
|
|
|
|
- Improved the print functions for Exif.Nikon[13].AFFocusPos.
|
|
|
|
|
(Roger Larsson)
|
|
|
|
|
- Updated some Canon labels and translations (Patrice Boissonneault)
|
|
|
|
|
- Changed some Nikon tag names. (Based on feedback from Udi Fuchs)
|
|
|
|
|
- Added EXIV2_CHECK_VERSION macro for applications to check at runtime
|
|
|
|
|
which version of Exiv2 is installed.
|
|
|
|
|
- Added Minolta makernote. (Gilles Caulier)
|
|
|
|
|
- Added support for Exif.Image.Orientation for Canon CRW images.
|
|
|
|
|
- Improved the print functions for Exif.Nikon[13].AFFocusPos.
|
|
|
|
|
(Roger Larsson)
|
|
|
|
|
- Updated some Canon labels and translations (Patrice Boissonneault)
|
|
|
|
|
- Changed some Nikon tag names. (Based on feedback from Udi Fuchs)
|
|
|
|
|
- Added EXIV2_CHECK_VERSION macro for applications to check at runtime
|
|
|
|
|
which version of Exiv2 is installed.
|
|
|
|
|
|
|
|
|
|
* MSVC related
|
|
|
|
|
Added COM project. (Patrice Boissonneault)
|
|
|
|
|
Added COM project. (Patrice Boissonneault)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes from version 0.9 to 0.9.1
|
|
|
|
@ -1292,13 +1292,13 @@ Changes from version 0.9 to 0.9.1
|
|
|
|
|
* Exiv2 library
|
|
|
|
|
- 0000451: [exif] Fixed bug where an invalid Exif tag was created for
|
|
|
|
|
the user comment, when the tag was newly added to an image.
|
|
|
|
|
(Thanks to Anatoliy Kovalenko for reporting this bug)
|
|
|
|
|
- Added enum MetadataId and Image::supportsMetadata() to check what
|
|
|
|
|
(Thanks to Anatoliy Kovalenko for reporting this bug)
|
|
|
|
|
- Added enum MetadataId and Image::supportsMetadata() to check what
|
|
|
|
|
metadata an image class supports. Changed CrwImage to silently
|
|
|
|
|
ignore calls to Iptc related functions instead of throwing an Error.
|
|
|
|
|
(Thanks to Will Stokes for suggesting the check feature)
|
|
|
|
|
- Cleaned up some #include statements (mentioned here because this
|
|
|
|
|
may lead to unexpected compiler errors).
|
|
|
|
|
(Thanks to Will Stokes for suggesting the check feature)
|
|
|
|
|
- Cleaned up some #include statements (mentioned here because this
|
|
|
|
|
may lead to unexpected compiler errors).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes from version 0.8 to 0.9
|
|
|
|
@ -1315,14 +1315,14 @@ Changes from version 0.8 to 0.9
|
|
|
|
|
|
|
|
|
|
* Exiv2 library
|
|
|
|
|
- 0000447: [iptc] Fixed a buffer overflow in sscanf. (Thanks to Maciej Sakrejda
|
|
|
|
|
aka Maciek for reporting this bug and the hard work to recreate it)
|
|
|
|
|
aka Maciek for reporting this bug and the hard work to recreate it)
|
|
|
|
|
- 0000438: [exif] Write support for Canon raw images.
|
|
|
|
|
- [exif] Updated Nikon lensdata to v2.00 of Robert Rottmerhusen's
|
|
|
|
|
amazing lens database. (Thanks to Robert for keeping me updated.)
|
|
|
|
|
- [build environment] Added an option to enable/disable dependency-
|
|
|
|
|
- [exif] Updated Nikon lensdata to v2.00 of Robert Rottmerhusen's
|
|
|
|
|
amazing lens database. (Thanks to Robert for keeping me updated.)
|
|
|
|
|
- [build environment] Added an option to enable/disable dependency-
|
|
|
|
|
tracking to the configure script, which is useful to create
|
|
|
|
|
"Universal Binaries" under Mac OSX.
|
|
|
|
|
(Thanks to Will Stokes for the suggestion)
|
|
|
|
|
"Universal Binaries" under Mac OSX.
|
|
|
|
|
(Thanks to Will Stokes for the suggestion)
|
|
|
|
|
- [exivsimple] Changed DllTypeId::time and DllTypeId::date to
|
|
|
|
|
DllTypeId::isoTime and DllTypeId::isoDate to avoid a name clash.
|
|
|
|
|
|
|
|
|
@ -1331,9 +1331,9 @@ Changes from version 0.7 to 0.8
|
|
|
|
|
-------------------------------
|
|
|
|
|
|
|
|
|
|
* Exiv2 utility
|
|
|
|
|
- [tools] Added -S .suf option to the utility. This allows, e.g,
|
|
|
|
|
- [tools] Added -S .suf option to the utility. This allows, e.g,
|
|
|
|
|
to use Canon THM files as source file for the insert command.
|
|
|
|
|
- [doc] Added man page. (Based on Peter KELEMEN's Debian man page.)
|
|
|
|
|
- [doc] Added man page. (Based on Peter KELEMEN's Debian man page.)
|
|
|
|
|
|
|
|
|
|
* Exiv2 library
|
|
|
|
|
- 0000445: [exif] Setting the comment on an image with an existing comment has
|
|
|
|
@ -1345,17 +1345,17 @@ Changes from version 0.7 to 0.8
|
|
|
|
|
- 0000437: [exif] exiv2 -pt crashes if Exif.Canon.ImageNumber is < 1000.
|
|
|
|
|
- 0000433: [exif] Core dump if the value is empty.
|
|
|
|
|
- 0000424: [exif] Ifd::read, MakerNote::read and related methods should have
|
|
|
|
|
access to the complete data buffer.
|
|
|
|
|
- [exif] Updated Nikon lensdata to v1.19 of Robert Rottmerhusen's
|
|
|
|
|
list.
|
|
|
|
|
- Added a tag and dataset title (label).
|
|
|
|
|
- Added #ifndef SUPPRESS_WARNINGS blocks around all output from the
|
|
|
|
|
library: compile with -DSUPPRESS_WARNINGS for a quiet library.
|
|
|
|
|
- Implemented "copy-on-write" strategy for MemIo to ensure that the
|
|
|
|
|
original buffer is only copied if necessary and never modified.
|
|
|
|
|
- Added exiv2-config script. Applications that include exiv2 headers
|
|
|
|
|
and link with the installed library can use this in their build
|
|
|
|
|
commands.
|
|
|
|
|
access to the complete data buffer.
|
|
|
|
|
- [exif] Updated Nikon lensdata to v1.19 of Robert Rottmerhusen's
|
|
|
|
|
list.
|
|
|
|
|
- Added a tag and dataset title (label).
|
|
|
|
|
- Added #ifndef SUPPRESS_WARNINGS blocks around all output from the
|
|
|
|
|
library: compile with -DSUPPRESS_WARNINGS for a quiet library.
|
|
|
|
|
- Implemented "copy-on-write" strategy for MemIo to ensure that the
|
|
|
|
|
original buffer is only copied if necessary and never modified.
|
|
|
|
|
- Added exiv2-config script. Applications that include exiv2 headers
|
|
|
|
|
and link with the installed library can use this in their build
|
|
|
|
|
commands.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes from version 0.6.2 to 0.7
|
|
|
|
@ -1366,7 +1366,7 @@ Changes from version 0.6.2 to 0.7
|
|
|
|
|
(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.
|
|
|
|
|
show the key.
|
|
|
|
|
|
|
|
|
|
* Exiv2 library
|
|
|
|
|
- 0000404: [design] Insideout design change; made class Exiv2::Image
|
|
|
|
@ -1377,18 +1377,18 @@ Changes from version 0.6.2 to 0.7
|
|
|
|
|
- 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.
|
|
|
|
|
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.
|
|
|
|
|
- [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.
|
|
|
|
|
- [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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes from version 0.6.1 to 0.6.2
|
|
|
|
@ -1396,7 +1396,7 @@ Changes from version 0.6.1 to 0.6.2
|
|
|
|
|
|
|
|
|
|
* Exiv2 utility
|
|
|
|
|
- [feature] New -M option to run modification commands directly
|
|
|
|
|
from the command line.
|
|
|
|
|
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
|
|
|
|
@ -1411,7 +1411,7 @@ Changes from version 0.6.1 to 0.6.2
|
|
|
|
|
- 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)
|
|
|
|
|
flag should not be necessary. (Daniel Foote and others)
|
|
|
|
|
- 0000411: [exif] Support non-standard Ifd layout. (Jeffrey J. Early)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1460,7 +1460,7 @@ Changes from version 0.5 to 0.6
|
|
|
|
|
* Added ExifData::setJpegThumbnail
|
|
|
|
|
|
|
|
|
|
* Improved implementation of Exif and Iptc keys, added support for
|
|
|
|
|
keys with unknown tag names
|
|
|
|
|
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:
|
|
|
|
@ -1507,7 +1507,7 @@ Changes from version 0.4 to 0.5
|
|
|
|
|
* Exiv2 library
|
|
|
|
|
|
|
|
|
|
* Added full Iptc read and write support. Thanks to Brad Schick for
|
|
|
|
|
this and a lot more contributions to this release.
|
|
|
|
|
this and a lot more contributions to this release.
|
|
|
|
|
|
|
|
|
|
* Converted Metadatum to an abstract base class, added Exifdatum
|
|
|
|
|
and Iptcdatum classes. Migration of existing programs: Use class
|
|
|
|
@ -1538,15 +1538,15 @@ Changes from version 0.3 to 0.4
|
|
|
|
|
* Exiv2 utility
|
|
|
|
|
|
|
|
|
|
* Less rigid command line argument parsing: Guess the action from the
|
|
|
|
|
option given and use print as the default action.
|
|
|
|
|
option given and use print as the default action.
|
|
|
|
|
|
|
|
|
|
* Print Nikon makernote values for ISO Speed, Quality and WhiteBalance
|
|
|
|
|
in the summary.
|
|
|
|
|
in the summary.
|
|
|
|
|
|
|
|
|
|
* Exiv2 library
|
|
|
|
|
|
|
|
|
|
* Fixed ExifData::copyFromMetadata to automatically add missing
|
|
|
|
|
offset tags. Thanks to Joseph Heled for identifying this bug.
|
|
|
|
|
offset tags. Thanks to Joseph Heled for identifying this bug.
|
|
|
|
|
|
|
|
|
|
* Started to fix MSVC errors and warnings. Thanks to Steven R. King for
|
|
|
|
|
his work to get Exiv2 to compile on MSVC. The task is not yet
|
|
|
|
@ -1555,18 +1555,18 @@ Changes from version 0.3 to 0.4
|
|
|
|
|
* Added three different Nikon makernote formats.
|
|
|
|
|
|
|
|
|
|
* IfdMakerNote: Replaced too simple prefix with a more general concept
|
|
|
|
|
of a makernote header.
|
|
|
|
|
of a makernote header.
|
|
|
|
|
|
|
|
|
|
* Added the makernote buffer to the arguments passed to the makernote
|
|
|
|
|
create function. This allows the makernote create function to
|
|
|
|
|
determine the exact makernote needed based on its content. The new
|
|
|
|
|
concept is used to automatically determine which of the three Nikon
|
|
|
|
|
makernotes to create.
|
|
|
|
|
determine the exact makernote needed based on its content. The new
|
|
|
|
|
concept is used to automatically determine which of the three Nikon
|
|
|
|
|
makernotes to create.
|
|
|
|
|
|
|
|
|
|
* Fixed MakerNoteFactory::match() to prefer an exact match over a
|
|
|
|
|
wildcard match with the same number of matching characters (Key
|
|
|
|
|
"Nikon" now prefers registry entry "Nikon" over "Nikon*"), simplified
|
|
|
|
|
the return value of match() to an integer score value.
|
|
|
|
|
wildcard match with the same number of matching characters (Key
|
|
|
|
|
"Nikon" now prefers registry entry "Nikon" over "Nikon*"), simplified
|
|
|
|
|
the return value of match() to an integer score value.
|
|
|
|
|
|
|
|
|
|
* Sigma makernote: Added "FOVEON" and "*" to registry.
|
|
|
|
|
|
|
|
|
@ -1581,7 +1581,7 @@ Changes from version 0.3 to 0.4
|
|
|
|
|
|
|
|
|
|
* Added exifcomment example program.
|
|
|
|
|
|
|
|
|
|
* Fixed an embarassing bug in ExifData::updateEntries, which caused
|
|
|
|
|
* Fixed an embarrassing bug in ExifData::updateEntries, which caused
|
|
|
|
|
write after erasing metadata to write back the original metadata.
|
|
|
|
|
|
|
|
|
|
* Fixed TypeInfoTable to return invalid if typeId is too large.
|
|
|
|
|