# ExifTool Version History

RSS feed: https://exiftool.org/rss.xml

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

Dec. 4, 2025 - Version 13.43

- Added support for a couple of new Android QuickTime Keys tags
- Added date/time formatting for RIFF DateCreated
- Added ability to read/write (but not create/delete) the HEIF Mirroring tag
- Added a new SonyModelID
- Added a new Canon LensType (thanks Matthias)
- Decode ShutterCount for the Canon EOS R6 Mark III
- Decode another Samsung trailer tag
- Convert invalid Panasonic AFPointPosition to 'n/a'
- Fixed issue extracting timed GPS from some Wolfbox G900 MP4 videos

Nov. 17, 2025 - Version 13.42

- Added warning if tag arguments come before -csv= or -json= in a command
- Added a new CanonModelID and RFLensType (thanks Norbert Wasser)
- Added ability to read XML as a block from Sony MP4 videos
- Added "EOS" to the R5 Mark II CanonModelID string
- Decode ReEditData in Samsung trailer
- Decode a couple more Sony rtmd tags from MP4 videos
- Tolerate some types of trailer corruption as caused by Samsung Gallery
- Restrict decoding of MetaImageSize to HEIC files only
- Fixed issue writing Keys tags to Sony PMW-EX1R videos
- Fixed behaviour of CSV/JSON import when specifying tags to import into an existing list, or when importing ValueConv values (ie. "TAG#"), or when specifying a group name of "All"

Nov. 5, 2025 - Version 13.41

