ExifTool Version History
RSS feed: http://owl.phy.queensu.ca/~phil/exiftool/rss.xml
Note: The most recent production release is Version 11.30. (Other versions are
considered development releases, and are not uploaded to CPAN.)
May 29, 2019 - Version 11.45
- CORRUPTION WARNING: Patched problem where Canon DPP would destroy a CR3
image if the image had previously been edited by DPP then Exiftool.
(If you have edited any CR3 images with ExifTool that had been
previously edited by DPP, then re-edit with ExifTool 11.45 or later to
restructure the file so DPP doesn't destroy it if used to edit the file
later)
- Added ability to create and delete QuickTime Keys tags
- Added sample config file (mini0806.config) to generate GPS tags from
subtitle Text in Mini 0806 dashcam videos
- Added new Canon and Nikon lenses (thanks LibRaw)
- Added a new Olympus CameraType (thanks LibRaw)
- Decode CanonVRD tags from CR3 images
- Improved handling of QuickTime language tags when writing
- Fixed bug introduced in 11.38 which could cause "Use of uninitialized value"
runtime warning when reading XMP GPS tags
- Fixed bug where QuickTime tags could be written when another group was
specified
- API Changes:
May 21, 2019 - Version 11.44
- Added ability to extract XMP as a block from XMP files
- Prevent ExifIFD from being deleted from any RAW file type
- Fixed problem where some Canon tags couldn't be written in CR3 files
- Fixed problem reading QuickTime Keys tags with a space in the tag ID
- Fixed incorrect family 1 group when reading some QuickTime Keys tags
May 17, 2019 - Version 11.43 - "Write HEIC and CR3"
- Added ability to write/create EXIF and write ICC_Profile in HEIC images
- Added ability to write/create EXIF and write MakerNotes in CR3 images
(one might hope/expect EXIF to be stored in the same location for HEIC and
CR3 since they are both based on the QuickTime file format, but in fact they
couldn't be more different, and both are much more complicated than
necessary, which of course follows the seemingly established practice of
intentional obfuscation and zero standardization in video metadata)
- Added support for QuickTime ItemList:Author and Keys:DisplayName tags
- Prevent MakerNotes from being deleted from any RAW file type
- Fixed writing of XMP in HEIC files to conform with the HEIC specification
(obviously, Apple couldn't put this XMP in the same place as any other
QuickTime-based file format, because Apple is, after all, king of "Let's
reinvent the wheel!")
- Fixed problem where API WriteMode option wouldn't always prevent groups from
being created when group creation was disabled
May 13, 2019 - Version 11.42
- Added ability to edit ThumbnailImage in Canon MOV videos
- Improved verbose hex dump for HEIC files
- Fixed another "Chunk offset outside movie data" error when writing some HEIC
files
May 9, 2019 - Version 11.41
- Added write support and improved language handling for 3GP QuickTime tags
- Fixed format problems writing some binary values to QuickTime tags
- Fixed some language translations (thanks Herbert Kauer)
May 7, 2019 - Version 11.40
- Added a new Canon LensType
- Added a new value for EXIF:SceneCaptureType used by some Samsung cameras
- Fixed QuickTime writing to preserve existing same-named default-language
tags in other groups when writing a default language tag
May 3, 2019 - Version 11.39 - "Create QuickTime tags"
- Added ability to create new QuickTime tags in MOV/MP4 videos
- Added two new Canon LensTypes and a new CanonModelID (thanks LibRaw)
- Added a few new Sony/Minolta LensType values (thanks Jos Roost)
- Added a number of new QuickTime GenreID values
- Added range check on date/time values when writing
- Decode Canon EOS D60 black levels
- Split off some QuickTime tags into different family 1 groups
- Fixed "Chunk offset outside movie data" error when writing some HEIC files
- Fixed decoding of Pentax AutoBracketing for K-1 and K-5
- Fixed some QuickTime family 2 group names
- Fixed bug introduced in 11.38 that broke extraction of thumbnail images from
Canon MOV videos
Apr. 24, 2019 - Version 11.38
- Added Extra JPEGImageLength tag
- Added nksc.config to the sample config files
- Added a couple more Sony/Minolta LensTypes (thanks Jos Roost)
- Added a couple of new Sigma LensType values
- Decode a couple more tags from Pittasoft dashcam videos
- Decode two new FLIR tags (thanks Corinne Berthier)
- Decode a new ERF tag, and fix wrong format for some others (thanks LibRaw)
- Improved decoding of Sigma maker notes for some models
- Enhanced Composite tag logic to allow a scalar Inhibit entry
- Enhanced XMP processing to support readable subdirectories embedded in a tag
- Updated some language translations
- Patched Composite GPS reference direction tags to prevent them from being
created if these tags already exist
- Fixed problem reading some odd PDF files
Apr. 17, 2019 - Version 11.37
- Added a new Sony AFAreaMode (thanks Jos Roost)
- Decode GPS and other tags from Pittasoft Blackvue dashcam videos
- Improved decoding of FujiFilm FlickerReduction
- Ignore any garbage before an NMEA sentence when geotagging
- Fixed bug which could result in loss of timed GPS metadata when writing MP4
videos
Apr. 15, 2019 - Version 11.36
- Added a number of new MacOS tags
- Added a new CanonModelID (thanks Laurent Clévy)
- Added some new Canon EasyMode and AFAreaMode values
- Added two new Canon AspectRatio values (thanks LibRaw)
- Decode a new Nikon tag (thanks LibRaw)
- Decode some new FujiFilm tags
- Updated Sony maker notes for the DSC-RX0M2 (thanks Jos Roost)
- Hide the Nikon ShotInfo offset tags
- Fixed problem decoding NikonCustom settings for some D810 firmware versions
- Fixed typo in a warning message (thanks Hayo Baan)
Apr. 9, 2019 - Version 11.35
- Added print conversion for MDItemFSLabel
- Added a new Sony LensType (thanks Jos Roost)
- Added an additional -validate check for PNG images
- Decode a few more FujiFilm RAF tags (thanks LibRaw)
- Decode a couple more QuickTime tags
- Allow "Copy0" to be specified as a group name for the copy number of the
primary tag when extracting information
- Improved the Composite ImageSize tag to report the RawImageCroppedSize for
FujiFilm RAF images
- Changed Composite ImageSize tag to use a space instead of "x" as a separator
when the -n option is used
- Fixed problem writing user-defined PhaseOne SensorCalibration tags
- Fixed problem where a List-type tag may not be split into individual items
with the -sep option when using the advanced-formatting "@" feature
- API Changes:
- Patched a potential pitfall if calling code used both the old List and
ListSep options at the same time as the new ListJoin option
Apr. 4, 2019 - Version 11.34
- Added a couple of new Canon LensType values (thanks LibRaw for one)
- Added a new CanonExposureMode value (thanks Arnold van Oostrum)
- Added support for FujiFilm X-H1 Ver2.01 RAF images
- Decode a couple of new Sony tags (thanks LibRaw)
- Improved decoding of Sony Shutter tag (thanks Jos Roost)
- Improved identification of some Sony lenses (thanks Jos Roost)
- Improved parsing of streamed metadata from TomTom Bandit videos
- Improved warning for truncated QuickTime atom
- Accept wider range of formats when writing QuickTime:GPSCoordinates
- API Changes:
- Changed SetFileName() 'Link' option name to 'HardLink' (but still allow
'Link' for backward compatibility)
Mar. 28, 2019 - Version 11.33
- Added write support for HEIC/HEIF files
- Added new write-only SymLink tag for creating symbolic links
- Made EXIF GDALMetadata and GDALNoData writable
- Enhanced writing capabilities for MOV/MP4 videos
- Enhanced -validate option to add more IPTC checks
- Updated decoding of Sony ILCE-9 maker notes for firmware version 5.00
(thanks Jos Roost)
- Fixed problem reading streamed metadata from some TomTom Bandit videos
- API Changes:
- Added SymLink option to SetFileName()
Mar. 14, 2019 - Version 11.32
- Added a new Nikon LensID (thanks Kenneth Cochran)
- Added a couple of new QuickTime HandlerType values
- Decode streamed metadata from DuDuBell M1 and VSYS M6L dashcam videos
- Attempt to improve Nikon lens identification
- API Changes:
- Added new single-argument version of ShiftTime()
Mar. 7, 2019 - Version 11.31
- Added read support for FITS images
- Another try at removing spaces from some DICOM values (github issues #10/12)
Mar. 6, 2019 - Version 11.30 (production release)
- Added a new Sony/Minolta LensType (thanks Jos Roost)
- Decode streaming metadata from TomTom Bandit Action Cam MP4 videos
- Decode Reconyx HF2 PRO maker notes
- Decode ColorData for some new Canon models (thanks LibRaw)
- Enhanced -geotag feature to set AmbientTemperature if available
- Remove non-significant spaces from some DICOM values (github issues #10/12)
- Fixed possible "'x' outside of string" error when reading corrupted EXIF
- Fixed incorrect write group for GeoTIFF tags added in version 11.24
Feb. 28, 2019 - Version 11.29
- Added support for Ricoh GR III maker notes
- Added a new Canon LensType (thanks Claude Jolicoeur)
- Added a new XMP-crs tag (github issue #8)
- Enhanced -csv option to output base64-encoded binary data when combined with
-b or when the -charset option is used and the text has invalid characters
(github issue #11)
- Remove trailing space from even-length DICOM values (github issue #9)
- Patched to avoid "Hexadecimal number > 0xffffffff non-portable" warning
(github issue #6)
- Fixed meta charset attribute in -htmlDump output
Feb. 21, 2019 - Version 11.28
- Added support for reading INSV video and decode streaming GPS
- Added a new Pentax LensType (thanks Louis Granboulan)
- Added a new FujiFilm ImageStabilization value
- Allow exiftool to be run via a symbolic link on Mac/Linux
- Reverted INDD patch of version 11.27 (ie. raise error again on incorrectly
terminated INDD object list)
- Changed handling of temporary documentation file in Windows version
Feb. 14, 2019 - Version 11.27
- Added support for more XMP-dji-drone tags
- Added new Olympus CameraType and LensType values (thanks LibRaw)
- Added a new Canon LensType (thanks LibRaw)
- Added a new CanonModelID
- Decode yet another type of GPS from DashCam videos
- Allow FileName to be written when only case is changed on case-insensitive
filesystems
- Improved identification of some iWork file types
- Recognize the LRV file extension
- Changed Windows version to use the parent folder of PAR_GLOBAL_TEMP for the
temporary documentation file
- Don't raise an error if an INDD object list is terminated by spaces instead
of nulls
- Fixed some problems with new -htmldump IFD highlighting feature
- Fixed bug introduced in 11.24 with "-o -.EXT" feature
Jan. 21, 2019 - Version 11.26
- Added a new Nikon LensID (thanks LibRaw)
- Decode more tags for the Sony ICLE-6400 (thanks Jos Roost and LibRaw)
- Enhanced -htmldump feature to highlight IFD when mousing over IFD offset
Jan. 15, 2019 - Version 11.25
- Added a new Sony/Minolta LensType (thanks LibRaw)
- Added a new Nikon LensID
- Decode Leica D-Lux7 maker notes
- Decode more Nikon AF tags for newer models
- Decode Samsung Type2 maker notes with lower case Make
- Decode another Sony tag (thanks Jos Roost)
- Improved decoding of Nikon LensType
- Improved time shift feature to fix some incorrectly formatted date/time
values
- Renamed some Sony ImageCount tags to ShutterCount (thanks Jos Roost)
- Fixed problem reading back metadata written to some odd PDF files
Jan. 8, 2019 - Version 11.24
- Compatibility Notice: Changed the meaning of '-' and '+' modifiers for %C
formatting code (does not affect lower-case %c code)
- Decode a number of new Nikon tags (thanks Michael Tapes for samples)
- Added new Olympus FlashType and FlashModel values (thanks Per)
- Added a new Canon LensType
- Added a new Nikon LensID
- Made more GeoTIFF tags writable
- Handle XMP rdf:value when reading
- Improved warning when trying to read a file with a zero-length name
- Fixed decoding of PictureControl tags for Nikon Z-7
- Fixed problem writing date/time values with " DST" designator at end of
date/time string
- Fixed problem in Windows which could cause ExifTool to abort due to a
Win32::FindFile error if a file name contained surrogate Unicode characters
Dec. 21, 2018 - Version 11.23
- Recognize DWG and DWF files
- Minor improvement to some -validate warnings
- Tolerate leading UTF-8 byte order mark (BOM) at start of JSON files
- Fixed problem recognizing some streaming camm metadata in QuickTime videos
Dec. 13, 2018 - Version 11.22
- Added read support for PC Paintbrush (PCX) files
- Added two new Sony/Minolta LensTypes (thanks Jos Roost and LibRaw)
- Decode LensData tags for some newer Nikon models
- Decode ColorData for the Canon EOS R (thanks LibRaw)
- Recognize DCX files
Dec. 7, 2018 - Version 11.21
- Added a new Sony/Minolta LensType (thanks Jos Roost)
- Added a new Olympus FlashModel (thanks Michael Meissner)
- Improved decoding of FujiFilm InternalSerialNumber (thanks LibRaw)
- Minor improvements to decoding of GPS from some dashcam videos
- Made XMP-getty:Personality a List-type tag
- Made it an error to use the -o option or write FileName or Directory tags
when using the TestName dry-run feature
- Fixed problem using -E with other character sets when writing
Nov. 20, 2018 - Version 11.20
- Added a new Panasonic WhiteBalance value
- Added a new Nikon LensID (thanks LibRaw)
- Decode streaming GPS from MOV videos for another dashcam model
- Improved -E option to support character sets other than UTF-8
History of older versions (back to 1.00) -->
<-- Back to ExifTool home page