Releases: serde-rs/serde
Releases · serde-rs/serde
v0.8.0-rc1
Release 0.8.0-rc1
v0.7.14
v0.7.13
v0.7.12
v0.7.11
v0.7.10
v0.7.9
- Adds
serde_codegen::expand
as an alternative toserde_codegen::register
when using thewith-syntex
feature. This hides the dependency on Syntex and allows Syntex users to avoid being broken by Serde bumping its Syntex dependency. Theserde_codegen::register
function is deprecated and will be removed in 0.8.0. #362
v0.7.8
- Adds a
bound
attribute for specifying handwrittenwhere
clause for Serialize and Deserialize impls in tricky situations (#352)#[serde(bound="D: Serialize + Deserialize")]
#[serde(bound(serialize="D: Serialize", deserialize="D: Deserialize"))]
- No longer generates bounds based on fields that contain direct recursion as this typically leads to infinite recursion in rustc (#336)
- Fixes
rename
attributes canceling one another if specified separately for ser and de (#353)
v0.7.7
v0.7.6
- Enables use in no_std environments, controlled by the following feature flags (#316)
alloc
(impliesnightly
)collections
(impliesalloc
andnightly
)std
(default)
- Fixes a number of bugs around (de)serialize_with in newtype structs, tuple structs, newtype variants, and tuple variants (#335)
- Serializes double-references to generic types correctly (#337)
- Fixes some compiler warnings that snuck into 0.7.5 (#322)