ExifTool Version History
RSS feed: https://exiftool.org/rss.xml
Note: The most recent production release is Version 13.25. (Other versions are
considered development releases, and are not uploaded to MetaCPAN.)
Mar. 11, 2025 - Version 13.25 (production release)
- IMPORTANT: Fixed issue which could corrupt HEIC images from newer iPhones
when writing QuickTime:Rotation
- Decode more PLIST information from HEIC images
- Updated Geolocation databases from current geonames.org files
- Updated DarwinCore for the 2023 specification (thanks Herb)
- API Changes:
Mar. 7, 2025 - Version 13.24
- Changed -listf, -listr and -listwf options to print descriptions when either
-v or -l is added (previously only -l did this)
- Patched to avoid failed PCAP test due to differing time zones (github #319)
Mar. 7, 2025 - Version 13.23
- Added read support for CAP, PCAP and PACPNG files (github #318)
- Added a number of new Sony LensType2 values (thanks Jos Roost)
- Added the 2 new GPSAltitudeRef values defined by EXIF 3.0
- Decode APP4 "Qualcomm Dual Camera Attributes" metadata
- EXIF X/YResolution, ResolutionUnit and FlashpixVersion are no longer treated
as mandatory tags (they were changed to optional in the EXIF 3.0 specification)
- Patched decoding of Nikon Z8 MenuSettings to accommodate changes in the data
structure as of firmware version 2.1
- Patched to avoid bug in Perl v5.26.3 which could cause hang when reading
very large and corrupted XMP
- Patched -plot option to avoid bug in Google Chrome SVG marker rendering
- API Changes:
Mar. 1, 2025 - Version 13.22
- Improvements and additions to the new plot feature
- Decode a few more DJI timed metadata tags
- Extract GainMapImage from PNG images
- Reverted WebP FileType change of version 13.20
- Set $^W in the exiftool application to re-enable global warnings (they have
been disabled since version 12.92 due to the shebang change)
- Fixed possible incorrect IFD number in "No size tag" warning
- Fixed "File is empty" error when using -plot with -w to write the output
file into the same directory as the input files
Feb. 20, 2025 - Version 13.21
- Patched issue that could result in runtime warning for some video files
- Fixed a bug with the new -plot option that could generate a compiler error
Feb. 20, 2025 - Version 13.20
- Added new -plot option for generating SVG-format plots from tag values
- Added a new Olympus CameraType
- Added a new Nikon Z LensID (thanks Warren Hatch)
- Overhauled decoding of Nikon AF tags (thanks Warren Hatch)
- Decode timed GPS from yet another model dashcam
- Decode more information from AAE files
- Decode more tags from DJI videos
- Updated Windows launcher (thanks Oliver Betz)
- Enhanced -w option to be available for use with the -csv output
- Attempted to patch a problem writing some PDF files
- Fail if a required module is missing when attempting to write a formatted
date/time value instead of falling back to write as unformatted
- Minor change to WebP lossless FileType text
- API Changes:
Feb. 10, 2025 - Version 13.19
- Added read/write support for PDF and XMP-pdfx SourceModified
- Decode GPS from two more DJI protobuf formats (Matrice 30 and Mini 4 Pro)
- Decode timed GPS from Rexing V1-4k dashcam
- Decode more information from AAE files
- Made a new icon for the Windows EXE application
- Improved handling of ICC_Profile in HEIC images:
- Profiles for sub-images are extracted as sub-documents
- Allow only the profile of the main image to be written
- Changed family 3 groups for ICO files so the first icon is in the Doc1
instead of the Main group
- Updated Sony decoding for ILCE-1M2 (thanks Jos Roost)
Feb. 3, 2025 - Version 13.18
- Decode a number of new GoPro tags
- Enhanced -geotag option to set Geotime from either SubSecDateTimeOriginal
(preferentially) or DateTimeOriginal if not otherwise specified
- Don't allow ICC_Profile to be deleted from QuickTime-based files
(specifically HEIC, to avoid problem where Apple Preview wouldn't display the
resulting file)
- Improved decoding of AF points for Nikon D3400 and D7500
- Patched issue introduced in 13.13 which could give a "No data reference"
error when writing MP4 videos from some Google phones
- Fixed problem writing XMP-iptcExt:LocationCreatedGPSAltitudeRef with an
incorrect namespace
Jan. 29, 2025 - Version 13.17
- Added support for reading more embedded images and videos written in the
JPEG trailer by some phones
- Added support for reading JPEG trailer written by some OnePlus phones
- Added a -validate warning for QuickTime 'wide' atoms with an invalid size
- Added a new CanonLensType
- Avoid decoding Sony 0x9050 data for the ILCE-1M2 because the encoding has
changed since the ILCE-1 and the new encoding is not yet known (github #310)
- Fixed issue that could cause runtime warning when using -j with -b
- Fixed some issues decoding AFPointsUsed for some newer Nikon models
- Fixed problem corrupting QuickTime-format videos when writing if they
contain a 'wide' atom with an invalid size
Jan. 25, 2025 - Version 13.16
- Added a couple of new Nikon Z lenses (thanks Warren Hatch)
- Added a new Canon RFLensType (thanks Norbert Wasser)
- Added support for a MIE trailer on QuickTime-format files
- Added a number of new EXE MachineType values (github #309)
- Made "iTunes" a deletable group
- Updated decoding of many Nikon tags for the Z9 firmware version 5.1 (thanks
Warren Hatch)
- Fixed issue where -diff option would miss showing 1 tag from a group that
exists in the difference file but not in the source file
- Fixed issue where tag exclusions for alternate files weren't honoured in a
-p formatting expression when using "$file#:all:all" in the expression and
the -file#, -x, and -p options all together
- Fixed FileTypeDescription for lossless extended WebP images
Jan. 23, 2025 - Version 13.15
- Added a few new Panasonic AFSubjectDetection values (thanks Andrew J)
- Added " (lossless)" to FileType for lossless WebP images
- Avoid treating the QuickTime 'eng' language code as the default 'und' unless
the country code is also the default
- Fixed issue where writing metadata to a non-extended lossless WebP image
with an alpha channel could mess up rendering of the transparency
- Fixed problem decoding ID3 WXXX frames (github #307)
Jan. 20, 2025 - Version 13.14
- Changed so that deleting QuickTime ItemList group no longer deletes Keys
- Fixed bug where new ItemList tags weren't created when also creating new
AudioKeys or VideoKeys tags in the same command if neither tag group
pre-existed in the file
Jan. 20, 2025 - Version 13.13
- Added ability to write tags to the audio/video tracks of MOV/MP4 videos
using the new AudioKeys and VideoKeys group names
- Decode GPS from another DJI protobuf format (Mavic 3)
- Decode yet another type of LIGOGPSINFO timed GPS from a dashcam video
- Extract some proprietary information from JPEG images of Vivo phones
- Enhanced Geolocation feature to allow the nearest cities to a specified city
to be returned
- Updated xmp2exif.args and exif2xmp.args to properly handle time zones in
XMP-exif date/time tags
- Changed family 1 group names for Keys, ItemList and UserData tags in a track
- Patched github #306 issue where a torrent file would return a format error
when reading if it didn't contain an "announce" or "created by" entry
- Fixed "uninitialized value" runtime warning when reading some EXE files
- Fixed -diff output to add colon missing from some lines when used with -g
Jan. 13, 2025 - Version 13.12
- Added a few new Panasonic AFAreaMode values (thanks Andrew J)
- Added a couple of new Canon RFLensType values (thanks Norbert Wasser)
- Added a -validate warning for duplicate IPTC tags
- Decode AF points for some newer Nikon models (thanks Warren Hatch)
- Decode a new Panasonic tag (thanks Andrew J)
- Decode a couple of previously unknown tags from LIGOGPSINFO records
- Extract some PDB information if available from Win32 EXE files (github #303)
- Improved handling of duplicate tags in -diff output
- Improved handling of QuickTime zero date/time values
- Enchanced -csv= and -json= options to allow group names and wildcards to be
used when specifying which tags to import
- Updated some EXIF:Compression values (github #304)
- Changed wording of warning when file time couldn't be updated
- Fixed bug introduced in 13.11 reading EXIF from some EXV files
- Fixed bug introduced in 12.99 where empty entries in a CSV file weren't
ignored as they should be when importing with -csv=
- Fixed problem where MWG module wasn't loaded automatically when specifying
Composite:MWG:TAG instead of MWG:TAG
- Fixed bug where -diff option was inconsistent in its treatment of List
values when used with the -sep option
Jan. 1, 2025 - Version 13.11
- Added warning for an unknown DJI protobuf schema
- Decode timed GPS from DJI Osmo Action 5 videos
- Decode yet another type of LIGOGPSINFO timed GPS from a dashcam video
- Made Matroska Keywords and Instruments List-type tags
- Fixed problem were EXIF couldn't be added to some AVIF files
- API Changes:
Dec. 20, 2024 - Version 13.10 (production release)
- Added warnings for out-of-order entries in 'iinf' and 'ipma' boxes of HEIC
images
- Added support for date/time formatting codes %f and %z in the inverse
print conversion when writing tags
- Updated Geolocation databases from current geonames.org files
- Improved verbose output to show values stored with construction method 1 in
MP4-based files
- Enhanced the date/time timezone format specifier %z so that %:z returns the
time zone with a colon separator (eg. "-05:00")
- Fixed bug where the existing tag wasn't being removed when writing a new
value for an Unknown QuickTime UserData or ItemList tag
History of older versions (back to Nov. 19, 2003 - Version 1.00) -->
<-- Back to ExifTool home page