Changelog for binary-typed-1.0
binary-typed changelog
0.1
0.1.0.0
Initial release.
0.1.0.1
- Add testsuite to compare generated message lengths with vanilla
Binaryand the various different typed serializations. - The .cabal file is hopefully fixed so that Hackage is able to build the docs automatically.
0.2
0.2.0.0
- Add
Hashed32type representation with 32 bit, more suitable for short data than the previousHashed, which was implicitly 64 bit long.Hashed64is also available in case the longer hash is needed. - Type representations are now automatically cached by
encodeTyped. If this data is long enough, it is even serialized in advance as well.
0.2.0.1
- Fix whitespace in docs to make the docs build properly on Hackage, which presumably has an older Haddock version
0.2.1.0
- Fix sharing not working at all (bad
encodeTypedimplementation) - Pre-calculate certain functions in the benchmarks so they can be properly shared among invocations
0.2.2
- Add
Hashed5type representation that has no size overhead compared toUntyped - Add script to upload documentation to Hackage, since with the use of the new
TypeableGHC 7.6.3, which Hackage currently runs, cannot build the docs itself.
0.2.3
- Decoding now caches as well for
Hashed*representations. This saves recalculating theTypeRepof the expected type, which previously was the bottleneck. Both encoding and decoding speeds are now very close to untypedBinary.
0.3
- Add
Debugmodule, which is a drop-in replacement for the ordinary API. However, a message is emitted viaDebug.Traceevery time a type representation is calculated, which makes it possible to debug proper sharing/caching.