diff --git a/CHANGELOG.md b/CHANGELOG.md index a6f87a74..745fb4e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Tests for `ByteRange`, `BytesRepresentation`, `StorePrefix`, `StoreKey`, `ArrayBuilder`, `ArraySubset`, `GroupBuilder`, `Group`, `NodeName`, `NodePath`, `Node`, `AdditionalFields`, `Metadata`, `FillValue` - `array_subset::IncompatibleStartEndIndicesError` - Add `array::transmute_from_bytes_vec` + - Re-export public dependencies at the crate root: `bytes`, `bytemuck`, `dyn_clone`, `serde_json`, `ndarray`, `object_store`, and `opendal` ### Changed - **Breaking**: `Array` `retrieve_` methods now return `Vec`/`Vec` instead of `Box<[u8]>`/`Box<[T]>` @@ -23,7 +24,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **Breaking**: Rename `Node::new_with_store` to `Node::new`, and `Node::new` to `Node::new_with_metadata` for consistency with `Array`/`Group` - Use `serde_json` `float_roundtrip` feature - **Breaking**: Use `bytemuck` instead of `safe_transmute` - - `bytemuck` is publicly exported at the crate root - Array methods now have `` instead of `` - **Breaking**: Rename `array::safe_transmute_to_bytes_vec` to `array::transmute_to_bytes_vec` - **Breaking**: Make `zfp` a private dependency by changing `Zfp{Bitstream,Field,Stream}` from `pub` to `pub(super)` diff --git a/src/lib.rs b/src/lib.rs index f4651a90..51f6c2d5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -93,3 +93,27 @@ pub mod version; /// Re-export [`bytemuck`]. pub use bytemuck; + +/// Re-export [`bytes`]. +pub use bytes; + +/// Re-export [`dyn_clone`]. +pub use dyn_clone; + +/// Re-export [`half`]. +pub use half; + +/// Re-export [`serde_json`]. +pub use serde_json; + +#[cfg(feature = "ndarray")] +/// Re-export [`ndarray`]. +pub use ndarray; + +#[cfg(feature = "object_store")] +/// Re-export [`object_store`]. +pub use object_store; + +#[cfg(feature = "opendal")] +/// Re-export [`opendal`]. +pub use opendal;