Skip to content

Commit 33d0397

Browse files
committed
release
1 parent fdfd4e6 commit 33d0397

2 files changed

Lines changed: 27 additions & 25 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,16 @@
33
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
44
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
55

6+
## [0.3.5] - 2025-12-10
7+
8+
### New Codec
9+
10+
- Added the codec `PostcardCodec` (thanks to @ tysen).
11+
612
## [0.3.4] - 2025-11-19
713

814
- `CodecError` now is `Copy` and/or `Clone` if the encompassing codec errors are `Copy` and/or `Clone` respectively.
915

10-
1116
## [0.3.3] - 2025-10-08
1217

1318
### New Codecs

Cargo.toml

Lines changed: 21 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,28 @@
11
[package]
22
name = "codee"
3-
version = "0.3.4"
3+
version = "0.3.5"
44
edition = "2021"
5-
categories = ["encoding"]
65
description = "Easy and flexible way of encoding and decoding data into either strings or bytes"
7-
exclude = ["examples/", "tests/"]
8-
keywords = ["codec", "utilities", "serialization", "deserialization"]
9-
license = "MIT OR Apache-2.0"
106
readme = "README.md"
117
repository = "https://github.com/Synphonyte/codee"
8+
license = "MIT OR Apache-2.0"
9+
keywords = ["codec", "deserialization", "serialization", "utilities"]
10+
categories = ["encoding"]
11+
exclude = ["examples/", "tests/"]
1212

1313
[package.metadata.docs.rs]
1414
all-features = true
1515

1616
[dependencies]
1717
base64 = { version = "0.22", optional = true }
18+
# Optional bincode v2 for bincode feature
19+
bincode = { package = "bincode", version = "2.0.1", optional = true }
20+
# Optional bincode v1 for bincode_serde feature
21+
bincode_v1 = { package = "bincode", version = "1", optional = true }
1822
bitcode = { version = "0.6.6", optional = true }
1923
js-sys = { version = "0.3", optional = true }
2024
miniserde = { version = "0.1", optional = true }
21-
postcard = { version = "1", default-features = false, optional = true, features = ["alloc"] }
25+
postcard = { version = "1", default-features = false, features = ["alloc"], optional = true }
2226
prost = { version = "0.14", optional = true }
2327
rkyv = { version = "0.8.10", optional = true }
2428
rmp-serde = { version = "1.1", optional = true }
@@ -29,32 +33,25 @@ serde-wasm-bindgen = { version = "0.6", optional = true }
2933
thiserror = "2.0"
3034
wasm-bindgen = { version = "0.2", optional = true }
3135

32-
# Optional bincode v1 for bincode_serde feature
33-
bincode_v1 = { package = "bincode", version = "1", optional = true }
34-
35-
# Optional bincode v2 for bincode feature
36-
bincode = { package = "bincode", version = "2.0.1", optional = true }
36+
[dev-dependencies]
37+
serde = { version = "1", features = ["derive"] }
38+
serde-lite = { version = "0.5", features = ["derive"] }
3739

3840
[features]
39-
rkyv = ["dep:rkyv"]
40-
prost = ["dep:prost"]
41-
json_serde = ["dep:serde_json", "dep:serde"]
42-
msgpack_serde = ["dep:rmp-serde", "dep:serde"]
43-
postcard = ["dep:postcard", "dep:serde"]
4441
bincode = ["dep:bincode"]
4542
bincode_serde = ["dep:bincode_v1", "dep:serde"]
4643
bitcode = ["dep:bitcode"]
47-
bitcode_serde = ["dep:bitcode", "bitcode/serde", "dep:serde"]
48-
serde_lite = ["dep:serde-lite"]
44+
bitcode_serde = ["bitcode/serde", "dep:bitcode", "dep:serde"]
45+
json_serde = ["dep:serde", "dep:serde_json"]
4946
json_serde_wasm = [
47+
"dep:js-sys",
5048
"dep:serde",
5149
"dep:serde_json",
52-
"dep:js-sys",
5350
"dep:serde-wasm-bindgen",
5451
"dep:wasm-bindgen",
5552
]
56-
57-
58-
[dev-dependencies]
59-
serde = { version = "1", features = ["derive"] }
60-
serde-lite = { version = "0.5", features = ["derive"] }
53+
msgpack_serde = ["dep:rmp-serde", "dep:serde"]
54+
postcard = ["dep:postcard", "dep:serde"]
55+
prost = ["dep:prost"]
56+
rkyv = ["dep:rkyv"]
57+
serde_lite = ["dep:serde-lite"]

0 commit comments

Comments
 (0)