diff --git a/README.md b/README.md
index 0122ca6bb..18808a040 100644
--- a/README.md
+++ b/README.md
@@ -35,8 +35,8 @@ Add the following to your `Cargo.toml` using the [format](#formats) you want
to use:
```toml
-musli = "0.0.96"
-musli-wire = "0.0.96"
+musli = "0.0.97"
+musli-wire = "0.0.97"
```
diff --git a/crates/musli-allocator/Cargo.toml b/crates/musli-allocator/Cargo.toml
index 19dd4b38c..36184145b 100644
--- a/crates/musli-allocator/Cargo.toml
+++ b/crates/musli-allocator/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli-allocator"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
description = """
@@ -11,8 +11,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serialization"]
-categories = ["memory-management", "no-std", "rust-patterns"]
+keywords = ["no_std", "serialization"]
+categories = ["memory-management", "no-std", "no-std::no-alloc", "rust-patterns"]
[features]
default = ["std", "alloc"]
@@ -20,4 +20,4 @@ std = ["musli/std"]
alloc = ["musli/alloc"]
[dependencies]
-musli = { path = "../musli", version = "0.0.96", default-features = false }
+musli = { path = "../musli", version = "0.0.97", default-features = false }
diff --git a/crates/musli-common/Cargo.toml b/crates/musli-common/Cargo.toml
index bdb30ca5d..b9542d5dd 100644
--- a/crates/musli-common/Cargo.toml
+++ b/crates/musli-common/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli-common"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
rust-version = "1.76"
@@ -12,8 +12,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serialization"]
-categories = ["encoding", "no-std"]
+keywords = ["no_std", "serialization"]
+categories = ["encoding", "no-std", "no-std::no-alloc"]
[features]
default = ["std", "alloc"]
@@ -21,8 +21,8 @@ std = ["musli/std", "simdutf8?/std", "musli-allocator/std"]
alloc = ["musli-allocator/alloc"]
[dependencies]
-musli = { path = "../musli", version = "0.0.96", default-features = false }
-musli-allocator = { path = "../musli-allocator", version = "0.0.96", default-features = false }
+musli = { path = "../musli", version = "0.0.97", default-features = false }
+musli-allocator = { path = "../musli-allocator", version = "0.0.97", default-features = false }
simdutf8 = { version = "0.1.4", optional = true, default-features = false }
[dev-dependencies]
diff --git a/crates/musli-descriptive/Cargo.toml b/crates/musli-descriptive/Cargo.toml
index 2ffdfe67d..ade0e1532 100644
--- a/crates/musli-descriptive/Cargo.toml
+++ b/crates/musli-descriptive/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli-descriptive"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
rust-version = "1.76"
@@ -12,8 +12,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serialization"]
-categories = ["encoding", "no-std"]
+keywords = ["no_std", "serialization"]
+categories = ["encoding", "no-std", "no-std::no-alloc"]
[features]
default = ["std", "alloc", "simdutf8", "musli-value"]
@@ -23,7 +23,7 @@ test = []
simdutf8 = ["musli-common/simdutf8"]
[dependencies]
-musli = { path = "../musli", version = "0.0.96", default-features = false }
-musli-common = { path = "../musli-common", version = "0.0.96", default-features = false }
-musli-storage = { path = "../musli-storage", version = "0.0.96", default-features = false }
-musli-value = { path = "../musli-value", version = "0.0.96", default-features = false, optional = true }
+musli = { path = "../musli", version = "0.0.97", default-features = false }
+musli-common = { path = "../musli-common", version = "0.0.97", default-features = false }
+musli-storage = { path = "../musli-storage", version = "0.0.97", default-features = false }
+musli-value = { path = "../musli-value", version = "0.0.97", default-features = false, optional = true }
diff --git a/crates/musli-json/Cargo.toml b/crates/musli-json/Cargo.toml
index f2c3bd58d..fcdb7dfa0 100644
--- a/crates/musli-json/Cargo.toml
+++ b/crates/musli-json/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli-json"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
rust-version = "1.76"
@@ -12,8 +12,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serialization"]
-categories = ["encoding", "no-std"]
+keywords = ["no_std", "serialization"]
+categories = ["encoding", "no-std", "no-std::no-alloc"]
[features]
default = ["std", "alloc", "simdutf8", "musli-value", "parse-full"]
@@ -24,9 +24,9 @@ simdutf8 = ["musli-common/simdutf8"]
parse-full = []
[dependencies]
-musli = { path = "../musli", version = "0.0.96", default-features = false }
-musli-common = { path = "../musli-common", version = "0.0.96", default-features = false }
-musli-value = { path = "../musli-value", version = "0.0.96", default-features = false, optional = true }
+musli = { path = "../musli", version = "0.0.97", default-features = false }
+musli-common = { path = "../musli-common", version = "0.0.97", default-features = false }
+musli-value = { path = "../musli-value", version = "0.0.97", default-features = false, optional = true }
itoa = "1.0.9"
ryu = "1.0.15"
diff --git a/crates/musli-macros/Cargo.toml b/crates/musli-macros/Cargo.toml
index c978e2981..6e82c6e94 100644
--- a/crates/musli-macros/Cargo.toml
+++ b/crates/musli-macros/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli-macros"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
rust-version = "1.76"
@@ -12,8 +12,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serialization"]
-categories = ["encoding", "no-std"]
+keywords = ["no_std", "serialization"]
+categories = ["encoding", "no-std", "no-std::no-alloc"]
[lib]
proc-macro = true
diff --git a/crates/musli-serde/Cargo.toml b/crates/musli-serde/Cargo.toml
index 63f2992e4..0d37ddf31 100644
--- a/crates/musli-serde/Cargo.toml
+++ b/crates/musli-serde/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli-serde"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
description = """
@@ -11,8 +11,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serde", "serialization"]
-categories = ["encoding", "encoding", "no-std"]
+keywords = ["no_std", "serde", "serialization"]
+categories = ["encoding", "encoding", "no-std", "no-std::no-alloc"]
[features]
default = ["std", "alloc"]
@@ -20,8 +20,8 @@ std = ["musli/std", "serde/std"]
alloc = ["musli/alloc", "serde/alloc"]
[dependencies]
-musli = { path = "../musli", version = "0.0.96", default-features = false }
-musli-common = { path = "../musli-common", version = "0.0.96", default-features = false }
+musli = { path = "../musli", version = "0.0.97", default-features = false }
+musli-common = { path = "../musli-common", version = "0.0.97", default-features = false }
serde = { version = "1.0.197", default-features = false }
[dev-dependencies]
diff --git a/crates/musli-storage/Cargo.toml b/crates/musli-storage/Cargo.toml
index 3f5972d8b..bf2b95f99 100644
--- a/crates/musli-storage/Cargo.toml
+++ b/crates/musli-storage/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli-storage"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
rust-version = "1.76"
@@ -12,8 +12,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serialization"]
-categories = ["encoding", "no-std"]
+keywords = ["no_std", "serialization"]
+categories = ["encoding", "no-std", "no-std::no-alloc"]
[features]
default = ["std", "alloc", "simdutf8"]
@@ -23,5 +23,5 @@ test = []
simdutf8 = ["musli-common/simdutf8"]
[dependencies]
-musli = { path = "../musli", version = "0.0.96", default-features = false }
-musli-common = { path = "../musli-common", version = "0.0.96", default-features = false }
+musli = { path = "../musli", version = "0.0.97", default-features = false }
+musli-common = { path = "../musli-common", version = "0.0.97", default-features = false }
diff --git a/crates/musli-value/Cargo.toml b/crates/musli-value/Cargo.toml
index bb217ce2d..ae951f2f8 100644
--- a/crates/musli-value/Cargo.toml
+++ b/crates/musli-value/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli-value"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
rust-version = "1.76"
@@ -12,8 +12,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serialization"]
-categories = ["encoding", "no-std"]
+keywords = ["no_std", "serialization"]
+categories = ["encoding", "no-std", "no-std::no-alloc"]
[features]
default = ["std", "alloc"]
@@ -22,9 +22,9 @@ alloc = ["musli/alloc", "musli-storage/alloc", "musli-common/alloc"]
test = []
[dependencies]
-musli = { path = "../musli", version = "0.0.96", default-features = false }
-musli-common = { path = "../musli-common", version = "0.0.96", default-features = false }
-musli-storage = { path = "../musli-storage", version = "0.0.96", default-features = false }
+musli = { path = "../musli", version = "0.0.97", default-features = false }
+musli-common = { path = "../musli-common", version = "0.0.97", default-features = false }
+musli-storage = { path = "../musli-storage", version = "0.0.97", default-features = false }
itoa = "1.0.9"
ryu = "1.0.15"
diff --git a/crates/musli-wire/Cargo.toml b/crates/musli-wire/Cargo.toml
index 147e5265e..9e94e45bc 100644
--- a/crates/musli-wire/Cargo.toml
+++ b/crates/musli-wire/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli-wire"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
rust-version = "1.76"
@@ -12,8 +12,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serialization"]
-categories = ["encoding", "no-std"]
+keywords = ["no_std", "serialization"]
+categories = ["encoding", "no-std", "no-std::no-alloc"]
[features]
default = ["std", "alloc", "simdutf8"]
@@ -23,6 +23,6 @@ test = []
simdutf8 = ["musli-common/simdutf8"]
[dependencies]
-musli = { path = "../musli", version = "0.0.96", default-features = false }
-musli-common = { path = "../musli-common", version = "0.0.96", default-features = false }
-musli-storage = { path = "../musli-storage", version = "0.0.96", default-features = false }
+musli = { path = "../musli", version = "0.0.97", default-features = false }
+musli-common = { path = "../musli-common", version = "0.0.97", default-features = false }
+musli-storage = { path = "../musli-storage", version = "0.0.97", default-features = false }
diff --git a/crates/musli-zerocopy-macros/Cargo.toml b/crates/musli-zerocopy-macros/Cargo.toml
index f0e7de0af..35ebfbcdd 100644
--- a/crates/musli-zerocopy-macros/Cargo.toml
+++ b/crates/musli-zerocopy-macros/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli-zerocopy-macros"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
rust-version = "1.76"
@@ -12,8 +12,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serialization", "zerocopy"]
-categories = ["encoding", "no-std"]
+keywords = ["no_std", "serialization", "zerocopy"]
+categories = ["encoding", "no-std", "no-std::no-alloc"]
[lib]
proc-macro = true
diff --git a/crates/musli-zerocopy/Cargo.toml b/crates/musli-zerocopy/Cargo.toml
index 84ad45f45..54e13d13d 100644
--- a/crates/musli-zerocopy/Cargo.toml
+++ b/crates/musli-zerocopy/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli-zerocopy"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
rust-version = "1.76"
@@ -12,8 +12,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serialization", "zerocopy"]
-categories = ["encoding", "no-std"]
+keywords = ["no_std", "serialization", "zerocopy"]
+categories = ["encoding", "no-std", "no-std::no-alloc"]
[features]
default = ["std", "alloc"]
@@ -21,10 +21,10 @@ std = []
alloc = []
[dependencies]
-musli-zerocopy-macros = { version = "=0.0.96", path = "../musli-zerocopy-macros" }
+musli-zerocopy-macros = { version = "=0.0.97", path = "../musli-zerocopy-macros" }
rand = { version = "0.8.5", default-features = false, features = ["small_rng"] }
[dev-dependencies]
anyhow = "1.0.75"
trybuild = "1.0.85"
-musli-zerocopy-macros = { version = "=0.0.96", path = "../musli-zerocopy-macros", features = ["sneaky-fields"] }
+musli-zerocopy-macros = { version = "=0.0.97", path = "../musli-zerocopy-macros", features = ["sneaky-fields"] }
diff --git a/crates/musli/Cargo.toml b/crates/musli/Cargo.toml
index a3dc76c76..9ce8ad2a1 100644
--- a/crates/musli/Cargo.toml
+++ b/crates/musli/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "musli"
-version = "0.0.96"
+version = "0.0.97"
authors = ["John-John Tedro "]
edition = "2021"
rust-version = "1.76"
@@ -12,8 +12,8 @@ readme = "README.md"
homepage = "https://github.com/udoprog/musli"
repository = "https://github.com/udoprog/musli"
license = "MIT OR Apache-2.0"
-keywords = ["no-std::no-alloc", "no_std", "serialization"]
-categories = ["encoding", "no-std"]
+keywords = ["no_std", "serialization"]
+categories = ["encoding", "no-std", "no-std::no-alloc"]
[features]
default = ["std", "alloc"]
@@ -21,4 +21,4 @@ std = []
alloc = []
[dependencies]
-musli-macros = { version = "=0.0.96", path = "../musli-macros" }
+musli-macros = { version = "=0.0.97", path = "../musli-macros" }
diff --git a/crates/musli/README.md b/crates/musli/README.md
index 0122ca6bb..18808a040 100644
--- a/crates/musli/README.md
+++ b/crates/musli/README.md
@@ -35,8 +35,8 @@ Add the following to your `Cargo.toml` using the [format](#formats) you want
to use:
```toml
-musli = "0.0.96"
-musli-wire = "0.0.96"
+musli = "0.0.97"
+musli-wire = "0.0.97"
```
diff --git a/crates/musli/src/lib.rs b/crates/musli/src/lib.rs
index 27ee68af8..0c6c2842b 100644
--- a/crates/musli/src/lib.rs
+++ b/crates/musli/src/lib.rs
@@ -32,8 +32,8 @@
//! to use:
//!
//! ```toml
-//! musli = "0.0.96"
-//! musli-wire = "0.0.96"
+//! musli = "0.0.97"
+//! musli-wire = "0.0.97"
//! ```
//!
//!
diff --git a/crates/tests/Cargo.toml b/crates/tests/Cargo.toml
index a7d06ae2a..20de36e37 100644
--- a/crates/tests/Cargo.toml
+++ b/crates/tests/Cargo.toml
@@ -49,14 +49,14 @@ bitcode = ["dep:bitcode", "serde", "simdutf8"]
bitcode-derive = ["dep:bitcode", "bitcode?/derive", "simdutf8"]
[dependencies]
-musli = { path = "../musli", version = "0.0.96", default-features = false, optional = true, features = ["alloc"] }
-musli-wire = { path = "../musli-wire", version = "0.0.96", default-features = false, features = ["alloc", "test"], optional = true }
-musli-descriptive = { path = "../musli-descriptive", version = "0.0.96", default-features = false, features = ["alloc", "test"], optional = true }
-musli-storage = { path = "../musli-storage", version = "0.0.96", default-features = false, features = ["alloc", "test"], optional = true }
-musli-json = { path = "../musli-json", version = "0.0.96", default-features = false, features = ["alloc", "test"], optional = true }
-musli-value = { path = "../musli-value", version = "0.0.96", default-features = false, features = ["alloc", "test"], optional = true }
-musli-zerocopy = { path = "../musli-zerocopy", version = "0.0.96", default-features = false, features = ["alloc"], optional = true }
-musli-macros = { path = "../musli-macros", version = "0.0.96", features = ["test"] }
+musli = { path = "../musli", version = "0.0.97", default-features = false, optional = true, features = ["alloc"] }
+musli-wire = { path = "../musli-wire", version = "0.0.97", default-features = false, features = ["alloc", "test"], optional = true }
+musli-descriptive = { path = "../musli-descriptive", version = "0.0.97", default-features = false, features = ["alloc", "test"], optional = true }
+musli-storage = { path = "../musli-storage", version = "0.0.97", default-features = false, features = ["alloc", "test"], optional = true }
+musli-json = { path = "../musli-json", version = "0.0.97", default-features = false, features = ["alloc", "test"], optional = true }
+musli-value = { path = "../musli-value", version = "0.0.97", default-features = false, features = ["alloc", "test"], optional = true }
+musli-zerocopy = { path = "../musli-zerocopy", version = "0.0.97", default-features = false, features = ["alloc"], optional = true }
+musli-macros = { path = "../musli-macros", version = "0.0.97", features = ["test"] }
anyhow = "1.0.75"
serde = { version = "1.0.188", default-features = false, optional = true, features = ["derive"] }
@@ -72,13 +72,13 @@ postcard = { version = "1.0.8", default-features = false, optional = true }
zerocopy = { version = "0.7.11", default-features = false, optional = true, features = ["byteorder", "derive"] }
[dev-dependencies]
-musli = { path = "../musli", version = "0.0.96", default-features = false, features = ["alloc"] }
-musli-serde = { path = "../musli-serde", version = "0.0.96", default-features = false, features = ["alloc"] }
-musli-storage = { path = "../musli-storage", version = "0.0.96", default-features = false, features = ["alloc", "test"] }
-musli-wire = { path = "../musli-wire", version = "0.0.96", default-features = false, features = ["alloc", "test"] }
-musli-descriptive = { path = "../musli-descriptive", version = "0.0.96", default-features = false, features = ["alloc", "test"] }
-musli-json = { path = "../musli-json", version = "0.0.96", default-features = false, features = ["alloc", "test"] }
-musli-value = { path = "../musli-value", version = "0.0.96", default-features = false, features = ["alloc", "test"] }
+musli = { path = "../musli", version = "0.0.97", default-features = false, features = ["alloc"] }
+musli-serde = { path = "../musli-serde", version = "0.0.97", default-features = false, features = ["alloc"] }
+musli-storage = { path = "../musli-storage", version = "0.0.97", default-features = false, features = ["alloc", "test"] }
+musli-wire = { path = "../musli-wire", version = "0.0.97", default-features = false, features = ["alloc", "test"] }
+musli-descriptive = { path = "../musli-descriptive", version = "0.0.97", default-features = false, features = ["alloc", "test"] }
+musli-json = { path = "../musli-json", version = "0.0.97", default-features = false, features = ["alloc", "test"] }
+musli-value = { path = "../musli-value", version = "0.0.97", default-features = false, features = ["alloc", "test"] }
serde = { version = "1.0.188", default-features = false, features = ["derive"] }
criterion = { version = "0.4.0", features = ["html_reports"] }
trybuild = "1.0.85"