9
9
<!-- Use line width of 80 -->
10
10
<h1 class='up'>ExifTool Version History</h1>
12
<p><b>Note:</b> The most recent production release is <a href="Image-ExifTool-6.90.tar.gz">Version 6.90</a>. (Other versions are
12
<p><b>Note:</b> The most recent production release is <a href="Image-ExifTool-7.00.tar.gz">Version 7.00</a>. (Other versions are
13
13
considered development releases, and are not uploaded to <a href="http://search.cpan.org/dist/Image-ExifTool/">CPAN</a>.)</p>
15
<b>Oct. 23, 2007 - Version 7.00</b> (production release)
17
<li>IMPORTANT: Fixed problem writing ORF images from newer Olympus cameras which
18
could lead to errors when the image is opened by another utility (affected
19
images may be repaired by rewriting with this version of ExifTool)
20
<li>Added -ScanForXMP option
21
<li>Added ability to extract ID3v2 PRIV tags (including XMP) and the ID3:MCDI
22
tag (plus unknown ID3v2 tags with the -u option)
23
<li>Added new PentaxModelID's for Optio V10 and A40
24
<li>Added support for Casio-like and HP-like Pentax maker notes
25
<li>Added ICC_Profile WCSProfiles tag (thanks Jens Duttke)
26
<li>Added ability to write and create CanonVRD as a block
27
<li>Added ability to shift GPSTimeStamp tag
28
<li>Added ability to write DNG AsShotICCProfile and CurrentICCProfile tags
29
<li>Decode VRDOffset tag in Canon MakerNotes
30
<li>Shortcuts may now be used in redirections and expressions, and with group
32
<li>Improved decoding of CanonVRD information (also decode new DPP 3.0 tags and
33
fixed a problem which could give a "Possibly corrupt CanonVRD" warning)
34
<li>Improved decoding of FujiFilm RAF images, and extract JPEG Preview
35
<li>Improved handling of Pentax Casio-style maker notes
36
<li>Improved conversion for Pentax K10D AFPointsInFocus
37
<li>Enhanced Composite tag syntax to simplify user-defined tag definitions
38
<li>Changed decoding of Nikon VibrationReduction 0x0075 tag
39
<li>Changed a number of Pentax and Casio tags to improve consistency
40
<li>Dump unsupported files with -htmlDump only if -u option is used
41
<li>Fixed problem which could cause a virtual hang when writing large EPS files
42
<li>Fixed problem of misleading error messages when attempting to write
43
unsupported file formats
44
<li>Fixed problem outputting list-type tags with -b option
45
<li>Fixed problem where "Error rebuilding maker notes" warning could be issued
46
in cases where the maker notes do not need rebuilding
49
<b>Oct. 6, 2007 - Version 6.99</b>
51
<li>Added support for IView MediaPro XMP tags
52
<li>Added ability to read multiple comments from GIF89a images
53
<li>Added some new PentaxModelID's (Optio L20, T20, Z10)
54
<li>Added minor warning for unknown JPEG APP segments when -u option is used
55
<li>Extract information from JPEG APP13 "Adobe_CM" segment
56
<li>Improved -htmlDump output to show TIFF image data and trailer (the TIFF dump
58
<li>Improved decoding of Minolta WhiteBalance for some DiMAGE models
59
<li>Improved decoding of Panasonic FirmwareVersion when -n option is used
60
<li>Increased precision of 64-bit rational conversion from 7 to 10 digits
61
<li>Fixed problem which caused failed tests with Perl 5.005_05
62
<li>Fixed problem where some groups could not easily be excluded when deleting
63
all other information (ie. "-all= --exif:all" now behaves as expected)
64
<li>Fixed problem decoding ICC Profile "dtim" format values
65
<li>Fixed typo in a Minolta FlashMetering value (thanks Jens Duttke)
66
<li>Fixed problem in API which could result in a UTF-8 encoded file not being
67
properly identified if it was passed as a scalar reference to WriteInfo()
70
<b>Sept. 23, 2007 - Version 6.98</b>
72
<li>Added ExifByteOrder tag (writable to set byte order for new Exif segments)
73
<li>Added CanonModelID for new EOS-1Ds Mark III
74
<li>Added value conversions for Pentax AEFlashTv, AEXv and AEBXv tags
75
<li>Decode Pentax ShutterCount (with help from Jens Duttke)
76
<li>Decode Pentax AFPointsInFocus for newer DSLR models (thanks Jens Duttke)
77
<li>Improved decoding of a Pentax LensType (thanks Jens Duttke)
78
<li>Renamed Pentax AutoAFPoint to AFPointsInFocus and improved conversion
79
<li>Renamed Pentax AEDump to AEMeteringSegments and converted values to
80
approximate LV equivalent units
81
<li>Fixed problem where some warnings were not being properly handled when
82
attempting to write an invalid value to some tags
85
<b>Sept. 14, 2007 - Version 6.97</b>
87
<li>Added support for Canon EOS 40D Custom Functions
88
<li>Added ability to decode new Nikon D3 and D300 LensData
89
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
90
<li>Decode Olympus NoiseFilter tag (thanks Ioannis Panagiotopoulos)
91
<li>Decode a few new Nikon ShotInfo tags (thanks Jens Duttke)
92
<li>Improved decoding of Canon AF point information
93
<li>Improved decoding of Nikon HighISONoiseReduction
94
<li>Renamed Nikon VRState to VibrationReduction
95
<li>Fixed typo which prevented some Olympus MakerNote tags from being written
98
<b>Sept. 5, 2007 - Version 6.96</b>
100
<li>Added ability to read/write XMP alternate languages
101
<li>Added ability to create new GPS information in Panasonic RAW images
102
<li>Added a few new PentaxModelID's (Optio E40, M40 and S10)
103
<li>Added a couple of new Pentax LensType's (thanks Jens Duttke)
104
<li>Added a new Olympus Sigma LensType (thanks Jens Duttke)
105
<li>Added EOS 40D CanonModelID and prepared for new 40D custom functions
106
<li>Decode a large number of new Canon tags
107
<li>Decode SerialNumber from previously unknown maker notes of some Kodak models
108
<li>Decode Olympus ImageStabilization tag (thanks Jens Birch)
109
<li>Improved decoding of Canon Self-timer and AFPoint values
110
<li>Improved decoding of some tags for high end Canon EOS models
111
<li>Renamed Pentax LensCoefficients to LensCodes and print 16 values
112
<li>Renamed Panasonic ImageStabilizer to ImageStabilization
113
<li>Renamed all AFPointsUsed tags to AFPointsInFocus
114
<li>Fixed decoding of ICC_Profile DeviceAttributes
117
<b>Aug. 21, 2007 - Version 6.95</b>
119
<li>Added support for new Kodak IFD-format makernotes used by the P712, P850,
121
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
122
<li>Added LensType's for 2 new Pentax DA* lenses (thanks Jens Duttke)
123
<li>Added 2 new FujiFilm S5 WhiteBalance values (thanks Paul Samuelson)
124
<li>Added a number of new CanonModelID's
125
<li>Extract TIFFPreview from DOS EPS images
126
<li>Decode a number of new Panasonic tags, and added a number of new SceneMode's
127
<li>Decode FujiFilm S5 ColorTemperature tag (thanks Paul Samuelson)
128
<li>Improved handling of unknown XMP list-type tags
129
<li>Suppress EPS 'unterminated Document data' warning
130
<li>Fixed decoding of ASCII-type Panasonic FirmwareVersion
131
<li>Fixed bug calculating leap years for years outside the range 1601-2399
134
<li>Changed WriteInfo() behaviour to be more consistent when editing file in
135
place and a new FileName is specified (original file is now deleted)
136
<li>Improved warning message when trying to write an 'unsafe' tag
140
<b>July 26, 2007 - Version 6.94</b>
142
<li>Added a few new XMP-crs tags
143
<li>Added ability to create a new Photoshop IRB record in TIFF-format images
144
<li>Added a few new EXIF:Compression values (thanks Jens Duttke)
145
<li>Added a number of new Panasonic/Leica tags, and changed the names of some
146
Panasonic tags, including reverting FirmwareVersion (thanks Jens Duttke)
147
<li>Added test for Unknown (Bulb) Pentax ExposureTime value (thanks Jens Duttke)
148
<li>Added a new Nikon LensID (thanks Vladimir Sauta)
149
<li>Avoid extracting information from documents embedded in EPS images
150
(this is temporary; eventually I want to figure out a way to allow this
151
information to be extracted separately)
152
<li>Decode Red/BlueBalance from Leica Digilux 2 RAW images (thanks Jens Duttke)
153
<li>Changed conversion for Sony A100 Rotation tag to conform to EXIF:Rotation
154
<li>Changed decoding of one of the Pentax ExternalFlashBounce tags (thanks
156
<li>Extract EncodingProcess, BitsPerSample, ColorComponents and YCbCrSubSampling
157
from JPEG SOF segment
158
<li>Show raw horizontal/vertical widths in the converted YCbCrSubSampling value
159
<li>Improved conversion of some Pentax tags (thanks Jens Duttke)
160
<li>Avoid loading data blocks larger than 16MB from QuickTime images
161
<li>Allow PDF:Keywords to be comma-delimited
162
<li>Fixed problem where a tag would be removed from both IFD0 and ExifIFD even
163
if only IFD0 or ExifIFD was specified
164
<li>Fixed problem with byte order mark showing up in output when decoding
165
hex-encoded Unicode values from PDF images
166
<li>Fixed problem where ExifTool could hang when reading corrupted ASF files
167
<li>Fixed possible problem with infinite recursion in FlashPix-format files
170
<b>July 6, 2007 - Version 6.93</b>
172
<li>Added read support for BigTIFF images (with extensions BTF, TIF and TIFF)
173
<li>Added a number of new Olympus tags and fixed decoding of a few others
175
<li>Added a number of new SigmaRaw tags (found in SD14 X3F images)
176
<li>Changed conversion for Canon LensType 152 (used by various Sigma models)
177
<li>Fixed problem editing XMP containing new "Camera Raw Saved Settings"
178
properties (written by Adobe Lightroom)
181
<b>June 29, 2007 - Version 6.92</b>
183
<li>Added read support for FLV (Flash Video) files
184
<li>Added read support for EXIF and IPTC and write support for EXIF, IPTC and
185
XMP in JPEG 2000 images
186
<li>Added read/write support for Sinar CS1 raw images
187
<li>Added read support for Kodak DCR and K25 RAW images
188
<li>Added ability to read/write improperly byte-swapped IPTC information
189
<li>Added check for infinity value of Casio ObjectDistance
190
<li>Added a new Nikon LensID (thanks Bruce Stevens)
191
<li>Improved decoding of APP12 "Ducky" segment (thanks Heinrich Giesen) and
192
added write/create support
193
<li>Improved handling of warning messages when setting new values
194
<li>Changed print conversion for Olympus PictureModeSaturation,
195
PictureModeContrast and PictureModeSharpness to label min and max values
196
<li>Fixed problem introduced in 6.91 when writing some EPS images
197
<li>Fixed group names for Pentax CameraInfo tags
198
<li>Fixed bug which could result in negative Canon SerialNumber values
199
<li>Fixed decoding of some Canon EOS 1DmkIII custom function values
200
<li>Fixed problem copying subdirectories in new-style Olympus maker notes
201
<li>Fixed problem of missing last character when decoding ID3 Unicode strings
202
<li>Fixed problems decoding some ID3 URL values
203
<li>Fixed inconsistency where the -if option may have used a different tag than
204
the one normally extracted when a group name was specified and multiple
205
matching tags existed in the group
208
<b>June 5, 2007 - Version 6.91</b>
210
<li>Added support for new XMP-lr, XMP-photoshop and XMP-DICOM tags of PS CS3
211
<li>Added new Sigma lens to Pentax LensID list
212
<li>Added a few new Nikon and Canon LensID's (thanks Jens Duttke)
213
<li>Added Canon IXY Digital 810 IS to CanonModelID
214
<li>Recognize Photoshop "AgHg" resource type
215
<li>Removed "warnings" dependency in exiftool application
216
<li>Updated XMP:FileSource values to match EXIF:FileSource
217
<li>Greatly improved processing speed for some large EPS images
218
<li>Improved handling of XMP date/time formatting
219
<li>Officially support writing of MEF images
220
<li>Applied patch to convert Pentax LensType for changes in K10D firmware 1.2
221
<li>Fixed decoding of Pentax BatteryBodyGripStates (thanks Jens Duttke)
15
224
<b>May 10, 2007 - Version 6.90</b> (production release)
17
226
<li>Added CanonModelID values for new PowerShot S5 IS and SD850 IS
18
227
<li>Encode IPTC values in default CodedCharacterSet when writing new values at
19
228
the same time as deleting the existing CodedCharacterSet
20
<li>Changed name of Nikon "FirmwareVersion" tag to "MakerNoteVersion" and
21
Panasonic "FirmwareVersion" to "ProductionVersion" (thanks Jens Duttke)
229
<li>Renamed Nikon FirmwareVersion to MakerNoteVersion and Panasonic
230
FirmwareVersion to ProductionVersion (thanks Jens Duttke)
22
231
<li>Allow EXIF GPS coordinates to be negative when writing (take absolute value)
23
232
<li>Revert "$evalWarning" fix (false alarm)