exiftool-vendored.pl
Version:
Vendored perl ExifTool for Node.js
1,012 lines (944 loc) • 373 kB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ExifTool Ancient History</title>
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
<link rel=alternate type='application/rss+xml' title='RSS Feed for ExifTool updates' href='http://owl.phy.queensu.ca/~phil/exiftool/rss.xml'>
</head>
<body>
<!-- Use line width of 80 -->
<h1 class='up'>ExifTool Ancient History</h1>
<p><b>Note:</b> This page gives the history of older exiftool versions. See
<a href="history.html">history.html</a> for the recent history.</p>
<a name='v10.19'><b>May 31, 2016 - Version 10.19</b></a>
<ul>
<li>Added a few new Sony and Sigma LensType values (thanks Jos Roost)
<li>Decode more Nikon tags (thanks Warren Hatch)
<li>Fixed an incorrect Sigma LensType (thanks LibRaw)
<li>Fixed decoding of D500 custom settings for NEF images (thanks Warren Hatch)
</ul>
<a name='v10.18'><b>May 27, 2016 - Version 10.18</b></a>
<ul>
<li>Added a number of new Sigma LensTypes (thanks LibRaw)
<li>Added a few new Sony/Minolta lenses (thanks Jos Roost)
<li>Added ability to write FilePermissions
<li>Decode NikonCustom settings for the D500 (thanks Warren Hatch)
<li>Decode PLUS MediaSummaryCode values
<li>Use hexadecimal for Sigma LensType values
<li>Changed -fileOrder option to sort numbers in strings numerically
<li>Fixed typo in Samsung lens name
</ul>
<a name='v10.17'><b>May 16, 2016 - Version 10.17</b></a>
<ul>
<li>Added support for Leica X-U (Typ 113) maker notes
<li>Added a new Pentax LensType (thanks Louis Granboulan)
<li>Added a number of new Sony lenses (thanks Jos Roost)
<li>Added a new Canon LensType (thanks Mees Dekker)
<li>Extract TIFF-format thumbnails and previews
<li>Patched to ignore XML entities inside comments
<li>Fixed inconsistent conversion of PreviewColorSpace values
<li>Fixed writing of TargetPrinter tag
<li>Fixed bug introduced in 10.16 which which could cause a runtime warning when
using the -o option and not writing any "real" tags
</ul>
<a name='v10.16'><b>May 3, 2016 - Version 10.16</b></a>
<ul>
<li>Added %D, %F and %E filename format codes
<li>Added a new Minolta lens (thanks Jos Roost)
<li>Decode Photoshop Compression mode
<li>Decode Nikon MultiExposure information for the D5
<li>Updated decoding of Sony tags for ILCA-68 (thanks Jos Roost)
<li>Fixed bug adding back XMP tags after deleting all XMP from MOV/MP4 files
<li>Fixed problem using -o option when reading from stdin (ie. FILE is "-")
<li>Fixed problem where user-defined Composite tags may not always override
pre-defined Composite tags with the same name, and added feature to allow
the user to specify whether they should override existing tags or not
</ul>
<a name='v10.15'><b>Apr. 20, 2016 - Version 10.15</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added .a and .o to the list of supported file types
<li>Added a few new Sony/Minolta lenses (thanks Jos Roost and LibRaw)
<li>Decode more Photoshop tags (thanks Taylor Bangs for some)
<li>Decode more information from static library (.a) files
<li>Decode a few more tags from GoPro MP4 videos (thanks Calvin Hass)
<li>Decode ColorData for Canon EOS 1300D (thanks LibRaw)
<li>Updated Sony decoding for newer models (thanks Jos Roost)
<li>Fixed bug where ScaleFactor35efl could be calculated incorrectly for Canon
images from some models which have had their EXIF rebuilt
</ul>
<a name='v10.14'><b>Apr. 8, 2016 - Version 10.14</b></a>
<ul>
<li>Added read support for <a href="TagNames/ISO.html">ISO 9660 disk images</a>
<li>Added a few new Nikon ISOExpansion values (thanks LibRaw)
<li>Added a few new Olympus LensType values (thanks Niels Kristian Bech Jensen)
<li>Added a couple of new SonyModelID values (thanks LibRaw for one)
<li>Added a new Olympus CameraType
<li>Added config_files/gps2utm.config to the distribution
<li>Decode Canon ColorData for the EOS 80D (thanks LibRaw)
<li>Decode a few new Samsung tags (thanks François)
<li>Decode a new Fuji tag (thanks Frank Markesteijn)
<li>Calculate Duration for APE audio files
<li>Tightened constraints on M2TS file recognition
<li>Improved verbose dump of ID3 information
<li>Changed XMP-acdsee:Snapshots to a Binary data tag
<li>Fixed bug which prevented writing of various Sony FocalLength tags
<li>API Changes:
<ul>
<li>Fixed bug where FileModifyDate wasn't set properly when WriteInfo() was
called without a destination file name and other "real" tags were
written at the same time
</ul>
</ul>
<a name='v10.13'><b>Mar. 12, 2016 - Version 10.13</b></a>
<ul>
<li>Added a few new Canon LensType values (thanks Niels Kristian Bech Jensen and
LibRaw)
<li>Added a new CanonModelID
<li>Added a number of new Nikon RetouchHistory modes
<li>Decode a number of new Sony tags (thanks Jos Roost)
<li>Changed a couple of Sigma "| C" lens names for consistency
<li>API Changes:
<ul>
<li>Fixed bug which could cause the API Filter option to be ignored for some
tags when copying tags with the Composite option set
</ul>
</ul>
<a name='v10.12'><b>Mar. 4, 2016 - Version 10.12</b></a>
<ul>
<li>Added a new PentaxModelID and SonyModelID (thanks LibRaw)
<li>Added a number of new CanonModelID values (thanks Norbert Wasser for one)
<li>Added a new Olypus LensType (thanks Niels Kristian Bech Jensen)
<li>Added two new Pentax LensType values
<li>Added a few new Nikon LensID values and updated some others
<li>Added a new Canon LensType (thanks Norbert Wasser)
<li>Decode a new Nikon tag
<li>Decode a new CanonCustom tag for the EOS 80D
<li>Improved decoding of SonyRawFileType (thanks Jos Roost and LibRaw)
<li>Changed "Optimised" to "Optimized" in a Photoshop tag value
<li>Fixed warning that could be generated by the Canon FileNumber conversion
</ul>
<a name='v10.11'><b>Feb. 17, 2016 - Version 10.11</b></a>
<ul>
<li>Added a couple of new Olympus CameraType values (thanks LibRaw for one)
<li>Added some new ACDSee XMP tags (thanks Malus)
<li>Added a few more XMP-crs tags
<li>Added a new CanonModelID (thanks Norbert Wasser)
<li>Added a couple of new Sony LensType values (thanks Jos Roost and LibRaw)
<li>Added support for PDF ASCII85Decode filter
<li>Decode a number of new Sony tags (thanks Jos Roost)
<li>Decode a new Canon tag (thanks Juha Iso-Sipilä)
<li>Decode a few more Photoshop tags
<li>Convert MDItem date/time values to local time
<li>Patched to read incorrectly written DJI GPSCoordinates in MOV videos
</ul>
<a name='v10.10'><b>Jan. 22, 2016 - Version 10.10</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
<li>Added a couple of new Olympus FlashModel values
<li>Added a new Nikon LensID
<li>Added a new Pentax LensType
<li>Decode a number of new Sony tags (thanks Jos Roost)
<li>Decode H264:DateTimeOriginal DST flag, and add " DST" to time string if set
<li>Decode a few more CanonCustom settings
<li>Fixed problem creating user-defined XMP structure elements with names
containing characters which are illegal in tag names
<li>Improved mechanism for generating tags which must be specifically requested
when copying or used in -if or -p expressions
<li>Improved warning in Windows if help documentation file can't be created
<li>Patched Composite:FileNumber to handle case where Canon:FileNumber is 10000
<li>Patched reading FujiFilm RawImageWidth/Height for new X-Pro2 RAF images
<li>Fixed problem reading PDF objects which begin with a comment line
<li>Fixed problem which could result in ExifTool corrupting a PDF file when
writing
<li>API Changes:
<ul>
<li>Added RequestTags option
<li>No longer generate MDItem tags when RequestAll option is set
</ul>
</ul>
<a name='v10.09'><b>Jan. 4, 2016 - Version 10.09</b></a>
<ul>
<li>Added ability to extract OS X system metadata ("MDItem" tags)
<li>Added a value conversion for GoogleTrackDuration
<li>Enchanced the -i option to allow full path names to be specified
<li>Fixed a potential runtime error when writing corrupted JPEG images
<li>API Changes:
<ul>
<li>Added MDItemTags option
</ul>
</ul>
<a name='v10.08'><b>Dec. 22, 2015 - Version 10.08</b></a>
<ul>
<li>Added ability to write empty XMP structures
<li>Added write support for PhaseOne MakerNotes tags in IIQ files
<li>Added a new Nikon LensID (thanks David Püschel)
<li>Decode a new Olympus tag and improved decoding of DriveMode
<li>Minor improvements to HtmlDump of PhaseOne IIQ and PDF files
<li>Patched to allow overwriting of empty XMP written by some PhaseOne cameras
<li>Fixed bug in HtmlDump feature that could cause a "substr outside of string"
error
<li>API Changes:
<ul>
<li>Changed API QuickTimeUTC option to also enforce proper time zero
</ul>
</ul>
<a name='v10.07'><b>Nov. 26, 2015 - Version 10.07</b></a>
<ul>
<li>Fixed problem with warnings on some systems about unimplemented functions
for FileGroupID and FileUserID when -p or -if were used
</ul>
<a name='v10.06'><b>Nov. 26, 2015 - Version 10.06</b></a>
<ul>
<li>Added a new <a href="TagNames/Canon.html#LensType">Canon LensType</a> (thanks LibRaw)
<li>Added a new <a href="TagNames/Pentax.html#LensType">Pentax LensType</a> (thanks Louis Granboulan)
<li>Added a couple of new <a href="TagNames/XMP.html#digiKam">XMP-digiKam tags</a>
<li>Added a new <a href="TagNames/Canon.html#CanonModelID">CanonModelID</a>
<li>Added a new <a href="TagNames/XMP.html#acdsee">ACDSee XMP tag</a> (thanks Malus)
<li>Decode a new <a href="TagNames/Canon.html">Canon tag</a>
<li>Improved a few lens names (thanks Jos Roost)
<li>Patched to remove trailing null when reading improperly written QuickTime
strings
<li>Fixed bug where SystemTags weren't available for use with the -p and -if
options
</ul>
<a name='v10.05'><b>Nov. 6, 2015 - Version 10.05</b></a>
<ul>
<li>Added new <a href="TagNames/Canon.html#LensType">Canon</a> and <a href="TagNames/Sony.html#LensType">Sony LensType</a> values
<li>Added some new <a href="TagNames/Nikon.html#LensID">Nikon LensID</a>'s (thanks Robert Rottmerhusen)
<li>Added a new <a href="TagNames/Pentax.html#PentaxModelID">PentaxModelID</a>
<li>Added preliminary support for <a href="TagNames/Motorola.html">Motorola maker notes</a>
<li>Changed format of <a href="TagNames/XMP.html#photoshop">XMP-photoshop</a>:DocumentAncestors to write a simple Bag of
strings rather than structures (since this is what the Adobe software
writes, contrary to their own XMP specification)
<li>Fixed problem where HASH references may be exposed when copying a list of
structures to a non-list-type tag
<li>API Changes:
<ul>
<li>Added <a href="ExifTool.html#Filter">Filter option</a>
<li>Changed GetNewValues method name to <a href="ExifTool.html#GetNewValue">GetNewValue</a> (GetNewValues still
works for backward compatibility)
</ul>
</ul>
<a name='v10.04'><b>Oct. 28, 2015 - Version 10.04</b></a>
<ul>
<li>Added a few new <a href="TagNames/Microsoft.html#XMP">Microsoft XMP</a> tags
<li>Enhanced -r option to allow processing of directory names beginning with "."
<li>Avoid writing <a href="TagNames/Microsoft.html#XMP">XMP-microsoft:LensModel</a> unless specified explicitly
<li>Limit precision of area size in picasa_faces config file (thanks StarGeek)
<li>Moved <a href="TagNames/Nikon.html#NCDT">Nikon NCDT GPS tags</a> into the GPS group so they work with the <a href="TagNames/Composite.html">Composite
GPS tags</a>
<li>Fixed problem reading <a href="TagNames/Ricoh.html#RMETA">Ricoh RMETA</a> information from some cameras
</ul>
<a name='v10.03'><b>Oct. 21, 2015 - Version 10.03</b></a>
<ul>
<li>Added support for JPEG 2000 extended-length boxes
<li>Added a few new <a href="TagNames/Canon.html#LensType">Canon LensType</a> and <a href="TagNames/Canon.html#CanonModelID">CanonModelID</a> values
<li>Added a new <a href="TagNames/Nikon.html#LensID">Nikon LensID</a> (thanks LibRaw)
<li>Added ExifTool version number as a comment in -listx output
<li>Added support for Leica SL (Typ 601) maker notes
<li>Added a new <a href="TagNames/Sony.html#LensType">Sony LensType</a> (thanks Jos Roost)
<li>Decode more <a href="TagNames/Sony.html">Sony tags</a> for some new models (thanks Jos Roost)
<li>Decode a new <a href="TagNames/Pentax.html">Pentax tag</a>
<li>Patched for invalid makernote entry written by Sony ILCE-7M2 v1.21
<li>Patched problem reading <a href="TagNames/EXE.html#PEString">EXE resources</a> with a missing null terminator
<li>Updated Windows distribution package to use latest version of PAR
</ul>
<a name='v10.02'><b>Sept. 17, 2015 - Version 10.02</b></a>
<ul>
<li>Added ability to read PNG chunks after the normal PNG end of file (IEND)
<li>Added ability to delete a PNG trailer (with -trailer:all=)
<li>Added some new <a href="TagNames/Nikon.html#LensID">Nikon LensID</a>'s (thanks Robert Rottmerhusen and LibRaw)
<li>Added a few new <a href="TagNames/Canon.html#LensType">Canon LensType</a>'s (thanks Jos Roost and LibRaw)
<li>Added a new <a href="TagNames/Pentax.html#LensType">Pentax LensType</a> (thanks Niels Kristian Bech Jensen)
<li>Decode some new <a href="TagNames/PanasonicRaw.html">PanasonicRaw tags</a> (thanks Andrew)
<li>Decode a new <a href="TagNames/Pentax.html#LensType">Pentax tag</a>
<li>Enhanced -m option to allow IPTC values which are too short to be written
</ul>
<a name='v10.01'><b>Sept. 3, 2015 - Version 10.01</b></a>
<ul>
<li>Added a new <a href="TagNames/Olympus.html#CameraType">Olympus CameraType</a>
<li>Added a new <a href="TagNames/Canon.html#LensType">Canon LensType</a> (thanks Norbert Wasser)
<li>Added a few new <a href="TagNames/QuickTime.html#GenreID">QuickTime GenreID</a> values (thanks François Bonzon)
<li>Decode a new <a href="TagNames/Pentax.html#LensType">Pentax tag</a>
<li>Leica programmers should all be ashamed of the <a href="http://owl.phy.queensu.ca/~phil/exiftool/idiosyncracies.html#Leica">complete shambles of metadata</a>
they have created
<li>Minor change to the name of a Sigma lens for Canon
<li>Improved recognition of Pentax lens adapter
<li>Implemented <a href="ExifTool.html#NoPDFList">NoPDFList</a> for -b option of Windows version too
<li>Renamed a few <a href="TagNames/Sony.html">Sony tags</a> and improved decoding of others (thanks Jos Roost)
<li>Renamed a few <a href="TagNames/Pentax.html">Pentax tags</a>
<li>Fixed problem importing structured information from -X option output
<li>Fixed round-off errors in value and typo in name of CanonVRD:GammaWhitePoint
<li>Fixed test failures if Encode, POSIX or Time::Local modules are missing
</ul>
<a name='v10.00'><b>Aug. 18, 2015 - Version 10.00</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added a few new <a href="TagNames/Canon.html#CanonModelID">CanonModelID</a>'s
<li>Added a few new <a href="TagNames/Nikon.html#LensID">Nikon LensID</a>'s (thanks Jaap Voets and Robert Rottmerhusen)
<li>Added a new <a href="TagNames/Canon.html#LensType">Canon LensType</a> (thanks Jos Roost)
<li>Decode a number of new <a href="TagNames/Sony.html">Sony tags</a> (thanks Jos Roost)
<li>Decode a couple more <a href="TagNames/RIFF.html">RIFF tags</a> and extract Unknown <a href="TagNames/RIFF.html">RIFF tags</a>
<li>Changed -b option to avoid splitting PDF List-type tag values
<li>API Changes:
<ul>
<li>Added <a href="ExifTool.html#NoPDFList">NoPDFList option</a>
</ul>
</ul>
<a name='v9.99'><b>July 23, 2015 - Version 9.99</b></a>
<ul>
<li>Added support for the Leica Q (Typ 116) maker notes
<li>Added two new <a href="TagNames/Sony.html#SonyModelID">SonyModelID</a>'s (thanks Jos Roost for one)
<li>Added two new <a href="TagNames/Sony.html#LensType2">Sony LensType2</a> values (thanks Jos Roost)
<li>Added a new <a href="TagNames/Pentax.html#LensType">Pentax LensType</a>
<li>Extract a number of new <a href="TagNames/Extra.html">File System tags</a> when API SystemTags option is set
<li>Decode a new FujiFilm tag (thanks TonyB)
<li>Decode a number of new <a href="TagNames/Sony.html">Sony tags</a> (thanks Jos Roost)
<li>Disabled writing of XMP to PostScript-format Adobe Illustrator files
<li>SourceFile values in -csv and -json input/output are now converted to/from
filename character set (set by -charset filename option) when
reading/writing
<li>Renamed <a href="TagNames/Flash.html">Flash</a>:FileAttributes to FlashAttributes
<li>Renamed <a href="TagNames/Flash.html">FujiFilm</a>:AFPointSet to AFMode and improved decoding
<li>Fixed problem where a partial command could be executed if the -stay_open
option was used and the command is aborted due to an error in arguments
<li>Fixed problem with OS X installer on El Capitan (now installs in
/usr/local/bin instead of /usr/bin)
<li>API Changes:
<ul>
<li>Added <a href="ExifTool.html#SystemTags">SystemTags option</a>
</ul>
</ul>
<a name='v9.98'><b>June 26, 2015 - Version 9.98</b></a>
<ul>
<li>Added read support for DSS and DS2 file formats
<li>Added write support for <a href="TagNames/MWG.html#RegionStruct">XMP-mwg-rs</a>:Rotation (seen in XMP from LR6)
<li>Added a new <a href="TagNames/Sigma.html#LensType">Sigma LensType</a> (thanks Niels Kristian Bech Jensen)
<li>Decode Pentax DiffractionCorrection
<li>Decode Olympus ID3 XOLY frame
<li>Decode a few more <a href="TagNames/Sony.html">Sony tags</a>
<li>Improved reliability of decoding <a href="TagNames/Nikon.html#ShotInfoD810">Nikon D810 ShotInfo</a> and <a href="TagNames/NikonCustom.html#SettingsD810">custom settings</a>
<li>Changed name of Pentax VignettingCorrection to PeripheralIlluminationCorr
<li>Fixed problem with user parameters in tag name expressions when copying
</ul>
<a name='v9.97'><b>June 2, 2015 - Version 9.97</b></a>
<ul>
<li>Added a new Pentax Quality value
<li>Added a new Panasonic AdvancedSceneMode (thanks Horst Wandres)
<li>Minor improvement to lens identification logic based on XMP information
<li>Changed a few DR4 tag names
<li>Fixed improper scoping of XMP namespace prefixes (so conflicting prefixes
are now properly resolved)
</ul>
<a name='v9.96'><b>May 20, 2015 - Version 9.96</b></a>
<ul>
<li>Added support for <a href="TagNames/CanonVRD.html#Edit4">CanonVRD version 4</a> information and DR4 files
<li>Added two new <a href="TagNames/Canon.html#LensType">Canon LensType</a> values (thanks Norbert Wasser)
<li>Added two new <a href="TagNames/Olympus.html#LensType">Olympus LensType</a> values (thanks Niels Kristian Bech Jensen)
<li>Added a new Minolta/<a href="TagNames/Sony.html#LensType">Sony LensType</a> and fixed another one (thanks Jos Roost)
<li>Added a new <a href="TagNames/Nikon.html#LensID">Nikon LensID</a> (thanks John Helour)
<li>Added a few new <a href="TagNames/QuickTime.html">QuickTime tags</a>
<li>Added a new <a href="TagNames/Pentax.html#PentaxModelID">PentaxModelID</a> and a new Pentax PictureMode
<li>Added a few new <a href="TagNames/XMP.html#aux">XMP-aux tags</a>
<li>Decode a couple more <a href="TagNames/DPX.html">DPX tags</a>
<li>Decode <a href="TagNames/NikonCustom.html">NikonCustom tags</a> for D810 firmware version 1.02
<li>Improved -htmlDump output for extended XMP and some other JPEG segments
<li>Improved a <a href="TagNames/Canon.html#LensType">Canon lens</a> name
<li>Documented the -userParam command-line option (which has existed since 9.90)
<li>Changed default behaviour to ignore extended XMP with an incorrect GUID (as
per the XMP specification)
<li>Changed the case of a few tag names for consistency
<li>Patched problem with Sony cameras giving incorrect LensInfo for some third
party lenses, leading to an incorrect LensID by ExifTool (thanks Jos Roost)
<li>Patched problem where GPS minutes or seconds could round up to 60
<li>Fixed picasa_faces.config to rotate regions if necessary for RAW file types
(thanks Stargeek)
<li>API Changes:
<ul>
<li>Added <a href="ExifTool.html#ExtendedXMP">ExtendedXMP option</a>
</ul>
</ul>
<a name='v9.95'><b>May 9, 2015 - Version 9.95</b></a>
<ul>
<li>Added a few new <a href="TagNames/Minolta.html#LensType">Minolta</a>/<a href="TagNames/Sony.html#LensType">Sony lenses</a> (thanks Jos Roost)
<li>Added config_files/photoshop_paths.config to the full distribution
<li>Avoid rebuilding maker notes when using -tagsFromFile with -fast2 option
<li>Validate tag names when redirecting (ie. "-DSTTAG<SRCTAG")
</ul>
<a name='v9.94'><b>May 3, 2015 - Version 9.94</b></a>
<ul>
<li>Added Geotag support for Bramor gEO log files
<li>Added support for iCalendar ICS files
<li>Added support for Leica M Monochrom (Type 246) maker notes
<li>Added new "Preview" group for all embedded preview images
<li>Added a new <a href="TagNames/Pentax.html#PentaxModelID">PentaxModelID</a> (thanks Louis Granboulan)
<li>Added a new <a href="TagNames/Canon.html#LensType">Canon LensType</a> (thanks Niels Kristian Bech Jensen)
<li>Added tag name to "Invalid EXIF text encoding" warning
<li>Decode ColorData for Canon EOS 5DS and EOS 5DS R (thanks LibRaw)
<li>Changed ListItem option so that it also applies when copying tags
<li>Enhanced FileTypeExtension to return an uppercase extension when the print
conversion is disabled (eg. the -n option)
<li>Fixed incorrect FileTypeExtension for virtual device drivers
<li>Fixed an improperly formatted warning for duplicate PDF entries
<li>Fixed bug creating extended XMP in JPEG images when deleting all XMP and
adding back in the same step
</ul>
<a name='v9.93'><b>Apr. 25, 2015 - Version 9.93</b></a>
<ul>
<li>Added FileTypeExtension tag
<li>Added a few new <a href="TagNames/Canon.html#CanonModelID">CanonModelID</a> values
<li>Added a new Olympus CameraType
<li>Added a few new <a href="TagNames/Minolta.html#LensType">Minolta</a>/<a href="TagNames/Sony.html#LensType">Sony lenses</a> (thanks Jos Roost)
<li>Updated arg_files/iptcCore.args for IPTC Extension version 1.2 tags
<li>Improved VCard parsing/decoding
<li>Improved -fast3 file identification logic
<li>Remove "px" string from SVG ImageWidth/Height tags
<li>Changed DOF calculation to use ApproximateFocusDistance
<li>Fixed missing FileType for MOI files
<li>Fixed potential "Internal Error" bug when writing XMP structures
</ul>
<a name='v9.92'><b>Apr. 11, 2015 - Version 9.92</b></a>
<ul>
<li>Added support for <a href="TagNames/XMP.html#pmi">PRISM pmi</a> and <a href="TagNames/XMP.html#prm">prm tags</a>, and updated to PRISM 3.0
<li>Added read support for Audible .AA files
<li>Added support for Adobe <a href="TagNames/XMP.html#creatorAtom">XMP-creatorAtom tags</a>
<li>Added a couple of new <a href="TagNames/XMP.html#xmpDM">XMP-xmpDM tags</a>
<li>Added a new <a href="TagNames/Canon.html#CanonModelID">CanonModelID</a> and a new Ricoh WhiteBalance (thanks LibRaw)
<li>Added a new <a href="TagNames/Olympus.html#CameraType">Olympus CameraType</a>
<li>Added a new <a href="TagNames/Nikon.html#LensID">Nikon LensID</a> (thanks Jürgen Sahlberg)
<li>Updated to XMP PLUS 1.2.1 specification
<li>Enhanced DOF calculation to use AverageFocusDistance or
FocusDistanceUpper/Lower if available
<li>Patched to tolerate different version numbers in XMP namespace URI's
</ul>
<a name='v9.91'><b>Apr. 7, 2015 - Version 9.91</b></a>
<ul>
<li>Added read support for VCard files
<li>Added support for AAX files
<li>Added --sort option
<li>Added a number of new QuickTime GenreID values (thanks François Bonzon)
<li>Added new Canon, Nikon, Olympus and Samsung lenses (thanks LibRaw and Niels
Kristian Bech Jensen)
<li>Added a new <a href="TagNames/Olympus.html#CameraType">Olympus CameraType</a>
<li>Added a new Sony FlashMode value
<li>Decode a new Apple makernote tag
<li>Decode a number of new <a href="TagNames/QuickTime.html">QuickTime tags</a> found in Audible audio books
<li>Improved the naming of a FujiFilm tag (thanks LibRaw)
<li>Removed "not yet tested" warning when writing FujiFilm RAF version 0200
<li>Renamed distribution file config_files/ExifTool_config to example.config
<li>Increased maximum metadata atom size for QuickTime files and added warning
if an atom is larger than the limit
<li>Changed writing of filesystem date/time tags to override the -P option
<li>Fixed problem writing FileCreateDate in Windows when the -o option was used
</ul>
<a name='v9.90'><b>Mar. 14, 2015 - Version 9.90</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added config_files/picasa_faces.config to the distribution (thanks StarGeek)
<li>Added a few new <a href="TagNames/Minolta.html#LensType">Minolta</a>/<a href="TagNames/Sony.html#LensType">Sony</a> and Nikon lenses (thanks LibRaw)
<li>Added new Canon and Sigma lenses (thanks Niels Kristian Bech Jensen)
<li>Decode Nikon D810 custom settings (thanks Warren Hatch)
<li>Decode a few new <a href="TagNames/Nikon.html">Nikon tags</a>
<li>Fixed superfluous "Open '' failed" warning which could occur in Windows
<li>Fixed problem reading multi-valued <a href="TagNames/Microsoft.html#Xtra">Microsoft Xtra tags</a>
<li>Fixed problem on Windows using -overwrite_original_in_place with Unicode
file names
</ul>
<a name='v9.89'><b>Mar. 7, 2015 - Version 9.89</b></a>
<ul>
<li>Added some new Minolta/Sony LensType values (thanks Jos Roost and LibRaw)
<li>Fixed Windows case-sensitivity and sort-order problems when using wildcards
in file names on the command line
<li>API Changes:
<ul>
<li>Added UserParam option
</ul>
</ul>
<a name='v9.88'><b>Feb. 28, 2015 - Version 9.88</b></a>
<ul>
<li>Decode a few more ID3 tags
<li>Improved decoding of some Pentax tags
<li>Extended -list and -listw options to include flattened tags
<li>Patched to recognize ID3v2.3 tags in ID3v2.4 metadata and visa versa
<li>Patched byte ordering problems with Nikon FileInfo tags for the D5500
<li>Fixed bug where other groups were ignored when multiple groups were
specified when writing and one of those groups was a specific EXIF IFD (eg.
-ExifIFD:Time:all= ignored the Time constraint)
</ul>
<a name='v9.87'><b>Feb. 24, 2015 - Version 9.87</b></a>
<ul>
<li>Added a number of new Sigma LensType values (thanks LibRaw)
<li>Fixed bug introduced in the Windows version of 9.85 where "*.*" on the
command line matched "." and "..", causing unexpected files to be processed
<li>Fixed problem extracting some Microsoft tags from MP4/MOV videos
</ul>
<a name='v9.86'><b>Feb. 22, 2015 - Version 9.86</b></a>
<ul>
<li>Added check for valid filename encoding when using wildcards in Windows
<li>Added support for Sigma X3F version 4.1 images
<li>Added a number of new Sigma LensType values (thanks LibRaw and Niels
Kristian Bech Jensen)
<li>Added a new Canon LensType (thanks Michael Tapes)
<li>Added a new Leica LensType (thanks LibRaw)
<li>Added a new Olympus CameraType
<li>Decode a couple more FujiFilm RAF tags (thanks Frank Markesteijn)
<li>Always preserve FileCreateDate when writing on Windows if Win32::API and
Win32API::File are available
<li>Changed names of and properly decode new Olympus Pitch/Roll tags
<li>Changed rounding method for rational values in an attempt to fix failed
tests on FreeBSD 10.1 and Perl 5.20.1 with uselongdouble enabled
<li>Resolved issue with duplicate SamsungModelID values
</ul>
<a name='v9.85'><b>Feb. 14, 2015 - Version 9.85</b></a>
<ul>
<li>Added support for Ricoh WG-M1 maker notes
<li>Added a few new Pentax LensType's (thanks Louis Granboulan)
<li>Decode a couple of new Pentax tags (thanks Louis Granboulan)
<li>Enhanced JSON import so an object with a missing SourceFile has the same
effect as a SourceFile of "*".
<li>Changed MIMEType for executable script files
<li>Patched remaining known problems involving Windows Unicode file names
(creating directories and using wildcards should now work)
<li>Patched long-standing Windows daylight-savings-time bug, and removed the
dependency on Win32API::File::Time (reported file times should now be
correct, but may disagree with the Windows "dir" command)
<li>Fixed decoding of FLIR:PlanckO (thanks Tomas)
</ul>
<a name='v9.84'><b>Feb. 10, 2015 - Version 9.84</b></a>
<ul>
<li>Added a new CanonModelID
<li>Added a new Pentax LensType and PentaxModelID (thanks Louis Granboulan)
<li>Fixed bug introduced in 9.83 that broke the -P option on Windows
</ul>
<a name='v9.83'><b>Feb. 7, 2015 - Version 9.83</b></a>
<ul>
<li>Added support for new IPTC Extension version 1.2 XMP tags
<li>Added support for Leica X (Typ 113) maker notes
<li>Added read support for ChartTIFF tags
<li>Added a few new Canon LensType values (thanks Norbert Wasser for two)
<li>Added a few new Nikon LensID's (thanks David Püschel, Robert
Rottmerhusen and Niels)
<li>Added a number of new Olympus ArtFilterEffect values (thanks Phiber)
<li>Added some new Olympus AspectRatio values (thanks Herb)
<li>Added a new PentaxModelID
<li>Added a new Olympus CameraType (thanks LibRaw)
<li>Added new values for various Canon tags
<li>Decode a number of new Sony tags (thanks Jos Roost)
<li>Decode a couple more Nikon ShootingMode bits (thanks Leegong)
<li>Updated to Nov 2014 XMP specification
<li>Patched incompatibility between Windows Unicode update and Perl 5.005
</ul>
<a name='v9.82'><b>Jan. 15, 2015 - Version 9.82</b></a>
<ul>
<li>Added support for Windows Unicode names for input CSV and JSON files
<li>Decode a number of new Sony tags (thanks Jos Roost)
<li>Improved checks and warnings for invalid file name encoding on Windows
<li>Improved Polish translations (thanks Kacper Perschke)
<li>Changed exif2xmp.args and xmp2exif.args files (available in the full
ExifTool distribution) to avoid using non-standard XMP namespaces
<li>Fixed problem setting file times for Windows Unicode file names
</ul>
<a name='v9.81'><b>Jan. 12, 2015 - Version 9.81</b></a>
<ul>
<li>Added Composite:Megapixels tag
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
<li>Fixed problem in Windows using Unicode file names with the -o option
</ul>
<a name='v9.80'><b>Jan. 7, 2015 - Version 9.80</b></a>
<ul>
<li>Added a few new Canon and Minolta/Sony LensType values (thanks LibRaw)
<li>Added a few new CanonModelID's
<li>Decode a few new Canon tags
<li>Suppress warning for Canon 7DmkIII VignettingCorrUnknown2 data format
<li>Fixed runtime warning when piping an MOI file to exiftool
<li>Fixed bug in -fileOrder option introduced in version 9.79
<li>Fixed bug using Windows Unicode file names with -tagsFromFile option
</ul>
<a name='v9.79'><b>Jan. 4, 2015 - Version 9.79</b> - Windows Unicode file names</a>
<ul>
<li>Added support for Windows Unicode file names (but note that support still
isn't complete -- some things like setting FileModifyDate or creating a
directory with a Unicode name still need work)
<li>Added read support for MOI files
<li>Added a few more Canon LensType's (thanks LibRaw and Martin)
<li>Added a new Nikon LensID
<li>Added a couple of new Panasonic ImageQuality values
<li>Decode a new FujiFilm tag and added a new FilmMode value
<li>Allow zero-length group names to be specified (which provides a method to
directly access the 0th copy of a duplicate tag using the empty family 4
group name by specifying "4:TAG")
<li>Fixed invalid Samsung tag name
<li>Fixed writing of XMP:ExposureCompensation with fractional values
<li>API Changes:
<ul>
<li>Added CharsetFileName option
</ul>
</ul>
<a name='v9.78'><b>Dec. 13, 2014 - Version 9.78</b></a>
<ul>
<li>Added a new Nikon LensID and a new Canon LensType (thanks LibRaw)
<li>Decode a new unknown atom in Canon MOV videos
<li>Decode a number of new Sony tags (thanks Jos Roost)
<li>Decode a number of new Samsung tags
<li>Improved MakerNote compatibility when writing by adding the same amount of
padding after the MakerNote IFD as that written by the specific camera model
<li>Changed the DNG BaselineExposureOffset to a signed rational (contrary to the
DNG 1.4 specification, which specifies an unsigned RATIONAL, but obviously
Adobe meant for it to store negative values)
<li>Changed name of new QuickTime Rating tag to RatingPercent
<li>Fixed problem introduced in 9.64 where multiple list values from some tags
in ZIP-based files were extracted as separate tags instead of as a list when
the -struct option was used, and implemented a different patch to just
suppress the structure warnings without changing the 9.63 behaviour
<li>Fixed problem where some EXIF information in MOV videos could be corrupted
when writing
</ul>
<a name='v9.77'><b>Nov. 28, 2014 - Version 9.77</b></a>
<ul>
<li>Added FilePath tag (generated only if specified and Cwd is available)
<li>Added a new Panasonic ShootingMode (thanks Horst Wandres)
<li>Added a new FujiFilm WhiteBalance value
<li>Added a new QuickTime vendor ID
<li>Added a new Pentax RawDevelopmentProcess value
<li>Decode a few new QuickTime tags
<li>Decode some new tags in Kodak SP360 MP4 videos
<li>Fixed bug that could cause a runtime error when parsing a Canon EOS 40D
image which had been edited by Nikon Capture software
<li>Fixed bug which could produce invalid XML in the -X output when -struct was
also used
</ul>
<a name='v9.76'><b>Nov. 15, 2014 - Version 9.76</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added support for the LFR format (same as LFP)
<li>Added support for Samsung models which write 2 values for LensType
<li>Added a new Samsung LensType (thanks Nick Livchits)
<li>Added a few new Nikon LensID's (thanks David Püschel)
<li>Added a new PentaxModelID
<li>Added some new Olympus WhiteBalance2 values (thanks LibRaw)
<li>Added a new EXIF:Compression value
<li>Decode a new FujiFilm tag
<li>Decode a few more private TIFF tags
<li>Improved warning message if "DIR" or "FILE" is used literally on the command
line
<li>Improved "-j -b" output to encode any non-UTF8 values as Base64
<li>Enhanced -fast option (API FastScan option) to allow file processing to be
bypassed entirely
<li>Changed conversions for a couple of Nikon 1 AF tags for consistency
<li>Changed reported FileType for LNK, KEY, KTH, NUMBERS, NMBTEMPLATE and PAGES
files to match extension
<li>Fixed problems adding new XMP and deleting old XMP from MP4 videos
<li>Fixed problem writing FileModifyDate/FileCreateDate when
-overwrite_original_in_place is used
</ul>
<a name='v9.75'><b>Nov. 2, 2014 - Version 9.75</b></a>
<ul>
<li>Added support for FLIR version 101 metadata
<li>Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
<li>Added a new Pentax LensType (thanks Louis Granboulan)
<li>Added a new Samsung LensType
<li>Decode a few more Nikon D4S tags (thanks Warren Hatch)
<li>Decode a few more Sony tags (thanks Jos Roost)
<li>Decode a new FujiFilm tag
<li>Improved formula for calculating Sony:FocusDistance2 (thanks Jos Roost)
<li>Changed XMP parsing to impose standard namespace prefixes, thus avoiding
(some) problems reading the ugly XMP generated by Microsoft products
<li>Fixed decoding of Nikon FileInfo tags for recent DSLR models
</ul>
<a name='v9.74'><b>Oct. 15, 2014 - Version 9.74</b></a>
<ul>
<li>Added a number of new QuickTime GenreID values (thanks François Bonzon)
<li>Added support for some newer Sony cameras (thanks Jos Roost)
<li>Decode more Nikon D4S custom settings (thanks Warren Hatch)
<li>Improved lens identification logic for XMP metadata (thanks Jos Roost)
<li>Fixed typo in Condition for a few D3 NikonCustom tags
<li>Fixed bug which could cause a "Use of uninitialized value $val" runtime
error when reading XML
</ul>
<a name='v9.73'><b>Oct. 13, 2014 - Version 9.73</b></a>
<ul>
<li>Added a new CanonModelID (thanks LibRaw and Niels Kristian Bech Jensen)
<li>Added a few new Canon and Sony lenses (thanks Jos Roost)
<li>Delete unknown PNG TextualData tags when deleting all PNG tags
<li>Decode AF points for Canon PowerShot G1X Mark II
<li>Decode a number of Pentax, Olympus, Panasonic and Sony tags (thanks LibRaw)
<li>Decode a few more Nikon NCTG tags in MOV videos (thanks Stuart Bennett)
<li>Decode Nikon D4S custom settings (thanks Warren Hatch)
<li>Decode some makernote tags in Sony Xperia Z3 images
<li>Make PhotoshopThumbnail and PhotoshopBGRThumbnail writable (but "unsafe")
<li>Changed order of operations so flattened tags always take precedence over
structured tags when writing a mix of both types of tags
<li>Fixed potential bug decoding some Nikon 1 AF points
</ul>
<a name='v9.72'><b>Sept. 26, 2014 - Version 9.72</b></a>
<ul>
<li>Added a few new Pentax ISO values
<li>Added a new CanonModelID and SonyModelID (thanks LibRaw)
<li>Added a new Canon LensType
<li>Decode AF points for some newer Nikon 1 cameras (thanks Chris Reimold for
his help, and Graham Woolf for the samples)
<li>Improved verbose output for recently decoded Samsung trailer
<li>Fixed Samsung trailer writer to properly update offsets in the QDIO block
</ul>
<a name='v9.71'><b>Sept. 20, 2014 - Version 9.71</b></a>
<ul>
<li>Added a couple of mew CanonModelID's (thanks LibRaw)
<li>Added a couple of new Nikon LensID's (thanks Robert Rottmerhusen and LibRaw)
<li>Added minor warning when deleting all PDF metadata (because it isn't really
deleted)
<li>Added a new Samsung LensType
<li>Added a new Sony/Minolta LensType (thanks Marcus Holland-Moritz)
<li>Decode "Sound & Shot" trailer written by some Samsung Galaxy models
<li>Decode a number of new Sony tags including FocusDistance2 (thanks Jos Roost)
<li>Decode a number of new Canon and Kodak tags (thanks LibRaw)
<li>Decode a new EXIF tag
<li>Decode a few new CanonCustom tags
<li>Recognize the JPE file extension
<li>Fixed swapped CanonCustom AEMicroadjustment/FEMicroadjustment tag names
<li>Fixed bug in -listItem option which sometimes prevented it from working
<li>Fixed interference by -sep option when writing structured tags
<li>API Changes:
<ul>
<li>Added ListItem option
</ul>
</ul>
<a name='v9.70'><b>Sept. 3, 2014 - Version 9.70</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added read support for Pentax 645Z makernotes in MOV videos
<li>Added a new Canon LensType (thanks Norbert Wasser)
<li>Added a new SonyModelID (thanks LibRaw)
<li>Added a new Pentax LensType (thanks Dominique Schrekling)
<li>Added a new PentaxModelID
<li>Added a new Olympus CameraType (thanks LibRaw)
<li>Decode a number of new Sony tags and values (thanks Jos Roost)
<li>Decode a new Panasonic tag
<li>Decode another QuickTime tag
<li>Updated Nikon ISOExpansion values for new models (thanks LibRaw)
<li>Improved verbose dump for LFP images
<li>Patched to repair incorrect list types in XMP structures when writing
<li>Patched to avoid MPEG Layer 3 check for files with a "MUS" extension
<li>Fixed incorrect behaviour of -addTagsFromFile when adding list items from
multiple variable-named source files
</ul>
<a name='v9.69'><b>July 27, 2014 - Version 9.69</b></a>
<ul>
<li>Added ability to write PNG PhysicalPixel (PNG-pHYs) tags
<li>Added a few new Panasonic ContrastMode values
<li>Added minor warning when creating EXIF or IPTC in PNG images
<li>Decode a few more Sony tags and values (thanks Jos Roost)
<li>Fixed problem writing Olympus:LensType
<li>API Changes:
<ul>
<li>Shift.pl now autoloads when ShiftTime() is called
<li>The 3rd argument to ShiftTime() is now optional
</ul>
</ul>
<a name='v9.68'><b>July 19, 2014 - Version 9.68</b></a>
<ul>
<li>Added read support for Lytro LFP files
<li>Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
<li>Added support for the maker notes of some recent Ricoh/Pentax models
<li>Allow Composite tag to have no Require'd or Desire'd tags
<li>Improved -geotag verbose output
<li>Changed so XMP tags take priority when reading QuickTime-format files
<li>Changed PSD file description to "Photoshop Document"
<li>Fixed problem where -geotag option could fail if -v4 was used
<li>Fixed problem writing SonyDateTime2
</ul>
<a name='v9.67'><b>July 6, 2014 - Version 9.67</b></a>
<ul>
<li>Added support for Sigma X3F version 4.0 files from the DP2 Quattro
<li>Added support for Sony XAVC video files
<li>Added a new Nikon PhaseDetectAF value
<li>Added conversion for Casio EX-ZR300 BestShotMode (thanks Manfred)
<li>Decode more proprietary information from some Panasonic/Leica MP4 videos
<li>Fixed inaccuracies in decoding some SigmaRaw tags from the X3F header
</ul>
<a name='v9.66'><b>July 1, 2014 - Version 9.66</b></a>
<ul>
<li>Added read support for Kodak PixPro S-1 maker notes
<li>Added new Canon, Pentax and Sigma LensTypes (thanks LibRaw for the Canon)
<li>Added support for Sigma DP2 Quattro maker notes
<li>Decode AFMicroAdj for Sony A77M2
<li>Improved decoding of Pentax K-3 AFPointSelected (thanks Dan)
<li>Swap "GPS track start/end" labels in -geotag -v2 output if track is stored
in reverse chronological order
<li>Changed handling of IPTC groups so that standard IPTC always has a family 1
group name of "IPTC", and takes priority over non-standard IPTC when
duplicates are not allowed
<li>Patched to recognize incorrect XMP URI's written by Nikon NX2
<li>Fixed problem with possible duplication of lens names when attempting to
identify lens used by a Nikon camera from a Photoshop-mangled image
<li>Fixed problem parsing some NMEA sentences, and added support for GPZDA
<li>Fixed typo in a CanonCustom value
<li>Fixed bug where standard IPTC may be incorrectly written into a proprietary
PhotoMechanic IPTC-format SoftEdit record
</ul>
<a name='v9.65'><b>June 20, 2014 - Version 9.65</b></a>
<ul>
<li>Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
<li>Added a print conversion for Unknown ICC_Profile MeasurementGeometry
<li>Added LargeTags shortcut
<li>Avoid loading data for some tags with large binary data values if they were
specifically excluded by the command
<li>Improved memory handling when processing CanonVRD information
<li>Patched potential "subscript -1" runtime error when reading EPS files
</ul>
<a name='v9.64'><b>June 14, 2014 - Version 9.64</b></a>
<ul>
<li>Added write-only <a href="TagNames/Extra.html">TestName tag</a> for dry-run tests of file renaming feature
<li>Added a few new Olympus CameraType values
<li>Added a new new Nikon LensID's
<li>Added a new Canon LensType
<li>Patched to avoid structure warnings when copying tags from ZIP-based files
<li>Patched to deal with incorrect byte ordering in FlashPix date/time values
written by some cameras
<li>Fixed problem using advanced formatting feature in a -if condition
<li>Fixed problem parsing Canon VignettingCorr for some newer PowerShot models
<li>API Changes:
<ul>
<li>Added 'Test' option to SetFileName()
</ul>
</ul>
<a name='v9.63'><b>May 31, 2014 - Version 9.63</b></a>
<ul>
<li>Added basic read support for EPUB and MOBI electronic books
<li>Added ability to combine -lang option with -listx to extract only one language
<li>Remove leading XML comment from XMP if it exists when writing as a block
<li>Another attempt to patch problem obtaining a consistent "full path" for
source files when importing a CSV database in Windows
</ul>
<a name='v9.62'><b>May 24, 2014 - Version 9.62</b></a>
<ul>
<li>Added message about SourceFile names to -v2 output when importing a database
with -csv= or -json=
<li>Added patch to allow extraction of some incorrectly written FlashPix tags
<li>Extract a couple of new FlashPix tags for some FujiFilm models
<li>Decode a number of new Sony tags (thanks Jos Roost)
<li>Changed -n option for GPSTimeStamp to return nanosecond precision
</ul>
<a name='v9.61'><b>May 18, 2014 - Version 9.61</b></a>
<ul>
<li>Added ability to combine -l with -listf, -listr or -listwf to add
descriptions of the file type
<li>Added a few new Canon LensType values (thanks Norbert Wasser and Mark)
<li>Extract AE metering segments again for the Pentax K-3
<li>Decode a number of new FujiFilm RAF tags (thanks LibRaw)
<li>Decode a number of new Sony tags (thanks Jos Roost)
<li>Changed the case of some AF point values for consistency
<li>Fixed an incorrect Olympus FocusMode value
<li>Fixed problem introduced in 9.60 where a "LensID argument isn't numeric"
warning could occur under some conditions
<li>Fixed quirk where ExifTool could incorrectly report that a file was changed
when conditionally deleting a non-existent tag as a block
</ul>
<a name='v9.60'><b>May 11, 2014 - Version 9.60</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added a few new values for some Pentax tags
<li>Added a new QuickTime Rating value (thanks François Bonzon)
<li>Added a new SonyModelID (thanks LibRaw)
<li>Added a new Canon and a new Pentax LensType
<li>Decode a number of new tags from WebP extended-format files
<li>Decode a couple more Nikon tags
<li>Decode a new Canon 300D tag (thanks LibRaw)
<li>Decode a new Sony tag (thanks Jos Roost)
<li>Updated Sony maker note decoding for ILCA-77M2 (thanks Jos Roost)
<li>Renamed QuickTime ©day atom to ContentCreateDate (was previously named
Year or CreateDate depending on its location)
<li>Changed a number of "Unknown (-1)" values to "n/a" (thanks Herbert Kauer)
<li>Minor change to some German translations (thanks Herbert Kauer)
<li>Patched spec file for building RPM under Redhat 6 (thanks Norbert de Rooy)
<li>Fixed a problem writing 3-character Nikon CountryCode values
<li>Fixed problem when importing CSV files in Windows where an appropriate
SourceFile entry may not be found if the file specification does not match
exactly but the absolute path is the same
</ul>
<a name='v9.59'><b>May 3, 2014 - Version 9.59</b></a>
<ul>
<li>Added support for Leica T maker notes
<li>Added a few new Olympus CameraType values
<li>Added a number of new AppleStoreCountry values (thanks François Bonzon)
<li>Added a print conversion for QuickTime GenreID (thanks François Bonzon)
<li>Added more values for some NikonCapture tags (thanks LibRaw)
<li>Improved decoding for a number of Sony tags (thanks Jos Roost)
<li>Improved decoding of some Olympus tags (thanks Herbert Kauer)
<li>Improved writing of GPSAltitudeRef to recognize any signed number
<li>Patched problem where some QuickTime UTF-8 values were being decoded
incorrectly
</ul>
<a name='v9.58'><b>Apr. 19, 2014 - Version 9.58</b></a>
<ul>
<li>Added verbose warning and HtmlDump flag for out-of-sequence EXIF tag ID's
<li>Improved decoding of NikonCapture WBAdjLighting (thanks LibRaw)
<li>Improved German translations (thanks Herbert Kauer)
<li>Fixed -v3 to report absolute offsets for RIFF and NikonCapture information
<li>Fixed problem in Windows version which caused ExifTool to exit with an error
when importing from a CSV file with a non-existent SourceFile entry
</ul>
<a name='v9.57'><b>Apr. 12, 2014 - Version 9.57</b></a>
<ul>
<li>Added a Composite tag to calculate Duration for AIFF files
<li>Added a couple of new Canon lenses
<li>Added a new value for NikonCapture:WBAdjLighting (thanks LibRaw)
<li>Added a new Olympus CameraType (thanks LibRaw)
<li>Decode a couple more Canon tags
<li>Improved French translations (thanks Alphonse Philippe)
<li>Patched to correctly sort out-of-sequence GPS IFD entries
<li>Fixed possible "uninitialized value" runtime error when reading corrupted
CanonCustom2 information
<li>Fixed unnecessary warning when writing an image with zero-length maker notes
<li>Fixed incorrect family 2 group for XMP-exif:GPSImgDirectionRef
</ul>
<a name='v9.56'><b>Apr. 5, 2014 - Version 9.56</b></a>
<ul>
<li>Added new Canon and Pentax LensType values
<li>Added a couple more Canon ContinuousDrive modes
<li>Added a new Sigma ColorMode
<li>Decode some new QuickTime tags written by the HTC One (M8) in MP4 videos
<li>Decode telemetry information from AR Drone videos
<li>Extract PreviewImage from GoPro JPG files
<li>Improved German translations (thanks Herbert Kauer)
<li>Improved French translations (thanks Alphonse Philippe)
<li>Updated en_ca and en_gb translations
<li>Patched to avoid "excessive count" warning for a 16-bit TransferFunction
<li>Fixed decoding of Canon AEBShotCount for some models
</ul>
<a name='v9.55'><b>Mar. 29, 2014 - Version 9.55</b></a>
<ul>
<li>Added new write-only HardLink tag for creating hard links
<li>Added support for Leica S maker notes
<li>Added support for Nintendo maker notes
<li>Added limited read support for FLIR "AFF" SEQ images
<li>Added a new Pentax LensType (thanks Bruce Rusk)
<li>Added two new NEFCompression values (thanks LibRaw)
<li>Added a few new CanonModelID values
<li>Added a new Sony LensType2 (thanks Jos Roost)
<li>Added some unknown Sony tags possibly related to metering (thanks Jos Roost)
<li>Decode orientation information for Ricoh Theta (thanks Paulo Costa)
<li>Decrypt Nikon ColorBalanceUnknown data for -U and -v2+ options
<li>Updated recognition of Metabones Canon adapters on Sony cameras to support
new adapter firmware versions
<li>Improved verbose messages when reading GPS track logs
<li>Changed writing of EXIF:Copyright to allow newline conversion to be avoided
by disabling print conversion
<li>Fixed an incorrect French translation (thanks Alphonse Philippe)
<li>API Changes:
<ul>
<li>Fixed problem where Directory tag wasn't written if any "real" tags were
changed when calling WriteInfo()
</ul>
</ul>
<a name='v9.54'><b>Mar. 1, 2014 - Version 9.54</b></a>
<ul>
<li>Added a new Pentax LensType
<li>Decode a few more FLIR tags
<li>Generate missing default language tags for alternate-language QuickTime tags
without them
<li>Improved identification of some file sub-types based on filename extension
<li>Fixed bug extracting alternate-language QuickTime tags with numerical ID's
when processing multiple files in a single command
<li>Fixed potential problem when using some of the recently added options with
the -stay_open feature
<li>Fixed problem loading a config file with a single quote in the file name
<li>Fixed problem writing a shortcut tag when the target tag has a group name
<li>Fixed problem recognizing HTML files with a leading UTF-8 BOM
</ul>
<a name='v9.53'><b>Feb. 22, 2014 - Version 9.53<