Skip to content

Releases: ron-rs/ron

v0.8.1

17 Aug 05:29
eafa2b6
Compare
Choose a tag to compare

Changelog

  • Fix issues #277 and #405 with Value::Map IntoIter and extraneous item check for Value::Seq (#406)
  • Fix issue #401 with correct raw struct name identifier parsing (#402)
  • Fix issue #410 trailing comma parsing in tuples and Some (#412)
  • Error instead of panic when deserializing non-identifiers as field names (#415)
  • [Non-API] Breaking: Fix issue #307 stack overflow with explicit recursion limits in serialising and deserialising (#420)
  • Fix issue #423 deserialising an identifier into a borrowed str (#424)
  • Bump MSRV to 1.57.0 and bump dependency: base64 to 0.20 (#431)
  • Bump dependency base64 to 0.21 (#433)
  • Depend on serde_derive directly to potentially enable more compilation parallelism (#441)
  • [Non-API] Breaking: Bump bitflags dependency to 2.0, changes serde impls of Extensions (#443)
  • Add Map::retain method (#460)
  • Bump MSRV to 1.64.0 and bump dependency: indexmap to 2.0 (#459)

Full changelog

v0.8.0...v0.8.1

New contributors

Thank you all for contributing!

v0.8.0

16 Aug 08:41
4089034
Compare
Choose a tag to compare

Changelog

  • Bump dependencies: bitflags to 1.3, indexmap to 1.9 (#399)
  • Add integer128 feature that guards i128 and u128 (#304, #351)
  • Fix issue #265 with better missing comma error (#353)
  • Fix issue #301 with better error messages (#354)
  • Fix issue #337 by removing decimal_floats PrettyConfig option and unconditional decimals in floats (#363)
  • Fix issue #203 with full de error positioning (#356)
  • Expand the ron::Error enum to distinguish serde errors like NoSuchEnumVariant and MissingStructField with error positioning (#394)
  • Bump MSRV to 1.56.0 (#396)

Full changelog

v0.7.1...v0.8.0

v0.7.1

15 Jun 09:02
v0.7.1
b3bef7f
Compare
Choose a tag to compare

Changelog

  • Add struct_names option to PrettyConfig (#329)
  • Fix newtype variant unwrapping around enum, seq and map (#331)
  • Implement unwrap_newtypes extension during serialization (#333)
  • Implement unwrap_variant_newtypes extension during serialization (#336)
  • Add compact_arrays (#299) and separator options to PrettyConfig (#349)
  • Fix issue #338 value map roundtrip (#341)
  • Fix issue #289 enumerate_arrays comments (#344)
  • Report struct name in expected struct error (#342)
  • Add Options builder to configure the RON serde roundtrip (#343)
  • Fix issue #367 with eager implicit some (#368)
  • Fix issue #359 with DeserializeSeed support (#360)
  • Fix issue #370 with FromStr-equivalent float EBNF and Error::FloatUnderscore (#371)
  • Fix issue #374 extraneous .0 for small floats (#372)
  • Deprecate Serializer::new (#382)

v0.7.0

22 Oct 15:49
Compare
Choose a tag to compare

[0.7.0] - 2021-10-22

  • Add unwrap_variant_newtypes extension (#319)
  • Change MSRV to 1.36

v0.6.6

22 Oct 07:47
bddbb05
Compare
Choose a tag to compare

[0.6.6] - 2020-10-22

  • Fix serialization of raw identifiers (#323)