All Versions
Latest Version
Avg Release Cycle
319 days
Latest Release
538 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.