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.
Unreleased - ReleaseDate
###Changed
###Removed
0.3.1 - 2024-02-29
0.3.0 - 2024-02-29
- Make
prefixed
module,HyperbeeBuilderError
, andmessages::header::Metadata
public
- Make
Hyprebee::traverse
andPrefixed::traverse
returnimpl Stream<Item = KeyDataResult>
. - Make
Prefixed::traverse
strip prefix and separator from yielded keys. The method now returnsimpl Stream
instead ofTraverse
. - Now the
.sub
method, andPrefixed
struct require configuration withPrefixedConfig
, which has aseperator
field. This separates the key and the prefix.separor
defaults to the NULL byte, which is the same as the JavaScript implementation.
BlockEntry
,KeyValue
,Node
andChild
are now private- You can now no longer manually construct
Traverse
orPrefixed
structs
0.2.2 - 2024-02-23
- More docs
- Add Rust to JavaScript integration tests for file system data
- Move
tracing-subscriber
from regular dependencies to dev-dependencies