All notable changes to this project will be documented in this file.
The format is loosely based on Keep a Changelog, and this project adheres to cargo's version of Semantic Versioning.
Per Keep a Changelog there are 6 main categories of changes:
- Added
- Changed
- Deprecated
- Removed
- Fixed
- Security
- Added a
key_value_data
function to the reader that returns an iterator over key-value pairs (by @expenses). Reader::levels
now returns an iterator overLevel
structs, which contain the bytes of the level as well as the uncompressed length (by @expenses).- Added
Header::from_bytes
,Header::as_bytes
,LevelIndex::from_bytes
andLevelIndex::as_bytes
(by @expenses). - Made the following fields public (by @expenses):
Header::LENGTH
Header::index
LevelIndex::LENGTH
LevelIndex::byte_offset
LevelIndex::byte_length
LevelIndex::uncompressed_byte_length
Level::data
Level::uncompressed_byte_length
- Moved header data in
BasicDataFormatDescriptor
intoBasicDataFormatDescriptorHeader
. - Add
ASTC_n_SFLOAT_BLOCK
variants toFormat
.
Released 2022-02-03
Initial release under new ownership.
- Added support for Data Format Descriptor parsing (Rob Swain @superdump)
- Cleaned up a signifigant portion of the crate.