Changelog for pinch-0.2.0.0
0.2.0.0
Breaking changes:
unpinch
no longer returnsEither String a
. Instead it returns aParser a
.Protocol.serialize*
methods no longer produce aByteString.Builder
and the serialized length. Instead, they produce a customBuilder
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.
0.1.0.2
- Loosen
vector
version constraint.
0.1.0.1
- Fixed recursion in C pre-processor expansion. This can break the build on some systems.
0.1.0.0
- Initial release.