|
|
|
DO NOT EDIT THIS FILE -- it is generated from the html history files.
|
|
|
|
|
|
|
|
ExifTool Version History
|
|
|
|
|
|
|
|
RSS feed: https://exiftool.org/rss.xml
|
|
|
|
|
|
|
|
Note: The most recent production release is Version 12.42. (Other versions are
|
|
|
|
considered development releases, and are not uploaded to MetaCPAN.)
|
|
|
|
|
|
|
|
July 21, 2022 - Version 12.44
|
|
|
|
|
|
|
|
- Added a few new Sony lenses (thanks Jos Roost)
|
|
|
|
- Decode Accelerometer and Gyroscope data from ARCore videos
|
|
|
|
- Decode a couple of new Motorola tags (thanks Neal Krawetz)
|
|
|
|
- Decode FujiFilm FirmwareVersion (thanks Justin Arkinson)
|
|
|
|
- Decode MetaType for timed metadata in videos
|
|
|
|
- Decode a number of new Nikon Z tags (thanks Warren Hatch)
|
|
|
|
- Extract more types of embedded images from FlashPix-format files
|
|
|
|
- Made Composite GPSLatitude and GPSLongitude writable for setting GPS
|
|
|
|
coordinates and reference directions with one assignment
|
|
|
|
- Fixed bug introduced in 12.39 which broke extraction of timed GPS from some
|
|
|
|
INNOVV videos
|
|
|
|
- Fixed bug introduced in 12.43 which broke extraction of timed GPSDateTime
|
|
|
|
from Insta360 videos
|
|
|
|
|
|
|
|
July 6, 2022 - Version 12.43
|
|
|
|
|
|
|
|
- Added the ability to geotag from Google Takeout JSON files
|
|
|
|
- Added a few new Canon RF LensType values and a couple of new CanonModelID's
|
|
|
|
(thanks Norbert Wasser)
|
|
|
|
- Added new values to a couple of FujiFilm tags (thanks Greybeard)
|
|
|
|
- Added a new Nikon LensID (thanks BertJan Bakker)
|
|
|
|
- Recognize Autodesk Revit files (but don't yet support reading metadata)
|
|
|
|
- Decode DriveSerialNumber from LNK files (github #145)
|
|
|
|
- Decode Apple FocusDistanceRange (thanks Neal Krawetz)
|
|
|
|
- Made a number of Sony SR2SubIFD tags writable
|
|
|
|
- Tolerate dashes instead of colons as date separators in -geotag CSV files
|
|
|
|
- Patched to read new format accelerometer data from Insta360 files
|
|
|
|
- Patched to avoid outputting some Unknown tags when the -validate option is
|
|
|
|
used after a previously -execute'd command used the -u option
|
|
|
|
- Fixed names of Canon G9 WB levels tags (changed from GRGB to GRBG) (thanks
|
|
|
|
Christoph)
|
|
|
|
- Fixed typo in new Olympus AISubjectTrackingMode value
|
|
|
|
- Fixed "use of undefined value" warning when reading DJI metadata
|
|
|
|
- API Changes:
|
|
|
|
- Added IgnoreTags option
|
|
|
|
|
|
|
|
June 1, 2022 - Version 12.42 (production release)
|
|
|
|
|
|
|
|
- Added support for reading maker notes from Panasonic DC-GH6 videos
|
|
|
|
- Added conversion for Samsung MCCData
|
|
|
|
- Added a new Nikon LensID (thanks Chris)
|
|
|
|
- Added a few new Canon LensType values
|
|
|
|
- Added a couple of new Olympus StackedImage values (thanks Eberhard)
|
|
|
|
- Added a few new values for some Nikon Settings tags (thanks Warren Hatch)
|
|
|
|
- Added a "lang:" element to the -json output for alternate language tags when
|
|
|
|
-D, -H or -t is used
|
|
|
|
- Update DNG writer to not issue an error when writing DNG 1.6 files
|
|
|
|
- Decode information from DJI "ae_dbg_info" maker notes
|
|
|
|
- Decode Olympus AISubjectTrackingMode
|
|
|
|
- Changed ExifTool FileSize print conversion to use kB/MB/GB units instead of
|
|
|
|
KiB/MiB/GiB
|
|
|
|
- Changed "is not shiftable" warning to appear in -v (instead of just -v3)
|
|
|
|
output
|
|
|
|
- Patched to allow PDF Encrypt object to be "null"
|
|
|
|
- Fixed bug reading ICC_Profile 'meta' tags
|
|
|
|
|
|
|
|
Apr. 7, 2022 - Version 12.41
|
|
|
|
|
|
|
|
- Added support for "OM SYSTEM" maker notes
|
|
|
|
- Added 2 new Sony LensType values (thanks Jos Roost)
|
|
|
|
- Added some new Canon lenses (thanks LibRaw)
|
|
|
|
- Added a new Nikon LensID (thanks Bert Ligtvoet)
|
|
|
|
- Added a new Canon ContinuousDrive value (thanks Wolfgang Gulcker)
|
|
|
|
- Enhanced -v0 option to also print new file name when renaming, moving or
|
|
|
|
copying a file
|
|
|
|
- Updated xmp2exif.args and exif2xmp.args helper files to reflect the IPTC
|
|
|
|
Photometadata Mapping Guidelines version 2202.1
|
|
|
|
- Made "Invalid Xxx data" a minor warning for MakerNote data
|
|
|
|
- Patched to allow writing of MP4 videos which have other tracks with a
|
|
|
|
missing sample description entry
|
|
|
|
- Patched MacOS version to specify directory for external utilities (setfile,
|
|
|
|
xattr, stat, mdls and osascript from /usr/bin, and tag from /usr/local/bin)
|
|
|
|
- Fixed long-standing problem where Windows version could behave differently
|
|
|
|
for -if conditions containing undefined tags
|
|
|
|
- Fixed problem where -W+! combined with -j or -X produced invalid JSON or XML
|
|
|
|
when processing multiple files
|
|
|
|
- Fixed potential "uninitialized value $time in division" runtime warning when
|
|
|
|
reading MP4 videos
|
|
|
|
|
|
|
|
Feb. 9, 2022 - Version 12.40
|
|
|
|
|
|
|
|
- Added PageCount tag to return the number of pages in a multi-page TIFF
|
|
|
|
- Added a new Nikon LensID (thanks Wolfgang Exler)
|
|
|
|
- Added a few more Sony LensTypes (thanks Jos Roost)
|
|
|
|
- Decode some new Canon tags (thanks Mark Reid)
|
|
|
|
- Decode another Nikon Z9 tag (thanks Warren Hatch)
|
|
|
|
- Decode Nikon NKSC GPSImgDirection (thanks Olaf)
|
|
|
|
- Improved handling of empty XMP structures in lists
|
|
|
|
- Tolerate leading UTF-8 BOM in -geotag log files
|
|
|
|
- Updated photoshop_paths.config to include WorkingPath
|
|
|
|
- Patched to allow writing of MP4 videos which have url tracks with a missing
|
|
|
|
sample description entry
|
|
|
|
- Fixed deep recursion error when reading multi-page TIFF images with more
|
|
|
|
than 100 pages
|
|
|
|
- Fixed potential deep recursion runtime error when writing nested XMP
|
|
|
|
structures
|
|
|
|
- Fixed warning which could be generated when writing new
|
|
|
|
Composite:GPSCoordinates tag
|
|
|
|
- Fixed description of GPR (General Purpose RAW) file type
|
|
|
|
- Fixed typo in the name of a new Nikon tag (thanks Herb)
|
|
|
|
|
|
|
|
Jan. 13, 2022 - Version 12.39
|
|
|
|
|
|
|
|
- Added a new Pentax LensType (thanks Christian Shulz)
|
|
|
|
- Added a couple of new Nikon LensID's
|
|
|
|
- Added support for Nikon NKSC sidecar files
|
|
|
|
- Decode another type of timed GPS from MP4 videos
|
|
|
|
- Decode more tags for the Nikon Z7 and Z9 (thanks Warren Hatch)
|
|
|
|
- Decode a couple more FLIR tags
|
|
|
|
- Extract ZIP file comments
|
|
|
|
- Made PNG ProfileName, SRGBRendering and Gamma writable
|
|
|
|
- Patched to avoid possible problem running "more" to show documentation in
|
|
|
|
Windows version
|
|
|
|
- Fixed problem writing Composite:GPSPosition with coordinates in DMS format,
|
|
|
|
and made this tag protected when writing
|
|
|
|
- Fixed bug where invalid date/time tags could be written to PNG files when
|
|
|
|
attempting to shift a non-existent date/time tag
|
|
|
|
- Fixed spelling of a few Matroska tag names (thanks Martin Hoppenheit)
|
|
|
|
|
|
|
|
Dec. 20, 2021 - Version 12.38
|
|
|
|
|
|
|
|
- Decode a number of new tags for the Nikon Z9 (thanks Warren Hatch)
|
|
|
|
- Patched incorrect decoding of AEBShotCount for the Canon EOS 90D
|
|
|
|
- Patched EXR reader to support long tag names
|
|
|
|
- Patched security issue (thanks Joe Lothan)
|
|
|
|
- Fixed an incorrect tag ID for a new Nikon MakerNote tag (github #108)
|
|
|
|
- Fixed XMP-exif:GPSMeasureMode conversions to match EXIF
|
|
|
|
- Fixed problem where some namespaces may be undeclared in the -X output when
|
|
|
|
using the -struct option
|
|
|
|
|
|
|
|
Dec. 8, 2021 - Version 12.37
|
|
|
|
|
|
|
|
- Decode timed GPS from Vantrue S1 dashcam MP4 videos
|
|
|
|
- Decode ColorData tags for the Canon EOS R3 (thanks LibRaw)
|
|
|
|
- Decode more makernotes tags for Nikon Z cameras (thanks Warren Hatch)
|
|
|
|
- Extract TransparentColor from GIF images
|
|
|
|
- Improved parsing of input time values for GPSTimeStamp to properly handle a
|
|
|
|
"." separator
|
|
|
|
- Improved warning when incorrectly using "
|
|
|
|
|
|
|
|
Nov. 16, 2021 - Version 12.36
|
|
|
|
|
|
|
|
- IMPORTANT: Fixed bug introduced in 12.35 which corrupted JPEG 2000 images
|
|
|
|
when removing all metadata with -all=
|
|
|
|
- Added feature to bypass processing of specified XMP namespaces and
|
|
|
|
properties (to improve performance in cases where the XMP suffers from
|
|
|
|
Adobe-editing bloat)
|
|
|
|
- Added a number of new XMP tags used by Lightroom 11.0
|
|
|
|
- Decode a number of new Nikon tags (thanks Warren Hatch)
|
|
|
|
- Made the Composite GPSPosition tag writable
|
|
|
|
- Fixed erroneous "Skipped unknown bytes after JPEG SOS" warning
|
|
|
|
- Fixed group for new writable Jpeg2000 color tags in -listx output
|
|
|
|
- Fixed problem finding files in Windows when using wildcards in file name and
|
|
|
|
a drive letter with no slash
|
|
|
|
|
|
|
|
Nov. 11, 2021 - Version 12.35
|
|
|
|
|
|
|
|
- Added ability to write ICC_Profile (and other color specifications) to
|
|
|
|
Jpeg2000 images
|
|
|
|
- Added %o code to -W option format string
|
|
|
|
- Added %f code to -d option for fractional seconds
|
|
|
|
- Added a couple of new Sony LensType values (thanks Jos Roost)
|
|
|
|
- Added a new CanonModelID (thanks Norbert Wasser)
|
|
|
|
- Added a new Nikon LensID
|
|
|
|
- Decode more Nikon MakerNotes tags for some new models (thanks Warren Hatch)
|
|
|
|
- Extract ThumbnailImage from some DJI drone videos
|
|
|
|
- Enhanced -ee option to extract metadata from all frames in a SEQ file
|
|
|
|
- Patched to avoid possible "Use of uninitialized value" runtime warning
|
|
|
|
- Fixed a couple of misspelt new ICC_Profile tag names (thanks Herb)
|
|
|
|
- Fixed problem generating the correct file extension when extracting
|
|
|
|
OriginalRawImage from a DNG file using the -W option with the %s format code
|
|
|
|
- Fixed bug introduced in 11.91 where exiftool couldn't find its libraries
|
|
|
|
when run via a soft link. Also changed to look for config file in the link
|
|
|
|
target directory instead of the directory of the link itself
|
|
|
|
|
|
|
|
Oct. 27, 2021 - Version 12.34
|
|
|
|
|
|
|
|
- Added support for ICC.2:2019 (Profile version 5.0.0 - iccMAX) color profiles
|
|
|
|
- Added ability to detect/delete a Windows Zone.Identifier alternate data
|
|
|
|
stream (ADS) via the new ZoneIdentifier tag (thanks Alex Xu)
|
|
|
|
- Added support for the Sony ILCE-7M4 (thanks Jos Roost)
|
|
|
|
- Added a new Sony lens (thanks LibRaw and Jos Roost)
|
|
|
|
- Added a new SonyModelID (thanks LibRaw)
|
|
|
|
- Added a new Canon RF lens (thanks Norbert Wasser)
|
|
|
|
- Improved handling of some SVG files
|
|
|
|
- Patched -overwrite_original_in_place option to open the output file in
|
|
|
|
update mode rather than write mode (to allow some write optimizations on
|
|
|
|
certain filesystems) (thanks Joel Low)
|
|
|
|
- Fixed case of tag ID for new XMP-iptcExt:EventID (thanks Michael Steidl)
|
|
|
|
- Fixed problem extracting ICC_Profile information from some PDF files
|
|
|
|
- API Changes:
|
|
|
|
- Added QuickTimePad option
|
|
|
|
|
|
|
|
Oct. 16, 2021 - Version 12.33
|
|
|
|
|
|
|
|
- Added support for DNG version 1.6.0.0
|
|
|
|
- Added two new Sony LensType values (thanks Jos Roost and LibRaw)
|
|
|
|
- Added some new elements to the XMP-crs:Look structure (thanks Herb)
|
|
|
|
- Added a few new IPTC XMP tags (thanks Michael Steidl)
|
|
|
|
- Added a new Canon RF lens (thanks Norbert Wasser)
|
|
|
|
- Decode Canon ShutterMode (thanks John Moyer)
|
|
|
|
- Extract LensModel from some Olympus MOV videos
|
|
|
|
- Generate MediaDataOffset/Size for MOV videos with zero-sized MDAT chunk
|
|
|
|
- Improvements to CBOR reader, including hex dump with -v3 option
|
|
|
|
- Recognize Final Cut Pro XML files
|
|
|
|
- Allow binary data of Protected tags to be extracted with the -X -j and -php
|
|
|
|
options with -b by setting the API RequestAll option to 3
|
|
|
|
- Changed name of "Canon EF 80-200mm f/4.5-5.6" lens with LensType 38 to add
|
|
|
|
"II" to the name (Exiv2 issue 1906)
|
|
|
|
- Fixed runtime warning when processing files with a .DIR extension
|
|
|
|
|
|
|
|
Sept. 30, 2021 - Version 12.32
|
|
|
|
|
|
|
|
- Added support for CBOR-format metadata in JUMBF (note that JUMBF support is
|
|
|
|
still experimental)
|
|
|
|
- Added a new Nikon LensID
|
|
|
|
- Added a new Pentax LensType
|
|
|
|
- Decode timed GPS for two more dashcam formats
|
|
|
|
- Support reference direction columns in -geotag CSV input
|
|
|
|
- Removed generation of GPSSpeedRef and GPSTrackRef tags in timed metadata for
|
|
|
|
most dashcam formats when speed is km/h and track is relative to true north
|
|
|
|
- Patched to allow writing of console output to named pipes
|
|
|
|
- Fixed formatting of InternalSerialNumber for some Panasonic cameras
|
|
|
|
- Fixed bug in arg_files/xmp2exif.args support file
|
|
|
|
|
|
|
|
Sept. 22, 2021 - Version 12.31
|
|
|
|
|
|
|
|
- Added a new SonyModelID and a couple of new Sony lenses (thanks Jos Roost)
|
|
|
|
- Added a new Canon LensType (thanks Chris Skopec)
|
|
|
|
- Added Composite GPSLatitude/Longitude tags for Sony videos to combine the
|
|
|
|
reference hemispheres as with the Composite tags for EXIF GPS
|
|
|
|
- Decode DPX AspectRatio
|
|
|
|
- Decode more GoPro MP4 tags
|
|
|
|
- Extract ICC_Profile from CS0 object in PDF files
|
|
|
|
- Extract encrypted GPS from Akaso V1 dashcam videos (can't yet decrypt)
|
|
|
|
- Improved handling of QuickTime iTunesInfo tags, and created new "iTunes"
|
|
|
|
family 1 group for these
|
|
|
|
- Patched so NoPDFList option also applies when writing
|
|
|
|
- Patched to allow user-defined PNG TextualData tags to be written only as iTXt
|
|
|
|
- Patched PDF reader to avoid concatenating values of multiple List-type tags
|
|
|
|
into a single tag
|
|
|
|
|
|
|
|
Aug. 12, 2021 - Version 12.30 (production release)
|
|
|
|
|
|
|
|
- Added read support for Portable FloatMap (PFM) images (this was a bit of a
|
|
|
|
pain because they have the same file extension as Printer Font Metrix files)
|
|
|
|
- Added a few new Nikon LensID values (thanks LibRaw)
|
|
|
|
- Added a new Canon LensType
|
|
|
|
- Added a new Olympus CameraType (thanks LibRaw)
|
|
|
|
- Added minor warning about unknown data between JPEG segments
|
|
|
|
- Added a couple of new NikonSettings tags (thanks Warren Hatch)
|
|
|
|
- Added a new Sony LensType (thanks Jos Roost)
|
|
|
|
- Decode 'id3 ' chunk in WAV audio files
|
|
|
|
- Decode timed GPS from concatenated Garmin dashcam videos
|
|
|
|
- Decode SamsungTrailer information from sefd atom in HEIC images
|
|
|
|
- Decode more Sony MakerNote tags for the ZV-E10 (thanks Jos Roost)
|
|
|
|
- Decode DepthMapTiff from JPEG images of more Samsung models
|
|
|
|
- Decode timed GPS from M2TS videos of yet another type of dashcam
|
|
|
|
- Extract PreviewImage from Xaiomi MP4 videos
|
|
|
|
- Changed name of second EmbeddedImage in Samsung trailer to EmbeddedImage2
|
|
|
|
- Improved Dutch translations for GPS tags (thanks Peter Dubbelman)
|
|
|
|
- Allow ICC_Profile to be "deleted" from AVIF files (actually, the profile
|
|
|
|
isn't really deleted. Instead, a zero-length profile is written to allow a
|
|
|
|
profile to be added back later since QuickTime item property containers
|
|
|
|
currently can't be created)
|
|
|
|
- Patched to remove 2 GB size limit when reading Photoshop ImageSourceData
|
|
|
|
|
|
|
|
July 9, 2021 - Version 12.29
|
|
|
|
|
|
|
|
- Added a few new Nikon and Olympus lenses (thanks LibRaw)
|
|
|
|
- Improved a QuickTime "File format error" message to be more meaningful, and
|
|
|
|
made it a minor error
|
|
|
|
- Changed PNG writer to add EXIF before IDAT
|
|
|
|
- Some changes the way JUMBF metadata is handled
|
|
|
|
- Patched to read timed GPS from a different type of INSV videos
|
|
|
|
- Patched a security issue
|
|
|
|
- Fixed problem where ExifTool could hang when processing mebx timed metadata
|
|
|
|
|
|
|
|
June 22, 2021 - Version 12.28
|
|
|
|
|
|
|
|
- Added read support for Leica Image File (LIF) images
|
|
|
|
- Added a new Olympus LensType (thanks LibRaw)
|
|
|
|
- Decode another Panasonic tag (thanks LibRaw)
|
|
|
|
- Decode more timed metadata from Sony MP4 videos
|
|
|
|
- Attempt to shorten tag names for metadata in CZI files
|
|
|
|
- Allow full QuickTime Keys tag ID's in UserDefined tags (fixes backward
|
|
|
|
incompatibility introduced in 12.02)
|
|
|
|
- Patched to handle special characters in Torrent tag values
|
|
|
|
|
|
|
|
June 9, 2021 - Version 12.27
|
|
|
|
|
|
|
|
- Added a new SonyModelID value
|
|
|
|
- Added two new Nikon LensID values (thanks Daniel)
|
|
|
|
- Added a new Pentax RawDevelopmentProcess value
|
|
|
|
- Added a few new Sony LensType values (thanks Jos Roost)
|
|
|
|
- Added warning if IPTCDigest is not current
|
|
|
|
- Decode a couple more Pentax tags (thanks LibRaw)
|
|
|
|
- Decode streaming GPS from Novatek INNOVV MP4 and TS videos
|
|
|
|
- Improved tag names in config_files/covert_regions.config (thanks StarGeek)
|
|
|
|
- Changed MIME types for MS Office macro-enabled formats to add the .12
|
|
|
|
- Patched Canon LensID logic to properly identify the Canon RF 24-105mm F4 L
|
|
|
|
IS USM lens
|
|
|
|
- Patched decoding of camm6 GPSDateTime to use a flexible epoch because other
|
|
|
|
apps don't seem to use a consistent time zero
|
|
|
|
- Fixed family 7 group names for QuickTime Keys tags
|
|
|
|
- Fixed problem reading BeatsPerMinute from some MP4 files
|
|
|
|
- Fixed hemisphere problem when extracting GPS from 70mai dashcam videos
|
|
|
|
|
|
|
|
May 20, 2021 - Version 12.26 (production release)
|
|
|
|
|
|
|
|
- Added support for JPEG Stereo (JPS) images
|
|
|
|
- Added a new Sony LensType (thanks LibRaw)
|
|
|
|
- Added a new PentaxModelID (thanks LibRaw)
|
|
|
|
- Changed ExifTool namespace URI to use exiftool.org instead of exiftool.ca in
|
|
|
|
the -X option output (exiftool.ca is still recognized when reading XML)
|
|
|
|
- Improved handling of large-array warnings in -htmldump output
|
|
|
|
- Changed handling of escaped characters in #[CSTR] lines of -@ argfile
|
|
|
|
- Patched security vulnerability in argument of -lang option
|
|
|
|
- Fixed problem which could cause a "Wide character" warning and generate a
|
|
|
|
corrupted output file when writing some illegal values
|
|
|
|
|
|
|
|
History of older versions (back to Nov. 19, 2003 - Version 1.00) -->
|
|
|
|
|
|
|
|
Apr. 22, 2021 - Version 12.25
|
|
|
|
|
|
|
|
- JPEG XL support is now official
|
|
|
|
- Added read support for Medical Research Council (MRC) image files
|
|
|
|
- Added ability to write a number of 3gp tags in video files
|
|
|
|
- Added a new Sony PictureProfile value (thanks Jos Roost)
|
|
|
|
- Added a new Sony LensType (thanks LibRaw)
|
|
|
|
- Added a new Nikon LensID (thanks Niels Kristian Bech Jensen)
|
|
|
|
- Added a new Canon LensType
|
|
|
|
- Decode more GPS information from Blackvue dashcam videos
|
|
|
|
- Decode a couple of new NikonSettings tags (thanks Warren Hatch)
|
|
|
|
- Decode a few new RIFF tags
|
|
|
|
- Improved Validate option to add minor warning if standard XMP is missing
|
|
|
|
xpacket wrapper
|
|
|
|
- Avoid decoding some large arrays in DNG images to improve performance unless
|
|
|
|
the -m option is used
|
|
|
|
- Patched bug that could give runtime warning when trying to write an empty
|
|
|
|
XMP structure
|
|
|
|
- Fixed decoding of ImageWidth/Height for JPEG XL images
|
|
|
|
- Fixed problem were Microsoft Xtra tags couldn't be deleted
|
|
|
|
|
|
|
|
Apr. 13, 2021 - Version 12.24
|
|
|
|
|
|
|
|
- Added a new PhaseOne RawFormat value (thanks LibRaw)
|
|
|
|
- Decode a new Sony tag (thanks Jos Roost)
|
|
|
|
- Decode a few new Panasonic and FujiFilm tags (thanks LibRaw and Greybeard)
|
|
|
|
- Updated acdsee.config in distribution (thanks StarGeek)
|
|
|
|
- Recognize AutoCAD DXF files
|
|
|
|
- More work on experimental JUMBF read support
|
|
|
|
- More work on experimental JPEG XL read/write support
|
|
|
|
- Patched security vulnerability in DjVu reader
|
|
|
|
|
|
|
|
Apr. 1, 2021 - Version 12.23
|
|
|
|
|
|
|
|
- Added support for Olympus ORI files
|
|
|
|
- Added experimental read/write support for JPEG XL images
|
|
|
|
- Added experimental read support for JUMBF metadata in JPEG and Jpeg2000
|
|
|
|
images
|
|
|
|
- Added built-in support for parsing GPS track from Denver ACG-8050 videos
|
|
|
|
with the -ee option
|
|
|
|
- Added a some new Sony lenses (thanks Jos Roost and LibRaw)
|
|
|
|
- Changed priority of Samsung trailer tags so the first DepthMapImage takes
|
|
|
|
precedence when -a is not used
|
|
|
|
- Improved identification of M4A audio files
|
|
|
|
- Patched to avoid escaping ',' in "Binary data" message when -struct is used
|
|
|
|
- Removed Unknown flag from MXF VideoCodingSchemeID tag
|
|
|
|
- Fixed -forcewrite=EXIF to apply to EXIF in binary header of EPS files
|
|
|
|
- API Changes:
|
|
|
|
- Added BlockExtract option
|
|
|
|
|
|
|
|
Mar. 17, 2021 - Version 12.22
|
|
|
|
|
|
|
|
- Added a few new Sony LensTypes and a new SonyModelID (thanks Jos Roost and
|
|
|
|
LibRaw)
|
|
|
|
- Added Extra BaseName tag
|
|
|
|
- Added a new CanonModelID (thanks LibRaw)
|
|
|
|
- Decode timed GPS from unlisted programs in M2TS videos with the -ee3 option
|
|
|
|
- Decode more Sony rtmd tags
|
|
|
|
- Decode some tags for the Sony ILME-FX3 (thanks Jos Roost)
|
|
|
|
- Allow negative values to be written to XMP-aux:LensID
|
|
|
|
- Recognize HEVC video program in M2TS files
|
|
|
|
- Enhanced -b option so --b suppresses tags with binary data
|
|
|
|
- Improved flexibility when writing GPS coordinates:
|
|
|
|
- Now pulls latitude and longitude from a combined GPSCoordinates string
|
|
|
|
- Recognize full word "South" and "West" to write negative coordinates
|
|
|
|
- Improved warning when trying to write an integer QuickTime date/time tag and
|
|
|
|
Time::Local is not available
|
|
|
|
- Convert GPSSpeed from mph to km/h in timed GPS from Garmin MP4 videos
|
|
|
|
|
|
|
|
Feb. 24, 2021 - Version 12.21
|
|
|
|
|
|
|
|
- Added a few new iOS QuickTime tags
|
|
|
|
- Decode a couple more Sony rtmd tags
|
|
|
|
- Patch to avoid possible "Use of uninitialized value" warning when attempting
|
|
|
|
to write QuickTime date/time tags with an invalid value
|
|
|
|
- Fixed problem writing Microsoft Xtra tags
|
|
|
|
- Fixed Windows daylight savings time patch for file times that was broken in
|
|
|
|
12.19 (however directory times will not yet handle DST properly)
|
|
|
|
|
|
|
|
Feb. 23, 2021 - Version 12.20
|
|
|
|
|
|
|
|
- Added ability to write some Microsoft Xtra tags in MOV/MP4 videos
|
|
|
|
- Added two new Canon LensType values (thanks Norbert Wasser)
|
|
|
|
- Added a new Nikon LensID
|
|
|
|
- Fixed problem reading FITS comments that start before column 11
|
|
|
|
|
|
|
|
Feb. 18, 2021 - Version 12.19
|
|
|
|
|
|
|
|
- Added -list_dir option
|
|
|
|
- Added the "ls-l" Shortcut tag
|
|
|
|
- Extract Comment and History from FITS files
|
|
|
|
- Enhanced FilePermissions to include device type (similar to "ls -l")
|
|
|
|
- Changed the name of Apple ContentIdentifier tag to MediaGroupUUID
|
|
|
|
(thanks Neal Krawetz)
|
|
|
|
- Fixed a potential "substr outside of string" runtime error when reading
|
|
|
|
corrupted EXIF
|
|
|
|
- Fixed edge case where NikonScanIFD may not be copied properly when copying
|
|
|
|
MakerNotes to another file
|
|
|
|
- API Changes:
|
|
|
|
- Added ability to read/write System tags of directories
|
|
|
|
- Enhanced GetAllGroups() to support family 7 and take optional ExifTool
|
|
|
|
reference
|
|
|
|
- Changed QuickTimeHandler option default to 1
|
|
|
|
|
|
|
|
Feb. 9, 2021 - Version 12.18
|
|
|
|
|
|
|
|
- Added a new SonyModelID
|
|
|
|
- Decode a number of Sony tags for the ILCE-1 (thanks Jos Roost)
|
|
|
|
- Decode a couple of new Canon tags (thanks LibRaw)
|
|
|
|
- Patched to read differently formatted UserData:Keywords as written by iPhone
|
|
|
|
- Patched to tolerate out-of-order Nikon MakerNote IFD entries when obtaining
|
|
|
|
tags necessary for decryption
|
|
|
|
- Fixed a few possible Condition warnings for some NikonSettings tags
|
|
|
|
|
|
|
|
Feb. 3, 2021 - Version 12.17
|
|
|
|
|
|
|
|
- Added a new Canon FocusMode value
|
|
|
|
- Added a new FujiFilm FilmMode value
|
|
|
|
- Added a number of new XMP-crs tags (thanks Herb)
|
|
|
|
- Decode a new H264 MDPM tag
|
|
|
|
- Allow non-conforming lower-case XMP boolean "true" and "false" values to be
|
|
|
|
written, but only when print conversion is disabled
|
|
|
|
- Improved Validate option to warn about non-capitalized boolean XMP values
|
|
|
|
- Improved logic for setting GPSLatitude/LongitudeRef values when writing
|
|
|
|
- Changed -json and -php options so the -a option is implied even without the
|
|
|
|
-g option
|
|
|
|
- Avoid extracting audio/video data from AVI videos when -ee -u is used
|
|
|
|
- Patched decoding of Canon ContinuousShootingSpeed for newer firmware
|
|
|
|
versions of the EOS-1DXmkIII
|
|
|
|
- Re-worked LensID patch of version 12.00 (github issue #51)
|
|
|
|
- Fixed a few typos in newly-added NikonSettings tags (thanks Herb)
|
|
|
|
- Fixed problem where group could not be specified for PNG-pHYs tags when
|
|
|
|
writing
|
|
|
|
|
|
|
|
Jan. 21, 2021 - Version 12.16 (production release)
|
|
|
|
|
|
|
|
- Extract another form of video subtitle text
|
|
|
|
- Enhanced -ee option with -ee2 and -ee3 to allow parsing of the H264 video
|
|
|
|
stream in MP4 files
|
|
|
|
- Changed a Nikon FlashMode value
|
|
|
|
- Fixed problem that caused a failed DPX test on Strawberry Perl
|
|
|
|
- API Changes:
|
|
|
|
- Enhanced ExtractEmbedded option
|
|
|
|
|
|
|
|
Jan. 18, 2021 - Version 12.15 (production release)
|
|
|
|
|
|
|
|
- Added a couple of new Sony LensType values (thanks LibRaw and Jos Roost)
|
|
|
|
- Added a new Nikon FlashMode value (thanks Mike)
|
|
|
|
- Decode NikonSettings (thanks Warren Hatch)
|
|
|
|
- Decode thermal information from DJI RJPEG images
|
|
|
|
- Fixed extra newline in -echo3 and -echo4 outputs added in version 12.10
|
|
|
|
- Fixed out-of-memory problem when writing some very large PNG files under
|
|
|
|
Windows
|
|
|
|
|
|
|
|
Jan. 6, 2021 - Version 12.14
|
|
|
|
|
|
|
|
- Added support for 2 more types of timed GPS in video files (that makes 49
|
|
|
|
different formats now supported)
|
|
|
|
- Added validity check for PDF trailer dictionary Size
|
|
|
|
- Added a new Pentax LensType
|
|
|
|
- Extract metadata from Jpeg2000 Association box
|
|
|
|
- Changed -g:XX:YY and -G:XX:YY options to show empty strings for non-existent
|
|
|
|
groups
|
|
|
|
- Patched to issue warning and avoid writing date/time values with a zero
|
|
|
|
month or day number
|
|
|
|
- Patched to avoid runtime warnings if trying to set FileName to an empty
|
|
|
|
string
|
|
|
|
- Fixed issue that could cause GPS test number 12 to fail on some systems
|
|
|
|
- Fixed problem extracting XML as a block from Jpeg2000 images, and extract
|
|
|
|
XML tags in the XML group instead of XMP
|
|
|
|
|
|
|
|
Dec. 24, 2020 - Version 12.13
|
|
|
|
|
|
|
|
- Added -i HIDDEN option to ignore files with names that start with "."
|
|
|
|
- Added a few new Nikon ShutterMode values (thanks Jan Skoda)
|
|
|
|
- Added ability to write Google GCamera MicroVideo XMP tags
|
|
|
|
- Add time zone automatically to most string-based QuickTime date/time tags
|
|
|
|
when writing unless the PrintConv option is disabled
|
|
|
|
- Decode a new Sony tag (thanks LibRaw)
|
|
|
|
- Changed behaviour when writing only pseudo tags to return an error and avoid
|
|
|
|
writing any other tags if writing FileName fails
|
|
|
|
- Print "X image files read" message even if only 1 file is read when at least
|
|
|
|
one other file has failed the -if condition
|
|
|
|
|
|
|
|
Dec. 4, 2020 - Version 12.12
|
|
|
|
|
|
|
|
- Added ability to geotag from DJI CSV log files
|
|
|
|
- Added a new CanonModelID
|
|
|
|
- Added a couple of new Sony LensType values (thanks LibRaw)
|
|
|
|
- Enhanced -csvDelim option to allow "\t", "\n", "\r" and "\\"
|
|
|
|
- Unescape "\b" and "\f" in imported JSON values
|
|
|
|
- Fixed bug introduced in 12.10 which generated a "Not an integer" warning
|
|
|
|
when attempting to shift some QuickTime date/time tags
|
|
|
|
- Fixed shared-write permission problem with -@ argfile when using -stay_open
|
|
|
|
and a filename containing special characters on Windows
|
|
|
|
|
|
|
|
Nov. 27, 2020 - Version 12.11
|
|
|
|
|
|
|
|
- Added -csvDelim option
|
|
|
|
- Added new Canon and Olympus LensType values (thanks LibRaw)
|
|
|
|
- Added a warning if ICC_Profile is deleted from an image (github issue #63)
|
|
|
|
- EndDir() function for -if option now works when -fileOrder is used
|
|
|
|
- Changed FileSize conversion to use binary prefixes since that is how the
|
|
|
|
conversion is currently done (eg. MiB instead of MB)
|
|
|
|
- Patched -csv option so columns aren't resorted when using -G option and one
|
|
|
|
of the tags is missing from a file
|
|
|
|
- Fixed incompatiblity with Google Photos when writing UserData:GPSCoordinates
|
|
|
|
to MP4 videos
|
|
|
|
- Fixed problem where the tags available in a -p format string were limited to
|
|
|
|
the same as the -if[NUM] option when NUM was specified
|
|
|
|
- Fixed incorrect decoding of SourceFileIndex/SourceDirectoryIndex for Ricoh
|
|
|
|
models
|
|
|
|
|
|
|
|
Nov. 12, 2020 - Version 12.10
|
|
|
|
|
|
|
|
- Added -validate test for proper TIFF magic number in JPEG EXIF header
|
|
|
|
- Added support for Nikon Z7 LensData version 0801
|
|
|
|
- Added a new XMP-GPano tag
|
|
|
|
- Decode ColorData for the Canon EOS 1DXmkIII (thanks LibRaw)
|
|
|
|
- Decode more tags for the Sony ILCE-7SM3 (thanks Jos Roost)
|
|
|
|
- Automatically apply QuickTimeUTC option for CR3 files
|
|
|
|
- Improved decoding of XAttrMDLabel from MacOS files
|
|
|
|
- Ignore time zones when writing date/time values and using the -d option
|
|
|
|
- Enhanced -echo3 and -echo4 options to allow exit status to be returned
|
|
|
|
- Changed -execute so the -q option no longer suppresses the "{ready}" message
|
|
|
|
when a synchronization number is used (eg. -execute123)
|
|
|
|
|
|
|
|
Oct. 29, 2020 - Version 12.09
|
|
|
|
|
|
|
|
- Added ability to copy CanonMakerNotes from CR3 images to other file types
|
|
|
|
- Added read support for ON1 presets file (.ONP)
|
|
|
|
- Added two new CanonModelID values
|
|
|
|
- Added trailing "/" when writing QuickTime:GPSCoordinates
|
|
|
|
- Added a number of new XMP-crs tags
|
|
|
|
- Added a new Sony LensType (thanks Jos Roost)
|
|
|
|
- Added a new Nikon Z lens (thanks LibRaw)
|
|
|
|
- Added a new Canon LensType
|
|
|
|
- Decode ColorData for Canon EOS R5/R6
|
|
|
|
- Decode a couple of new HEIF tags
|
|
|
|
- Decode FirmwareVersion for Canon M50
|
|
|
|
- Improved decoding of Sony CreativeStyle tags (thanks Jos Roost)
|
|
|
|
- Improved parsing of Radiance files to recognize comments
|
|
|
|
- Renamed GIF AspectRatio tag to PixelAspectRatio
|
|
|
|
- Patched EndDir() feature so subdirectories are always processed when -r is
|
|
|
|
used (previously, EndDir() would end processing of a directory completely)
|
|
|
|
- Yet another tweak to the EventTime formatting rules (also allow time-only
|
|
|
|
values with fractional seconds and a time zone)
|
|
|
|
- Avoid loading GoPro module unnecessarily when reading MP4 videos from some
|
|
|
|
other cameras
|
|
|
|
- Fixed problem with an incorrect naming of CodecID tags in some MKV videos
|
|
|
|
- Fixed verbose output to avoid "adding" messages for existing flattened XMP
|
|
|
|
tags
|
|
|
|
|
|
|
|
Oct. 15, 2020 - Version 12.08
|
|
|
|
|
|
|
|
- Added read support for MacOS "._" sidecar files
|
|
|
|
- Added a new Sony LensType (thanks Jos Roost)
|
|
|
|
- Recognize Mac OS X xattr files
|
|
|
|
- Extract ThumbnailImage from MP4 videos of more dashcam models
|
|
|
|
- Improved decoding of a number of Sony tags (thanks Jos Roost)
|
|
|
|
- Fixed problem where the special -if EndDir() function didn't work properly
|
|
|
|
for directories after the one in which it was initially called
|
|
|
|
- Patched to read DLL files which don't have a .rsrc section (thanks Hank)
|
|
|
|
- Patched to support new IGC date format when geotagging
|
|
|
|
- Patched to read DLL files with an invalid size in the header
|
|
|
|
|
|
|
|
Oct. 2, 2020 - Version 12.07
|
|
|
|
|
|
|
|
- Added support for GoPro .360 videos
|
|
|
|
- Added some new Canon RF and Nikkor Z lenses (thanks LibRaw)
|
|
|
|
- Added some new Sony LensType and CreativeStyle values and decode some
|
|
|
|
ILCE-7C tags (thanks Jos Roost)
|
|
|
|
- Added a number of new Olympus SceneMode values (thanks Herb)
|
|
|
|
- Added a new Nikon LensID
|
|
|
|
- Decode more timed metadata from Insta360 videos (thanks Thomas Allen)
|
|
|
|
- Decode timed GPS from videos of more Garmin dashcam models
|
|
|
|
- Decode a new GoPro video tag
|
|
|
|
- Reformat time-only EventTime values when writing and prevent arbitrary
|
|
|
|
strings from being written
|
|
|
|
- Patched to accept backslashes in SourceFile entries for -csv option
|
|
|
|
|
|
|
|
Sept. 11, 2020 - Version 12.06
|
|
|
|
|
|
|
|
- Added read support for Lyrics3 metadata (and fixed problem where APE
|
|
|
|
metadata may be ignored if Lyrics3 exists)
|
|
|
|
- Added a new Panasonic VideoBurstMode value (thanks Klaus Homeister)
|
|
|
|
- Added a new Olympus MultipleExposureMode value
|
|
|
|
- Added a new Nikon LensID
|
|
|
|
- Added back conversions for XMP-dwc EventTime that were removed in 12.04 with
|
|
|
|
a patch to allow time-only values
|
|
|
|
- Decode GIF AspectRatio
|
|
|
|
- Decode Olympus FocusBracketStepSize (thanks Karsten)
|
|
|
|
- Extract PNG iDOT chunk in Binary format with the name AppleDataOffsets
|
|
|
|
- Process PNG images which do not start with mandatory IHDR chunk
|
|
|
|
|
|
|
|
Aug. 24, 2020 - Version 12.05
|
|
|
|
|
|
|
|
- Added a new Panasonic SelfTimer value (thanks Herb)
|
|
|
|
- Decode a few more DPX tags (thanks Harry Mallon)
|
|
|
|
- Extract AIFF APPL tag as ApplicationData
|
|
|
|
- Fixed bug writing QuickTime ItemList 'gnre' Genre values
|
|
|
|
- Fixed an incorrect value for Panasonic VideoBurstResolution (thanks Herb)
|
|
|
|
- Fixed problem when applying a time shift to some invalid makernote date/time
|
|
|
|
values
|
|
|
|
|
|
|
|
Aug. 10, 2020 - Version 12.04
|
|
|
|
|
|
|
|
- Added read support for Zeiss ZISRAW CZI files
|
|
|
|
- Added some new values for a couple of Olympus tags (thanks Sebastian)
|
|
|
|
- Decode a number of new tags for the Sony ILCE-7SM3 (thanks Jos Roost)
|
|
|
|
- Removed formatting restrictions on XMP-dwc:EventTime to allow a time-only
|
|
|
|
value to be written
|
|
|
|
- Moved new QuckTime ItemList tags added in version 12.02 to the proper group
|
|
|
|
(they were incorrectly added to the Keys group)
|
|
|
|
- Improved QuickTime -v3 output to show default language codes
|
|
|
|
- Patched -lang option to work for the values of somet tags with coded
|
|
|
|
translations
|
|
|
|
- Patched the format of a number of QuickTime tags when writing for improved
|
|
|
|
compatibility with iTunes and AtomicParsley
|
|
|
|
- Patched to write a default QuickTime language code of 0x0000 (null) instead
|
|
|
|
of 0x55c4 ('und')
|
|
|
|
|
|
|
|
July 29, 2020 - Version 12.03
|
|
|
|
|
|
|
|
- Added family 7 group names to allow tag ID's to be specified when reading
|
|
|
|
and writing
|
|
|
|
- Fixed a couple of typos in tag values (thanks Herb)
|
|
|
|
- API Changes:
|
|
|
|
- Added HexTagIDs option
|
|
|
|
- Enhanced GetNewValue() to allow family 7 groups names to be used
|
|
|
|
- Internal Changes:
|
|
|
|
- Changed Composite tag ID's to use "-" instead of "::" as a separator
|
|
|
|
|
|
|
|
July 27, 2020 - Version 12.02
|
|
|
|
|
|
|
|
- Added support for a number of new QuickTime ItemList tags
|
|
|
|
- Added support for writing XMP-xmp:RatingPercent
|
|
|
|
- Added a new Sony LensType (thanks Jos Roost and LibRaw)
|
|
|
|
- Added a new Pentax LensType (thanks James O'Neill)
|
|
|
|
- Decode barcodes from Ricoh APP5 RMETA segment
|
|
|
|
- Decode a few new QuickTime tags written by Ricoh and Garmin cameras
|
|
|
|
- Decode timed GPS from Sony A7R IV MP4 videos
|
|
|
|
- Decode timed GPS from 70mai dashcam videos
|
|
|
|
- Decode a few new Panasonic tags (thanks Klaus Homeister)
|
|
|
|
- Decode altitude and more accurate latitude/longitude from Transcend Driver
|
|
|
|
Pro 230 MP4 videos
|
|
|
|
- Improved decoding of some Canon EOS 1DXmkIII custom functions
|
|
|
|
- Allow integer QuickTime TrackNumber and DiskNumber values
|
|
|
|
- Relax validity check of QuickTime:ContentCreateDate when writing with -n
|
|
|
|
- Removed "Com" from the start of some unknown QuickTime ItemList tag names
|
|
|
|
- Patched CanonCustom decoding for bug in Canon EOS-1DX firmware
|
|
|
|
- Changed QuickTime CleanAperture tags decode as signed rationals
|
|
|
|
|
|
|
|
June 24, 2020 - Version 12.01
|
|
|
|
|
|
|
|
- Added a new NEFCompression value (thanks Warren Hatch)
|
|
|
|
- Added a new Sony LensType (thanks Jos Roost)
|
|
|
|
- Decode timed GPS from Rove Stealth 4K dashcam videos
|
|
|
|
- Fixed bug which would corrupt TIFF images with 16-bit image data offsets
|
|
|
|
when writing (these are very rare)
|
|
|
|
|
|
|
|
June 11, 2020 - Version 12.00 (production release)
|
|
|
|
|
|
|
|
- Added two new Olympus LensTypes (thanks Don Komarechka for one)
|
|
|
|
- Added two new Sony LensType values (thanks Jos Roost)
|
|
|
|
- Added a few new Nikon LensID's (thanks Mathieu Carbou)
|
|
|
|
- Added support for the Sony ZV-1 (thanks Jos Roost)
|
|
|
|
- Added a new CanonModelID (thanks Jos Roost)
|
|
|
|
- Added missing MimeType values for HEICS and HEIFS files
|
|
|
|
- Added definitions for a number of new XMP-crs tags
|
|
|
|
- Recognize WOFF and WOFF2 font files
|
|
|
|
- Decode streaming GPS from Roadhawk, EEEkit and 360Fly MP4 videos
|
|
|
|
- Decode a number of new tags for the Nikon D6 (thanks Warren Hatch)
|
|
|
|
- Decode a couple more AF tags for the D500/D850
|
|
|
|
- Decode a number of new Panasonic tags
|
|
|
|
- Improved Composite LensID logic (thanks Matt Stancliff)
|
|
|
|
- Enhanced -v option to state when a directory has 0 entries
|
|
|
|
- Removed a couple of incorrect Validate warnings for bilevel TIFF images
|
|
|
|
- Drop ContrastCurve tag when copying from NEF to JPEG
|
|
|
|
- Changed -csv output to add "Unknown" group name to column headings for
|
|
|
|
missing tags when -f and -G options are used
|
|
|
|
- Patched to support new XMP LensID format for Nikon cameras as written by
|
|
|
|
Apple Photos (thanks Mattsta)
|
|
|
|
- Fixed problem extracting metadata from Sigma DP2 Quattro X3F files
|
|
|
|
- Fixed End() and EndDir() functions so they work when writing and when the -v
|
|
|
|
option is used
|
|
|
|
- Fixed problem recognizing some PGM files
|
|
|
|
- Fixed bug in offsets for some Photoshop information in -v3 output
|
|
|
|
- Fixed problem writing a list containing empty elements inside an XMP
|
|
|
|
structure
|
|
|
|
- API Changes:
|
|
|
|
- Added NoMultiExif option
|
|
|
|
- Changed FilterW option to not write tag if $_ is set to undef
|
|
|
|
|
|
|
|
May 11, 2020 - Version 11.99
|
|
|
|
|
|
|
|
- Added a new Nikon LensID (thanks Mykyta Kozlov)
|
|
|
|
- Added a new Canon LensType
|
|
|
|
- Added a newn PentaxModelID
|
|
|
|
- Decode a few new QuickTime tags
|
|
|
|
- Decode new ID3 Grouping tag
|
|
|
|
- Decode a few more MinoltaRaw tags (thanks LibRaw)
|
|
|
|
- Fixed runtime warning which could occur when reading corrupted RTF files
|
|
|
|
- Fixed another potential pitfall in M2TS Duration calculation
|
|
|
|
- Fixed problem extracting some unknown QuickTime:Keys tags
|
|
|
|
- Fixed problem decoding Nikon D850 orientation tags
|
|
|
|
- Fixed bug where TIFF image data may not be padded to an even number of bytes
|
|
|
|
|
|
|
|
May 1, 2020 - Version 11.98
|
|
|
|
|
|
|
|
- Added a new Nikon LensID (thanks Warren Hatch)
|
|
|
|
- Added a new Sony LensType (thanks LibRaw)
|
|
|
|
- Added a new Canon LensType
|
|
|
|
- Patched to extract EXIF with an "Exif\0\0" header from WebP images
|
|
|
|
- Enhanced -efile option and added to the documentation
|
|
|
|
- Minor tweak to -htmlDump output (disallow locking of empty selection)
|
|
|
|
- Fixed problem determining Duration of some M2TS videos
|
|
|
|
|
|
|
|
Apr. 27, 2020 - Version 11.97
|
|
|
|
|
|
|
|
- Added experimental -efile option (undocumented)
|
|
|
|
- Decode NMEA GGA sentence from streaming GPS of some dashcam videos
|
|
|
|
|
|
|
|
Apr. 24, 2020 - Version 11.96
|
|
|
|
|
|
|
|
- Decode streaming GPS from Lucas LK-7900 Ace AVI videos
|
|
|
|
- Changed new Exit/ExitDir function names to End/EndDir
|
|
|
|
- Fixed inconsistencies when using "-use mwg" together with the -wm option
|
|
|
|
|
|
|
|
Apr. 23, 2020 - Version 11.95
|
|
|
|
|
|
|
|
- Added Exit() and ExitDir() functions for use in -if conditions (NOTE: these
|
|
|
|
function names changed to End() and EndDir() in ExifTool 11.96)
|
|
|
|
- Enhanced -geotag feature to support a more flexible input CSV file format
|
|
|
|
- Enhanced -if and API Filter options to allow access to ExifTool object via
|
|
|
|
$self
|
|
|
|
- Fixed problem reading HEIC Exif with a missing header
|
|
|
|
|
|
|
|
Apr. 17, 2020 - Version 11.94
|
|
|
|
|
|
|
|
- Added support for QuickTime ItemList:GPSCoordinates
|
|
|
|
- Added additional Validate test for overlapping EXIF values
|
|
|
|
- Added a new Sony LensType (thanks Jos Roost)
|
|
|
|
- Added a new Nikon LensID
|
|
|
|
- Decode a few more Nikon tags (thanks Warren Hatch)
|
|
|
|
- Decode Pentax ShutterType
|
|
|
|
- Changed color of locked highlighted selection in -htmlDump output
|
|
|
|
- Fixed problem reading PDF files written by Microsoft Print-to-PDF
|
|
|
|
- Fixed problem where -X output would produce invalid XML for MP4 files
|
|
|
|
containing an HTCTrack
|
|
|
|
|
|
|
|
Apr. 3, 2020 - Version 11.93
|
|
|
|
|
|
|
|
- Added new config file to the distribution for writing Pix4D XMP-Camera tags
|
|
|
|
(config_files/pix4d.config)
|
|
|
|
- Added support for the DOSCyrillic (cp866) character set
|
|
|
|
- Added IO::String to the Windows EXE version
|
|
|
|
- Improved identification of Canon RF lenses (thanks LibRaw)
|
|
|
|
- Enhanced -htmlDump output to add "File offset" entry for EXIF tags and
|
|
|
|
ability lock highlighted selection by clicking the mouse
|
|
|
|
- Enhanced -srcfile option to generate OriginalFileName and OriginalDirectory
|
|
|
|
UserParam tags
|
|
|
|
- Patched HEIC writer to add missing pitm box if necessary
|
|
|
|
- Fixed problem adding back EXIF after deleting it from HEIC file
|
|
|
|
- Fixed minor problem with incorrect number of bytes being reported for
|
|
|
|
invalid header in corrupt files
|
|
|
|
- API Changes:
|
|
|
|
- Enhanced UserParam option to allow parameters to be extracted as if
|
|
|
|
they were normal tags
|
|
|
|
|
|
|
|
Mar. 19, 2020 - Version 11.92
|
|
|
|
|
|
|
|
- Added a new Nikon LensID (thanks Wolfgang Exler)
|
|
|
|
- Decode a few new Leica tags (thanks Tim Gray)
|
|
|
|
- Decode AccelerometerData from Samsung Gear 360 videos
|
|
|
|
- Fixed a couple of problems decoding timed GPS metadata from NextBase dashcam
|
|
|
|
videos
|
|
|
|
- Fixed problem where -X option could produce invalid XML when reading
|
|
|
|
corrupted XMP
|
|
|
|
|
|
|
|
Mar. 5, 2020 - Version 11.91
|
|
|
|
|
|
|
|
- Added undocumented -xpath option for use by alternate Windows version
|
|
|
|
- Decode a couple of new Panasonic tags
|
|
|
|
- Documented -ec option (available since version 11.54)
|
|
|
|
- Reverted -htmlDump fix of 11.90 because it broke more than it fixed, and
|
|
|
|
instead applied a targeted patch to fix this problem for RW2 files
|
|
|
|
|
|
|
|
Mar. 3, 2020 - Version 11.90
|
|
|
|
|
|
|
|
- Added a new Sony LensType (thanks LibRaw and Jos Roost)
|
|
|
|
- Added two new Olympus LensType values
|
|
|
|
- Added a new Canon LensType
|
|
|
|
- Added some new Canon RecordMode values
|
|
|
|
- Added some new QuickTime GeneralProfileIDC values
|
|
|
|
- Added new values for a couple of FujiFilm tags
|
|
|
|
- Added a number of new QuickTime GenreID values
|
|
|
|
- Decode Nikon Z6/Z7 phase-detect AF points (thanks Andy Dragon)
|
|
|
|
- Patched to avoid possible "Undefined subroutine" error in MacOS 10.15
|
|
|
|
- Fixed incorrect offsets in -htmlDump output for some file types
|
|
|
|
|
|
|
|
Feb. 25, 2020 - Version 11.89
|
|
|
|
|
|
|
|
- Added support for Exif 2.32 for XMP
|
|
|
|
- Recognize the HIF file extension
|
|
|
|
- Improved verbose output for QuickTime iref items
|
|
|
|
- Patched to create new GPS metadata in Canon CR3 images using a default byte
|
|
|
|
order that is the same as existing EXIF boxes
|
|
|
|
- Patched to add missing newline that could occur in XMP with the API Compact
|
|
|
|
Shorthand option
|
|
|
|
|
|
|
|
Feb. 20, 2020 - Version 11.88
|
|
|
|
|
|
|
|
- Added write support for new Google depth-map XMP tags
|
|
|
|
- Added config_files/depthmap.config to the distribution
|
|
|
|
- Added minor error when attempting to write FFF images due to incompatibility
|
|
|
|
with Hasselblad Phocus software
|
|
|
|
- Patched to avoid "Invalid iloc offset size" error when writing some
|
|
|
|
QuickTime-based files
|
|
|
|
- Fixed incorrect ColumnCount for CSV files
|
|
|
|
- Fixed various spelling errors (thanks Jens Schleusener)
|
|
|
|
- Fixed bug writing QuickTime:Rotation in HEIC files
|
|
|
|
|
|
|
|
Feb. 13, 2020 - Version 11.87
|
|
|
|
|
|
|
|
- Added read support for CSV files
|
|
|
|
- Added "--" option to indicate the end of options
|
|
|
|
- Added ability to read/write/copy/delete the JPEG trailer as a block
|
|
|
|
- Added new Olympus CameraType and LensType values (thanks LibRaw)
|
|
|
|
- Decode a few more FujiFilm tags
|
|
|
|
- Enhanced -fast option (API FastScan) to bypass PNG CRC validation when
|
|
|
|
writing
|
|
|
|
|
|
|
|
Feb. 4, 2020 - Version 11.86
|
|
|
|
|
|
|
|
- Added support for DNG version 1.5
|
|
|
|
- Added config_files/acdsee.config to the full distribution (thanks StarGeek)
|
|
|
|
- Added a new Sony LensType (thanks Jos Roost and LibRaw)
|
|
|
|
- Decode two more bits from Nikon LensType (thanks LibRaw)
|
|
|
|
- Decode QuickTime MovieFragmentSequence
|
|
|
|
- Patched HEIC writer to add missing iref box if necessary
|
|
|
|
- Fixed typo in a Canon LensType value
|
|
|
|
- API Changes:
|
|
|
|
- Patched ImageInfo() to recognize a stringified object as a file name
|
|
|
|
|
|
|
|
Jan. 28, 2020 - Version 11.85 (production release)
|
|
|
|
|
|
|
|
- Added a new Sony LensType (thanks Jos Roost)
|
|
|
|
- Added a new Olympus CameraType (thanks LibRaw)
|
|
|
|
- Added a two new Pentax LensType values
|
|
|
|
- Added a new FujiFilm FocusMode
|
|
|
|
- Decode timed GPS from Akaso dashcam MOV videos
|
|
|
|
- Decode Insta360 trailer from INSP images and made Insta360 a deletable group
|
|
|
|
- Patched kml.fmt file to limit maximum image size (thanks Fedor Kotov)
|
|
|
|
- Fixed problem decoding values from Leica M10 and S maker notes
|
|
|
|
|
|
|
|
Jan. 10, 2020 - Version 11.84
|
|
|
|
|
|
|
|
- Decode accelerometer data from timed metadata of more dashcam videos
|
|
|
|
- Decode Canon G9 white balance tags (thanks LibRaw)
|
|
|
|
- Recognize INSP files
|
|
|
|
|
|
|
|
Jan. 9, 2020 - Version 11.83
|
|
|
|
|
|
|
|
- Added a couple of new XMP-crs tags (thanks Herb)
|
|
|
|
- Fixed bug introduced in 11.82 with the -php -D output
|
|
|
|
- Fixed problem where some flattened XMP tags could be written when they
|
|
|
|
should be avoided
|
|
|
|
|
|
|
|
Jan. 8, 2020 - Version 11.82
|
|
|
|
|
|
|
|
- Added a new Canon LensType
|
|
|
|
- Added a new CanonModelID (thanks LibRaw)
|
|
|
|
- Added ability to process SubDirectories in QuickTime Keys tags
|
|
|
|
- Removed minor error when writing PDF 2.0 files (github issue #30)
|
|
|
|
- Fixed problem where trailing null bytes were removed from binary values in
|
|
|
|
the -php output when the -b option was used
|
|
|
|
|
|
|
|
Jan. 2, 2020 - Version 11.81
|
|
|
|
|
|
|
|
- Added a new Nikon LensID
|
|
|
|
- Added two new CanonModelID's (thanks LibRaw)
|
|
|
|
- Decode AVIF AV1 configuration record
|
|
|
|
- Changed names of QuickTime MovieData tags to "MediaData"
|
|
|
|
- Patched to use 4-digit years in Time::Local calls
|
|
|
|
- Patched Composite sub-second date/time tags to do additional validation of
|
|
|
|
source EXIF date/time tags before adding sub seconds
|
|
|
|
- Fixed problem where -json output could produce invalid JSON when -struct was
|
|
|
|
used and the structure field names contained special characters (github
|
|
|
|
issue #32)
|
|
|
|
- Fixed spelling in a Panasonic SceneMode value (thanks Hubert)
|
|
|
|
|
|
|
|
Dec. 17, 2019 - Version 11.80
|
|
|
|
|
|
|
|
- Added a new Canon LensType
|
|
|
|
- Added a new Nikon Z LensID (thanks LibRaw)
|
|
|
|
- Added a few new Sony LensType values (thanks Jos Roost)
|
|
|
|
- Attempt to improve reliability of Samsung DepthMapWidth/Height decoding
|
|
|
|
- Updated a number of Canon-mount Tamron lens names to include the Tamron
|
|
|
|
model number
|
|
|
|
- Patched MOV/MP4 writer to allow a small amount of garbage at the end of a
|
|
|
|
file to be deleted when writing with the -m option
|
|
|
|
- Fixed bug where some Composite tags may not have taken priority over other
|
|
|
|
tags as they should have
|
|
|
|
|
|
|
|
Dec. 12, 2019 - Version 11.79
|
|
|
|
|
|
|
|
- Added support for AVIF files
|
|
|
|
- Added new Canon, Sigma and Sony LensType values (thanks LibRaw)
|
|
|
|
- Made PDF 2.0 writable at your own risk with the -m option (github issue #30)
|
|
|
|
- Enhanced -validate feature to warn about duplicate languages in an XMP
|
|
|
|
lang-alt list
|
|
|
|
- Fixed inconsistency between documentation and ExifTool capabilities for
|
|
|
|
"Writable" status of some tags
|
|
|
|
|
|
|
|
Dec. 5, 2019 - Version 11.78
|
|
|
|
|
|
|
|
- Added a new Nikon LensID (thanks Chris)
|
|
|
|
- Added two new FujiFilm SceneRecognition values
|
|
|
|
- Patched to avoid crash in Windows when writing a negative epoch time using
|
|
|
|
the "-d %s" option
|
|
|
|
- Fixed problem editing MIE tags when using the "-wm w" option
|
|
|
|
|
|
|
|
Nov. 27, 2019 - Version 11.77
|
|
|
|
|
|
|
|
- Added a new Nikon LensID (thanks Joe Schonberg)
|
|
|
|
- Added a number of new Olympus LensType values (thanks LibRaw)
|
|
|
|
- Added a new Canon LensType
|
|
|
|
- Decode timed GPS from Ambarella A12 dash cam MP4 videos
|
|
|
|
- Decode a number of new Sigma tags (thanks LibRaw)
|
|
|
|
- Decode a couple of new PanasonicRaw tags (thanks LibRaw)
|
|
|
|
- Enhanced -fileOrder option to add -fast feature
|
|
|
|
|
|
|
|
Nov. 12, 2019 - Version 11.76
|
|
|
|
|
|
|
|
- Added support for the Sony ILCE-9M2 (thanks Jos Roost)
|
|
|
|
- Added a couple of new XMP-GCamera tags
|
|
|
|
- Added MIMEType values for some formats that previously reported
|
|
|
|
"application/unknown"
|
|
|
|
- Enhanced -geotag feature to write pitch to CameraElevationAngle if available
|
|
|
|
- Improved determination of MIMEEncoding for TXT files
|
|
|
|
|
|
|
|
Nov. 4, 2019 - Version 11.75
|
|
|
|
|
|
|
|
- Added ability to read some basic characteristics of TXT files
|
|
|
|
- Added kml_track.fmt to the fmt_files of the full distribution
|
|
|
|
- Added built-in support for decoding GPS from the four video subtitle text
|
|
|
|
formats that were previously handled by separate config files, and removed
|
|
|
|
these config files from the distribution
|
|
|
|
- Derive GPSDateTime from CreateDate and SampleTime if not already available
|
|
|
|
when extracting timed GPS metadata from QuickTime-format videos
|
|
|
|
- Changed family 2 groups of some Extra tags
|
|
|
|
|
|
|
|
Oct. 29, 2019 - Version 11.74
|
|
|
|
|
|
|
|
- Added support for new XMP IPTC Extension version 1.5 tags
|
|
|
|
- Added a new Nikon LensID (thanks LibRaw)
|
|
|
|
- Decode GPS track from Auto-Vox dashcam MOV videos
|
|
|
|
- Improved Russian translations (thanks Andrei Korzhyts and Alexander)
|
|
|