Skip to content

Release 33.0.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 22:30
· 200 commits to main since this release
33.0.0
a3d7bc6
  • 🐞/💔 SubSecMediaCreateDate was removed from CompositeTags and Tags. It apparently never was a thing, and, worse: I can't blame AI for hallucinating it, because I added it several years ago. Oops!
  • mktags was enhanced to detect and avoid duplicate field definitions from included static interfaces.
  • ✨ Increased MAX_TAGS from 2500 to 2700 to accommodate additional tags, so there's a bunch of new tags in there! Please open an issue if you see error TS2590: Expression produces a union type that is too complex to represent (please be sure to include a reproduction!)
  • 📦 Added jsdocs to many, many fields.
  • 🐞 mktags calculates @frequency correctly now (it was measuring "average occurrences per file across all groups" rather than "percentage of files containing this tag" -- this led to some tags having a frequency of 200% (!!))

Commits

  • fix(mktags): fixed frequency calculation (32c0abf)
  • feat(mktags): enhance documentation for RequiredTags with detailed descriptions and examples (3df92ae)
  • chore(docs): prep release (b88f997)
  • chore(tags): rebuild (379e566)
  • feat(mktags): add remarks and see to RequiredTags. Avoid adding tags that are already included in the static interfaces that Tags inherits from. (a256ba2)
  • feat: enhance documentation for Geolocation, ICC Profile, IPTC Application Record, and MWG tags with detailed descriptions and examples (437c8e5)
  • fix(eslint): add varsIgnorePattern to no-unused-vars rule for consistency (49ce94d)
  • fix(CapturedAtTagNames): remove hallucinated SubSecMediaCreateDate tag (e9116d6)
  • chore(fmt) (bafd6bc)
  • chore(tags): rebuild (2649c41)
  • feat: add type equality checks and expectations for tag name enums (5eea847)
  • fix(mktags): reorder and restore required tags for consistency (03d769c)