Released 2025-03-24
- Added a
key_value_datafunction to the reader that returns an iterator over key-value pairs (by @expenses). Reader::levelsnow returns an iterator overLevelstructs, which contain the bytes of the level as well as the uncompressed length (by @expenses).- Added
Header::from_bytes,Header::as_bytes,LevelIndex::from_bytesandLevelIndex::as_bytes(by @expenses). - Made the following fields public (by @expenses):
Header::LENGTHHeader::indexLevelIndex::LENGTHLevelIndex::byte_offsetLevelIndex::byte_lengthLevelIndex::uncompressed_byte_lengthLevel::dataLevel::uncompressed_byte_length
- Moved header data in
BasicDataFormatDescriptorintoBasicDataFormatDescriptorHeader. - Add
ASTC_n_SFLOAT_BLOCKvariants toFormat. - Rename Data Format Descriptor types to all start with
Dfd(by @cwfitzgerald):Reader::data_format_descriptors->Reader::dfd_blocksDataFormatDescriptor->DfdBlockDataFormatDescriptorHeader->DfdBlockHeaderBasicDataFormatDescriptor->DfdBlockBasicBasicDataFormatDescriptorHeader->DfdBlockHeaderBasic