|
|
|
@@ -1,3 +1,556 @@
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Aug 4 06:51:41 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 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
|
|
|
|
|
* Decode a few more Olympus tags
|
|
|
|
|
* 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-subdocuments
|
|
|
|
|
* Improved extraction of GoPro timed GPS to use sub-subdocuments
|
|
|
|
|
to separate the individual fixes, allowing -p to extract all
|
|
|
|
|
fixes at sub-second resolution (althought for earlier models
|
|
|
|
|
these don't all 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
|
|
|
|
|
* Fixed long-standing bug when using special characters in the -d option argument
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jul 4 06:20:41 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.32:
|
|
|
|
|
* Added a new Olympus CameraType
|
|
|
|
|
* Added a new Sony LensType (github #335)
|
|
|
|
|
* Added a new Nikon CropHiSpeed value
|
|
|
|
|
* 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
|
|
|
|
|
* 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 tag names were used 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)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jun 24 11:19:56 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.31:
|
|
|
|
|
* Added a new CanonModelID and RFLensType
|
|
|
|
|
* Added some new FujiFilm AdvancedFilter values
|
|
|
|
|
* Added a new Nikon Z LensID
|
|
|
|
|
* Decode a few new Sigma tags
|
|
|
|
|
* Decode two more types of timed GPS from MP4 videos
|
|
|
|
|
* Decode more Pentax AF tags for some models
|
|
|
|
|
* 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jun 2 17:33:23 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.30:
|
|
|
|
|
* 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Apr 28 10:31:03 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.29:
|
|
|
|
|
* Changed default -geotime argument to use SubSecDateTimeOriginal
|
|
|
|
|
if available instead of DateTimeOriginal, instead of applying both
|
|
|
|
|
(as was done since ExifTool 13.18). This is more efficient, and
|
|
|
|
|
avoids an unnecessary warning
|
|
|
|
|
* Properly return warnings from inverse value conversions when
|
|
|
|
|
copying a tag using -tagsFromFile with a tag name string
|
|
|
|
|
* Fixed issue where RW2 images from the Panasonic DC-S1RM2 could
|
|
|
|
|
be corrupted when writing
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Apr 28 10:30:51 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.28:
|
|
|
|
|
* Added print conversion for Pentax AFPointValues
|
|
|
|
|
* Added another Pentax PictureMode value
|
|
|
|
|
* Decode timed GPS from GKU D900 dashcam videos
|
|
|
|
|
* Decode timed telemetry data from newer ARCore videos
|
|
|
|
|
* Decode Panasonic AFAreaSize
|
|
|
|
|
* Decode ShutterCount for Canon EOS R8 and R50 (github #325)
|
|
|
|
|
* Decode ThumbnailTIFF from some Insta360 videos
|
|
|
|
|
* Decode AROT:HDRGainCurveSize from APP10
|
|
|
|
|
* Updated to the 2025 MPF specification
|
|
|
|
|
* Renamed K-3III AFPoints to AFPointsSelected and changed decoding
|
|
|
|
|
* Fixed bug introduced in 13.23 that could cause an incorrect parsing
|
|
|
|
|
of XMP attributes containing an equals sign
|
|
|
|
|
* Fixed issue reading timed GPS from some Insta360 videos, and issue
|
|
|
|
|
where writing these videos would fail
|
|
|
|
|
* Fixed exif2xmp.args and xmp2exif.args to properly handle EXIF:ImageUniqueID
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Apr 28 10:30:30 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.27:
|
|
|
|
|
* Decode AF points for the Pentax K-3III
|
|
|
|
|
* Decode timed GPS from a variant of the Rove R2-4K dashcam
|
|
|
|
|
* Properly decode SensorTemperature for Pentax K3-III
|
|
|
|
|
* Patched PCAP test to avoid potential failure
|
|
|
|
|
* Patched to avoid potential "not a HASH reference" error when writing MOV/MP4 videos
|
|
|
|
|
* Fixed issue which could result in "uninitialized value" errors
|
|
|
|
|
when reading one type of timed GPS from MP4 videos
|
|
|
|
|
* Fixed problem writing MotionPhotoVideo in MP4 files
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Apr 28 10:30:10 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.26:
|
|
|
|
|
* Added a new Olympus CameraType
|
|
|
|
|
* Added a new PentaxModelID (github #322)
|
|
|
|
|
* Added a new Nikon LensID
|
|
|
|
|
* Improved Duration calculation for some WAV files
|
|
|
|
|
* Changed a PCAP tag name and fixed typos in a few others
|
|
|
|
|
* Patched to avoid VignettingCorr warning for images from some Canon cameras
|
|
|
|
|
* Patched to avoid some unnecessary duplicate tag warnings when -validate used with HEIC images
|
|
|
|
|
* Fixed issue with XMP-xmpMM:Pantry items not exhibiting proper List-type behaviour
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Apr 28 10:29:41 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.25:
|
|
|
|
|
* IMPORTANT: Fixed issue which could corrupt HEIC images from newer
|
|
|
|
|
iPhones under certain conditions 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
|
|
|
|
|
* API Changes:
|
|
|
|
|
+ Added KeepUTCTime option
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Mar 8 11:49:11 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 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 (#319)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Mar 8 11:48:53 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.23:
|
|
|
|
|
* Added read support for CAP, PCAP and PACPNG files
|
|
|
|
|
* Added a number of new Sony LensType2 values
|
|
|
|
|
* 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:
|
|
|
|
|
+ Fixed documentation for LargeFileSupport option to reflect current default
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Mar 8 11:48:26 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Feb 25 13:08:51 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.21:
|
|
|
|
|
* Patched issue that could result in runtime warning for some video files
|
|
|
|
|
* Fixed a bug that could cause a compiler error when using the -plot option
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Feb 25 13:08:17 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 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:
|
|
|
|
|
+ Added Plot option
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Feb 12 07:44:28 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 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
|
|
|
|
|
* Changed family 3 groups for ICO files so the first icon is in the Doc1 instead of the Main group
|
|
|
|
|
* 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
|
|
|
|
|
* Updated Sony decoding for ILCE-1M2 (thanks Jos Roost)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Feb 5 08:15:37 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Feb 5 08:15:05 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jan 28 13:27:41 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.16:
|
|
|
|
|
* Added a couple of new Nikon Z lenses
|
|
|
|
|
* Added a new Canon RFLensType
|
|
|
|
|
* 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
|
|
|
|
|
* 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jan 28 13:27:11 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.15:
|
|
|
|
|
* Added a few new Panasonic AFSubjectDetection values
|
|
|
|
|
* 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)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jan 22 14:06:55 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.14:
|
|
|
|
|
* Fixed bug where ItemList tags weren't created when creating new
|
|
|
|
|
AudioKeys or VideoKeys tags in the same command and neither tag
|
|
|
|
|
group pre-existed in the file
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jan 22 14:06:22 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.13:
|
|
|
|
|
* Added ability to write tags to the audio/video tracks of MOV/MP4
|
|
|
|
|
videos using the new AudioKeys and VideoKeys group names
|
|
|
|
|
* Added support for 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jan 13 14:47:18 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.12:
|
|
|
|
|
* Added a few new Panasonic AFAreaMode values
|
|
|
|
|
* Added a couple of new Canon RFLensType values
|
|
|
|
|
* Added a -validate warning for duplicate IPTC tags
|
|
|
|
|
* Decode AF points for some newer Nikon models
|
|
|
|
|
* Decode a new Panasonic tag
|
|
|
|
|
* 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 3 18:45:04 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.11:
|
|
|
|
|
* Added warning for an unknown DJI protobuf schema
|
|
|
|
|
* Decode timed GPS from the DJI Osmo Action 5
|
|
|
|
|
* 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:
|
|
|
|
|
+ Added GPSQuadrant option
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 3 18:44:40 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.10:
|
|
|
|
|
* 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 3 18:44:05 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.09:
|
|
|
|
|
* Added a new QuickTime tag (thanks Matti)
|
|
|
|
|
* Added a missing format check on a few tags when writing
|
|
|
|
|
* Decode a couple of new ICC_Profile tags
|
|
|
|
|
* Patched HEIC writer so newly added XMP or EXIF refers to the 'tmap'
|
|
|
|
|
item as well as the primary item of an HDRGainMap image (since iPhone 15 and 16 do it this way)
|
|
|
|
|
* Fixed compatibility issue where Apple Preview would no
|
|
|
|
|
longer show the gain map image after adding new XMP to an HEIC with an HDR gain map
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 3 18:43:54 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.08:
|
|
|
|
|
* Decode ShutterCount for Canon EOS R6 Mark II (thanks Agoston Kapitany)
|
|
|
|
|
* Decode a few new Photoshop tags
|
|
|
|
|
* Suppress all duplicate Warning tags and add count to end of message
|
|
|
|
|
* Changed format of bitmask keys in -listx output
|
|
|
|
|
* Internal streamlining of LIGOGPSINFO decoding
|
|
|
|
|
* Fixed issue where some tags were incorrectly shown as writable in -listx output
|
|
|
|
|
* Fixed incorrect scaling for GPSSpeed in one LIGOGPSINFO variant
|
|
|
|
|
* Fixed an issue with filename encoding when the -L option is used
|
|
|
|
|
and the API WindowsLongPath option is active
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 3 18:43:11 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.07:
|
|
|
|
|
* Decode a number of LIGOGPSINFO encrypted and enciphered timed
|
|
|
|
|
GPS types (long overdue, but it took me a couple of years to
|
|
|
|
|
acquire enough sample videos to have a good cross-section of the different formats)
|
|
|
|
|
* Fixed another place where FileSequence could be incremented twice when a -if condition was used
|
|
|
|
|
* Fixed a few places where character 0x7f may not have been escaped in string values
|
|
|
|
|
* API Changes:
|
|
|
|
|
+ Changed default WindowsLongPath option back to 1 after adding a
|
|
|
|
|
patch to fix issue with piping from stdin
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 3 18:42:30 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.06:
|
|
|
|
|
* Decode timed metadata from MP4 videos of yet another dashcam model
|
|
|
|
|
* Patched issue where FileSequence could increment twice for each
|
|
|
|
|
file when a -if condition was used
|
|
|
|
|
* API Changes:
|
|
|
|
|
+ Revert default WindowsLongPath option to the pre-13.05 setting
|
|
|
|
|
until we can solve the pipe problem
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 3 18:42:05 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.05:
|
|
|
|
|
* Added a new SonyModelID
|
|
|
|
|
* Added support for XMP HDRGainMap and apdi namespaces
|
|
|
|
|
* Decode DJI timed djmd and dbgi protobuf-format metadata
|
|
|
|
|
* Decode APP10 AROT HDRGainCurve and APP2 URN UniformResourceName
|
|
|
|
|
* Decode a couple of new GoPro tags
|
|
|
|
|
* API Changes:
|
|
|
|
|
+ Changed default WindowsLongPath option to 1
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 3 18:41:46 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.04:
|
|
|
|
|
* Added the ability to write GPSDOP and GPSMeasureMode from the -geotag
|
|
|
|
|
option if hdop or pdop information exists in the input track file
|
|
|
|
|
* Added a few new Canon RFLensTypes (thanks Norbert Wasser)
|
|
|
|
|
* Decode timed GPS from GoPro Hero 13 videos
|
|
|
|
|
* Improved writing of GPSDestLatitudeRef and GPSDestLongitudeRef tags
|
|
|
|
|
to allow signed numbers to be written in the same way as GPSLatitudeRef and GPSLongitudeRef
|
|
|
|
|
* Warn if using an Image::ExifTool library that doesn't match the application version
|
|
|
|
|
* Renamed an Unknown Photoshop tag
|
|
|
|
|
* Convert GoPro GPSSpeed and GPSSpeed3D from m/s to km/h
|
|
|
|
|
* Patched to tolerate XML header in DOCX xml files
|
|
|
|
|
* Fixed incorrect file offsets for tags in some embedded files of -htmldump output
|
|
|
|
|
* Fixed -htmldump output to show the same names for unknown EXIF tags as with the -u option
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 3 18:40:56 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.03:
|
|
|
|
|
* Added ability to include or exclude tags from CSV and JSON
|
|
|
|
|
imports (-csv=CSVFILE and -json=JSONFILE) by adding -TAG or --TAG options
|
|
|
|
|
* Added read/delete support for SEAL[2] metadata in JPG, TIFF, XMP,
|
|
|
|
|
PNG, WEBP, HEIC, PPM, MOV and MP4 files, and read support in PDF, MKV and WAV files
|
|
|
|
|
* Added support for user-defined application extensions in GIF images
|
|
|
|
|
* Added print conversion for QuickTime VideoFullRangeFlag
|
|
|
|
|
* Apply API LimitLongValues option to hex field in -j output
|
|
|
|
|
* Avoid extracting some large AES-encrypted data from PDF files for
|
|
|
|
|
performance reasons unless the -m option is used (current limits
|
|
|
|
|
are 100 kB for XMP and 10 kB for everything else)
|
|
|
|
|
* Fixed WindowsLongPath option to support wide characters (thanks Frank B)
|
|
|
|
|
* Fixed problem writing ICC_Profile to a GIF image which already had one
|
|
|
|
|
* Fixed problem writing Apple:FocusDistanceRange
|
|
|
|
|
* API Changes:
|
|
|
|
|
+ Enchanced GlobalTimeShift option to allow the base tag to be
|
|
|
|
|
specified, otherwise use the first specified source date/time tag when copying tags
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 3 18:40:15 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.02:
|
|
|
|
|
* Enhanced -j -l output to add optional "fmt" and "hex" fields
|
|
|
|
|
* Enhanced -geotag option to support Android "Export Timeline data" JSON format
|
|
|
|
|
* Changed ProductVersion of Windows launcher to match ExifTool version
|
|
|
|
|
* Patched to use empty group name instead of "Copy0" for family 4
|
|
|
|
|
group name of missing tag when the -f option is used
|
|
|
|
|
* Patched to avoid showing "Unknown" for group of primary tag
|
|
|
|
|
when -g4 or -G4 was used with the -j or -csv option
|
|
|
|
|
* Patched to avoid using Encode module in Windows because it
|
|
|
|
|
can hang if run from a working directory with a long path name
|
|
|
|
|
* Patched to use -csv output if -j also used
|
|
|
|
|
* Fixed a few problems with the new WindowsLongPath option
|
|
|
|
|
* Fixed problem setting FileCreateDate with Xcode 16 command line
|
|
|
|
|
tools if the date/time contains a time zone
|
|
|
|
|
* Fixed problem in -csv output when combined with -g
|
|
|
|
|
* API Changes:
|
|
|
|
|
+ Added SaveBin option
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 3 18:39:22 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.01
|
|
|
|
|
* NOTE: Please test the new API WindowsLongPath option because
|
|
|
|
|
the idea is to enable this by default if everything works out well
|
|
|
|
|
* Fixed bug which could result in runtime warning if when API
|
|
|
|
|
IgnoreTags option is set to "all" when reading a TXT file format
|
|
|
|
|
* Fixed problem reading some information from LNK files
|
|
|
|
|
* Fixed verbose output to show "Binary data" message for SCALAR values
|
|
|
|
|
* Fixed bug where part of the hex dump from a -v3 output could
|
|
|
|
|
go to stdout instead of the file specified by a -w option
|
|
|
|
|
* API Changes:
|
|
|
|
|
+ Added WindowsLongPath option for testing
|
|
|
|
|
+ Changed CharsetFileName option to automatically assume UTF8
|
|
|
|
|
if the file name contains special characters and is valid UTF8
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Oct 30 08:38:03 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 13.00:
|
|
|
|
|
* Added support for reading GPS from Autel Evo II drone videos
|
|
|
|
|
* Added a new PhaseOne RawFormat value
|
|
|
|
|
* Updated XMP-exifEX tags, exif2xmp.args and xmp2exif.args
|
|
|
|
|
according to the 2024 EXIF for XMP specification
|
|
|
|
|
* Updated Geolocation databases from current geonames.org files
|
|
|
|
|
* Updated the MIME types for a couple of font formats
|
|
|
|
|
* Enhanced -diff option to work with -ec (C-style escape of special chars)
|
|
|
|
|
* Changed name of EXIF Title tag to ImageTitle to correspond with specifiation
|
|
|
|
|
* Reverted a geotag warning message to remove debugging information
|
|
|
|
|
that was added in version 12.67 and moved this information into
|
|
|
|
|
a -v3 verbose message
|
|
|
|
|
* Patched Perl bug which gave "Can't spawn" warning in Windows if
|
|
|
|
|
control-C was pressed while displaying the exiftool application help
|
|
|
|
|
* Fixed API StructFormat JSONQ setting to properly quote values in structures
|
|
|
|
|
* Fixed incorrect AudioStreamType for M2TS videos containing a PGS stream
|
|
|
|
|
* Fixed -diff option so "same tags" messages are only shown
|
|
|
|
|
when -v is added (as per the documentation)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Oct 19 08:03:22 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 12.99:
|
|
|
|
|
* Added -diff option to compare the metadata in two files
|
|
|
|
|
* Added a new Canon lens (thanks Norbert Wasser)
|
|
|
|
|
* Decode GPS from 70mai A810 dashcam videos
|
|
|
|
|
* Decode a new QuickTime tag
|
|
|
|
|
* Patched to recognize C2PA APP11 JUMBF header with incorrect
|
|
|
|
|
byte order written by buggy Microsoft software
|
|
|
|
|
* Patched to maintain order of entries in a JSON object when reading
|
|
|
|
|
* Patched to maintain order of CSV columns when setting tags from a CSV file
|
|
|
|
|
* Patched to maintain order of XMP lang-alt entries when writing/copying
|
|
|
|
|
* Fixed typo in an APP12 tag name
|
|
|
|
|
* API Changes:
|
|
|
|
|
+ Structured values returned as HASH references with the Struct
|
|
|
|
|
option may contain a new "_ordered_keys_" entry used to
|
|
|
|
|
preserve the order of the entries
|
|
|
|
|
+ Added the OrderedKeys method to return the ordered or sorted
|
|
|
|
|
keys from a returned structure value
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Oct 9 13:09:56 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
|
|
|
|
|
|
|
|
|