All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
file_type
- 0.4.1 - 2025-02-01
- remove dependencies
file_type
- 0.4.0 - 2025-01-29
- add wikidata file types
- add file type source feature flags
- remove jiff
- remove thiserror
file_type
- 0.3.1 - 2025-01-24
- add jai linguist definition
file_type
- 0.3.0 - 2025-01-18
- optimize signature matching
file_type
- 0.2.4 - 2025-01-17
- add rayon feature
file_type
- 0.2.3 - 2025-01-16
- update tokio to be optionally enabled by a feature
file_type
- 0.2.2 - 2025-01-11
- update linguist definitions
- correct liquist extension lookup failures by removing the preceeding . from the extensions
- ignore tests failing on Windows
file_type
- 0.2.1 - 2025-01-08
- corrected classification sorting to select the most general file format
- Merge pull request #35 from theseus-rs/update-linguist-file-formats
- ignore tests failing on Windows
- update crate documentation
file_type
- 0.2.0 - 2025-01-07
- remove unused UnknownFileType
- minor readme update
- add links from the file type id to the format file
- optimize variable byte sequence matching by performing BOF/EOF matches first
- optimize signature classification
- Merge pull request #29 from theseus-rs/optimize-classification
- minor refactor
- add xml and yaml tests
- update example documentation
- ignore tests failing on Windows
- ignore failing pronom classification tests
- add ignored test cases for pronom file classification failures
- add ignored test cases for pronom file classification failures
file_type
- 0.1.0 - 2025-01-05
- update default/1 to be binary, default/2 to be text and attempt to detect the default when no other file type could be determined
- correct lint error
- update documentation
file_type
- 0.0.5 - 2025-01-04
- update internal signature to require all byte sequences match
- reduce FileType memory allocations
- optimize file type evaluation by reducing map lookup and memory allocations
- add benchmarks
- update file type column header
file_type
- 0.0.4 - 2025-01-03
- add arrow, avro, duckdb, jsonl, and parquet file types
- update apache name format
- add supported file types to file_type crate readme
file_type
- 0.0.3 - 2025-01-03
- update readme with supported file types
- add FILE_TYPES.md and code to generate
- update format of data sources
- add data sources to documentation
- update test expectations
file_type
- 0.0.2 - 2025-01-03
- add apache httpd mime types
- update formatting
- limit xml file format data to only used elements
- update example documentation
- improve test coverage
- add file format tests
file_type
- 0.0.1 - 2025-01-02
- update builds to use ubuntu-latest
- update crate docs
- correct wasm32 builds
- correct crate docs
- correct badge links
file_type
- 0.0.0 - 2025-01-02
- initial commit
- update dependencies and remove unnecessary build actions
- correct deny.toml configuration
- update sync functions to use current thread
- remove release drafter
- update pronom_export readme
- add CHANGELOG.md