Changelog for
perl-Image-ExifTool-10.14-1.1.noarch.rpm :
Tue Apr 19 14:00:00 2016 t.grunerAATTkatodev.de
Apr. 8, 2016 - Version 10.14
Added read support for ISO 9660 disk images
Added a few new Nikon ISOExpansion values (thanks LibRaw)
Added a few new Olympus LensType values (thanks Niels Kristian Bech Jensen)
Added a couple of new SonyModelID values (thanks LibRaw for one)
Added a new Olympus CameraType
Added config_files/gps2utm.config to distribution
Decode Canon ColorData for the EOS 80D (thanks LibRaw)
Decode a few new Samsung tags (thanks François)
Decode a new Fuji tag (thanks Frank Markesteijn)
Calculate Duration for APE audio files
Tightened constraints on M2TS file recognition
Improved verbose dump of ID3 information
Changed XMP-acdsee:Snapshots to a Binary data tag
Fixed bug which prevented writing of various Sony FocalLength tags
API Changes:
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
Mar. 12, 2016 - Version 10.13
Added a few new Canon LensType values (thanks Niels Kristian Bech Jensen and LibRaw)
Added a new CanonModelID
Added a number of new Nikon RetouchHistory modes
Decode a number of new Sony tags (thanks Jos Roost)
Changed a couple of Sigma \"| C\" lens names for consistency
API Changes:
Fixed bug which could cause the API Filter option to be ignored for some tags when copying tags with the Composite option set
Mar. 4, 2016 - Version 10.12
Added a new PentaxModelID and SonyModelID (thanks LibRaw)
Added a number of new CanonModelID values (thanks Norbert Wasser for one)
Added a new Olypus LensType (thanks Niels Kristian Bech Jensen)
Added two new Pentax LensType values
Added a few new Nikon LensID values and updated some others
Added a new Canon LensType (thanks Norbert Wasser)
Decode a new Nikon tag
Decode a new CanonCustom tag for the EOS 80D
Improved decoding of SonyRawFileType (thanks Jos Roost and LibRaw)
Changed \"Optimised\" to \"Optimized\" in a Photoshop tag value
Fixed warning that could be generated by the Canon FileNumber conversion
Feb. 17, 2016 - Version 10.11
Added a couple of new Olympus CameraType values (thanks LibRaw for one)
Added some new ACDSee XMP tags (thanks Malus)
Added a few more XMP-crs tags
Added a new CanonModelID (thanks Norbert Wasser)
Added a couple of new Sony LensType values (thanks Jos Roost and LibRaw)
Added support for PDF ASCII85Decode filter
Decode a number of new Sony tags (thanks Jos Roost)
Decode a new Canon tag (thanks Juha Iso-Sipilä)
Decode a few more Photoshop tags
Convert MDItem date/time values to local time
Patched to read incorrectly written DJI GPSCoordinates in MOV videos
Jan. 22, 2016 - Version 10.10 (production release)
Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
Added a couple of new Olympus FlashModel values
Added a new Nikon LensID
Added a new Pentax LensType
Decode a number of new Sony tags (thanks Jos Roost)
Decode H264:DateTimeOriginal DST flag, and add \" DST\" to time string if set
Decode a few more CanonCustom settings
Fixed problem creating user-defined XMP structure elements with names containing characters which are illegal in tag names
Improved mechanism for generating tags which must be specifically requested when copying or used in -if or -p expressions
Improved warning in Windows if help documentation file can\'t be created
Patched Composite:FileNumber to handle case where Canon:FileNumber is 10000
Patched reading FujiFilm RawImageWidth/Height for new X-Pro2 RAF images
Fixed problem reading PDF objects which begin with a comment line
Fixed problem which could result in ExifTool corrupting a PDF file when writing
API Changes:
Added RequestTags option
No longer generate MDItem tags when RequestAll option is set
Jan. 4, 2016 - Version 10.09
Added ability to extract OS X system metadata (\"MDItem\" tags)
Added a value conversion for GoogleTrackDuration
Enchanced the -i option to allow full path names to be specified
Fixed a potential runtime error when writing corrupted JPEG images
API Changes:
Added MDItemTags option
Dec. 22, 2015 - Version 10.08
Added ability to write empty XMP structures
Added write support for PhaseOne MakerNotes tags in IIQ files
Added a new Nikon LensID (thanks David Püschel)
Decode a new Olympus tag and improved decoding of DriveMode
Minor improvements to HtmlDump of PhaseOne IIQ and PDF files
Patched to allow overwriting of empty XMP written by some PhaseOne cameras
Fixed bug in HtmlDump feature that could cause a \"substr outside of string\" error
API Changes:
Changed QuickTimeUTC API option to also enforce proper time zero
Nov. 26, 2015 - Version 10.07
Fixed problem with warnings on some systems about unimplemented functions for FileGroupID and FileUserID when -p or -if were used
Nov. 26, 2015 - Version 10.06
Added a new Canon LensType (thanks LibRaw)
Added a new Pentax LensType (thanks Louis Granboulan)
Added a couple of new XMP-digiKam tags
Added a new CanonModelID
Added a new ACDSee XMP tag (thanks Malus)
Decode a new Canon tag
Improved a few lens names (thanks Jos Roost)
Patched to remove trailing null when reading improperly written QuickTime strings
Fixed bug where SystemTags weren\'t available for use with the -p and -if options
Nov. 6, 2015 - Version 10.05
Added new Canon and Sony LensType values
Added some new Nikon LensID\'s (thanks Robert Rottmerhusen)
Added a new PentaxModelID
Added preliminary support for Motorola maker notes
Changed format of XMP-photoshop: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)
Fixed problem where HASH references may be exposed when copying a list of structures to a non-list-type tag
API Changes:
Added Filter option
Changed GetNewValues method name to GetNewValue (GetNewValues still works for backward compatibility)
Oct. 28, 2015 - Version 10.04
Added a few new Microsoft XMP tags
Enhanced -r option to allow processing of directory names beginning with \".\"
Avoid writing XMP-microsoft:LensModel unless specified explicitly
Limit precision of area size in picasa_faces config file (thanks StarGeek)
Moved Nikon NCDT GPS tags into the GPS group so they work with the Composite GPS tags
Fixed problem reading Ricoh RMETA information from some cameras
Oct. 21, 2015 - Version 10.03
Added support for JPEG 2000 extended-length boxes
Added a few new Canon LensType and CanonModelID values
Added a new Nikon LensID (thanks LibRaw)
Added ExifTool version number as a comment in -listx output
Added support for Leica SL (Typ 601) maker notes
Added a new Sony LensType (thanks Jos Roost)
Decode more Sony tags for some new models (thanks Jos Roost)
Decode a new Pentax tag
Patched for invalid makernote entry written by Sony ILCE-7M2 v1.21
Patched problem reading EXE resources with a missing null terminator
Updated Windows distribution package to use latest version of PAR
Sept. 17, 2015 - Version 10.02
Added ability to read PNG chunks after the normal PNG end of file (IEND)
Added ability to delete a PNG trailer (with -trailer:all=)
Added some new Nikon LensID\'s (thanks Robert Rottmerhusen and LibRaw)
Added a few new Canon LensType\'s (thanks Jos Roost and LibRaw)
Added a new Pentax LensType (thanks Niels Kristian Bech Jensen)
Decode some new PanasonicRaw tags (thanks Andrew)
Decode a new Pentax tag
Enhanced -m option to allow IPTC values which are too short to be written
Fri Sep 4 14:00:00 2015 t.grunerAATTkatodev.de
Sept. 3, 2015 - Version 10.01
Added a new Olympus CameraType
Added a new Canon LensType (thanks Norbert Wasser)
Decode a new Pentax tag
Leica programmers should all be ashamed of the complete shambles of metadata they have created
Minor change to the name of a Sigma lens for Canon
Improved recognition of Pentax lens adapter
Implemented NoPDFList for -b option of Windows version too
Renamed a few Sony tags and improved decoding of others (thanks Jos Roost)
Renamed a few Pentax tags
Fixed problem importing structured information from -X option output
Fixed round-off errors in value and typo in name of CanonVRD:GammaWhitePoint
Fixed test failures if Encode, POSIX or Time::Local modules are missing
Aug. 18, 2015 - Version 10.00 (production release)
Added a few new CanonModelID\'s
Added a few new Nikon LensID\'s (thanks Jaap Voets and Robert Rottmerhusen)
Added a new Canon LensType (thanks Jos Roost)
Decode a number of new Sony tags (thanks Jos Roost)
Decode a couple more RIFF tags and extract Unknown RIFF tags
Changed -b option to avoid splitting PDF List-type tag values
API Changes:
Added NoPDFList option
July 23, 2015 - Version 9.99
Added support for the Leica Q (Typ 116) maker notes
Added two new SonyModelID\'s (thanks Jos Roost for one)
Added two new Sony LensType2 values (thanks Jos Roost)
Added a new Pentax LensType
Extract a number of new File System tags when SystemTags API option is set
Decode a new FujiFilm tag (thanks TonyB)
Decode a number of new Sony tags (thanks Jos Roost)
Disabled writing of XMP to PostScript-format Adobe Illustrator files
SourceFile values in -csv and -json input/output are now converted to/from filename character set (set by -charset filename option) when reading/writing
Renamed Flash:FileAttributes to FlashAttributes
Renamed FujiFilm:AFPointSet to AFMode and improved decoding
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
Fixed problem with OS X installer on El Capitan (now installs in /usr/local/bin instead of /usr/bin)
API Changes:
Added SystemTags option
June 26, 2015 - Version 9.98
Added read support for DSS and DS2 file formats
Added write support for XMP-mwg-rs:Rotation (seen in XMP from LR6)
Added a new Sigma LensType (thanks Niels Kristian Bech Jensen)
Decode Pentax DiffractionCorrection
Decode Olympus ID3 XOLY frame
Decode a few more Sony tags
Improved reliability of decoding Nikon D810 ShotInfo and custom settings
Changed name of Pentax VignettingCorrection to PeripheralIlluminationCorr
Fixed problem with user parameters in tag name expressions when copying
Thu Jun 11 14:00:00 2015 t.grunerAATTkatodev.de
June 2, 2015 - Version 9.97
Added a new Pentax Quality value
Minor improvement to lens identification logic based on XMP information
Changed a few DR4 tag names
Fixed improper scoping of XMP namespace prefixes (so conflicting prefixes are now properly resolved)
May 20, 2015 - Version 9.96
Added support for CanonVRD version 4 information and DR4 files
Added two new Canon LensType values (thanks Norbert Wasser)
Added two new Olympus LensType values (thanks Niels Kristian Bech Jensen)
Added a new Minolta/Sony LensType and fixed another one (thanks Jos Roost)
Added a new Nikon LensID (thanks John Helour)
Added a few new QuickTime tags
Added a new PentaxModelID and a new Pentax PictureMode
Added a few new XMP-aux tags
Decode a couple more DPX tags
Decode NikonCustom tags for D810 firmware version 1.02
Improved -htmlDump output for extended XMP and some other JPEG segments
Improved a Canon lens name
Documented the -userParam command-line option (which has existed since 9.90)
Changed default behaviour to ignore extended XMP with an incorrect GUID (as per the XMP specification)
Changed the case of a few tag names for consistency
Patched problem with Sony cameras giving incorrect LensInfo for some third party lenses, leading to an incorrect LensID by ExifTool (thanks Jos Roost)
Patched problem where GPS minutes or seconds could round up to 60
Fixed picasa_faces.config to rotate regions if necessary for RAW file types (thanks Stargeek)
API Changes:
Added ExtendedXMP option
May 9, 2015 - Version 9.95
Added a few new Minolta/Sony lenses (thanks Jos Roost)
Added config_files/photoshop_paths.config to the full distribution
Avoid rebuilding maker notes when using -tagsFromFile with -fast2 option
Validate tag names when redirecting (ie. \"-DSTTAG
May 3, 2015 - Version 9.94
Added Geotag support for Bramor gEO log files
Added support for iCalendar ICS files
Added support for Leica M Monochrom (Type 246) maker notes
Added new \"Preview\" group for all embedded preview images
Added a new PentaxModelID (thanks Louis Granboulan)
Added a new Canon LensType (thanks Niels Kristian Bech Jensen)
Added tag name to \"Invalid EXIF text encoding\" warning
Decode ColorData for Canon EOS 5DS and EOS 5DS R (thanks LibRaw)
Changed ListItem option so that it also applies when copying tags
Enhanced FileTypeExtension to return an uppercase extension when the print conversion is disabled (eg. the -n option)
Fixed incorrect FileTypeExtension for virtual device drivers
Fixed an improperly formatted warning for duplicate PDF entries
Fixed bug creating extended XMP in JPEG images when deleting all XMP and adding back in the same step
Apr. 25, 2015 - Version 9.93
Added FileTypeExtension tag
Added a few new CanonModelID values
Added a new Olympus CameraType
Added a few new Minolta/Sony lenses (thanks Jos Roost)
Updated arg_files/iptcCore.args for IPTC Extension version 1.2 tags
Improved VCard parsing/decoding
Improved -fast3 file identification logic
Remove \"px\" string from SVG ImageWidth/Height tags
Changed DOF calculation to use ApproximateFocusDistance
Fixed missing FileType for MOI files
Fixed potential \"Internal Error\" bug when writing XMP structures
Apr. 11, 2015 - Version 9.92
Added support for PRISM pmi and prm tags, and updated to PRISM 3.0
Added read support for Audible .AA files
Added support for Adobe XMP-creatorAtom tags
Added a couple of new XMP-xmpDM tags
Added a new CanonModelID and a new Ricoh WhiteBalance (thanks LibRaw)
Added a new Olympus CameraType
Added a new Nikon LensID (thanks Jürgen Sahlberg)
Updated to XMP PLUS 1.2.1 specification
Enhanced DOF calculation to use AverageFocusDistance or FocusDistanceUpper/Lower if available
Patched to tolerate different version numbers in XMP namespace URI\'s
Apr. 7, 2015 - Version 9.91
Added read support for VCard files
Added support for AAX files
Added --sort option
Added a number of new QuickTime GenreID values (thanks François Bonzon)
Added new Canon, Nikon, Olympus and Samsung lenses (thanks LibRaw and Niels Kristian Bech Jensen)
Added a new Olympus CameraType
Added a new Sony FlashMode value
Decode a new Apple makernote tag
Decode a number of new QuickTime tags found in Audible audio books
Improved the naming of a FujiFilm tag (thanks LibRaw)
Removed \"not yet tested\" warning when writing FujiFilm RAF version 0200
Renamed distribution file config_files/ExifTool_config to example.config
Increased maximum metadata atom size for QuickTime files and added warning if an atom is larger than the limit
Changed writing of filesystem date/time tags to override the -P option
Fixed problem writing FileCreateDate in Windows when the -o option was used
Mar. 14, 2015 - Version 9.90 (production release)
Added config_files/picasa_faces.config to the distribution (thanks StarGeek)
Added a few new Minolta/Sony and Nikon lenses (thanks LibRaw)
Added new Canon and Sigma lenses (thanks Niels Kristian Bech Jensen)
Decode Nikon D810 custom settings (thanks Warren Hatch)
Decode a few new Nikon tags
Fixed superfluous \"Open \'\' failed\" warning which could occur in Windows
Fixed problem reading multi-valued Microsoft Xtra tags
Fixed problem on Windows using -overwrite_original_in_place with Unicode file names
Mar. 7, 2015 - Version 9.89
Added some new Minolta/Sony LensType values (thanks Jos Roost and LibRaw)
Fixed Windows case-sensitivity and sort-order problems when using wildcards in file names on the command line
API Changes:
Added UserParam option
Feb. 28, 2015 - Version 9.88
Decode a few more ID3 tags
Improved decoding of some Pentax tags
Extended -list and -listw options to include flattened tags
Patched to recognize ID3v2.3 tags in ID3v2.4 metadata and visa versa
Patched byte ordering problems with Nikon FileInfo tags for the D5500
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)
Feb. 24, 2015 - Version 9.87
Added a number of new Sigma LensType values (thanks LibRaw)
Fixed bug introduced in the Windows version of 9.85 where \"
*.
*\" on the command line matched \".\" and \"..\", causing unexpected files to be processed
Fixed problem extracting some Microsoft tags from MP4/MOV videos
Feb. 22, 2015 - Version 9.86
Added check for valid filename encoding when using wildcards in Windows
Added support for Sigma X3F version 4.1 images
Added a number of new Sigma LensType values (thanks LibRaw and Niels Kristian Bech Jensen)
Added a new Canon LensType (thanks Michael Tapes)
Added a new Leica LensType (thanks LibRaw)
Added a new Olympus CameraType
Decode a couple more FujiFilm RAF tags (thanks Frank Markesteijn)
Always preserve FileCreateDate when writing on Windows if Win32::API and Win32API::File are available
Changed names of and properly decode new Olympus Pitch/Roll tags
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
Resolved issue with duplicate SamsungModelID values
Feb. 14, 2015 - Version 9.85
Added support for Ricoh WG-M1 maker notes
Added a few new Pentax LensType\'s (thanks Louis Granboulan)
Decode a couple of new Pentax tags (thanks Louis Granboulan)
Enhanced JSON import so an object with a missing SourceFile has the same effect as a SourceFile of \"
*\".
Changed MIMEType for executable script files
Patched remaining known problems involving Windows Unicode file names (creating directories and using wildcards should now work)
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)
Fixed decoding of FLIR:PlanckO (thanks Tomas)
Feb. 10, 2015 - Version 9.84
Added a new CanonModelID
Added a new Pentax LensType and PentaxModelID (thanks Louis Granboulan)
Fixed bug introduced in 9.83 that broke the -P option on Windows
Feb. 7, 2015 - Version 9.83
Added support for new IPTC Extension version 1.2 XMP tags
Added support for Leica X (Typ 113) maker notes
Added read support for ChartTIFF tags
Added a few new Canon LensType values (thanks Norbert Wasser for two)
Added a few new Nikon LensID\'s (thanks David Püschel, Robert Rottmerhusen and Niels)
Added a number of new Olympus ArtFilterEffect values (thanks Phiber)
Added some new Olympus AspectRatio values (thanks Herb)
Added a new PentaxModelID
Added a new Olympus CameraType (thanks LibRaw)
Added new values for various Canon tags
Decode a number of new Sony tags (thanks Jos Roost)
Decode a couple more Nikon ShootingMode bits (thanks Leegong)
Updated to Nov 2014 XMP specification
Patched incompatibility between Windows Unicode update and Perl 5.005
Jan. 15, 2015 - Version 9.82
Added support for Windows Unicode names for input CSV and JSON files
Decode a number of new Sony tags (thanks Jos Roost)
Improved checks and warnings for invalid file name encoding on Windows
Improved Polish translations (thanks Kacper Perschke)
Changed exif2xmp.args and xmp2exif.args files (available in the full ExifTool distribution) to avoid using non-standard XMP namespaces
Fixed problem setting file times for Windows Unicode file names
Jan. 12, 2015 - Version 9.81
Added Composite:Megapixels tag
Added a few new Nikon LensID\'s (thanks Robert Rottmerhusen)
Fixed problem in Windows using Unicode file names with the -o option
Jan. 7, 2015 - Version 9.80
Added a few new Canon and Minolta/Sony LensType values (thanks LibRaw)
Added a few new CanonModelID\'s
Decode a few new Canon tags
Suppress warning for Canon 7DmkIII VignettingCorrUnknown2 data format
Fixed runtime warning when piping an MOI file to exiftool
Fixed bug in -fileOrder option introduced in version 9.79
Fixed bug using Windows Unicode file names with -tagsFromFile option
Jan. 4, 2015 - Version 9.79 - Windows Unicode file names
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)
Added read support for MOI files
Added a few more Canon LensType\'s (thanks LibRaw and Martin)
Added a new Nikon LensID
Added a couple of new Panasonic ImageQuality values
Decode a new FujiFilm tag and added a new FilmMode value
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\")
Fixed invalid Samsung tag name
Fixed writing of XMP:ExposureCompensation with fractional values
API Changes:
Added CharsetFileName option
Dec. 13, 2014 - Version 9.78
Added a new Nikon LensID and a new Canon LensType (thanks LibRaw)
Decode a new unknown atom in Canon MOV videos
Decode a number of new Sony tags (thanks Jos Roost)
Decode a number of new Samsung tags
Improved MakerNote compatibility when writing by adding the same amount of padding after the MakerNote IFD as that written by the specific camera model
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)
Changed name of new QuickTime Rating tag to RatingPercent
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
Fixed problem where some EXIF information in MOV videos could be corrupted when writing
Tue Dec 9 13:00:00 2014 t.grunerAATTkatodev.de
Nov. 28, 2014 - Version 9.77
Added FilePath tag (generated only if specified and Cwd is available)
Added a new Panasonic ShootingMode (thanks Horst Wandres)
Added a new FujiFilm WhiteBalance value
Added a new QuickTime vendor ID
Added a new Pentax RawDevelopmentProcess value
Decode a few new QuickTime tags
Decode some new tags in Kodak SP360 MP4 videos
Fixed bug that could cause a runtime error when parsing a Canon EOS 40D image which had been edited by Nikon Capture software
Fixed bug which could produce invalid XML in the -X output when -struct was also used
Nov. 15, 2014 - Version 9.76 (production release)
Added support for the LFR format (same as LFP)
Added support for Samsung models which write 2 values for LensType
Added a new Samsung LensType (thanks Nick Livchits)
Added a few new Nikon LensID\'s (thanks David Püschel)
Added a new PentaxModelID
Added some new Olympus WhiteBalance2 values (thanks LibRaw)
Added a new EXIF:Compression value
Decode a new FujiFilm tag
Decode a few more private TIFF tags
Improved warning message if \"DIR\" or \"FILE\" is used literally on the command line
Improved \"-j -b\" output to encode any non-UTF8 values as Base64
Enhanced -fast option (FastScan API option) to allow file processing to be bypassed entirely
Changed conversions for a couple of Nikon 1 AF tags for consistency
Changed reported FileType for LNK, KEY, KTH, NUMBERS, NMBTEMPLATE and PAGES files to match extension
Fixed problems adding new XMP and deleting old XMP from MP4 videos
Fixed problem writing FileModifyDate/FileCreateDate when -overwrite_original_in_place is used
Nov. 2, 2014 - Version 9.75
Added support for FLIR version 101 metadata
Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
Added a new Pentax LensType (thanks Louis Granboulan)
Added a new Samsung LensType
Decode a few more Nikon D4S tags (thanks Warren Hatch)
Decode a few more Sony tags (thanks Jos Roost)
Decode a new FujiFilm tag
Improved formula for calculating Sony:FocusDistance2 (thanks Jos Roost)
Changed XMP parsing to impose standard namespace prefixes, thus avoiding (some) problems reading the ugly XMP generated by Microsoft products
Fixed decoding of Nikon FileInfo tags for recent DSLR models
Oct. 15, 2014 - Version 9.74
Added a number of new QuickTime GenreID values (thanks François Bonzon)
Added support for some newer Sony cameras (thanks Jos Roost)
Decode more Nikon D4S custom settings
Improved lens identification logic for XMP metadata (thanks Jos Roost)
Fixed typo in Condition for a few D3 NikonCustom tags
Fixed bug which could cause a \"Use of uninitialized value $val\" runtime error when reading XML
Oct. 13, 2014 - Version 9.73
Added a new CanonModelID (thanks LibRaw and Niels Kristian Bech Jensen)
Added a few new Canon and Sony lenses (thanks Jos Roost)
Delete unknown PNG TextualData tags when deleting all PNG tags
Decode AF points for Canon PowerShot G1X Mark II
Decode a number of Pentax, Olympus, Panasonic and Sony tags (thanks LibRaw)
Decode a few more Nikon NCTG tags in MOV videos (thanks Stuart Bennett)
Decode Nikon D4S custom settings (thanks Warren Hatch)
Decode some makernote tags in Sony Xperia Z3 images
Make PhotoshopThumbnail and PhotoshopBGRThumbnail writable (but \"unsafe\")
Changed order of operations so flattened tags always take precedence over structured tags when writing a mix of both types of tags
Fixed potential bug decoding some Nikon 1 AF points
Sept. 26, 2014 - Version 9.72
Added a few new Pentax ISO values
Added a new CanonModelID and SonyModelID (thanks LibRaw)
Added a new Canon LensType
Decode AF points for some newer Nikon 1 cameras (thanks Chris Reimold for his help, and Graham Woolf for the samples)
Improved verbose output for recently decoded Samsung trailer
Fixed Samsung trailer writer to properly update offsets in the QDIO block
Sept. 20, 2014 - Version 9.71
Added a couple of mew CanonModelID\'s (thanks LibRaw)
Added a couple of new Nikon LensID\'s (thanks Robert Rottmerhusen and LibRaw)
Added minor warning when deleting all PDF metadata (because it isn\'t really deleted)
Added a new Samsung LensType
Added a new Sony/Minolta LensType (thanks Marcus Holland-Moritz)
Decode \"Sound & Shot\" trailer written by some Samsung Galaxy models
Decode a number of new Sony tags including FocusDistance2 (thanks Jos Roost)
Decode a number of new Canon and Kodak tags (thanks LibRaw)
Decode a new EXIF tag
Decode a few new CanonCustom tags
Recognize the JPE file extension
Fixed swapped CanonCustom AEMicroadjustment/FEMicroadjustment tag names
Fixed bug in -listItem option which sometimes prevented it from working
Fixed interference by -sep option when writing structured tags
API Changes:
Added ListItem option
Sept. 3, 2014 - Version 9.70 (production release)
Added read support for Pentax 645Z makernotes in MOV videos
Added a new Canon LensType (thanks Norbert Wasser)
Added a new SonyModelID (thanks LibRaw)
Added a new Pentax LensType (thanks Dominique Schrekling)
Added a new PentaxModelID
Added a new Olympus CameraType (thanks LibRaw)
Updated Nikon ISOExpansion values for new models (thanks LibRaw)
Decode a number of new Sony tags and values (thanks Jos Roost)
Decode a new Panasonic tag
Decode another QuickTime tag
Improved verbose dump for LFP images
Patched to repair incorrect list types in XMP structures when writing
Patched to avoid MPEG Layer 3 check for files with a \"MUS\" extension
Fixed incorrect behaviour of -addTagsFromFile when adding list items from multiple variable-named source files
July 27, 2014 - Version 9.69
Added ability to write PNG PhysicalPixel (PNG-pHYs) tags
Added a few new Panasonic ContrastMode values
Added minor warning when creating EXIF or IPTC in PNG images
Decode a few more Sony tags and values (thanks Jos Roost)
Fixed problem writing Olympus:LensType
API Changes:
Shift.pl now autoloads when ShiftTime() is called
The 3rd argument to ShiftTime() is now optional
July 19, 2014 - Version 9.68
Added read support for Lytro LFP files
Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
Added support for the maker notes of some recent Ricoh/Pentax models
Allow Composite tag to have no Require\'d or Desire\'d tags
Improved -geotag verbose output
Changed so XMP tags take priority when reading QuickTime-format files
Changed PSD file description to \"Photoshop Document\"
Fixed problem where -geotag option could fail if -v4 was used
Fixed problem writing SonyDateTime2
July 6, 2014 - Version 9.67
Added support for Sigma X3F version 4.0 files from the DP2 Quattro
Added support for Sony XAVC video files
Added a new Nikon PhaseDetectAF value
Added conversion for Casio EX-ZR300 BestShotMode (thanks Manfred)
Decode more proprietary information from some Panasonic/Leica MP4 videos
Fixed inaccuracies in decoding some SigmaRaw tags from the X3F header
July 1, 2014 - Version 9.66
Added read support for Kodak PixPro S-1 maker notes
Added new Canon, Pentax and Sigma LensTypes (thanks LibRaw for the Canon)
Added support for Sigma DP2 Quattro maker notes
Decode AFMicroAdj for Sony A77M2
Improved decoding of Pentax K-3 AFPointSelected (thanks Dan)
Swap \"GPS track start/end\" labels in -geotag -v2 output if track is stored in reverse chronological order
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
Patched to recognize incorrect XMP URI\'s written by Nikon NX2
Fixed problem with possible duplication of lens names when attempting to identify lens used by a Nikon camera from a Photoshop-mangled image
Fixed problem parsing some NMEA sentences, and added support for GPZDA
Fixed typo in a CanonCustom value
Fixed bug where standard IPTC may be incorrectly written into a proprietary PhotoMechanic IPTC-format SoftEdit record
June 20, 2014 - Version 9.65
Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
Added a print conversion for Unknown ICC_Profile MeasurementGeometry
Added LargeTags shortcut
Avoid loading data for some tags with large binary data values if they were specifically excluded by the command
Improved memory handling when processing CanonVRD information
Patched potential \"subscript -1\" runtime error when reading EPS files
June 14, 2014 - Version 9.64
Added write-only TestName tag for dry-run tests of file renaming feature
Added a few new Olympus CameraType values
Added a new new Nikon LensID\'s
Added a new Canon LensType
Patched to avoid structure warnings when copying tags from ZIP-based files
Patched to deal with incorrect byte ordering in FlashPix date/time values written by some cameras
Fixed problem using advanced formatting feature in a -if condition
Fixed problem parsing Canon VignettingCorr for some newer PowerShot models
API Changes:
Added \'Test\' option to SetFileName()
May 31, 2014 - Version 9.63
Added basic read support for EPUB and MOBI electronic books
Added ability to combine -lang option with -listx to extract only one language
Remove leading XML comment from XMP if it exists when writing as a block
Another attempt to patch problem obtaining a consistent \"full path\" for source files when importing a CSV database in Windows
May 24, 2014 - Version 9.62
Added message about SourceFile names to -v2 output when importing a database with -csv= or -json=
Added patch to allow extraction of some incorrectly written FlashPix tags
Extract a couple of new FlashPix tags for some FujiFilm models
Decode a number of new Sony tags (thanks Jos Roost)
Changed -n option for GPSTimeStamp to return nanosecond precision
May 18, 2014 - Version 9.61
Added ability to combine -l with -listf, -listr or -listwf to add descriptions of the file type
Added a few new Canon LensType values (thanks Norbert Wasser and Mark)
Extract AE metering segments again for the Pentax K-3
Decode a number of new FujiFilm RAF tags (thanks LibRaw)
Decode a number of new Sony tags (thanks Jos Roost)
Changed the case of some AF point values for consistency
Fixed an incorrect Olympus FocusMode value
Fixed problem introduced in 9.60 where a \"LensID argument isn\'t numeric\" warning could occur under some conditions
Fixed quirk where ExifTool could incorrectly report that a file was changed when conditionally deleting a non-existent tag as a block
May 11, 2014 - Version 9.60 (production release)
Added a few new values for some Pentax tags
Added a new QuickTime Rating value (thanks François Bonzon)
Added a new SonyModelID (thanks LibRaw)
Added a new Canon and a new Pentax LensType
Decode a number of new tags from WebP extended-format files
Decode a couple more Nikon tags
Decode a new Canon 300D tag (thanks LibRaw)
Decode a new Sony tag (thanks Jos Roost)
Updated Sony maker note decoding for ILCA-77M2 (thanks Jos Roost)
Renamed QuickTime ©day atom to ContentCreateDate (was previously named Year or CreateDate depending on its location)
Changed a number of \"Unknown (-1)\" values to \"n/a\" (thanks Herbert Kauer)
Minor change to some German translations (thanks Herbert Kauer)
Patched spec file for building RPM under Redhat 6 (thanks Norbert de Rooy)
Fixed a problem writing 3-character Nikon CountryCode values
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
May 3, 2014 - Version 9.59
Added support for Leica T maker notes
Added a few new Olympus CameraType values
Added a number of new AppleStoreCountry values (thanks François Bonzon)
Added a print conversion for QuickTime GenreID (thanks François Bonzon)
Added more values for some NikonCapture tags (thanks LibRaw)
Improved decoding for a number of Sony tags (thanks Jos Roost)
Improved decoding of some Olympus tags (thanks Herbert Kauer)
Improved writing of GPSAltitudeRef to recognize any signed number
Patched problem where some QuickTime UTF-8 values were being decoded incorrectly
Apr. 19, 2014 - Version 9.58
Added verbose warning and HtmlDump flag for out-of-sequence EXIF tag ID\'s
Improved decoding of NikonCapture WBAdjLighting (thanks LibRaw)
Improved German translations (thanks Herbert Kauer)
Fixed -v3 to report absolute offsets for RIFF and NikonCapture information
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
Apr. 12, 2014 - Version 9.57
Added a Composite tag to calculate Duration for AIFF files
Added a couple of new Canon lenses
Added a new value for NikonCapture:WBAdjLighting (thanks LibRaw)
Added a new Olympus CameraType (thanks LibRaw)
Decode a couple more Canon tags
Improved French translations (thanks Alphonse Philippe)
Patched to correctly sort out-of-sequence GPS IFD entries
Fixed possible \"uninitialized value\" runtime error when reading corrupted CanonCustom2 information
Fixed unnecessary warning when writing an image with zero-length maker notes
Fixed incorrect family 2 group for XMP-exif:GPSImgDirectionRef
Apr. 5, 2014 - Version 9.56
Added new Canon and Pentax LensType values
Added a couple more Canon ContinuousDrive modes
Added a new Sigma ColorMode
Decode some new QuickTime tags written by the HTC One (M8) in MP4 videos
Decode telemetry information from AR Drone videos
Extract PreviewImage from GoPro JPG files
Improved German translations (thanks Herbert Kauer)
Improved French translations (thanks Alphonse Philippe)
Updated en_ca and en_gb translations
Patched to avoid \"excessive count\" warning for a 16-bit TransferFunction
Fixed decoding of Canon AEBShotCount for some models
Mar. 29, 2014 - Version 9.55
Added new write-only HardLink tag for creating hard links
Added support for Leica S maker notes
Added support for Nintendo maker notes
Added limited read support for FLIR \"AFF\" SEQ images
Added a new Pentax LensType (thanks Bruce Rusk)
Added two new NEFCompression values (thanks LibRaw)
Added a few new CanonModelID values
Added a new Sony LensType2 (thanks Jos Roost)
Added some unknown Sony tags possibly related to metering (thanks Jos Roost)
Decode orientation information for Ricoh Theta (thanks Paulo Costa)
Decrypt Nikon ColorBalanceUnknown data for -U and -v2+ options
Updated recognition of Metabones Canon adapters on Sony cameras to support new adapter firmware versions
Improved verbose messages when reading GPS track logs
Changed writing of EXIF:Copyright to allow newline conversion to be avoided by disabling print conversion
Fixed an incorrect French translation (thanks Alphonse Philippe)
API Changes:
Fixed problem where Directory tag wasn\'t written if any \"real\" tags were changed when calling WriteInfo()
Mar. 1, 2014 - Version 9.54
Added a new Pentax LensType
Decode a few more FLIR tags
Generate missing default language tags for alternate-language QuickTime tags without them
Improved identification of some file sub-types based on filename extension
Fixed bug extracting alternate-language QuickTime tags with numerical ID\'s when processing multiple files in a single command
Fixed potential problem when using some of the recently added options with the -stay_open feature
Fixed problem loading a config file with a single quote in the file name
Fixed problem writing a shortcut tag when the target tag has a group name
Fixed problem recognizing HTML files with a leading UTF-8 BOM
Feb. 22, 2014 - Version 9.53 (production release)
Added user-defined file types feature
Added support for a few more XMP-expressionmedia tags
Decode CameraTemperature from a few new Canon models
Decode another Sony tag (thanks Jos Roost)
Recognize the JXR extension
Changed wording of IPTC \"Unrecognized data\" warning
Patched round-off error problem in seconds of some date/time values
Fixed problem creating EXV files with the -o option
Fixed problem conditionally replacing Extra block-type tags
Feb. 17, 2014 - Version 9.52
Fixed bug introduced in 9.44 which resulted in incorrect maker note offsets when copying maker notes from DNG images of some Pentax models
Feb. 15, 2014 - Version 9.51
Added a number of new CanonModelID values
Added a new Sony/Minolta LensType (thanks Jos Roost)
Added a new Panasonic BurstMode
Added a new Pentax LensType
Added new ColorSpaceTags shortcut
Decode a number of new PanasonicRaw tags (thanks LibRaw)
Decode ColorData tags for the new Canon EOS 1200D
Improved Sony maker note decoding for some newer models (thanks Jos Roost)
Fixed conversion of XMP:LensID for Pentax lenses on Ricoh-branded cameras
Feb. 8, 2014 - Version 9.50
Added support for Exiv2 EXV metadata files
Added ability to read/write/copy GeoTiff tags as a block
Added ability to combine -b with -j to write base64-encoded binary data in JSON output format
Added a new Nikon LensID
Added a new Sony/Minolta LensType (thanks Jos Roost)
Added new Extra ProcessingTime tag
Added a new Olympus CameraType
Added header signature to .EXIF files
Decode a new Olympus tag (thanks LibRaw)
Improved conversion of some Canon RecordMode values
Improved decoding of tags for Hasselblad Stellar (thanks Jos Roost)
Fixed -htmlDump offsets for information extracted from some embedded images
Fixed hemisphere problem in Composite GPS tags derived from QuickTime:LocationInformation
API Changes:
Option names are now case insensitive
Feb. 1, 2014 - Version 9.49
Added new Olympus and Samsung LensType values, and fixed an Olympus lens name (thanks Niels Kristian Bech Jensen)
Added another Polish tag translation (thanks Kacper Perschke)
Added a new Panasonic ColorEffect value
Decode a new FujiFilm tag (thanks LibRaw)
Adjusted scaling factor for H264 ExposureTime values (thanks Francois)
Jan. 25, 2014 - Version 9.48
Added a new GeoTiff tag
Added a couple of new Canon LensType values
Added a few new XMP DarwinCore tags
Updated Sony MakerNotes for the ILCE-5000 (thanks Jos Roost)
Improved Polish translations (thanks Kacper Perschke)
Fixed problem writing RicohSubdirIFD in GR images
Fixed runtime error when writing PNG image with a TIFF-format EXIF profile
Jan. 18, 2014 - Version 9.47
Added read support for JPEG-HDR APP11 information
Added read support for Media Jukebox APP9 information
Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
Added a few new Nikon LensID\'s (thanks Robert Rottmerhusen)
Added a new Minolta/Sony LensType and fixed some Tamron lens names (thanks Jos Roost)
Decode more FLIR tags (thanks Tomas)
Patched for quirk in Kodak PixPro AZ362 maker notes
Jan. 11, 2014 - Version 9.46 (production release)
Added a few Nikon lenses (thanks Niels for two)
Added a few new XMP-xmpDM tags (thanks Mats Peterson)
Added a new Pentax DriveMode (thanks Doug O\'Brien)
Added a new Olympus lens (thanks Niels Kristian Bech Jensen)
Decode a number of new QuickTime tags
Decode a few new Canon filter tags
Improved -d option to properly handle time zones with %s and %z
Improved conversions for Panasonic Composite AdvancedSceneMode
Changed a few Tamron lens strings (thanks Niels Kristian Bech Jensen)
Patched to avoid round-off errors in seconds of filesystem time tags
Fixed extraction of CompressorID for some MOV videos
Dec. 21, 2013 - Version 9.45
Added details about movie data offset in MOV verbose dump
Added a new Pentax WhiteBalance value
Added a new Sony/Minolta LensType (thanks Jos Roost)
Decode a new QuickTime tag
Prevent illegal tag names to be generated from user-defined XMP tags
Patched to allow reading some improperly formatted EXIF UserComment values
Fixed problem where reading some large M2TS files could take a loooong time
Dec. 11, 2013 - Version 9.44
Added a new Pentax WhiteBalance value
Added back the K-3 SRResult tag, but make it Unknown and with no print conversion
Fixed problem copying the maker notes of some recent Pentax models
Dec. 8, 2013 - Version 9.43
Added a new Olympus CameraType
Added new Canon and Pentax LensType values
Added a new Panasonic ShootingMode
Added a new CanonModelID
Decode a number of new Sony Tags (thanks Jos Roost)
Decode a new Pentax tag
Fixed decoding of a few Pentax tags for newer models
Fixed decoding of CameraTemperature for Olympus Stylus 1
Fixed bug when writing QuickTime date/time tags with QuickTimeUTC option set
Dec. 1, 2013 - Version 9.42
Added a new Canon LensType (thanks Norbert Wasser)
Added a new Pentax LensType (thanks Louis Granboulan)
Added a new Sony LensType (thanks Fredrik Agert)
Added a new Nikon LensID (thanks LibRaw)
Added a new Olympus CameraType
Decode a number of new Sony tags (thanks Jos Roost)
Decode a number of new Panasonic tags (thanks Thomas Modes)
Decode a few new Pentax tags (thanks Klaus Homeister and others)
Improved Olympus SensorTemperature calibration (thanks Eric Sibert)
Patched decoding of EXIF:UserComment to tolerate invalid character code written by Canon Zoombrowser EX 4.5
Patched to allow GPS information to be extracted from incorrectly formatted EXIF written by Windows Phone OS 7.5 (observed in some HTC and Nokia phones)
Fixed runtime warnings which could occur when -j or -php combined with -f
Nov. 16, 2013 - Version 9.41
Added the ability to use multiple group qualifiers on tag names when writing and copying (ie. \"-QuickTime:Time:All=now\")
Added ability to geotag from Google Location Services KML files
Added a new Pentax LensType (thanks Louis Granboulan)
Added a new Canon LensType (thanks David Monro)
Added a new Sony LensType2 (thanks Jos Roost)
Decode a bunch more Nikon, Canon, Sony and FujiFilm WhiteBalance tags (thanks LibRaw)
Extract information from the new Pentax APP7 segment
Nov. 8, 2013 - Version 9.40 - \"Write QuickTime\"
Added ability to write XMP and edit date/time tags in QuickTime-format files (ie. MOV, MP4)
Added -api option to allow API options to be set via the command line
Added ability to specify family 2 group name when writing
Added write support for a number of new XMP tags
Added a new Nikon LensID
Added new Canon and Minolta/Sony LensType values (thanks Jos Roost)
Added a few of the new values defined in the DICOM 2011 specification
Add standard XMP to a PNG image when writing, even if XMP already exists in another non-standard chunk
Decode a few more Sony tags (thanks Jos Roost)
Decode a few more QuickTime tags
Decode a few more Panasonic tags (thanks Thomas Modes)
Extract EXIF information from WEBP images
Extract a few more unknown tags in Samsung MP4 videos
Extract ProfileName from the PNG iCCP chunk
Improved error message if no matches found when writing to tag(s) specified by wildcards
Improved XML output so EXIF tags now report a count (if constant, and > 1)
Avoid writing a few XMP-crs tags which have XMP-exifEX equivalents unless specified explicitly
Patched POD documentation in MIE.pm to remove non-ASCII characters
Fixed bug adding back XMP tags in PDF files after deleting all in the same command (also made XMP the preferred group when writing PDF files)
Fixed bug extracting some font information from QuickTime videos
Fixed inconsistencies in behaviour when extracting XML as a block from JPEG2000 images
Fixed problem where FileName was changed when using -srcfile option and writing only the Directory
API Changes:
Added the PNGEarlyXMP option
Internal Changes:
Changed all \"$exifTool\" variable names to \"$et\" throughout -- my apologies to the diff engines
Oct. 19, 2013 - Version 9.39
Added a new PentaxCameraID and some new LensTypes (thanks Louis Granboulan)
Added a new Nikon LensID
Added a new Panasonic ShutterType
Additions and improvements to Pentax makernote decoding for K-3
Decode a number of new tags including purchase information from MP4 videos
Decode FLIR information acquired by Extech MeterLink meters (thanks Tomas)
Decode more Sony tags (thanks Jos Roost)
Patched to suppress the run-time \"No such file or directory\" error that has been seen when using the -csv option on Windows systems
Oct. 7, 2013 - Version 9.38
Added read support for DPX images
Added a new Pentax LensType
Added a few new CanonModelID values
Added a new XMP-apple-fi tag
Decode a few more Canon tags (thanks Tomasz Kawecki)
Decode a few more Sony tags (thanks Jos Roost)
Improved the names of a few Apple tags (thanks Neal Krawetz) and added new Composite tag
Tolerate NMEA sentences with missing degrees written by some crappy software
Changed Duration conversion to print number of days if more than 24 hours
Sept. 14, 2013 - Version 9.37
Added support for maker notes from Apple iPhone5 iOS 7
Added two more Torrent tags
Added a new Pentax DigitalFilter
Added new Olympus CameraType and LensType values
Decode a couple more Olympus tags
More improvements to Sony decoding (thanks Jos Roost)
Improved decoding of Scalado JPEG APP4 information
Fixed problem where a PreviewImage could be reported in either the File or Composite group, depending on the details of the command
Sept. 7, 2013 - Version 9.36
Added read support for BitTorrent description files (bencode format)
Added a couple of new Nikon LensID\'s (thanks Jürgen Sahlberg)
Added support for PNG 8bim raw profile
Added or fixed a few Pentax LensType values (thanks Louis Granboulan)
Added ability to delete DNGAdobeData and DNGPrivateData
Decode more Sony tags and improved decoding of others (thanks Jos Roost)
Decode a number of new FujiFilm tags and fixed 2 incorrect Saturation values
Decode a number of Canon CameraInfo tags for the 70D (thanks Tomasz Kawecki)
Patched to issue minor warning and extract only the first 1000 values from XMP list-type tags containing more than 1000 items (all values may be extracted by ignoring this warning with the -m option)
Patched decoding of PNG IPTC raw profile to allow either IIM or IRB data
Flagged ImageSourceData as \"unsafe\" (avoids excessive memory usage when copying all tags because this data may be larger than the image itself for Photoshop TIFF images)
Disabled feature introduced in version 9.14 which allowed multiple tags (specified by wildcards) to be copied into a single list. This feature had the unintended side-effect of generating duplicate list items when copying list-type tags if there were multiple source tags with the same name. If necessary, -addTagsFromFile may still be used to copy the values of multiple tags into a single list.
Aug. 17, 2013 - Version 9.35
Added a new Canon LensType (thanks Oliver)
Added two new Olympus CameraType values
Added some new Pentax LensType values (thanks Louis Granboulan)
Added a new RIFF StreamType value
Decode a number of new Sony tags (thanks Jos Roost)
Decode CameraTemperature from more Canon models
Extract thumbnail information from Leica X VARIO MP4 videos
Improved decoding of Pentax LensData (thanks Louis Granboulan)
Patched to avoid a warning for the messed-up Leica M maker notes
Changed a few Pentax Samsung/Schneider lens names for consistency
Changed \"Can\'t delete\" message to indicate if the tag is Permanent
Fixed the case of a few tag names (thanks Romain)
July 27, 2013 - Version 9.34
Added support for Ricoh GR maker notes (in MOV videos too)
Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
Added a new Canon LensType (thanks Norbert Wasser)
Added support for Sony DSC-TF1 maker notes (thanks Jos Roost)
Added patch for messed up Leica M (Typ 240) MakerNote trailer
Added a few new CanonModelID\'s and a few new PentaxModelID\'s
Added some new XMP-crs tags written by LR5
Added a few new Nikon LensID\'s
Decode a number of new Ricoh GR tags (thanks Tim Gray)
Recognize the Nikon SB-700 external flash
Updated MWG location tags to conform with the MWG 2.0 specification (but continue writing legacy IPTC Core location tags)
Removed \"[Minor]\" designation from \"excessive count\" warning if count is greater than 2M
Avoid processing multiple EXIF IFD\'s if only one should exist
July 13, 2013 - Version 9.33
Added support for EXIF UTF-16 Unicode text (previously treated as UCS-2)
Added support for Leica X Vario maker notes
Added a couple of new SonyModelID values (thanks Jos Roost)
Added a new CanonModelID and a new Olympus CameraType
Added a new Canon LensType
Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
Decode some new Panasonic tags and added values for others (thanks Thomas)
Improved decoding of Olympus RawDevArtFilter
Improved decoding of some Sony tags for the RX100M2
Changed application to always return an error status when exiting if an error was encountered when extracting information
June 22, 2013 - Version 9.32
Added support for \"Exif 2.3 for XMP\" tags
Added a few new Olympus LensTypes (thanks Niels Kristian Bech Jensen)
Added a few new PentaxModelID\'s
Added two new Samsung LensType values (thanks Pascal de Bruijn)
Decode a new Olympus tag
Fixed problem extracting audio comments from Ricoh G700SE images
Fixed a non-conforming CanonModelID string
June 8, 2013 - Version 9.31
Added a number of new Photoshop tags (but marked as Unknown)
Added a few new values for some Olympus tags
Added conversion for Olympus SensorTemperature
Added two new CanonModelID\'s
Added support for Reconyx firmware 4.0.0
Decode a number of new QuickTime and FLIR tags in MP4 videos
Decode more Sony tags (thanks Jos Roost)
Decode a new Olympus tag
The API List option may now be used in the config file for the same effect as -sep when combined with the -X, -j or -php option on the command line
Fixed problem where some QuickTime string values could have terminating NULL characters, which caused problems when renaming files using these tags
May 25, 2013 - Version 9.30
Added a new Canon LensType
Decode many Canon 700D CameraInfo tags
Also delete null characters with the default advanced formatting filter
Tolerate leading whitespace in HTML files
Fixed decoding of Canon 650D CameraInfo FocalLength
Fixed bug in new advanced formatting feature which gave incorrect output when used in the -p option for processing multiple files
May 18, 2013 - Version 9.29
Added another H264 Model value (thanks Rob Lewis)
Added support for Canon 5DmkIII firmware version 1.2.1
Added recognition of IBM AVC video files
Added a new CanonModelID
Decode more FLIR tags (thanks Tomas)
Decode H264 MDPM TimeCode
More improvements to Sony LensType decoding (thanks Jos Roost)
Extract information from the ASF Metadata Library in WMV files
Extract ColorBalanceVersion for unknown Nikon ColorBalance information
Updated some ID3 Genre names (thanks Mats Peterson)
Fixed warning when using -p with a string containing a newline
Fixed some incorrect Pentax Q LensType values
Apr. 21, 2013 - Version 9.28
Added the ability to delete unknown JPEG APP segments by segment name
Added a bunch of new ID3 Genre values (thanks Mats Peterson)
Decode a few more Sony tags (thanks Jos Roost)
Decode a few more tricky FLIR tags (thanks Tomas)
Improved Dutch language translation (thanks Peter van der Laan)
Patched to avoid warning in images where the AFMicroAdj data has been truncated by Canon DPP
Fixed -tagsFromFile and -v so they may now be used when writing via pipes
Fixed writing of Panasonic LensType tags that were broken in the 9.15 update
Fixed incorrect case for list type of XMP DocumentAncestors and TextLayers
API Changes:
Allow a File::RandomAccess reference as an input to WriteInfo()
Apr. 15, 2013 - Version 9.27 (production release)
Fixed \"ARRAY ref\" runtime error introduced in 9.25 that could occur when using the -X option
Fixed runtime warning which could occur when conditionally deleting XMP structure
Apr. 13, 2013 - Version 9.26
Added read support for FLIR FFF and FPF images and decode more FLIR tags
Added some new Pentax LensType\'s and Nikon LensID\'s
Added a few new Panasonic ContrastMode values
Decode a number of Canon 6D tags
Allow CanonRaw tags to be written using \"CIFF\" as a group name
Improved decoding of Canon ColorData information for newer EOS models
Improved decoding of a number of Sony tags (thanks Jos Roost)
Removed index number from duplicate Composite TagID\'s in XML output
Fixed byte-order problem for a few Nikon D5200 and D7100 tags
Fixed incompatibility with old-style (pre-8.46) XMP user-defined structure definitions
Apr. 6, 2013 - Version 9.25 (production release)
Added read support for FLIR thermal image metadata in JPEG images
Added write support for DNG version 1.4 images
Added a new Pentax DriveMode value and a new Pentax LensType
Added two new Olympus CameraType values
Added print conversion for XMP Flash tags to provide alternate language support
Decode a few more Nikon and Pentax tags
Decode more Sony tags (thanks Jos Roost)
Decode more Panasonic tags and changed decoding of others
Enhanced -j and -php options to work with -D, -H and -l
Improved German translations (thanks Herbert Kauer)
Patched decoding of QuickTime date/time tags to accommodate Samsung and Sony cameras that use an incorrect time zero of 1970 instead of 1904. This patch will only work for videos produced before 2036, so hopefully Samsung and Sony will fix this problem at their end before then (care to place a wager?)
Fixed issues when using \"-wm cg\" and writing metadata as a block
Fixed possible \"division by zero\" error when reading undefined XMP rational
Mar. 23, 2013 - Version 9.24
Added ability to overwrite plus append output files (-w+!)
Added support for Sigma X3F version 3.0 images
Added a few new values for some Pentax tags
Added a few new CanonModelID\'s
Decode Nikon D5100 and D5200 custom settings plus a few other Nikon tags
Allow the value for missing tags extracted with the -f option to be configured via the API MissingTagValue setting (default is still \"-\")
Improved decoding of Sony LensSpec (again, thanks Jos Roost)
Fixed bug reading QuickTime extended-size atoms
Mar. 10, 2013 - Version 9.23
Added -W (-tagOut) and -Wext (-tagOutExt) options to allow multiple tags to be extracted to separate output files from a single source file
Added append feature to -w (-w+)
Added ability to extract SoundFile from Ricoh RMETA
Added more SonyModelID and Sony LensType values and improved Sony LensType decoding (thanks Jos Roost)
Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
Added another Pentax LensType
Decode more Nikon flash information (thanks Alyda Gilmore for the samples)
Decode Pentax Kelvin white balance tags (thanks Klaus Homeister)
Extract PDF embedded image color space
Improved Spanish translations (thanks Emilio Sancha)
More patches to avoid \"APP1 segment too large\" errors when copying all tags from some RAW images
Mar. 2, 2013 - Version 9.22
Fixed problem extracting metadata from encrypted embedded JPEG images in PDF files and added the ability to extract JPEG 2000 information too
Mar. 2, 2013 - Version 9.21
Added ability to extract embedded images and their metadata from PDF files
Added read support for binary-format PLIST files
Added support for Sigma DP3 Merrill maker notes
Added a few new Sigma LensType values
Added a new FujiFilm PictureMode value
Decode a number of new Pentax tags (thanks Klaus Homeister)
Decode more Sony tags (thanks Jos Roost)
Decode some new Nikon D800 tags (thanks Alyda Gilmore for the samples)
Decode a number of new tags in 3GP videos
Decode Pentax CameraType
Made a few more DNG tags writable (but protected)
Fixed problem reading XREF table of some PDF files
API Changes:
The CombineInfo() routine is now deprecated because it is likely that nobody ever used it. If anyone actually uses this, please let me know
Feb. 20, 2013 - Version 9.20
NOTICE: This release fixes a problem in the 9.19 Windows version that could cause ExifTool to crash when writing metadata to some files (it seems that one of the files in the 9.19 Windows package was corrupted)
Added a new PentaxModelID
Added write support for a few Getty Images XMP tags
Decode Sony AFAreaModeSetting (thanks Jos Roost)
Feb. 20, 2013 - Version 9.19
Added read support for Phase One IIQ maker notes
Added a couple of new Minolta Teleconverter values
Patched problem which could result in runtime warning when extracting information from a file with an incorrectly formatted PreviewImage pointer
Improved handling of unknown maker notes when writing to reduce the chance of corruption (fixes problem of corrupted SilverFast maker notes)
Fixed bug in HtmlDump where unused bytes at end of MakerNotes were not shown if they came at the end of a TIFF-format file
Feb. 16, 2013 - Version 9.18
Decode more AF information for Sony SLT models (thanks Andy Johnson for the samples)
Recognize CameraInfo and ColorData information from newer Canon 1DX firmware
Organized support files in full Perl distribution into separate directories
Improved German and Spanish translations (thanks Herbert Kauer and Emilio Sancha)
Fixed inconsistency where a priority tag could be hidden by a same-named tag in the same group when using the -j or -X option combined with -g or -G
Fixed problem in standard tests that could cause ExifTool test 25 to fail
Feb. 9, 2013 - Version 9.17
Added PLIST and MODD to the list of supported file extensions
Added track name to UserData tags within QuickTime tracks
Added a new Pentax LensType (thanks Pietu Pohjalainen)
Added a new Canon LensType
Decode binary data in PLIST and MODD files
Decode new Canon 1DX CustomFunctions
Issue a minor warning and ignore duplicate PDF Info dictionaries unless the -m option is used
Improved date/time parsing when writing to allow single-digit fields
Improved decoding/naming of a few Sony tags (thanks Jos Roost)
Improved German translations (thanks Herbert Kauer)
Changed a few PLIST tag names
Fixed decoding of Olympus CameraType for some models
Fixed problem calculating AvgBitrate for some video files
Fixed problem writing Canon:LensSerialNumber
Feb. 2, 2013 - Version 9.16
Added support for DarwinCore XMP tags
Added support for CinemaDNG tags
Added basic support for parsing PLIST XML, and use this to extract tags from QuickTime iTunesInfo Data
Added a new Pentax lens (thanks Niels Kristian Bech Jensen)
Added some new Sony E-mount lenses (thanks Jos Roost)
Added a new NEFBitDepth value (thanks Jos Roost)
Added a new CanonModelID
Decode a few more Sony tags (thanks Jos Roost)
Improved decoding of QuickTime iTunesInfo tags
Improved Spanish translations (thanks Emilio Sancha)
Improved handling of errors in Perl expression of new formatting feature
Improved -p option to also handle structures
Changed a number of Sigma lens names for Olympus to conform with official Sigma model names (thanks Niels Kristian Bech Jensen)
Moved the MWG XMP tags documentation to the MWG page
Patched to allow reading GPX track logs with no version number
Fixed problem reading an ID3 POPM frame with a missing counter
Fixed bug which could cause \"uninitialized value\" runtime warning when reading Nikon maker notes with an empty RetouchHistory
API Changes:
Compatibility Notice: The MWG Composite tags are no longer automatically loaded just by using the MWG module. Image::ExifTool::MWG::Load() must now be called explicitly to load these tags
Jan. 27, 2013 - Version 9.15
- Added translation feature to -p and -tagsFromFile options
- Added -echo3 and -echo4 options
- Added a few more Olympus LensType values, removed one, changed some lens names for consistency (all thanks Niels Kristian Bech Jensen), and use hexadecimal instead of decimal for numerical LensType values
- Added a number of new Sony E-mount lenses
- Added a new Tamron lens for Sony (thanks Marcin Krol)
- Trim trailing spaces from Panasonic LensType strings
- Fixed bug which could cause \"Can\'t call method GetMarkerPointers\" runtime warning when writing certain types of corrupted images
- Fixed problem copying PrevewImage from some corrupted files
- Fixed problem identifying a Sigma lens for Nikon at some focal lengths
- API Changes:
Added AddUserDefinedTags() method
Added translation feature for tag values in SetNewValuesFromFile()
Jan. 18, 2013 - Version 9.14
- Added -wm (-writeMode) option to provide control over tag write/create mode
- Added ability to use wildcards in target tag names when writing
- Added ability to read/write Jpeg2000 XML tag as a block
- Added ability to delete MPF segment (with -MPF:All=)
- Added a number of new Olympus lenses (thanks Niels Kristian Bech Jensen)
- Added a new Nikon LensID (thanks Robert Rottmerhusen)
- Added a number of new Pentax LensType\'s (thanks Alan Robinson for one)
- Added a few new CanonModelID\'s and Canon LensType\'s
- Decode ID3v2 POPM and OWNE frames
- Decode new Canon 6D custom functions
- Improved calculation of ScaleFactor35efl for Canon cameras
- Changed priority of PDF Info tags so tags from most recent Info dictionary take precedence (to partially accomodate the questionable Acrobat Pro incremental update technique)
- Changed some verbose warnings when attempting to write \"unsafe\" tags
- Changed behaviour so that \"unsafe\" tags are not copied for any tag specified using a wildcard (previously this was the behaviour for a tag name of \'all\' or \'
*\', but not names like \'gps
*\')
- Fixed bug where a Composite tag could sometimes not be generated when the -struct option was used if the tag was derived from an XMP List-type tag
- Fixed problem conditionally deleting GIF Comment and MIE tags
- Fixed decoding of RawImageWidth/Height from FujiFilm X-E1 RAF images
- API Changes:
Added WriteMode option
Jan. 10, 2013 - Version 9.13 (production release)
- Added basic validation of ExifVersion and FlashpixVersion tags when writing
- Fixed problem where MPF PreviewImage was lost when editing metadata in JPEG images from the Nikon D4, D600 or D800 Jan. 2, 2013 - Version 9.12 (production release)
- Fixed problem introduced in 9.10 preserving file modification date/time when some options are used
Jan. 2, 2013 - Version 9.12 (production release)
- Fixed problem introduced in 9.10 preserving file modification date/time when some options are used
Jan. 2, 2013 - Version 9.11 (production release)
- Improved decoding of some Sony tags
- Changed 3 tag names to avoid a leading digit to fix XML validation problem
- Fixed bug introduced in 9.04 that could double-encipher some Sony MakerNote information when writing (affected files are fixed by writing any tag with ExifTool 9.11)
Dec. 29, 2012 - Version 9.10
- Added write support for a few new XMP-crs and XMP-photomech tags
- Added a new Samsung LensType (thanks Jaroslav Stepanek)
- Added a new Pentax LensType (thanks Helmut Schütz)
- Added a new Canon LensType
- Decode Sony A99 FocusMode (thanks Michael Tapes for the samples)
- Tolerate (but warn about) up to 4 bytes of garbage at start of EXIF segment
- Changed -P option to also preserve FileCreateDate on Windows (requires Win32API::File::Time)
- Changed \"[minor]\" warning messages to capitalize the \"M\" (ie. \"[Minor]\") if processing is affected when the warning is ignored
- Patched to avoid problem of slow processing with some corrupted EXIF
Dec. 15, 2012 - Version 9.09
- Added a few new Google XMP GPano tags
- Added a new Olympus CameraType
- Added a couple of new Minolta LensTypes
- Added two new Nikon LensID\'s (thanks David Püschel and Robert Rottmerhusen)
- Decode Nikon D7000 AFPointsUsed and make this tag writable
- Decode a new Olympus tag (thanks Christoph Anton Mitterer)
- Renamed one of the FujiFilm RAF RawImageWidth/Height pairs to RawImageFullWidth/Height
- Changed -stay_open when combined with -q to flush output after each command (as already done without -q) (requires IO::Handle)
- Fixed problem shifting FileCreateDate when writing other \"real\" tags in the same command
Nov. 26, 2012 - Version 9.08
- Fixed bug introduced in 9.07 that broke writing of FileModifyDate
Nov. 24, 2012 - Version 9.07
- Added ability to read/write FileCreateDate (Windows only)
- Added ability to read FileInodeChangeDate (non-Windows only)
- Added support for new tags in DNG 1.4 specification
- Added support for Google Photosphere GPano XMP tags
- Added a couple of new Olympus filter effects
- Changed a Panasonic LensType (thanks Olaf Ulrich)
- API Changes: Enhanced SetFileModifyDate() to write FileCreateDate (Windows only)
Wed Nov 21 13:00:00 2012 t.grunerAATTkatodev.de
- Added support for Nikon maker notes in images from any camera make (as written by Capture NX2)
- Added support for FujiFilm X-E1 RAF images
- Added a new Olympus CameraType
- Added a new PentaxModelID and a new Pentax LensType
- Fixed bug decoding UTF-16 ID3 synchronized lyrics
Sun Nov 11 13:00:00 2012 t.grunerAATTkatodev.de
- Added ability to read APE metadata from MP3 audio files
- Decode ID3 synchronized lyrics/text information
- Decode maker notes in Leica V-LUX40 MP4 videos
- Decode Sony A99 AFPointSelected (thanks Michael Tapes for the samples)
- Improved decoding of some Sony tags (thanks Jos Roost)
- API Changes:
- Removed GeoNoInterpolate option (just set GeoMaxIntSecs to 0 instead)
Sun Nov 4 13:00:00 2012 t.grunerAATTkatodev.de
- Added two new Sony LensType values (thanks Matthias Paul)
- Added a few new Canon LensType values
- Added a couple of new PentaxModelID\'s and decode some new K-5 II values
- Added support for some new XMP tags written by the Apple iPhone 5
- Added a new Olympus CameraType
- Decode more Sony tags/values (thanks Jos Roost)
- Decode Nikon HDRInfo (thanks Stefan)
- Decode some FlashInfo tags for new Nikon models
- Decode a few WM ID3 tags (some documentation on these would be nice)
- Fixed bug which could cause truncated/garbage ID3v2 strings to be returned
- Fixed -globalTimeShift option to also work when copying tags
- Fixed decoding of Nikon AFFineTuneAdj for FirmwareVersion 1.10B (thanks Michael Tapes for the samples for this and the A77)
- Fixed problem where a few tags (FileSequence, NewGUID and Now) were not available for use with the -p option
- API Changes:
- Added RequestAll and GeoNoInterpolate options
- Fixed problem in SetNewValue when setting the Raw value of some tags
Sun Oct 14 14:00:00 2012 t.grunerAATTkatodev.de
- Added new feature to provide control over directory levels in %d strings
- Added ability to write OtherImage in NEF images
- Added a new Pentax LensType
- Added a few new CanonModelID\'s (thanks Laurent Clevy)
- Added a new Nikon LensID (thanks Geert De Soete)
- Added a few new Olympus CameraType values
- Decode some new CameraInfo tags for the Canon EOS 650D
- Decode a number of new Sony tags (thanks Jos Roost)
- Improved decoding of some Sigma tags for the DP1/DP2 Merrill
- Give priority to EXIF tags over SigmaRaw tags X3F images
- Changed Samsung lens names to include \"NX\" (thanks Jaroslav Stepanek)
- Fixed misleading verbose \"TAG is not writable\" messages when copying list-type tags
- API Changes: Enhanced GetValue() to allow return of \'Rational\' value
Thu Oct 11 14:00:00 2012 t.grunerAATTkatodev.de
- Added a new Nikon LensID (thanks Joseph Heled)
- Added a new EXIF SubFileType value used in DNG images
- Added write support for Apple Adjustment Settings XMP tags (XMP-aas)
- Added a couple of new Samsung LensType values (thanks Jaroslav Stepanek)
- Added a couple of new Canon LensType values and a new CanonModelID
- Decode a number of new Sony tags (thanks Jos Roost)
- Enhanced \"-o -\" feature to allow output file type to be specified
- Extract last file access time as FileAccessDate
- Allow tags to be set from files which are zero bytes in size
- Made ProfileHueSatMap tags Binary if they are too long
- Changed names of some PanasonicRaw DistortionInfo tags
- Changed decoding for a Sony ExposureMode value
- Fixed hang/crash that could occur when writing to an image with corrupted Sony MoreInfo data (ie. SLT-A55V JPEG corrupted by GIMP)
Sat Sep 29 14:00:00 2012 Greg.FreemyerAATTgmail.com
- add perl-File-RandomAccess sub-package to match package in graphics
- remove stale comments about doc files
Mon Sep 24 14:00:00 2012 Greg.FreemyerAATTgmail.com
- Ran spec-cleaner
- Added conflicts: exiftool < %{version} to perl-Image-ExifTool so that if the module is upgraded, the app will be too
- Upgrade to v9.01 (Production Release)
- Numerous new metadata fields added
- see http://owl.phy.queensu.ca/~phil/exiftool/history.html
- Changed -restore_original and -delete_original options to scan directories only for writable file types
- Enhanced -srcfile option to allow multiple source files to be specified
- API Changes:
Added GlobalTimeShift option
Added NoFlat option to SetNewValues()
Changed Struct option to allow copying of both structured and flattened tags at the same time
Added XMPAutoConv option
Tue Mar 6 13:00:00 2012 Greg.FreemyerAATTgmail.com
- Upgrade to v8.77
Added
*.args and
*.fmt convenience files to the %doc section. These files have apparently been
in the tarball for a while, but not in the %doc section as they should have been.
This package has been rapidly seeing small releases. There have been 12 releases since it was last updated
for openSUSE12.1 in Sept. 2011. Afew of the key updates are below. See the Changes file in doc directory,
or http://cpansearch.perl.org/src/EXIFTOOL/Image-ExifTool-8.77/Changes
* Highlights of Changes for Versions 8.66 to 8.77
- IMPORTANT: Fixed bug which could corrupt GIF images when writing a Comment
to a GIF image containing XMP metadata
API Changes:
Added Sort2 option and \'Descr\' setting for Sort option
Added secondary sort option to GetFoundTags() and GetTagList()
Changed name of Sort \'Alpha\' setting to \'Tag\' (but \'Alpha\' still works for backward compatibility)
- Enhanced SetNewValue() AddValue option to allow this option to be ignored for non-list tags
- Added ProtectSaved option to SetNewValue() and return save count from SaveNewValues()
- Added CharsetEXIF and CharsetQuickTime options
Mon Dec 12 13:00:00 2011 Greg.FreemyerAATTgmail.com
- clean up requires around perl(IO::Compress). It was previously wrong.
Mon Sep 26 14:00:00 2011 Greg.FreemyerAATTgmail.com
- update to 8.65
* /usr/bin/exiftool was previously packaged as only an application and the perl(Image::ExifTool) module was not available for use.
* Thus the standalone exiftool package has now been obsoleted
* And /usr/bin/exiftool is now included in this package as a sub-package in addition to the perl library modules
*
* A significant number of new file formats, etc. are now supported, see
* http://cpansearch.perl.org/src/EXIFTOOL/Image-ExifTool-8.65/Changes
Mon Feb 21 13:00:00 2011 Greg.FreemyerAATTgmail.com
- initial package 8.40
* created by cpanspec 1.78.03