All Versions
Latest Version
Avg Release Cycle
319 days
Latest Release
1021 days ago

Changelog History
Page 1

  • v0.15.0

    December 06, 2020
  • v0.14.4

    July 24, 2020
  • v0.9.0

    March 28, 2016
  • v0.8.2

    November 10, 2015
  • v0.8.1 Changes

    October 03, 2015

    ๐Ÿ”„ Changed

    • Upper limit for serde version.

    ๐Ÿ›  Fixed

    • ๐Ÿ‘‰ Use the most effective int encoding
      Even if the value is explicitly marked as i64 it must be encoded using
      the most effective bytes representation despite of signed it or
  • v0.8.0 Changes

    September 11, 2015

    ๐Ÿ”„ Changed

    • Serializer can now be extended with custom struct encoding policy.
    • ๐Ÿ‘Œ Improved error types and its messages for serialization part.
      • New error type introduced - UnknownLength. Returned on attempt to serialize struct, map or serquence with unknown
        length (Serde allows this).
      • The new type is returned if necessary.

    ๐Ÿ›  Fixed

    • Deserializer now properly works with enums.
    • 0๏ธโƒฃ Options with default values (that can be initialized using unit marker) deserialization.
      This fix also forbids the following Option deserialization cases:
      • Option<()>.
      • Option<Option<...>>.
        It's impossible to properly deserialize the listed cases without explicit option marker in protocol.
    • Serializer now properly serializes unit structs.
      Previously it was serialized as a unit (nil), now there is just an empty array ([]).
  • v0.7.3

    October 03, 2015
  • v0.7.2

    September 23, 2015
  • v0.7.1 Changes

    September 11, 2015

    ๐Ÿ”„ Changed

    Use to_owned instead of to_string while converting ValueRef into Value.
    ๐ŸŽ This change improves ValueRef::to_owned() method performance by approximately 10-20%.

    Also after this commit it's cheaper to decode directly into ValueRef with further converting to owned value rather than decoding directly into Value.

  • v0.6.0 Changes

    August 17, 2015

    โž• Added

    • ๐ŸŽ‰ Initial support for Serde serializer and deserializer.
    • Efficient bytes serialization with Serde.
    • Efficient binaries deserialization with Serde using ByteBuf.
    • Rust serialize Decoder now can provide the underlying reader both by reference or by value, destroying itself in the last case.

    ๐Ÿ”„ Changed

    • โšก๏ธ Update well-formness for BigEndianRead trait to be implemented only for sized types.
    • ๐Ÿ“‡ Renamed PositiveFixnum marker to FixPos.
    • ๐Ÿ“‡ Renamed NegativeFixnum marker to FixNeg.
    • ๐Ÿ›  Renamed FixedString marker to FixStr.
    • ๐Ÿ›  Renamed FixedArray marker to FixArray.
    • ๐Ÿ›  Renamed FixedMap to FixMap.
    • ๐Ÿ“š Minor documentation updates and markdown fixes.