Releases: photostructure/exiftool-vendored.js
Releases · photostructure/exiftool-vendored.js
Release 23.3.0
- restore Exif(Date)?(Time)? parsing for "when" tags (9ee6e1f)
Release 23.2.0
- replace jsdoc reference of DefaultCreateDateTagNames with CapturedAtTagNames (ce23a32)
- DRY up DefaultCreateDateTagNames and CapturedAtTagNames. Rebuild docs. (816af93)
- Timezone improvements: - Fix extractTzOffsetFromUTCOffset type signature to use CapturedAtTagNames directly. - Fix GpsDateTimeStamp to not write to the underlying tags object - use correct isUTC() (52be3b4)
- Update CapturedAtTagNames.ts (2ccb925)
- Timezone parsing improvements: - add isZoneValid() backstop - extract zoneToShortOffset() - improve normalizeZone() and extractZone() - add instance tests for Version, Struct, and - rebuild Tags - rebuild docs (5cad294)
- yarn u (5698008)
Release 23.1.0
- pull in ExifTool v12.67. Rebuild tags and docs. (d9f0063)
- yarn docs (4a509a2)
- don't test emoji in filenames on windows (c2eb83c)
- revert mistaken tz backfill condition (8c76df0)
- rebuild tags, docs, and update changelog (35883b9)
- yarn docs. prep changelog. (ed7bf9e)
- Date/Time parsing improvements to fix #157: - timezone validation is against a static list of all known timezone offsets (as a backstop against issue #157) - datetime and time parsing now handle timezone extraction, as the luxon 'Z' token is currently broken. - ExifTime now has a zone - extracted parsing into new TimeParsing - date/time parsing now uses a generator for template generation, which avoids some array GC - add a ton of new parsing tests (b722751)
- add
yarn u
script (409bd88) - add SecondMs and improve typing for validDateTime() (f2a6d7e)
- delete commented console.log lines (bb10b8c)
- trivial pad improvements: - stricter input typing - avoid recursive call for negative numbers - add test for negative inputs that are longer than padlen (8bd1e9a)
Release 23.0.0
- yarn docs (c97bfba)
- defaultVideosToUTC/backfillTimezones improvements
- if backfillTimezones=false, no timezone defaults are used unless the file is a video and defaultVideosToUTC=true
- backfillTimezones now defaults to true - use new ExifDateTime.inferredZone to determine when to backfill zones
- avoid File stat tags (which use SystemZone) as a candidate EDT for zone adoption
- if defaultVideosToUTC=true, Tags.tz isn't forced to UTC anymore if we can extract a reasonable zone, but we still parse all datestamps with a UTC default backstop (fbabbce)
- add "inferred zone" field to ExifDateTime (used by backfillTimezones) (b98e193)
- TZ improvements: - don't adopt FileCreateDate or FileModifyDate offsets - support hour-only timezone offset suffixes (0aa0e07)
- drop node 16 from the build (50ad810)
- Merge branch 'main' of github.com:photostructure/exiftool-vendored.js (ea9791a)
- ncu -u (244539f)
- try to repro issue #156 (22fe149)
- Bump actions/checkout from 3 to 4 (2dda07a)
Release 22.2.3
- Add more parsing prefilters to ExifDate and more tests to Exif* parsers. (cf1d59b)
Release 22.2.2
- Fix "0" and "00" with feeling (f924652)
Release 22.2.1
- Reject ExifTime values of "0" or "00" (seen on some Canon images) (b05c39d)
Release 22.2.0
Release 22.1.0
- prep v22.1.0 (d197841)
- rebuild tags (8f4aff2)
- prettier (5e948cb)
- add doc (8b80283)
- update macos path (2d08cc0)
- yarn docs (9bc875e)
- Support for ExifTool's new ImageDataHash tag (9eba854)
- ncu -u (ce2721e)
- Fix #152: perl sanity check (92ed444)
- Bump typedoc from 0.24.8 to 0.25.0 (a2170d6)
- skip breaking tests on node 20 on windows (b491136)
- drop fs-extra (it broke with node 20 on windows 10) (d49a722)
- rebuild docs (d89a28e)
- rebuild tags (d2f39a7)
- Fixes #151. - Simplify and improve datetime, date, and time parsing - Add support for backfillTimezones and inferTimezoneFromDatestamps - Add tests (4b401d1)
- add tests for times() (d298de5)
- add toA and sortBy (23353c7)
- Fix ExifTool.read to take a Partial (e32c5b6)
- prettier 3 (2b0e614)
- prettier 3 diff (af5bba4)
- ncu -u, add prettier plugins and trailingComma to preserve prior settings (7d7d7e4)
- break deploop by extracting
times()
from Array (7ded560) - yarn docs (6408b85)
- replace import organization with prettier-plugin-organize-imports. re-run prettier. (f678f3e)
- Add reference to -overwrite_original docs (8cae7d4)
- new tz-lookup (de4dd0d)
Release 22.0.0
- update EOL emoji (1078439)
- prep v22 (fe36ef7)
- drop node 14 (EOL) (0e16c0f)
- yarn docs (9f45611)
- rebuild tags (b18ce3c)
- pull in new ExifTool v12.62 (194a3f7)
- update release notes (bd08a69)
- Fix #144 (129f4e6)
- ncu -u (3929cef)
- Bump @types/node from 18.16.5 to 20.1.0 (fdc8865)
- yarn docs (85b70d5)
- ncu -u (a7700fc)
- add node v20 to build matrix (980a4cf)