All Versions
11
Latest Version
Avg Release Cycle
319 days
Latest Release
1229 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
      unsigned.
  • 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.