- Added a new Canon LensType
- Added Extra MakerNoteByteOrder tag
- Added byte-order indication to the -v3 output for EXIF and BinaryData directories
- Added a new Panasonic/Olympus LensType (github #363)
- Added a new ProfileCMMType value (thanks Herb)
- Extract EnvironmentTarget from LNK files (github #362)
- Extract HighlightMarkers from DJI videos
- Decode another Red tag
- Recognize LRF file extension
- Updated CanonColorData decoding for the R50V
- Enhanced -csv= and -json= database import options to support full redirection and advanced formatting expressions
- Require tags to be specified after the corresponding -csv= or -json= option when importing specific tags from a database
- Fixed problem reading R3D images from the Red Komodo

Oct. 24, 2025 - Version 13.40

- Added read support for WOFF and WOFF2 font files (github #358)
- Added read support for Windows .URL files
- Added new XMP-iptcExt generative AI tags (thanks IPTC)
- Added config_files/local_time.config to the full distribution
- Enhanced CSV import to allow SourceFile entries with a different case

Oct. 15, 2025 - Version 13.39

- Added a few new Sony lens types and improved support for a few new cameras (thanks Jos Roost)
- Added a new Olympus LensType (thanks Karsten Gieselmann)
- Added some new Pentax PictureMode values (thanks Karsten Gieselmann)
- Decode GPS from a number of new DJI protobuf formats (thanks Juan Irache, github #355)
- Improved identification of M4A audio files (github #80)
- Properly recognize VSDX files (github #357)
- Patched to use date from the previous RMC sentence when missing an RMC sentence in timed GPS from the buggy NextBase 662GW
- API Changes:
  - Added GeoHPosErr option to set GPSHPositioningError when geotagging

Sept. 30, 2025 - Version 13.38

- Added read support for DSF audio files (github #331)
- Decode a couple more GoPro tags
- Improved WavPack audio file support to recognize the WVP extension and extract more than just RIFF metadata
- Updated Sony decoding for the ILCE-6400A (thanks Jos Roost)
- Set family 0 group name to "Composite" for approximated GPSDateTime in timed video metadata
- Patched to recognize M2TS videos which begin in the middle of a packet
- Patched to attempt reading XMP which has an invalid encoding (github #348)
- Patched to avoid possible runtime warning when reading a EXE file with corrupt resources (github #354)
- Fixed typo in a GoPro tag name

Sept. 22, 2025 - Version 13.37

- Added support for geotagging from Columbus GPS logger CSV files
- Added some new Canon, Sony and Olympus lenses (thanks Hubert Figuière, github #352 and Jos Roost)
- Added new Canon RFLensType and CanonModelID values (thanks Norbert Wasser and Hubert Figuière, github #350)
- Added a new FujiFilm FaceElementType value
- Decode Google HDRP maker notes (both text and Protobuf formats)
- Decode Reconyx MicroFire and Hyperfire 4K maker notes (thanks Reconyx)
- Decode a number of new Canon and Pentax tags and add a number of new values (thanks Karsten Gieselmann)
- Decode maker notes from Ricoh GR III videos
- Decode a new Sony tag (thanks Jos Roost)
- Raised size limit on QuickTime atoms extracted for the -ee option, and added a minor warning and allow bypassing with the -m option if over this limit
- Minor change to verbose output for XMP metadata
- Fixed possible hang/crash when reading Windows executables (github #351)
- Fixed incorrect FujiFilm PanoramaDirection values
- API Changes:
  - Fixed GeoDir option so alternate languages are loaded properly when a relative path is specified

Sept. 9, 2025 - Version 13.36 (production release)

- Added a new Nikon LensID (thanks Max, github #345)
- Added new Sony and Pentax camera ID's (thanks Hubert Figuière, github #347)
- Tolerate 'junk' after 'WAVE' chunk in LA, PAC, OFR and WV audio files
- Use gnu tar 1.35 to build the .tar.gz distribution package (versions 13.31-13.35 used bsdtar 3.5.3, and earlier versions used bsdtar 2.8.3)

Sept. 6, 2025 - Version 13.35 (production release)

- Added a new CanonModelID
- Added new Olympus PictureMode and LensType values (thanks Michael Meissner)
- Decode GPS from another DJI protobuf format (DJI Neo)
- Decode a few new FujiFilm tags
- Enhanced -ee option to extract M-RAW information from all images in FujiFilm RAF files
- Improved handling of standard-format unknown XMP date/time tags when the API XMPAutoConv option is set (which is the default) to put them in the "Time" group and apply the -d date/time formatting
- Improved -fileNUM option so it may be used to access tags from alternate files when the specified target FILE doesn't exist
- Improved print conversions for some Canon tags to handle "n/a" values
- Enhanced JSON long output (-j -l) so the API SaveBin option also returns the Rational ("rat") value if available
- Changed -if option so the expression is evaluated even when the source file doesn't exist (to allow more flexibily when using -fileNUM option or when creating the output file when writing)
- Fixed decoding of a few new Pentax tags (thanks Karsten Gieselmann)
- Fixed -diff feature to report differences in binary-data values and to be consistent with handling of backslashes in Windows path names

Aug. 18, 2025 - Version 13.34

- Decode a number of new Pentax tags (thanks Karsten Gieselmann)
- Decode a new Canon tag (thanks Peter Wem, github #344)
- Updated Sony decoding for the ILME-FX2 and DSC-RX1RM3 (thanks Jos Roost)
- Minor fixes to decoding of new Olympus tags (thanks Karsten Gieselmann)
- Reverted change of 13.20 which changed the behaviour when writing incorrectly-formatted date/time values
- Patched to avoid "uninitialized value $module" when using some custom config files
- Fixed issue reading maker notes from some Sony ILCE models
- API Changes:
  - Added UndefTags option to allow -m and/or -f to be used without modifying the value of undef tags in -if expressions (which was the behaviour prior to version 12.60)

July 25, 2025 - Version 13.33

- Added read support for TNEF files (eg. "winmail.dat")
- Added a new Canon HighlightTonePriority value (github #339)
- Decode Canon FocusBracketing tag (github #340)
- Decode more tags for newer Nikon Z models (thanks Warren Hatch)
- Decode a few more Olympus tags (thanks Karsten Gieselmann)
- Decode face detection tags for the Pentax K-3III (thanks Karsten Gieselmann)
- Decode a few more FujiFilm tags (github #343)
- Handle Olympus RawDev2IFD tag 0x8000 (named it RawDevSubIFD)
- Improved recognition of some Sony lenses (github #342)
- Enhanced the -p option to cycle through sub-documents
- Improved extraction of GoPro timed GPS to use sub-document numbers to separate the individual fixes, allowing -p to extract all fixes at sub-second resolution (although for earlier models these may not contain timestamps)
- Extract EXIF information from Sigma fp MOV videos
- Patched to avoid "multi-segment EXIF with external pointers" error when writing Olympus OM-1 JPG files converted by some utilities
- Fixed decoding of Panasonic LongExposureNRUsed (thanks AndrewJ)
- Fixed long-standing bug when using special characters in the -d option argument

July 2, 2025 - Version 13.32

- Added a new Olympus CameraType (thanks Herb and Albert Shan)
- Added a new Sony LensType (github #335)
- Added a new Nikon CropHiSpeed value (thanks Albert Shan)
- Added a warning if a tag value couldn't be packed for writing to a binary data structure
- Decode more Ricoh/Pentax AF tags for some models (thanks Karsten Gieselmann)
- Decode Canon HDR-PQ tag (github #336)
- Extract a couple more EXIF tags
- Patched to allow a dot (.) in the name of a structure element when writing
- Fixed "uninitialized value" bug when using -w with the -stay_open feature
- Fixed bug in -file option when using tag names to specify the name of the alternate file (the tags were taken only from the first input file unless a file name formatting code was also specified)

June 19, 2025 - Version 13.31

- Added a new CanonModelID and RFLensType (thanks Norbert Wasser)
- Added some new FujiFilm AdvancedFilter values (thanks Greybeard)
- Added a new Nikon Z LensID (thanks Warren Hatch)
- Decode a few new Sigma tags
- Decode two more types of timed GPS from MP4 videos
- Decode more Pentax AF tags for some models (thanks Karsten Gieselmann)
- Extract Pages MediaBox from PDF files (github #333)
- Enhanced Validate feature to check some embedded images
- Remove sub-seconds if they exist when writing a PDF date
- Removed a debugging warning left in the -plot update of 13.28
- Changed DNG ProfileIFD RGBTables to Binary-type tag (github #334)
- Internal code improvements in the handling of some trailers
- Patched LNK string parsing for Windows nonconformity (github #332)
- Fixed a few possible "uninitialized value" warnings

May 22, 2025 - Version 13.30 (production release)

- Added a new Canon RF lens (thanks Norbert Wasser)
- Added some new Olympus ArtFilter values
- Added support for reading timed GPS from Transcend Drive Body Camera 70 MP4 videos
- Added a new FujiFilm AdvancedFilter value (thanks Greybeard)
- Decode maker notes from Sigma BF images
- Decode a few more Pentax AF-related tags (thanks Karsten Gieselmann)
- Extract PreviewImage and its metadata from Sigma BF MOV videos
- Allow multiple config files to be specified on the command line (but leave undocumented for now because the config files currently included in the full ExifTool package aren't compatible with this feature)
- Removed warning introduced in version 12.60 for an undefined tag in a -if condition, but leave the 12.60 change that sets these tags to an empty string when -m is used
- Patched LensID conversion to better handle a manual lens on a Sony ILCE-7M2
- Patched to avoid runtime warning when using -fast option and reading and HEIC file via a pipe (but you will still get a seek error)
- Fixed some tag format types in the config_files/pix4d.config file
- Fixed possible "uninitialized value" warning when reading some types of Ligo timed GPS

History of older versions (back to Nov. 19, 2003 - Version 1.00) -->

<-- Back to ExifTool home page