ExifTool Version History
RSS feed: http://owl.phy.queensu.ca/~phil/exiftool/rss.xml
Note: The most recent production release is Version 10.80. (Other versions are
considered development releases, and are not uploaded to CPAN.)
Apr. 10, 2018 - Version 10.92
- Decode GPS from videos of more camera models
- Tolerate white space before header in PDF files
Apr. 9, 2018 - Version 10.91
- Added read/write support for MacOS FileCreateDate (writing this is the same
as MDItemFSCreationDate, but reading uses a different mechanism which
doesn't have the delayed-update issue of MDItemFSCreationDate)
- Added ability to write MacOS MDItemUserTags (requires "tag" utility)
- Decode a new Sony tag (thanks LibRaw)
- Properly un-escape quotes in extracted MacOS MDItem values
- Fixed another subtle order-of-operations anomaly
- API Changes:
- Enhanced GetValue() to accept a tag name with group prefix(es)
Apr. 5, 2018 - Version 10.90
- Improved decoding of Sony PictureProfile (thanks Jos Roost)
- Fixed problem introduced in 10.61 with order of command-line operations when
mixing copied values with assigned values
Apr. 2, 2018 - Version 10.89
- Added ability to rotate MP4/MOV videos by writing Rotation angle
- Added two new Sony PictureProfile values (thanks Albert Shan)
- Decode more Nikon tags
- Updated some values of the QuickTime MediaType tag
Mar. 27, 2018 - Version 10.88
- Added example config file (dji.config) to generate Composite GPS and other
tags from Text metadata embedded in DJI drone videos
- Added a new PentaxModelID
- Documented new advanced-formatting "@" feature which has existed since
version 10.53 but not fully functional until 10.87
- Decode a new Sony tag (thanks LibRaw)
- User-defined Composite tags now show up in the -list output
- Improved speed for generating Composite SubDoc tags with -ee option
- Fixed problem creating writable UserDefined Composite tags
- Fixed an incorrect PRISM tag name
Mar. 20, 2018 - Version 10.87
- Added a new FujiFilm ShutterType value (thanks Albert Shan)
- Decode more timed metadata from CR3 images
- Decode Samsung DualShot depth map
- Decode a new Canon tag
- Improved decoding of some Canon color information (thanks LibRaw)
- Fixed print conversion of ID3v2 Genre values with multiple genres
Mar. 15, 2018 - Version 10.86
- Decode timed GPS and accelerometer data from BikeBro AVI videos
- Decode a new Sony tag and add a new value to another tag (thanks Jos Roost)
- Decode GPSAltitude from some videos with the -ee option
- Decode some new tags from Kodak PixPro 4KVR360 JPEG images and MP4 videos
- Decode GPS information from CR3 images
- Fixed unnecessary warnings when Validate option used on CR3 images
Mar. 14, 2018 - Version 10.85
- Decode GPSTrack from MOV videos of more dashcam models
- Decode a few new CanonVRD tags for DPP 4.8.20
- Decode a new Sony tag (thanks Jos Roost)
- Decode a few more Canon tags (thanks LibRaw)
- Improved processing speed when using the -ee option on some video files
- Fixed incorrect names for a couple of CanonVRD HSL tags
- Fixed problem where UTF-8 validation missed some invalid sequences
- Fixed bug introduced in 10.84 with GPSPosition when -n option is used
Mar. 12, 2018 - Version 10.84
- Decode GPS from MOV videos of more dashcam models with -ee option
- Decode a new Sony tag (thanks Jos Roost)
- Convert GPS speeds extracted from MOV videos with the -ee option to km/h
- Avoid converting empty GPS coordinates to 0.000000
- Fixed some bugs extracting Novatek GPS from MP4 videos
Mar. 7, 2018 - Version 10.83
- Added read support for Sketch design files
- Added Light LRI files to the list of recognized file types
- Added a new Canon LensType (thanks LibRaw)
- Decode a couple of new Sony tags (thanks Jos Roost)
- Extract JpgFromRaw image from CR3 images
- Improved warning message when attempting to write a tag in a specific group
that isn't writable
- Changed group name of JSON tags from "File" to "JSON"
- Fixed some incorrect offsets in -v3 output for CR3 images
Mar. 1, 2018 - Version 10.82
- Added support for Canon's new CR3 raw file format
- Added a few new CanonModelID/SonyModelID values (thanks LibRaw)
- Added support for the Sony ILCE-7M3 (thanks Jos Roost)
- Decode timed GPS information from Insta360 MP4 videos with the -ee option
- Write XMP before idat in MOV/MP4/CR3 files if possible
- Fixed "'x' outside of string" runtime error when reading some Sony images
- Fixed problem with some hex dumps going to the console when -v3 was combined
with the -w option
Feb. 26, 2018 - Version 10.81
- Added new values for a few Panasonic tags (thanks Bernd-Michael Kemper)
- Added a new Canon, Olympus and Sony LensTypes (thanks LibRaw)
- Added a new PanasonicRaw Compression type (thanks LibRaw)
- Added definitions for a number of new MacOS tags
- Decode CameraInfo for Canon 5DmkIII firmware 1.3.5
- Removed INX from list of writable files (-listwf option output)
- Fixed problem introduced in version 10.16 that could cause a "Can't create"
error when using the -o option to write certain types of files
- Fixed problem introduced in version 10.34 resulting in a "Can't delete all
meta information" error when writing .PS files
Feb. 22, 2018 - Version 10.80 (production release)
- Added read/write support for Reconyx UltraFire maker notes
- Added a new Sony/Minolta lens (thanks Jos Roost)
- Decode a new PanasonicRaw tag (thanks LibRaw)
- Extract ImageWidth/Height for main image of an HEIC file
- Internal changes:
- Changed TimeNow() make ExifTool object optional
Feb. 11, 2018 - Version 10.79
- Added a new Olympus CameraType (thanks LibRaw)
- Added a new XMP-microsoft tag (thanks José Oliver-Didier)
- Decode a new GoPro QuickTime tag
- Convert nulls IPTC:DocumentHistory to newlines
- Removed all null terminators from JSON and PHP output
- Fixed writing of GPSDateStamp and GPSTimeStamp to be able to set to "now"
- Internal changes:
- Changed TimeNow() to require ExifTool object as first argument
Jan. 31, 2018 - Version 10.78
- Added a few new values for some Olympus tags (thanks John)
- Decode GoPro APP6 metadata in JPEG images and more GoPro MP4 tags
- Decode more Red tags, and improved decoding of others
- Decode face detection information from timed metadata with the -ee option
- Fixed problem writing shorthand XMP containing CDATA sections
- Fixed problem copying XMP-acdsee:Snapshots
- Fixed decoding of a few Panasonic RAW tags (thanks Klaus Homeister)
Jan. 26, 2018 - Version 10.77
- Added read support for Redcode R3D RAW videos
- Enhanced -sep option to specify separator and terminator for binary output
- Removed null terminator from JSON output of ICC_Profile:CharTarget
- Improved error messages to help diagnosing some types of corrupted files
- Return an exit status of 2 instead of 1 if all files fail the -if condition
- Fixed decoding of QuickTime chapter names
- Fixed incorrect MimeType for RMD files
- Fixed problem where exit status of 1 was returned when writing with a -if
condition if any of the files failed the condition
Jan. 22, 2018 - Version 10.76
- Added ability to write shorthand XMP with the -z option
- Added write support for Google XMP GFocus tags
- Improved decoding of GoPro timed metadata
- Renamed ASF PlayDuration to Duration
- Fixed problem where fractional seconds were ignored when geotagging from an
NMEA track log with no date stamps
- Fixed runtime warning when reading XMP with an empty structure in a list
- API Changes:
- Added XMPShorthand option
- Enhanced Compact option so a setting of 2 avoids XMP indentation
Jan. 12, 2018 - Version 10.75
- Added another Sony/Minolta lens (thanks Jos Roost)
- Decode more QuickTime tags
- Decode a number of new tags from GoPro Hero6 MP4 videos
- Enhanded "Unknown file type" error to indicate if "File is empty" or "File
header is all binary zeros"
- Improved decoding of some Sony tags (thanks Jos Roost)
- Improved decoding of QuickTime timed metadata
- Marked ArtworkCircaDateCreated as "Unsafe" for writing to avoid it being
added when attempting to shift all date/time tags
- Fixed bug which could cause runtime error when reading some old Sony maker
notes (thanks Tamas Lovag)
Jan. 8, 2018 - Version 10.74
- Added a new Sony/Minolta lens (thanks Jos Roost)
- Added print conversion for ICC_Profile DeviceManufacturer and ProfileCreator
- Added informational warning when the ExtractEmbedded option may be useful
- Improved experimental validate feature for RAW files
- Fixed bug in experimental Validate feature that could cause out-of-memory
error when combined with "-use mwg"
Jan. 5, 2018 - Version 10.73
- Added read/write support for GoPro RAW (GPR) files
- Added a new Sony/Minolta lens (thanks Sylvain)
- Improved conversions for GPS tags extracted from video streams
Jan. 4, 2018 - Version 10.72
- Added IF feature to -p option
- Decode streamed GPS position and other streamed metadata from MP4 videos
when the -ee option is used
- Fixed problem geotagging GPSAltitude from some GPX files
Jan. 2, 2018 - Version 10.71
- Decode some more ICC_Profile tags (thanks Eef Vreeland)
- Decode MechanicalShutterCount for Nikon D850 (thanks Xavier Jubier)
- Convert PNG:CreationTime values to/from standard date format
- Fixed problem loading default config file from application directory
- Fixed problem reading XMP where a namespace is defined after an attribute
which uses the namespace
Dec. 27, 2017 - Version 10.70
- Search application directory for -config file
- Improved robustness of JSON import
- Enhancements to experimental Validate feature
- Fixed bug introduced in 10.69 which could result in hang when writing
multi-segment JPEG metadata
History of older versions (back to 1.00) -->
<-- Back to ExifTool home page