pinch v0.2.0.0 Release Notes

Release Date: 2015-12-27 // over 8 years ago
  • ๐Ÿ’ฅ Breaking changes:

    • unpinch no longer returns Either String a. Instead it returns a Parser a.
    • ๐Ÿ— Protocol.serialize* methods no longer produce a ByteString.Builder and the serialized length. Instead, they produce a custom Builder type.

    Other changes:

    • ๐ŸŽ Improve deserialization performance significantly by getting rid of unnecessary calls to Data.Typeable.{eqT, cast}.
    • ๐ŸŽ Improve serialization performance by allocating the output buffer in one go rather than using ByteString.Builder.
    • ๐ŸŽ Improve serialization and deserialization performance further by changing the intermediate representation of lists, sets, and maps.