# ExifTool Version History

RSS feed: http://owl.phy.queensu.ca/~phil/exiftool/rss.xml

Note: The most recent production release is Version 10.55. (Other versions are considered development releases, and are not uploaded to CPAN.)

June 5, 2017 - Version 10.55 (production release)

- Added support for GIF multimedia extensions
- Added a couple of new Sony/Minolta lenses (thanks Chris)
- Added a new Nikon LensID (thanks Jakob Dettner)
- Added new Composite TotalPathPoints tag to photoshop_paths.config
- Decode a number of new Sony tags and updated some others (thanks Jos Roost)
- Decode a new Pentax tag and fixed decoding of another (thanks Andras Salamon)
- Updated iptcCore.args for new IPTC specification
- Changed description of a couple of AVI Model tags to match EXIF
- Patched tests to avoid failures with Perl 5.25.11 due to missing "." in @INC
- Fixed an incorrect warning from the experimental Validate feature

May 26, 2017 - Version 10.54

- Added support for Google XMP GImage and GAudio tags
- Added a new Olympus CameraType (thanks LibRaw)
- Added a two new Sony lenses and decode more ILCE-9 tags (thanks Jos Roost)
- Added new values to some Pentax tags (thanks Andras Salamon)
- Added a new Canon LensType
- Added an additional checks to the experimental -validate feature
- Improved user-defined FileTypes feature to provide more flexibility
- Enhanced -ext option to allow specific files extensions to be processed along with supported files
- API Changes:
  - Added ListJoin option to replace List and ListSep options

May 17, 2017 - Version 10.53

- Added support for "MeSa" Photoshop IRB resource
- Made XMP-GSpherical tags writable
- Improved German translations (thanks Jobi)

May 12, 2017 - Version 10.52

- Added some new values to a number of FujiFilm tags and changed some others (thanks Albert Shan)
- Decode a number of new Sony tags for the ILCE-9 (thanks Jos Roost)
- Made SonyISO writable
- Changed behaviour of advanced formatting expression for Shortcut tags so it now applies to the combined value rather than individual constituent values
- Minor changes to some Pentax print conversions
- Fixed problem using new NoDups utility with Shortcut tags

May 2, 2017 - Version 10.51

- Added "NoDups" utility function for use in advanced formatting expressions
- Added a new Pentax LensType (thanks JohnK)
- Added some new Pentax DriveMode values (thanks Andras Salamon)
- Enhanced -ver option to report Perl include directories with -v2
- Improved warning message when advanced formatting expression returns undef
- Minor change to a few FujiFilm print conversion strings (thanks Albert Shan)
- Changed behaviour when interpolating Shortcut tags in a string (the values are now separated according to the -sep option setting instead of simply being concatenated)
- Patched to allow file times to be set on systems where futimes is not available

Apr. 20, 2017 - Version 10.50 (production release)

- Decode a new Pentax tag (thanks Andras Salamon)
- Improved decoding of Olympus DriveMode (thanks Herbert Kauer)
- Improved handling of errors from utime when setting file times
- Fixed potential hang problem when reading corrupted QuickTime metadata
- Fixed problem deleting duplicate EXIF tags when writing other tags at the same time

Apr. 10, 2017 - Version 10.49

- Added "DateFmt" utility function for use in advanced formatting expressions
- Added a new Sony/Minolta LensType (thanks LibRaw)
- Decode a new Panasonic tag
- Fixed problem decoding Sony VariableLowPassFilter values (thanks Jos Roost)
- Fixed problem setting XMP:About when creating new XMP in a file
- Fixed an incorect Pentax DriveMode value (thanks Andras Salamon)
- API Changes
  - Allow access to the advanced formatting expression via a new ExifTool "FMT_EXPR" member variable

Apr. 3, 2017 - Version 10.48

- Added some new FujiFlashMode values (thanks Albert Shan)
- Added a new Sony LensType (thanks Jos Roost)
- Added a new Canon LensType (thanks LibRaw)
- Added a new CanonModelID and minor changes to some others (thanks Dmitry)
- Decode two Pentax tags and added a number of new values for other Pentax tags (thanks Andras Salamon)
- Decode a new Sony tag (thanks Jos Roost)
- Improvements to the experimental Validate feature
- Fixed problem which could cause hang when reading bad PPT documents

Mar. 20, 2017 - Version 10.47

- Added read support for JSON-format files
- Added two new Sony/Minolta lenses (thanks Jos Roost)
- Added a number of new Pentax tag values
- Decode a new Canon CR2 tag (thanks Ed Hannon)
- Decode WB information for Canon 800D (thanks LibRaw)
- Improved config_files/photoshop_paths.config to indicate start of paths
- Attempt to validate new file names in Windows before renaming images
- Experimental Validate feature no longer warns about Windows XP tags
- Fixed problem extracting layer information from very large PSD/PSB files

Mar. 8, 2017 - Version 10.46

- Moved Mac System tags from the Extra table into a new MacOS group and added ability to extract them by requesting the MacOS group
- Updated QuickTime GenreID list (thanks François Bonzon)
- Fixed "Invalid xref" problem when reading some PDF files
- Fixed error in Minolta lens list (thanks Jos Roost)
- Fixed minor problem with -U option generating Unknown tags for some known bytes in variable-sized strings
- API Changes:
  - Enhanced RequestTags option to allow groups to be requested

