You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
394 lines
19 KiB
394 lines
19 KiB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|
"http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<title>ExifTool Version History</title>
|
|
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
|
|
<link rel=alternate type='application/rss+xml' title='RSS Feed for ExifTool updates' href='https://exiftool.org/rss.xml'>
|
|
</head>
|
|
<body>
|
|
<h1 class='up'>ExifTool Version History</h1>
|
|
|
|
<p>RSS feed: <a href="https://exiftool.org/rss.xml">https://exiftool.org/rss.xml</a></p>
|
|
|
|
<p><b>Note:</b> The most recent production release is <a href="Image-ExifTool-12.60.tar.gz">Version 12.60</a>. (Other versions are
|
|
considered development releases, and are not uploaded to <a href="https://metacpan.org/release/Image-ExifTool">MetaCPAN</a>.)</p>
|
|
|
|
<!-- Use line width of 80 -->
|
|
<!-- *********************************************************************** -->
|
|
|
|
<a name='v12.67'><b>Sept. 19, 2023 - Version 12.67</b></a>
|
|
<ul>
|
|
<li>Added a new Pentax LensType (thanks dmont)
|
|
<li>Added a new FujiFilm FilmMode and FaceElementTypes values (thanks Greybeard)
|
|
<li>Fixed error writing new DataMining tag where URI prefix wasn't being
|
|
properly added to the value
|
|
</ul>
|
|
|
|
<a name='v12.66'><b>Sept. 19, 2023 - Version 12.66</b></a>
|
|
<ul>
|
|
<li>Added a few new Canon LensType values (thanks Norbert Wasser)
|
|
<li>Added conversions for a few Apple:ImageCaptureType values
|
|
<li>Added new XMP tag for PLUS version 2.0.1
|
|
<li>Added a new CanonModelID (thanks Laurent Clevy)
|
|
<li>Decode another tag from Canon 1DS raw images (Hubert Figuière, github #219)
|
|
<li>Decode JPGCompression for newer Nikon models (thanks Warren Hatch)
|
|
<li>Fixed bug introduced in 12.65 where duplicate tags were not returned even
|
|
when the groups where specified explicitly
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added <a href="ExifTool.html#WindowsWideFile">WindowsWideFile option</a>
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v12.65'><b>Aug. 10, 2023 - Version 12.65</b></a>
|
|
<ul>
|
|
<li>Added a new QuickTime Keys tag
|
|
<li>Added a new CanonModelID (thanks Laurent Clevy)
|
|
<li>Added a new Canon LensType (thanks Norbert Wasser)
|
|
<li>Added number in brackets to converted Samsung MCCData value
|
|
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
|
<li>Decode a few new FlashPix tags (github #217)
|
|
<li>Improved decoding of Nikon Z9 firmware 4.0 tags (thanks Warren Hatch)
|
|
<li>Improved parsing of PDF:Keywords to support semicolon-separated lists
|
|
<li>Enhanced -api option to show list of available options if no argument is
|
|
provided
|
|
<li>Lowered priority of IFD1 tags in ARW images so IFD0/SubIFD take precedence
|
|
<li>Changed QuickTime tag names for atID (AlbumTitleID to ArtistID) and plID
|
|
(PlayListID to AlbumID) (github issue #216), and added cmID (ComposerID)
|
|
<li>Changed Apple:MediaGroupUUID tag name back to ContentIdentifier
|
|
<li>Patched the -d option to handle the %s format code internally when writing
|
|
(avoids problems due to inconsistent behaviour of this format code in the
|
|
strptime function on different systems)
|
|
<li>Patched patch of version 12.32 to restore ability to read from named pipes
|
|
<li>Fixed bug which could cause a hang when processing a corrupt BigTIFF image
|
|
<li>Fixed document number for auxiliary image metadata in HEIC files
|
|
<li>Fixed misspelt Apple tag name (thanks Neal Krawetz)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added <a href="ExifTool.html#AvailableOptions">AvailableOptions method</a>
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v12.64'><b>June 28, 2023 - Version 12.64</b></a>
|
|
<ul>
|
|
<li>Added a new Sony LensType (thanks Jos Roost)
|
|
<li>Added config_files/guano.config to the distribution (thanks StarGeek)
|
|
<li>Added support for Garmin Low-resolution Video (GLV) files
|
|
<li>Added JUMBF to the list of deletable groups
|
|
<li>Added (untested) read support for spherical video tags in Matroska videos
|
|
<li>Decode a number of new Nikon Z9 tags (thanks Warren Hatch)
|
|
<li>Decode AmbisonicAudio tags in spherical MP4 vidoes
|
|
<li>Decode another Apple tag
|
|
<li>Improved French translations (thanks Philippe Bonnaure of GraphicConverter)
|
|
<li>Patched to allow writing QuickTime-based videos where the audio/video sample
|
|
description comes after the sample pointers
|
|
<li>Fixed parsing of GPS from Insta360 videos to properly skip void fixes
|
|
<li>Fixed problem where Apple iPhone 14 images produced invalid XML in -X output
|
|
when using -struct option
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added <a href="ExifTool.html#StructFormat">StructFormat option</a> to allow JSON-format serialized structures
|
|
<li>Added <a href="ExifTool.html#NoDups">NoDups option<a> to eliminate duplicate items from queued values when
|
|
writing List-type tags
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v12.63'><b>June 8, 2023 - Version 12.63</b></a>
|
|
<ul>
|
|
<li>Added ability to read/write/create Brotli-compressed metadata in JXL images
|
|
(requires IO::Compress::Brotli)
|
|
<li>Added partial support for Exif 3.0 specification:
|
|
<ul>
|
|
<li>Added new EXIF tags
|
|
<li>Added MPF Original Preservation Image type
|
|
<li>Support for reading 'utf8' values (but still write only as 'string')
|
|
</ul>
|
|
<li>Added support for Adobe <a href="TagNames/XMP.html#hdrgm">XMP-hdrgm (HDR Gain Map) tags</a>
|
|
<li>Added support for reading 7z files (thanks Amir Gooran, github #205) (but
|
|
currently this doesn't work for the Windows .exe version because I haven't
|
|
been able to install Compress::Raw::Lzma for ActivePerl)
|
|
<li>Added <a href="TagNames/XMP.html#panorama">XMP-panorama tags</a>
|
|
<li>Added warning if -csv is used with -p
|
|
<li>Added warning if trying to geotag from a UTF-16 track log
|
|
<li>Decode ImageWidth/Height from JXL images using partial codestreams
|
|
<li>Decode more Sony tags for some newer models (thanks Jos Roost)
|
|
<li>Extract GainMapImage (hrgm box) from JXL files
|
|
<li>Extract Guano information from WAV files
|
|
<li>Enhanced ImageDataMD5 feature and renamed to ImageDataHash (with
|
|
ImageDataMD5 alias for backward compatibility)
|
|
<li>Changed RARVersion tag name to FileVersion
|
|
<li>Fixed bug introduced in 12.46 which could cause a hang when reading a
|
|
corrupted RIFF-based file
|
|
<li>Fixed writing of Composition:GPSPosition when -n is used
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added <a href="ExifTool.html#ImageHashType">ImageHashType option</a>
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v12.62'><b>May 3, 2023 - Version 12.62</b></a>
|
|
<ul>
|
|
<li>Added basic read support for WPG images
|
|
<li>Added ImageDataMD5 support for HEIC images
|
|
<li>Added support for RAR version 5.0 files (thanks Amir Gooran, github #203)
|
|
<li>Added a few new XMP-aux tags (thanks John Ellis)
|
|
<li>Made Composite tags available for use in -fileNUM argument
|
|
<li>Better handling of FlashPix VT_EMPTY value
|
|
<li>Fixed "Can't write" error when specifying a .webp file for the -o option
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added <a href="ExifTool.html#NoWarning">NoWarning option</a>
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v12.61'><b>Apr. 24, 2023 - Version 12.61</b></a>
|
|
<ul>
|
|
<li>Added ImageDataMD5 support for J2C and JXL images
|
|
<li>Added support for PDF 2.0 (specification is finally freely available)
|
|
<li>Added ability to extract timed Accelerometer data from Azdome GS63H MP4
|
|
videos which don't contain GPS
|
|
<li>Added some new Sony lenses (thanks Jos Roost)
|
|
<li>Decode some new tags for the Sony ZV-E1 (thanks Jos Roost)
|
|
<li>Decode more tags for the Nikon Z30 (thanks Xavier)
|
|
<li>Enhanced -fileNUM option to allow tags from the main file to be used in the
|
|
file name string
|
|
<li>Validate sample offset and size when calculating ImageDataMD5 for MP4 videos
|
|
(note: may change ImageDataMD5 value for videos where audio data runs past
|
|
end of media data)
|
|
<li>Return error when attempting to write a fragmented JXL file
|
|
<li>Improved robustness for determining image size for corrupted JPEG
|
|
<li>Patched to allow Insta360 GPS records of unexpected length and tweaked
|
|
verification algorithm to determine validity of these records
|
|
<li>Fixed bug introduced in 12.57 where -progress:%f gave runtime warnings
|
|
<li>Fixed "--" option to ignore subsequent -common_args option
|
|
<li>Fixed incorrect ImageDataMD5 for Sony A100 ARW images
|
|
<li>Fixed problem reading new XMP-et:OriginalImageMD5 tag
|
|
</ul>
|
|
|
|
<a name='v12.60'><b>Apr. 5, 2023 - Version 12.60</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added a new Sony FileFormat value
|
|
<li>Added Validate warning about duplicate EXIF
|
|
<li>Added ability to edit JPEG APP1 EXIF segment with incorrect header
|
|
<li>Decode a few new Sony ARW tags
|
|
<li>Improved -htmldump of non-EXIF-based maker notes
|
|
<li>Enhanced -geotag from CSV files support GPSSpeed (with variable units),
|
|
"bearing" for GPSTrack, and GPSDateTime in format "dd.mm.YYYY HH:MM:SS"
|
|
<li>Enhanced ImageDataMD5 to also support CRW, RAF, X3F and AVIF images
|
|
<li>Enhanced -efile option to also record updated and created file names
|
|
<li>Family 8 group names may now also be used in Composite Require/Desire tags
|
|
<li>Fixed handling of undefined tags in -if conditions to conform with
|
|
documentation and match -p and -tagsFromFile behaviour when -m or -f option
|
|
is used
|
|
<li>Fixed problem where setting the Geotime value didn't work when using an
|
|
advanced-formatting expression containing a greater-than symbol (>)
|
|
</ul>
|
|
|
|
<a name='v12.59'><b>Mar. 28, 2023 - Version 12.59</b></a>
|
|
<ul>
|
|
<li>COMPATIBILITY WARNING: Changed the calculated ImageDataMD5 for JPEG images
|
|
to include all data from the SOS to the EOI (including the SOS marker but
|
|
not the EOI marker)
|
|
<li>Added new -fileNUM option to load tags from alternate files
|
|
<li>Added family 8 groups for accessing tags from alternate files
|
|
<li>Added new XMP-et:OriginalImageMD5 tag for storing ImageDataMD5 value
|
|
<li>Added verbose ImageDataMD5 message for JPEG files
|
|
<li>Added a new Nikon LensID (thanks Warren Hatch)
|
|
<li>Decode a new Olympus tag and improved decoding of another (thanks Herb)
|
|
<li>Decode a couple of new PanasonicRaw tags
|
|
<li>Decode image coordinates for a couple more VNT object types
|
|
<li>Enhanced ImageDataMD5 to also support MRW, CR3, IIQ, PNG, MOV/MP4 and some
|
|
RIFF-based files
|
|
<li>Improved verbose messages when deleting NikonApp trailer
|
|
<li>Patched to avoid structure warnings when copying tags from Nikon files
|
|
containing NKSC metadata
|
|
<li>Fixed %-C filename format code to work properly with the -fileOrder and
|
|
-progress options
|
|
<li>Fixed potential ValueConv warning when reading LIF files
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added <a href="ExifTool.html#SetAlternateFile">SetAlternateFile method</a>
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v12.58'><b>Mar. 15, 2023 - Version 12.58</b></a>
|
|
<ul>
|
|
<li>Added <a href="https://exiftool.org/TagNames/Extra.html">Extra</a> ImageDataMD5 tag to calculate MD5 of image data only
|
|
<li>Added support for reading DJI APP4 and APP7 JPEG segments
|
|
<li>Added a new SonyModelID value
|
|
<li>Decode a few new Nikon tags (thanks Warren Hatch)
|
|
<li>Downgraded "Windows file times" to a minor warning when Win32::API or
|
|
Win32API::File is not installed while reading metadata
|
|
<li>Patched possible runtime warning when API IgnoreTags option is used to
|
|
ignore FileType
|
|
<li>Fixed problem extracting NetName from Windows LNK files
|
|
<li>Fixed issue where the %C filename format code would increment the count on
|
|
an output filename collision, but it is supposed to count the input files
|
|
</ul>
|
|
|
|
<a name='v12.57'><b>Feb. 23, 2023 - Version 12.57</b></a>
|
|
<ul>
|
|
<li>Added two new Nikon Z lenses (thanks LibRaw)
|
|
<li>Added a new Sigma LensType (thanks LibRaw)
|
|
<li>Added a new Olympus LensType (thanks Herb)
|
|
<li>Decode more new Nikon tags (thanks Warren Hatch)
|
|
<li>Decode Photoshop LayerColors, LayerSections and LayerVisible tags
|
|
<li>Improved Verbose output for QuickTime-format files
|
|
<li>Set family 1 group name for Garmin GPS from uuid atom
|
|
<li>Enhanced -progress option to allow message to be displayed every NUM files
|
|
<li>Significant improvements to parsing of Nikon ShotInfo records for newer
|
|
models
|
|
<li>Removed hex dump of APP segments from -v3 output when writing
|
|
<li>Fixed bug writing negative MIE GPS coordinates
|
|
<li>Fixed bug where a duplicate XMP could be generated when writing XMP to a
|
|
JPEG XL image which already contained XMP
|
|
<li>Fixed problem where HEAD lines may be duplicated in an output file if the -p
|
|
option was combined with -w+ or -W+
|
|
</ul>
|
|
|
|
<a name='v12.56'><b>Feb. 9, 2023 - Version 12.56</b></a>
|
|
<ul>
|
|
<li>Added support for VNT files (both Scene7 Vignette and V-Note document)
|
|
<li>Added read support for <a href="TagNames/InfiRay.html">InfiRay IJPEG metadata</a> (thanks Marcos Del Sol Vives)
|
|
<li>Added some new Sony LensType values (thanks Jos Roost and François Piette)
|
|
<li>Added a new FujiFilm VideoRecordingMode value (thanks Greybeard)
|
|
<li>Added two new Canon LensTypes and CanonModelIDs (thanks Norbert Wasser)
|
|
<li>Added ability to extract semantic images from Apple ProRaw DNG files
|
|
<li>Added read support for the PNG cICP chunk
|
|
<li>Decode more Nikon tags (thanks Warren Hatch)
|
|
<li>Extract PreviewImage from Insta360 trailer record 0x200
|
|
<li>Extract EmbeddedImageRectangle and some other new tags from VNT files
|
|
<li>Minor improvement to arg_files/xmp2exif.args (thanks StarGeek)
|
|
<li>Enhanced -ee option to extract metadata from all frames of a multipart EXR
|
|
image
|
|
<li>Removed EXR Layout tag and incorporated into new Flags tag
|
|
<li>Patched possible hang problem when reading corrupted .rm audio files
|
|
</ul>
|
|
|
|
<a name='v12.55'><b>Jan. 17, 2023 - Version 12.55</b></a>
|
|
<ul>
|
|
<li>Added support for geotagging from FlightAware KML files
|
|
<li>Decode two more types of timed GPS from MOV/MP4 videos (66 types now)
|
|
<li>Decode a few new Nikon tags (thanks Warren Hatch)
|
|
<li>Decode a new Samsung HEIC tag
|
|
<li>Decode FujiFilm RollAngle
|
|
<li>Fixed bug where the FlatName property wasn't working properly for some
|
|
user-defined structure tags
|
|
</ul>
|
|
|
|
<a name='v12.54'><b>Jan. 6, 2023 - Version 12.54</b></a>
|
|
<ul>
|
|
<li>Decode a number of new Apple tags (thanks Frank Rupprecht)
|
|
<li>Increased precision of Sony FocusDistance2 conversion
|
|
<li>Fixed problem where GPSAltitude wasn't being set when geotagging from KML
|
|
files
|
|
<li>Fixed bug writing HEIC/AVIF files which have a zero-sized mdat (ie. media
|
|
data extends to end of file) which could cause an incorrect mdat size to be
|
|
written
|
|
</ul>
|
|
|
|
<a name='v12.53'><b>Jan. 4, 2023 - Version 12.53</b></a>
|
|
<ul>
|
|
<li>Added support for a number of new XMP tags written by ACR 15.1
|
|
<li>Added a new Nikon LensID
|
|
<li>Decode timed GPS from Lamax S9 dual dashcam MOV videos
|
|
<li>Decode a number of new Nikon tags (thanks Warren Hatch)
|
|
<li>Decode a couple of new Canon tags (thanks John Moyer)
|
|
<li>Decode FujiFilm BWMagentaGreen tag
|
|
<li>Enable block-write of EXIF to JXL files
|
|
<li>Accept values of "now" and "Z" when writing EXIF OffsetTime tags
|
|
<li>Changed priority of XMP when reading/writing HEIC files so that it is no
|
|
longer preferred as with other QuickTime-based formats
|
|
<li>Changed family 1 group name of Canon DR4 tags from CanonVRD to CanonDR4 to
|
|
allow newer tags to be differentiated from older ones. The family 0 group
|
|
name for both remains CanonVRD
|
|
<li>Patched to recognize JXL EXIF box with non-zero header length
|
|
<li>Patched to avoid runtime error when writing a PDF with an Info dictionary
|
|
which was stored incorrectly as a direct object
|
|
<li>Fixed problem writing EXIF to JXL images where a new EXIF box was created
|
|
even if one previously existed
|
|
</ul>
|
|
|
|
<a name='v12.52'><b>Dec. 6, 2022 - Version 12.52</b></a>
|
|
<ul>
|
|
<li>Added a few new Nikon LensID's (thanks LibRaw and Chris)
|
|
<li>Added Slovak translations (thanks Peter Bagin)
|
|
<li>Made SphericalVideoXML readable/writable as a block
|
|
<li>Improved handling of Matroska metadata tags, including language support
|
|
<li>Improved French translations (thanks Philippe Bonnaure of GraphicConverter)
|
|
<li>Improved Composite:GPSAltitude conversion to honour -lang setting
|
|
<li>Improved -v2 messages to indicate files extracted from zip archives
|
|
</ul>
|
|
|
|
<a name='v12.51'><b>Nov. 21, 2022 - Version 12.51</b></a>
|
|
<ul>
|
|
<li>Added a new Olympus LensType (thanks Herb)
|
|
<li>Extract C2PA JUMBF metadata from PNG images and extract C2PA Salt values
|
|
<li>Decode NikonSettings for Z9 firmware 3.0 (thanks Warren Hatch)
|
|
<li>Decode additional camm metadata from Insta360 Pro2 MP4 videos
|
|
<li>Improved Verbose output when writing Composite tags to add a "+" sign to
|
|
indicate related tags that are being written
|
|
<li>Enhanced -geotag option CSV format to support GPSImgDirection column
|
|
<li>Fixed problem where -w+ option didn't work in Windows if there were Unicode
|
|
characters in the path name
|
|
<li>Fixed problem where only the last image of the sequence was extracted
|
|
(multiple times) when using -ee2 to extract embedded images from FLIR SEQ
|
|
files
|
|
<li>Fixed issue where GPS reference directions may be unknowingly written when
|
|
using ExifTool 12.44 or later to write GPSLatitude or GPSLongitude without
|
|
specifying a group name. The fix was to Avoid writing the Composite tags
|
|
unless the Composite group is specified explicitly
|
|
<li>Fixed -geotag to write orientation and track tags even if some tags in the
|
|
category were missing
|
|
<li>Fixed inconsistency in selecting which tag to output with the -json option
|
|
when multiple tags with the same JSON key exist and the -TAG# feature is
|
|
used to disable print conversion
|
|
<li>Fixed problem writing QuickTime:PlayListID
|
|
<li>Fixed problem writing QuickTime tags when specifying tag ID (ie. family 7
|
|
group) as well as a language code
|
|
</ul>
|
|
|
|
<a name='v12.50'><b>Nov. 8, 2022 - Version 12.50</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added a new XMP-GCreations tag
|
|
<li>Added a few new Sony lenses (thanks Jos Roost)
|
|
<li>Added new SonyModelID and Olympus CameraType values (thanks LibRaw and Herb)
|
|
<li>Added a couple of new XMP tags (thanks José Oliver-Didier)
|
|
<li>Added a new Nikon Z lens (thanks LibRaw)
|
|
<li>Added a new Canon LensType and CanonModelID (thanks Norbert Wasser and
|
|
LibRaw)
|
|
<li>Added some new Pentax lenses (thanks LibRaw)
|
|
<li>Added experimental support for timed GPS in TS videos from Jomise T860S-GM
|
|
dashcam (more samples are needed for this to be finalized)
|
|
<li>Decode information written in "skip" atom of 70mai Pro Plus+ MP4 videos
|
|
<li>Decode timed accelerometer data from Kenwood dashcam MP4 videos
|
|
<li>Decode a few new Nikon Z9 tags (thanks Stefan Grüßen)
|
|
<li>Decode ColorData for some newer Canon models (thanks LibRaw)
|
|
<li>Decode a number of new tags for the Sony ILCE-7RM5 (thanks Jos Roost)
|
|
<li>Updated IPTC XMP tags to correspond with new Photo Metadata 2022.1 standard
|
|
<li>Extract JPEG previews from FujiFilm HIF images
|
|
<li>Changed -if option so multiple -if options are evaluated at the lowest
|
|
specified -fast level
|
|
<li>Changed MIMEType for ICO and CUR files
|
|
<li>Enhanced -fast2 so it stops processing QuickTime files at mdat atom
|
|
<li>Enhanced -listx output so -f also indicates the ID of the parent structure
|
|
for Flattened tags
|
|
<li>Improved conversion of IPTC date-only and time-only tags to allow formatting
|
|
with the -d option
|
|
<li>Improved Canon and Nikon TimeZone tags to accept a wider variety of input
|
|
formats when writing
|
|
<li>Disabled extraction of Nikon Z9 MenuSettings for firmware 3.0 until they can
|
|
be properly decoded (thanks Warren Hatch)
|
|
<li>Fixed decoding of AF points for some newer Nikon models
|
|
<li>Fixed inconsistent year and time zone for Kenwood dashcam timed GPS in MP4
|
|
videos
|
|
</ul>
|
|
|
|
<a name='ancient' href="ancient_history.html"><b>History of older versions</b> (back to Nov. 19, 2003 - Version 1.00) --></a><br><br>
|
|
|
|
<hr>
|
|
<p class='lf'><a href="index.html"><-- Back to ExifTool home page</a></p>
|
|
</body>
|
|
</html>
|