- Migrate from
dart:htmltowebpackage (also bumps SDK min version to 3.4.0). - Create stubs for CR3 and JXL; these are currently
dart:io-only and introduced dependencies ondart:ioandiso_base_mediathat made the package incompatible with Web platforms. This refactoring does not fully address the compatiblility issue (CR3 and JXL will still be supported only when loading from aRandomAccessFilewhich impliesdart:io) but restores this package's compatibility with Web platforms. - Add tests for Web platforms (JavaScript + Web Assembly).
- Reorganized files for improved readability/maintainabiliyt (hopefully!).
- Add Dart doc comments for pub.dev compliance.
- Fix potential crash in
_isHeicfunction.
- Remove HEIC brand assertions.
- Allow more HEIF types.
- Fix CR3 parsing regression
- Performance improvements
- Remove unwanted assertion when parsing some AVIF files
- Add more known EXIF tags
- Add InteropIndex and InteropVersion
- Ignore header case when parsing JXL EXIF boxes
- Add
GPSHPositioningError.
- Handle iinf version when reading count
- Update
iso_base_mediato v4.0.0
- Return hex value in IfdBytes.toString
- Update Canon tags.
- Add support for RAF files.
- Fix brotli decoding issues
- Support JXL brob EXIF boxes
- Add support for JPEG XL EXIF (uncompressed)
- Migrate file IO to async functions
- Remove CLI
- Trim dependencies
- Add missing tags found in DNG files
- Add some JXL tags
- Support more compression values.
- Add WebP Support
- Add AVIF Support
- Add PNG Support
- Bump dependency
sprintfto7.0.0 - Fix noop_primitive_operations
- Fix Bad state: No element while reading Exif
- Fixed range error issue
- Fixed some lint errors
- Changed file parameter type of readExifFromFile function from dynamic to io.File
- add time offset tag names
- OffsetTime, OffsetTimeOriginal, OffsetTimeDigitized
- upgrade dependencies
- Breaking API Changes
- Changed nullable type to non-nullable type if possible
- Changed some parameters to camel-case
- Added IfdValues and it's subtypes
- IfdTag.values is now IfdValues type
- Add HEIC support
- fixed some minor issues
- migrate to null-safety
- change to MIT License
- Make package portable between Dart Web (dart:html dependent) and Dart Native (dart:io dependent)
- Upgraded Dart SDK to '>=2.0.0 <3.0.0'
- Add RandomAccessFile-backed reader
- bugfix: RangeError for some images
- Removed dependency on io package
- Removed readExifFromFile
- Added tests
- Initial version