ChangeLog cleanup

* Fix typos
* Fix mojibake
* Fix indents
* Remove trailing white space
v0.27.3
tbeu 9 years ago
parent 2efc01aa25
commit 8b8b37369f

@ -79,7 +79,7 @@ Changes from version 0.24 to 0.25
(Roman Lebedev, Niels Kristian Bech Jensen) (Roman Lebedev, Niels Kristian Bech Jensen)
- 0000965: Pentax K-3 MakerNote not recognized due to different maker tag - 0000965: Pentax K-3 MakerNote not recognized due to different maker tag
(Pascal de Bruijn, Niels Kristian Bech Jensen) (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) (Bernd Steinhauser, T Modes, Niels Kristian Bech Jensen)
- 0000981: Local build crashes in olympusmn.cpp - 0000981: Local build crashes in olympusmn.cpp
(Robin Mills) (Robin Mills)
@ -359,7 +359,7 @@ Changes from version 0.22 to 0.23
--------------------------------- ---------------------------------
* Exiv2 utility * 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 * Exiv2 library
- 0000819: Recognize Pentax MakerNote in DNGPrivateData (Jonathan Kollasch) - 0000819: Recognize Pentax MakerNote in DNGPrivateData (Jonathan Kollasch)
@ -413,13 +413,13 @@ Changes from version 0.21.1 to 0.22
----------------------------------- -----------------------------------
* Exiv2 utility * 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". - Added version hex number to the output of "exiv2 -V".
* Exiv2 library * Exiv2 library
- 0000798: Added people/photo region tagging schemas - 0000798: Added people/photo region tagging schemas
MS Photo 1.2 RegionInfo and MWG Regions MS Photo 1.2 RegionInfo and MWG Regions
(Benjamin Henne) (Benjamin Henne)
- 0000785: Exif version 2.3 missing tag codes. (Patch by Jens Mueller) - 0000785: Exif version 2.3 missing tag codes. (Patch by Jens Mueller)
- 0000782: Tamron 18-270mm lens. (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) - 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) (Volker Grabsch)
- Updated Nikon Lens lookup table to v4.3.423.01 of - Updated Nikon Lens lookup table to v4.3.423.01 of
Robert Rottmerhusen's fmountlens list. Robert Rottmerhusen's fmountlens list.
- Updated Samsung makernote. - Updated Samsung makernote.
- Break-up ValueType constructor into two as a workaround for - Break-up ValueType constructor into two as a workaround for
a MSVC 7.1 bug. a MSVC 7.1 bug.
- Simplified LogMsg to make it more portable and more efficient. - 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. - 0000594: Modifying images on an NTFS file system fails.
(digiKam bug 178103) (digiKam bug 178103)
- 0000494: Patch for displaying focal length (Exif.Canon.FocalLength). - 0000494: Patch for displaying focal length (Exif.Canon.FocalLength).
(Patch from Artis Rozentals) (Patch from Artis Rozentals)
- Updated Panasonic makernote. - Updated Panasonic makernote.
- Added read-support for Panasonic RW2 raw images. - Added read-support for Panasonic RW2 raw images.
(With valuable input from Matthias Welwarsky) (With valuable input from Matthias Welwarsky)
@ -843,7 +843,7 @@ Changes from version 0.18-pre2 to 0.18
- [translation] Updated Polish translations. - [translation] Updated Polish translations.
(Piotr Eljasiak) (Piotr Eljasiak)
- [translation] Updated German translation. - [translation] Updated German translation.
(Oliver Dörr) (Oliver Dörr)
- [translation] Updated Slovak translations. - [translation] Updated Slovak translations.
(Ivan Masar) (Ivan Masar)
@ -860,33 +860,33 @@ Changes from version 0.18-pre1 to 0.18-pre2
experimental DLL among other improvements. (Robin Mills) experimental DLL among other improvements. (Robin Mills)
* Exiv2 library * Exiv2 library
- 0000570: [exif] Fuji SP-3000 Makernote not recognized. - 0000570: [exif] Fuji SP-3000 Makernote not recognized.
(Reported by han AT whria DOT net) (Reported by han AT whria DOT net)
- 0000516: [exif] Print functions need access to other tags. - 0000516: [exif] Print functions need access to other tags.
- 0000473: [design] Support Preview images. (Vladimir Nadvornik) - 0000473: [design] Support Preview images. (Vladimir Nadvornik)
- [exif] Fixed non-intrusive encoding for Minolta array elements. - [exif] Fixed non-intrusive encoding for Minolta array elements.
- [exif] Fixed test whether data area is outside of the data buffer. - [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 check for circular IFD references to new TIFF parser.
- [exif] Added Exif.CanonCs.LensType and pretty-print function. - [exif] Added Exif.CanonCs.LensType and pretty-print function.
- [exif] Added Nikon decryption algorithm and use it to decode - [exif] Added Nikon decryption algorithm and use it to decode
lens data. lens data.
- [misc] Initialized variable which lead to crash on Windows. - [misc] Initialized variable which lead to crash on Windows.
(Reported by Robin Mills). (Reported by Robin Mills).
- [exif] Added synthesized info tags Exif.MakerNote.Offset and - [exif] Added synthesized info tags Exif.MakerNote.Offset and
Exif.MakerNote.ByteOrder. Exif.MakerNote.ByteOrder.
- [misc] Some performance improvements. - [misc] Some performance improvements.
(Analysis by Vladimir Nadvornik) (Analysis by Vladimir Nadvornik)
- [exif] Always add Exif.Photo.Makernote tag, even if the - [exif] Always add Exif.Photo.Makernote tag, even if the
makernote is decoded. makernote is decoded.
- [xmp] Fixed issue with custom namespaces ending with a #. - [xmp] Fixed issue with custom namespaces ending with a #.
(Reported by chrysn) (Reported by chrysn)
- [exif] Added Olympus2 makernote support. (Vladimir Nadvornik) - [exif] Added Olympus2 makernote support. (Vladimir Nadvornik)
- [translation] Updated German translation. - [translation] Updated German translation.
(Oliver Dörr) (Oliver Dörr)
- [translation] Updated Polish translation. - [translation] Updated Polish translation.
(Piotr Eljasiak) (Piotr Eljasiak)
- [design] Removed inline functions from class hierarchies. - [design] Removed inline functions from class hierarchies.
(Patrick Spendrin) (Patrick Spendrin)
Changes from version 0.17.1 to 0.18-pre1 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 - [miscellaneous] Define pid_t using a typedef instead of #define in
Windows environments. (Robin Mills) Windows environments. (Robin Mills)
- [translation] Updated German translation. - [translation] Updated German translation.
(Oliver Dörr) (Oliver Dörr)
- [translation] Updated French translation. - [translation] Updated French translation.
(Fabien Salvi) (Fabien Salvi)
- [translation] Updated Polish translation. - [translation] Updated Polish translation.
@ -1008,7 +1008,7 @@ Changes from version 0.16-pre1 to 0.16
lens database. lens database.
- [doc] Added reference tables for XMP properties to documentation. - [doc] Added reference tables for XMP properties to documentation.
- [miscellaneous] Updated German translation. - [miscellaneous] Updated German translation.
(Oliver Dörr) (Oliver Dörr)
- [miscellaneous] Updated Polish translation. - [miscellaneous] Updated Polish translation.
(Piotr Eljasiak) (Piotr Eljasiak)
@ -1045,7 +1045,7 @@ Changes from version 0.15 to 0.16-pre1
- [miscellaneous] Updated French translation. - [miscellaneous] Updated French translation.
(Olivier Tilloy) (Olivier Tilloy)
- [miscellaneous] Updated German translation. - [miscellaneous] Updated German translation.
(Oliver Dörr) (Oliver Dörr)
- [miscellaneous] Updated Polish translation. - [miscellaneous] Updated Polish translation.
(Piotr Eljasiak) (Piotr Eljasiak)
- [miscellaneous] Updated Russian translation. - [miscellaneous] Updated Russian translation.
@ -1084,7 +1084,7 @@ Changes from version 0.14 to 0.15
lookup table. (Patrick Markert) lookup table. (Patrick Markert)
- [Exif] Canon ModelId patch. (Gerry Patterson) - [Exif] Canon ModelId patch. (Gerry Patterson)
- [miscellaneous] Updated German translation. - [miscellaneous] Updated German translation.
(Oliver Dörr) (Oliver Dörr)
- [miscellaneous] Updated Russian translation. - [miscellaneous] Updated Russian translation.
(Alexandre Prokoudine) (Alexandre Prokoudine)
- [miscellaneous] Updated French translation. - [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 - [miscellaneous] Fixed version check macro to actually check the
runtime version and not the compile-time version. Added version() runtime version and not the compile-time version. Added version()
and versionNumber() functions. 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 - [miscellaneous] Changed name of installed translation files to
lower case exiv2.mo. (Highlighted by Angelo Naselli) 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: The currently available translations are still work in progress:
Finnish by Mikael Lammentausta Finnish by Mikael Lammentausta
French by Gilles Caulier (ported from libexif) and Olivier Tilloy 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 Russian by Alexandre Prokoudine
Polish, Spanish by Gilles Caulier, ported from libexif Polish, Spanish by Gilles Caulier, ported from libexif
- 0000460: [exif] Exiv2 should support to decode/encode Windows tags - 0000460: [exif] Exiv2 should support to decode/encode Windows tags
@ -1184,7 +1184,7 @@ Changes from version 0.11 to 0.12
tags. tags.
- 0000496: [metadata] Digikam bug 136855: Editing metadata on a few selected - 0000496: [metadata] Digikam bug 136855: Editing metadata on a few selected
imagefiles and clicking forward or apply crashes digikam. 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 - 0000495: [exif] Image with corrupted metadata crashes Exiv2. (Reported as
digikam bug 136932 by Rainer Krienke) digikam bug 136932 by Rainer Krienke)
- 0000490: [build environment] PNG support doesn't compile on MinGW/msys. - 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) (Feature requested by Fabien)
- 0000486: [build environment] Test bugfixes-test.sh error under Mac OS X x86. - 0000486: [build environment] Test bugfixes-test.sh error under Mac OS X x86.
(Reported with fix by Max Lapshin) (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. 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) 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) 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) and libexif. (Gilles Caulier)
- [exif] Added and improved pretty print functions for some Exif - [exif] Added and improved pretty print functions for some Exif
tags. (Gilles Caulier) tags. (Gilles Caulier)
@ -1218,13 +1218,13 @@ Changes from version 0.10 to 0.11
* Exiv2 utility * Exiv2 utility
- 0000485: [tools] Weird behaviour when Exif comments contain quotes (Reported - 0000485: [tools] Weird behaviour when Exif comments contain quotes (Reported
by Scott Baker) 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) (Christophe Paris)
* Exiv2 library * Exiv2 library
- 0000483: [jpeg i/o] Assertion `sizeIptc' fails when reading metadata from - 0000483: [jpeg i/o] Assertion `sizeIptc' fails when reading metadata from
JPEG file. This happened when an image has an empty IPTC IRB. 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 - 0000482: [exif] SONY DSLR-A100 RAW image crashes Exiv2. (Reported to ufraw
by Vishnu Natchu) by Vishnu Natchu)
- 0000480: [iptc] JPEG APP13 (used to store IPTC IRB) can not be larger than - 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) Hobe)
- 0000475: [design] Performance: Don't read TIFF-based files completely, use - 0000475: [design] Performance: Don't read TIFF-based files completely, use
memory mapping (only on Linux) to read only what is needed. Improves 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 - 0000471: [exif] New TIFF parser: Create a CommentValue rather than a
DataValue for Exif.Photo.UserComment. (Reported with test program 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 - [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] 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. tags, based on Exiftool. Note that some tag names changed.
(David Cannings) (David Cannings)
- [exif] Updated Nikon lens info to v2.02 of Robert Rottmerhusen's - [exif] Updated Nikon lens info to v2.02 of Robert Rottmerhusen's
lens database. lens database.
- [exif] Various smaller tag updates (Gilles Caulier, Jim Westveer, - [exif] Various smaller tag updates (Gilles Caulier, Jim Westveer,
Nicolas Vilars, Robert Peter) Nicolas Vilars, Robert Peter)
* MSVC related * MSVC related
@ -1258,10 +1258,10 @@ Changes from version 0.9.1 to 0.10
* Exiv2 utility * Exiv2 utility
- 0000468: [tools] Added -P option to control what information is displayed - 0000468: [tools] Added -P option to control what information is displayed
in print mode, added -b and -u options to control output of large in print mode, added -b and -u options to control output of large
values and unknown tags. (Better print control suggested by Udi Fuchs) values and unknown tags. (Better print control suggested by Udi Fuchs)
- Display filename in print mode if processing multiple images, - Display filename in print mode if processing multiple images,
like grep does. (Roger Larsson) like grep does. (Roger Larsson)
* Exiv2 library * Exiv2 library
- 0000469: [miscellaneous] MemIo behaviour differs from FILE* and FileIo. - 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. RAW formats, including NEF, CR2, PEF, SR2, DNG and MRW.
- 0000458: [build environment] Support pkg-config tool, - 0000458: [build environment] Support pkg-config tool,
removed <prefix>/include/exiv2 path from exiv2-config output. 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 - 0000456: [miscellaneous] Check for 0 pointer before invoking std::string
constructor on C-string. constructor on C-string.
- Added Minolta makernote. (Gilles Caulier) - Added Minolta makernote. (Gilles Caulier)
- Added support for Exif.Image.Orientation for Canon CRW images. - Added support for Exif.Image.Orientation for Canon CRW images.
- Improved the print functions for Exif.Nikon[13].AFFocusPos. - Improved the print functions for Exif.Nikon[13].AFFocusPos.
(Roger Larsson) (Roger Larsson)
- Updated some Canon labels and translations (Patrice Boissonneault) - Updated some Canon labels and translations (Patrice Boissonneault)
- Changed some Nikon tag names. (Based on feedback from Udi Fuchs) - Changed some Nikon tag names. (Based on feedback from Udi Fuchs)
- Added EXIV2_CHECK_VERSION macro for applications to check at runtime - Added EXIV2_CHECK_VERSION macro for applications to check at runtime
which version of Exiv2 is installed. which version of Exiv2 is installed.
* MSVC related * MSVC related
Added COM project. (Patrice Boissonneault) Added COM project. (Patrice Boissonneault)
Changes from version 0.9 to 0.9.1 Changes from version 0.9 to 0.9.1
@ -1292,13 +1292,13 @@ Changes from version 0.9 to 0.9.1
* Exiv2 library * Exiv2 library
- 0000451: [exif] Fixed bug where an invalid Exif tag was created for - 0000451: [exif] Fixed bug where an invalid Exif tag was created for
the user comment, when the tag was newly added to an image. the user comment, when the tag was newly added to an image.
(Thanks to Anatoliy Kovalenko for reporting this bug) (Thanks to Anatoliy Kovalenko for reporting this bug)
- Added enum MetadataId and Image::supportsMetadata() to check what - Added enum MetadataId and Image::supportsMetadata() to check what
metadata an image class supports. Changed CrwImage to silently metadata an image class supports. Changed CrwImage to silently
ignore calls to Iptc related functions instead of throwing an Error. ignore calls to Iptc related functions instead of throwing an Error.
(Thanks to Will Stokes for suggesting the check feature) (Thanks to Will Stokes for suggesting the check feature)
- Cleaned up some #include statements (mentioned here because this - Cleaned up some #include statements (mentioned here because this
may lead to unexpected compiler errors). may lead to unexpected compiler errors).
Changes from version 0.8 to 0.9 Changes from version 0.8 to 0.9
@ -1315,14 +1315,14 @@ Changes from version 0.8 to 0.9
* Exiv2 library * Exiv2 library
- 0000447: [iptc] Fixed a buffer overflow in sscanf. (Thanks to Maciej Sakrejda - 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. - 0000438: [exif] Write support for Canon raw images.
- [exif] Updated Nikon lensdata to v2.00 of Robert Rottmerhusen's - [exif] Updated Nikon lensdata to v2.00 of Robert Rottmerhusen's
amazing lens database. (Thanks to Robert for keeping me updated.) amazing lens database. (Thanks to Robert for keeping me updated.)
- [build environment] Added an option to enable/disable dependency- - [build environment] Added an option to enable/disable dependency-
tracking to the configure script, which is useful to create tracking to the configure script, which is useful to create
"Universal Binaries" under Mac OSX. "Universal Binaries" under Mac OSX.
(Thanks to Will Stokes for the suggestion) (Thanks to Will Stokes for the suggestion)
- [exivsimple] Changed DllTypeId::time and DllTypeId::date to - [exivsimple] Changed DllTypeId::time and DllTypeId::date to
DllTypeId::isoTime and DllTypeId::isoDate to avoid a name clash. DllTypeId::isoTime and DllTypeId::isoDate to avoid a name clash.
@ -1331,9 +1331,9 @@ Changes from version 0.7 to 0.8
------------------------------- -------------------------------
* Exiv2 utility * 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. 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 * Exiv2 library
- 0000445: [exif] Setting the comment on an image with an existing comment has - 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. - 0000437: [exif] exiv2 -pt crashes if Exif.Canon.ImageNumber is < 1000.
- 0000433: [exif] Core dump if the value is empty. - 0000433: [exif] Core dump if the value is empty.
- 0000424: [exif] Ifd::read, MakerNote::read and related methods should have - 0000424: [exif] Ifd::read, MakerNote::read and related methods should have
access to the complete data buffer. access to the complete data buffer.
- [exif] Updated Nikon lensdata to v1.19 of Robert Rottmerhusen's - [exif] Updated Nikon lensdata to v1.19 of Robert Rottmerhusen's
list. list.
- Added a tag and dataset title (label). - Added a tag and dataset title (label).
- Added #ifndef SUPPRESS_WARNINGS blocks around all output from the - Added #ifndef SUPPRESS_WARNINGS blocks around all output from the
library: compile with -DSUPPRESS_WARNINGS for a quiet library. library: compile with -DSUPPRESS_WARNINGS for a quiet library.
- Implemented "copy-on-write" strategy for MemIo to ensure that the - Implemented "copy-on-write" strategy for MemIo to ensure that the
original buffer is only copied if necessary and never modified. original buffer is only copied if necessary and never modified.
- Added exiv2-config script. Applications that include exiv2 headers - Added exiv2-config script. Applications that include exiv2 headers
and link with the installed library can use this in their build and link with the installed library can use this in their build
commands. commands.
Changes from version 0.6.2 to 0.7 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) (Reported by jussi AT jjussi DOT com)
- 0000423: [tools] Fixed problems with paths and -l option on Windows. - 0000423: [tools] Fixed problems with paths and -l option on Windows.
- [tools] Improved output data and format of the utility to - [tools] Improved output data and format of the utility to
show the key. show the key.
* Exiv2 library * Exiv2 library
- 0000404: [design] Insideout design change; made class Exiv2::Image - 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. - 0000425: [exif] Added default type info to Exif tagtables.
- 0000427: [misc] Standardized factories according to the implementation. - 0000427: [misc] Standardized factories according to the implementation.
of ImageFactory (MakerNoteFactory). Linking with mn.o is not of ImageFactory (MakerNoteFactory). Linking with mn.o is not
necessary anymore. necessary anymore.
- 0000420: [build environment] Defines should have a library specific - 0000420: [build environment] Defines should have a library specific
prefix, like e.g., EXV_HAVE_CONFIG_H. prefix, like e.g., EXV_HAVE_CONFIG_H.
- 0000417: [exif] ExifData needs proper copy constructor and assignment. - 0000417: [exif] ExifData needs proper copy constructor and assignment.
- 0000426: [iptc] Fixed problem which prevented Exiv2 from reading IPTC - 0000426: [iptc] Fixed problem which prevented Exiv2 from reading IPTC
from jpeg files. (Jeffrey J. Early and others) 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) (Thanks to Will Stokes for the initial Olympus files)
- [feature] Improved Canon and Nikon Makernote support. - [feature] Improved Canon and Nikon Makernote support.
(Thanks to Robert Rottmerhusen for his Nikon lens info) (Thanks to Robert Rottmerhusen for his Nikon lens info)
- [exif] Relaxed checking of Makernote IFD next pointer. - [exif] Relaxed checking of Makernote IFD next pointer.
- [design] Overhauled exception handling. - [design] Overhauled exception handling.
Changes from version 0.6.1 to 0.6.2 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 * Exiv2 utility
- [feature] New -M option to run modification commands directly - [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 - 0000421: [tools] Command parser fails if no type is specified with a
modify command. modify command.
- 0000416: [exif] Fix Exiv2 modify action to use non-intrusive writing - 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 - 0000409: [build environment] compiling emits type warnings. (Thomas Lunde
and others) and others)
- 0000410: [build environment] config.h must be installed, -DHAVE_CONFIG_H - 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) - 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 * Added ExifData::setJpegThumbnail
* Improved implementation of Exif and Iptc keys, added support for * 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 * Added ExifData::op[] and Exifdatum op= and similar operators to
IptcData and Iptcdatum. This operator stuff allows for things like: IptcData and Iptcdatum. This operator stuff allows for things like:
@ -1507,7 +1507,7 @@ Changes from version 0.4 to 0.5
* Exiv2 library * Exiv2 library
* Added full Iptc read and write support. Thanks to Brad Schick for * 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 * Converted Metadatum to an abstract base class, added Exifdatum
and Iptcdatum classes. Migration of existing programs: Use class and Iptcdatum classes. Migration of existing programs: Use class
@ -1538,15 +1538,15 @@ Changes from version 0.3 to 0.4
* Exiv2 utility * Exiv2 utility
* Less rigid command line argument parsing: Guess the action from the * 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 * Print Nikon makernote values for ISO Speed, Quality and WhiteBalance
in the summary. in the summary.
* Exiv2 library * Exiv2 library
* Fixed ExifData::copyFromMetadata to automatically add missing * 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 * 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 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. * Added three different Nikon makernote formats.
* IfdMakerNote: Replaced too simple prefix with a more general concept * 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 * Added the makernote buffer to the arguments passed to the makernote
create function. This allows the makernote create function to create function. This allows the makernote create function to
determine the exact makernote needed based on its content. The new determine the exact makernote needed based on its content. The new
concept is used to automatically determine which of the three Nikon concept is used to automatically determine which of the three Nikon
makernotes to create. makernotes to create.
* Fixed MakerNoteFactory::match() to prefer an exact match over a * Fixed MakerNoteFactory::match() to prefer an exact match over a
wildcard match with the same number of matching characters (Key wildcard match with the same number of matching characters (Key
"Nikon" now prefers registry entry "Nikon" over "Nikon*"), simplified "Nikon" now prefers registry entry "Nikon" over "Nikon*"), simplified
the return value of match() to an integer score value. the return value of match() to an integer score value.
* Sigma makernote: Added "FOVEON" and "*" to registry. * Sigma makernote: Added "FOVEON" and "*" to registry.
@ -1581,7 +1581,7 @@ Changes from version 0.3 to 0.4
* Added exifcomment example program. * 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. write after erasing metadata to write back the original metadata.
* Fixed TypeInfoTable to return invalid if typeId is too large. * Fixed TypeInfoTable to return invalid if typeId is too large.

Loading…
Cancel
Save