Rkyv Versions Save

Zero-copy deserialization framework for Rust

v0.7.23

2 years ago

0.7.23 is a bugfix release that fixes some unused code warnings on platforms without atomic support.

v0.7.22

2 years ago

This bugfix release improves the documentation for generated types. Thanks to @dvc94ch for the suggestion!

v0.7.21

2 years ago

This bugfix release fixes #223 by expanding the CopyOptimize wrapper to support boxed slices. You can now do:

#[derive(Archive, Serialize)]
pub struct Example<'a> {
    #[with(CopyOptimize, RefAsBox)]
    slice: &'a [u32],
}

and serialize a field as a box with copy optimization. Thanks to @tobz for the feature request.

v0.7.20

2 years ago

rkyv 0.7.20 is a bugfix release that addresses the following issues:

  • #212 All types can now be boxed with the new AsBox and RefAsBox wrappers.
  • #210 Copy optimizations are now available on stable with the new CopyOptimize wrapper. Please read the safety documentation carefully.

Thanks to everyone who filed issues and made feature requests.

v0.7.19

2 years ago

rkyv 0.7.19 is a bugfix release that addresses the following issues:

  • #207 Adds support for the smallvec crate
  • #208 Fixed validation logic for empty BTreeMaps

Thanks to everyone who filed issues and made feature requests.

v0.7.18

2 years ago

rkyv 0.7.18 addresses a deficiency in the bounds(...) argument to the archive attribute. Bounds can now be provided for the Archive, Serialize, and Deserialize traits individually.

v0.7.17

2 years ago

rkyv 0.7.17 adds the new Niche wrapper, which allows fields of the form Option<Box<T>> to use less space.

v0.7.16

2 years ago

rkyv 0.7.16 extends support to rend types and adds a compile error when multiple mutually exclusive features are active.

This release also contains rkyv_dyn 0.7.6, which fixes a few things that broke during rkyv's evolution.

Thanks to @b8591340 especially for filing issues and PRs.

v0.7.15

2 years ago

This bugfix release extends HashSet support to hash sets with custom hashers. Thanks to @mustafa-guler for the PR!

v0.7.14

2 years ago

This bugfix release implements DoubleEndedIterator for the Option and Result iterators (#191, thanks @l4l for providing a PR) and fixes raw identifier support (#191, thanks @dovahcrow for reporting the issue).