diff --git a/CHANGELOG.md b/CHANGELOG.md index ffe7e8a..070554d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ ## [Unreleased] +## [6.3.0] + +### Added + +- **AVIF SUPPORT** + ## [6.2.0] ### Added @@ -254,7 +260,8 @@ Quality-Of-Life release. Improves compatibility and ease of use with various too ### Added - initial implementation -[Unreleased]: https://github.com/MikeKovarik/exifr/compare/v6.2.0...HEAD +[Unreleased]: https://github.com/MikeKovarik/exifr/compare/v6.3.0...HEAD +[6.3.0]: https://github.com/MikeKovarik/exifr/compare/v6.2.0...v6.3.0 [6.2.0]: https://github.com/MikeKovarik/exifr/compare/v6.1.1...v6.2.0 [6.1.1]: https://github.com/MikeKovarik/exifr/compare/v6.1.0...v6.1.1 [6.1.0]: https://github.com/MikeKovarik/exifr/compare/v6.0.0...v6.1.0 diff --git a/README.md b/README.md index 39414f7..80c2e48 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ Works everywhere, parses anything you throw at it. * 🏎️ **Fastest EXIF lib**: +-1ms per file * 🗃️ **Any input**: buffers, url, <img> tag, and more -* 📷 Files: **.jpg**, **.tif**, **.heic**, **.png**, **.iiq** +* 📷 Files: **.jpg**, **.tif**, **.png**, **.heic**, .avif, .iiq * 🔎 Segments: **TIFF** (EXIF, GPS, etc...), **XMP**, **ICC**, **IPTC**, JFIF, IHDR * 📑 **Reads only first few bytes** * 🔬 **Skips parsing tags you don't need** @@ -73,7 +73,7 @@ You don't need to read the whole file to tell if there's EXIF in it. And you don Exifr does what no other JS lib does. It's **efficient** and **blazing fast**! -| Segments | JPEG | TIFF / IIQ | HEIC | PNG | +| Segments | JPEG | TIFF / IIQ | HEIF (HEIC, AVIF) | PNG | |-|-|-|-|-| | EXIF/TIFF, GPS | ✔ | ✔ | ✔ | ✔ | | XMP | ✔ | ✔ | ❌ | ✔ | diff --git a/package.json b/package.json index fbc1cb5..12ab0c4 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,10 @@ "exif", "jpg", "jpeg", + "png", + "heif", "heic", + "avif", "tiff", "xmp", "gps", @@ -29,7 +32,7 @@ "module": "./dist/full.esm.mjs", "types": "index.d.ts", "scripts": { - "test": "mocha test/**.spec.mjs --exclude test/bundle-mini.spec.mjs --exclude test/bundle-lite.spec.mjs --exclude test/bundle-full.spec.mjs", + "test": "mocha test/**/*.spec.mjs --exclude test/bundle-mini.spec.mjs --exclude test/bundle-lite.spec.mjs --exclude test/bundle-full.spec.mjs", "test-bundles": "mocha test/bundle-mini.spec.mjs && mocha test/bundle-lite.spec.mjs && mocha test/bundle-full.spec.mjs", "test-full": "mocha test/bundle-full.spec.mjs", "test-lite": "mocha test/bundle-lite.spec.mjs",