Skip to content

Releases: serde-rs/serde

v1.0.185

21 Aug 04:43
v1.0.185
3c7dd6f
Compare
Choose a tag to compare
  • Fix error "cannot move out of *self which is behind a shared reference" deriving Serialize on a non_exhaustive enum (#2591)

v1.0.184

21 Aug 02:54
v1.0.184
151b45a
Compare
Choose a tag to compare
  • Restore from-source serde_derive build on all platforms — eventually we'd like to use a first-class precompiled macro if such a thing becomes supported by cargo / crates.io

v1.0.183

07 Aug 04:02
v1.0.183
05a5b7e
Compare
Choose a tag to compare
  • Support deserializing Box<OsStr> with an equivalent representation as OsString (#2556, thanks @DBLouis)

v1.0.182

06 Aug 05:22
v1.0.182
b6685cf
Compare
Choose a tag to compare
  • Render field aliases in sorted order in error messages (#2458, thanks @Mingun)
  • Support serde(default) on tuple structs (#2553, thanks @Mingun)

v1.0.181

04 Aug 00:02
v1.0.181
57dc0ee
Compare
Choose a tag to compare
  • Make serde(alias) work in combination with flatten when using in-place deserialization (#2443, thanks @Mingun)
  • Improve the representation of adjacently tagged enums in formats where enum tags are serialized by index, as opposed to by string name (#2505, #2496, thanks @Baptistemontan)

v1.0.180

31 Jul 18:20
v1.0.180
033d05f
Compare
Choose a tag to compare
  • Update to 2018 edition

v1.0.179

31 Jul 00:22
v1.0.179
c2b16bf
Compare
Choose a tag to compare
  • Support serialization of tuple variants inside a flattened field (#2448, thanks @Mingun)

v1.0.178

28 Jul 23:11
v1.0.178
48aa054
Compare
Choose a tag to compare
  • Fix build error when using serde with "std" feature turned off and "unstable" feature turned on (#2541)

v1.0.177

27 Jul 17:54
v1.0.177
0676673
Compare
Choose a tag to compare
  • Add serde(rename_all_fields = "...") attribute to apply a rename_all on every struct variant of an enum (#1695, thanks @jplatte)
  • Improve diagnostics for attribute parse errors (#2536, thanks @jplatte)

v1.0.176

26 Jul 20:40
v1.0.176
85d5c1f
Compare
Choose a tag to compare
  • Allow tag field of an internally tagged enum to have same name as a field inside a skipped struct variant (#2266, thanks @flisky)