Skip to content

Latest commit

 

History

History
154 lines (91 loc) · 3.62 KB

CHANGELOG.md

File metadata and controls

154 lines (91 loc) · 3.62 KB

Changelog

nom-exif v1.5.2

v1.5.1..v1.5.2

Fixed

  • Bug fixed: "Box is too big" error when parsing some mov/mp4 files

    No need to limit box body size when parsing/traveling box headers, only need to do that limitation when parsing box body (this restriction is necessary for the robustness of the program). Additionally, I also changed the size limit on the box body to a more reasonable value.

nom-exif v1.5.1

v1.5.0..v1.5.1

Added

  • ParsedExifEntry

Changed

  • ExifTag::Unknown

nom-exif v1.5.0

v1.4.1..v1.5.0

Added

  • parse_exif
  • parse_exif_async
  • ExifIter
  • GPSInfo
  • FileFormat
  • Exif::get
  • Exif::get_by_tag_code
  • EntryValue::URationalArray
  • EntryValue::IRationalArray
  • Error::InvalidEntry
  • Error::EntryHasBeenTaken

Changed

  • Exif::get_values deprecated
  • Exif::get_value deprecated
  • Exif::get_value_by_tag_code deprecated
  • Error::NotFound deprecated

nom-exif v1.4.1

v1.4.0..v1.4.1

Performance Improved!

  • Avoid data copying when extracting moov body.

Added

  • impl Send + Sync for Exif, so we can use it in multi-thread environment

nom-exif v1.4.0

v1.3.0..v1.4.0

Performance Improved!

  • Avoid data copying during parsing IFD entries.

nom-exif v1.3.0

v1.2.6..v1.3.0

Changed

  • Introduce tracing, and replace printing with tracing.

nom-exif v1.2.6

v1.2.5..v1.2.6

Fixed

Internal

  • Remove redundant fn open_sample definitions in test cases.
  • Use read_sample instead of open_sample when possible.

nom-exif v1.2.5

v1.2.4..v1.2.5

Fixed

Internal

  • Change travel_while to return a result of optional BoxHolder, so we can distinguish whether it is a parsing error or just not found.

nom-exif v1.2.4

8c00f1b..v1.2.4

Improved

  • Compatibility has been greatly improved: compatible brands in ftyp box has been checked, and now it can support various compatible MP4/MOV files.

nom-exif v1.2.3

2861cbc..8c00f1b

Fixed

  • All clippy warnings has been fixed!

Changed

  • Deprecated some less commonly used APIs and introduced several new ones, mainly to satisfy clippy requirements, e.g.:

    • GPSInfo.to_iso6709 -> format_iso6709
    • URational.to_float -> as_float

    See commit 8c5dc26.

nom-exif v1.2.2

9b7fdf7..2861cbc

Added

  • Fuzz testing: Added afl-fuzz for fuzz testing.

Changed

Fixed

  • Robustness improved: Fixed all crash issues discovered during fuzz testing.
  • Clippy warnings: Checked with the latest clippy and fixed almost all of the warnings.