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.
- Added
KeyNode::class_name
(#4). - Added printing a key's class name to the
readhive
example. - Added support for
core::error::Error
.
- Changed
KeyValue::multi_string_data
to return an iterator instead of aVec
. - Changed project to Rust 2021 edition and MSRV to Rust 1.81.
- Replaced displaydoc dependency by thiserror.
- Upgraded to bitflags 2.8.0, enumn 0.1.14, memoffset 0.9.1, zerocopy 0.8.14.
- Fixed validating the cell size against the remaining data length.
- Fixed
KeyNode::subkey
andKeyNode::subpath
nesting the lifetimes instead of using the single lifetime ofHive
.
- Added
Hive::without_validation
to accept hives failing header validation (#1).
- Updated to bitflags 1.3.2, byteorder 1.4.3, displaydoc 0.2.3, memoffset 0.6.4, zerocopy 0.6.1.
- Fixed example in
README.md
(#1). - Fixed
PartialOrd
implementations for comparingNtHiveString
andstr
.
- Initial release