Sourced from serde_with's releases.
serde_with v3.15.0
Added
Added error inspection to
VecSkipErrorandMapSkipErrorby@​michelhe(#878) This allows interacting with the previously hidden error, for example for logging. Checkout the newly added example to both types.Allow documenting the types generated by
serde_conv!. Theserde_conv!macro now acceps outer attributes before the optional visibility modifier. This allow adding doc comments in the shape of#[doc = "..."]or any other attributes, such as lint modifiers.serde_conv!( #[doc = "Serialize bools as string"] #[allow(dead_code)] pub BoolAsString, bool, |x: &bool| ::std::string::ToString::to_string(x), |x: ::std::string::String| x.parse() );Add support for
hashbrownv0.16 (#877)This extends the existing support for
hashbrownv0.14 and v0.15 to the newly released version.Changed
- Bump MSRV to 1.76, since that is required for
tomldev-dependency.serde_with v3.14.1
Fixed
- Show macro expansion in the docs.rs generated rustdoc. Since macros are used to generate trait implementations, this is useful to understand the exact generated code.
ea38dce
Bump version to 3.15.0 (#892)a3da8e6
Bump version to 3.15.0c36e692
Bump dev-dependencies (#891)ae8466d
Bump dev-dependenciesf7337ff
Support serde_core and remove dependencies on
serde_derive (#889)c1d73b3
Replace serde with serde_core in all files320d292
Remove dependency on serde_derivedca6df8
Remove version-sync crate and reimplement needed functionality with
regex and...6c6e53f
Remove version-sync crate and reimplement needed functionality with
regex and...f64ea40
Add support for hashbrown v0.16 (#888)