Skip to content

Releases: photostructure/exiftool-vendored.js

Release 23.4.0

27 Oct 23:55
55c66a5
Compare
Choose a tag to compare
  • 🌱 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)

Release 23.3.0

03 Oct 22:19
4b18c05
Compare
Choose a tag to compare
  • restore Exif(Date)?(Time)? parsing for "when" tags (9ee6e1f)

Release 23.2.0

02 Oct 23:35
f574862
Compare
Choose a tag to compare
  • 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

30 Sep 20:48
de64660
Compare
Choose a tag to compare
  • 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

14 Sep 00:08
aa42279
Compare
Choose a tag to compare
  • 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

08 Sep 04:17
984d2c8
Compare
Choose a tag to compare
  • Add more parsing prefilters to ExifDate and more tests to Exif* parsers. (cf1d59b)

Release 22.2.2

08 Sep 03:39
55b910e
Compare
Choose a tag to compare
  • Fix "0" and "00" with feeling (f924652)

Release 22.2.1

07 Sep 19:23
d3564b5
Compare
Choose a tag to compare
  • Reject ExifTime values of "0" or "00" (seen on some Canon images) (b05c39d)

Release 22.2.0

04 Sep 19:49
23a7d96
Compare
Choose a tag to compare
  • upgrade typedoc. Rebuild docs. (2bed9b1)
  • prep 22.2 (b525d8e)
  • yarn docs (1ad20da)
  • Improve arg type for extractTzOffsetFromTags. Support non-string tz offset extraction. (f2846fe)
  • run linter on node 18 (18c8f05)
  • batch-cluster no longer uses ps for process management, so no need for procps! (93777f5)

Release 22.1.0

04 Sep 05:14
e0511f0
Compare
Choose a tag to compare
  • 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)