Releases: photostructure/exiftool-vendored.js
Release 24.5.0
-
🌱 ExifTool upgraded to v12.76. Note that an ARW file corrupting issue was found that's existed since v12.45.
-
📦 Updated dependencies, including new batch-cluster v13 🍀
Commits
- fix m1 spec (24779ca)
- use new mac images (536b8fe)
- prep release (d60ac77)
- rebuild docs (e393b53)
- yarn u. add await-thenable eslint rule. rebuild tags. (dabb2ae)
- delint (ExifTool.pids is no longer async!) (63e2462)
Full Changelog: v24.4.0...v24.5.0
Release 24.4.0
-
🌱 ExifTool upgraded to v12.73.
-
📦 If the underlying Perl installation is invalid, throw an error. See #168 for details.
Commits
Release 24.3.0
-
🌱 ExifTool upgraded to v12.72.
-
📦 Relax GPS latitude/longitude parser to handle invalid Ref values (a warning will be appended to the Tags.warnings field). See #165.
Commits
Release 24.2.0
- 🐞 If
perl
isn't installed in/usr/bin
, feed the full path toperl
(if we can find it) tospawn
(rather than relying on the shell to use$PATH
). This should address issues like #163
Commits
Release 24.1.0
- 📦 Relaxed
isWarning()
detection to be simply/warning:/i
. v24.0.0 would throw errors when extracting binary thumbnails due to issues like "Warning: Ignored non-standard EXIF at TIFF-IFD0-JPEG-APP1-IFD0", which is decidedly a warning.ExifTool.write
now leans (hard) on returning.warnings
rather than throwing errors: It is up to you to inspect.warnings
and decide for your own usecase if the issue is exceptional. See issue #162 for details.
Commits
Release 24.0.0
-
💔
ExifTool.write
now returns metadata describing how many files were unchanged, updated, or created, and no longer throws an error if the operation is a no-op. It is up to you to inspect.warnings
and decide for your own usecase if the issue is exceptional. See issue #162 for details. -
💔 In the interests of reducing complexity, the
ExifToolOptions.isIgnorableError
predicate field was removed -- if this was used by anyone, please open an issue and we can talk about it. -
✨
.warnings
are returned byExifTool.read
andExifTool.write
tasks if there are non-critical warnings emitted tostderr
by ExifTool. -
📦 Some fields in
Tags
were moved to more correct groups -
📦 Refined
WriteTags
signature to omitExifToolTags
andFileTags
fields. -
📦 Added
node:
prefix to Node.js module imports. This requires node v14.13, v16.0, or later.
Commits
- yarn docs (b3fd735)
- Revisit warning and error handling: - Delete ExifToolOptions.isIgnorableError predicate - Add .warnings to .read and .write results - Promote custom WriteTask error/warning handling to ExifToolTask - Extract WriteTag-related types from ExifTool.ts to avoid circular references - mktags handles duplicate-named tags in different groups properly now. First group in wins. - rebuild tags (79f5dbe)
- rebuild docs (87840cb)
- update devDependencies (d4807da)
- prep v24.0.0 (e781762)
- fix #162 (c3a58bf)
- prep v24.0.0 (a93a191)
- Replace all node imports with node: prefixes (55a84be)
Release 23.7.0
-
📦 Added MWG
.HierarchicalKeywords
and.Collections
toTags
-
🐞/📦
Rotation
was removed from the default set ofnumericTags
, as it may be encoded as an EXIF orientation value, or a degree rotation, and it should be up to the application to figure it out.
Commits
Release 23.6.0
-
📦 Added new option,
ignoreZeroZeroLatLon
, and defaulted this new option totrue
. Several camera manufacturers and image applications will write0
to theGPSLatitude
andGPSLongitude
tags when they mean "unset"--but this can cause incorrect timezone inference. Set tofalse
to retain prior code behavior. -
📦
Rotation
was added to the default set ofnumericTags
, as it may be encoded as an EXIF orientation value. Prior builds could return Rotation values like"Rotate 270 CW"
. -
📦
XMPTags.Notes
was added toTags
, used as an album description -
🐞 Some
ExifToolOption
s were not passed from ExifTool into the ReadTask, which caused ReadTask to revert to defaults.
Commits
- changelog twiddle (8683f1f)
- prep release - update changelog - force-add Notes field - rebuild tags and docs (537933d)
- ReadTask improvements - DRY up option pick for ReadTask to fix missing fields - Add new ignoreZeroZeroLatLon option (5a6c914)
- yarn u (ab096a1)
- Add Rotation as a numeric tag (14a44a6)
- add node 21 (b56f12a)
Full Changelog: v23.5.0...v23.6.0
Release 23.5.0
-
🌱 ExifTool upgraded to v12.70. 🏆 Thanks for 20 years of updates, Phil Harvey! 🏆
-
📦
XMPTags.Album
was added toTags
Commits
Release 23.4.0
-
🌱 ExifTool upgraded to v12.69
-
📦
ExifTool.read
:ExifTime
now adopts the default zone extracted from
the file. This may result in different values for timestamps. -
📦 Updated dependencies
Commits
- update readme, rebuild docs. (980fb48)
- Use default zone for ExifTime on .read() (1b03442)
- Pull in new ExifTool v12.69. Rebuild tags and docs. (11c2e85)
- Enable regex linting. Fix linting errors. yarn u. yarn docs. (df569e6)
- yarn docs (56f8a79)
- yarn u (bc9c77d)
- yarn docs (19cb90f)
- if a tag has "subsec", assume it may be parsed by ExifDateTime (40ca600)
- delete commented-out code (924e605)
- fix dangling paren. mention PhotoStructure. (591ff4a)