Skip to content

Releases: theseus-rs/file-type

v0.7.2

20 Feb 19:07
22302a5
Compare
Choose a tag to compare

Added

  • update file types
  • update to Rust 2024 edition

v0.7.1

16 Feb 05:09
9bf9092
Compare
Choose a tag to compare

Added

  • update wikidata formats (add CBOR)

v0.7.0

10 Feb 23:52
837d8d4
Compare
Choose a tag to compare

Added

  • add no_std support

Fixed

  • suppress duplicate wikidata signatures
  • address performance regression
  • correct benchmark file path

Other

  • [breaking] remove tokio support
  • refactor to use phf maps
  • remove file types vector to reduce runtime memory utilization
  • move file type document generation to test_data crate
  • update test data generator to generate pronom test data
  • create test data generation crate

v0.6.0

08 Feb 23:45
Compare
Choose a tag to compare

Other

  • [breaking] reduce memory utilization by removing composite string ids
  • update wikidata formats

v0.5.2

06 Feb 04:24
51b7c62
Compare
Choose a tag to compare

Other

  • optimize default file type determination
  • reduce use of std library
  • correct formatting
  • run benchmarks on linux
  • add magic crate benchmark
  • refactor source code generation into a separate crate
  • update examples for wikidata default
  • remove end time parameter from performance reports

v0.5.1

05 Feb 17:42
d258f46
Compare
Choose a tag to compare

Other

  • add performance graphs to readme
  • update wikidata to be the default provider
  • reducing memory allocation during signature evaluation

v0.5.0

03 Feb 21:45
bc7efe5
Compare
Choose a tag to compare

Added

  • add IANA media types

Other

  • add comparison benchmarks
  • [breaking] reduce FileType::file_format() visibility to pub(crate)
  • improve test coverage
  • [breaking] update pronom ids to be prefixed with pronom/ instead of fmt/ or x-fmt/
  • optimize signature matching
  • update FileType to use a reference to FileFormat to avoid unnecessary clone
  • remove walkdir
  • add wikidata to readme

v0.4.1

01 Feb 18:41
f71d67b
Compare
Choose a tag to compare

Added

  • remove dependencies

v0.4.0

29 Jan 23:54
351504c
Compare
Choose a tag to compare

Added

  • add wikidata file types
  • add file type source feature flags

Other

  • remove jiff
  • remove thiserror

v0.3.1

24 Jan 23:51
61f2edc
Compare
Choose a tag to compare

Other

  • add jai linguist definition