Release 24.0.0
-
💔
ExifTool.writenow 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.warningsand decide for your own usecase if the issue is exceptional. See issue #162 for details. -
💔 In the interests of reducing complexity, the
ExifToolOptions.isIgnorableErrorpredicate field was removed -- if this was used by anyone, please open an issue and we can talk about it. -
✨
.warningsare returned byExifTool.readandExifTool.writetasks if there are non-critical warnings emitted tostderrby ExifTool. -
📦 Some fields in
Tagswere moved to more correct groups -
📦 Refined
WriteTagssignature to omitExifToolTagsandFileTagsfields. -
📦 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)