Mar. 2, 2017 - Version 10.45

- Added ability to write a number of Mac OS X system tags (including the file creation date!)
- Added ability to extract OS X extended attributes ("XAttr" tags)
- API Changes:
  - Added XAttrTags option
  - Enhanced RequestAll option

Feb. 24, 2017 - Version 10.44

- Added a few new CanonModelID values and a new Canon LensType
- Added two new Nikon lenses (thanks Rolf Probst)
- Added a few new Sony/Minolta lenses (thanks Jos Roost)
- Added two new Sony MeteringMode values (thanks Jos Roost)
- Improved verbose dump of Photoshop Layer information
- Patched to allow "FileName encoding not specified" warnings to be avoided by setting -charset filename=""
- Fixed problem in photoshop_paths.config printing some paths

Feb. 16, 2017 - Version 10.43

- Restrict writing of EXIF:FlashEnergy to a single value as per EXIF spec
- Reverted format change of Sony ImageCount tag
- Changed PNG new eXIF/zXIF chunk names to "exIf" and "zxIf" until the proposed chunks are accepted (of course, while maintaining backward compatibility for reading/updating the other chunks)
- Lowered priority of XMP-pdf:Keywords so it doesn't take precedence over PDF:Keywords when the Duplicates option is not used
- Improved config_files/convert_regions.config to handle the case where the RegionInfoMP is missing a Rectangle

Feb. 10, 2017 - Version 10.42

- Added ability to read/write PNG eXIF and zXIF chunks, and made these the place where new EXIF is created in PNG images (zXIF if the -z option is used, or eXIF otherwise)
- Added ability to copy Photoshop OriginPathInfo with photoshop_paths.config
- Made FileUserID and FileGroupID writable
- Changed format for a Sony ImageCount tag
- Improvements to experimental Validate feature
- Fixed incorrect XMP swf namespace URI
- Fixed problem using new -p section feature when combined with -w or -ee
- Fixed formatting problem in -listx output when -lang option was used
- Fixed problem where UserComment wasn't removed if found in IFD0 when writing it to the correct IFD

Feb. 1, 2017 - Version 10.41

- Added an experimental metadata validation feature (invoked either by requesting the new Extra Validate tag or by setting the API Validate option)
- Added support for PSDT file extension
- Added age.config to the distribution
- Added a new Sony lens (thanks Jos Roost)
- Added a new PentaxModelID (thanks Louis Granboulan)
- Enhanced -p option to allow files to be grouped in sections
- Made makernote offset warning minor
- Relaxed parsing of NMEA GGA sentence so comma after the geoid units is now optional
- Patched problem extracting value of an unsafe binary tag with the -b option when specified using -TAG# instead of -TAG with -n
- API Changes:
  - Added experimental Validate option

Jan. 14, 2017 - Version 10.40 (production release)

- Fixed tests that were failing on some platforms

Jan. 13, 2017 - Version 10.39

- Added Perl version and Unicode settings to -ver -v output
- Added a new Sony LensType2 value
- More improvements to sample time_zone.config file (thanks Hayo Baan)
- Fixed problem with MWG date/time tags introduced in version 10.34
- Fixed problem setting the value of a tag from a binary file when the PERL_UNICODE environment or the perl -C option is used to force UTF-8 treatment of @ARGV elements

Jan. 5, 2017 - Version 10.38

- Added a couple of new XMP-ics tags
- Added a new Nikon LensID (thanks Ken Cochran)
- Decode a couple more PhaseOne tags
- Increased priority of Sony 0x0115 WhiteBalance when reading
- Range check QuickTime date/time values when writing
- Apply CharsetPhotoshop setting to decoding of Photoshop LayerNames
- Improved identification of Nikon NRW images
- Minor improvements to verbose dump of FLIR information
- Improvements to sample time_zone.config file (thanks Hayo Baan)
- Removed trailing null in -b output for GPSDateStamp
- Changed "TAG is not supported" warning when writing to "TAG is not defined"
- Changed groups of Composite Preview/Thumbnail/JpgFromRaw/etc images to match the tags from which they are derived
- Changed description of Composite Nikon LensSpec tag to match the tag name
- Fixed problems reading/writing PreviewImage from some DNG files

Dec. 19, 2016 - Version 10.37

- Decode more information from BMP V4 and V5 images
- Added a few new FujiFlashMode values (thanks Albert Shan)
- Changed -geotime default to use unconverted value of DateTimeOriginal
- Changed a couple of Sony Voigtlander LensType strings (thanks Jos Roost)
- Warn about invalid tag names used on the command line
- Generate default-language version of QuickTime tags even if the same-named tag already exists in another group
- Fixed bug reading some Photoshop layer information
- Fixed problems in sample config file time_zone.config (thanks Hayo Baan)

Nov. 24, 2016 - Version 10.36 (production release)

- Added 3D Studio MAX files to the list of supported file types
- Decode more Sony tags (thanks Jos Roost)
- Decode a couple more FlashPix tags
- Minor changes to some of the new IPTC Extension tags
- Fixed problem reading some FlashPix (Windows Compound Binary Format) files

History of older versions (back to 1.00) -->

<-- Back to ExifTool home page