- Backwards incompatible change! Wrappers have to be updated (see examples)
- Fixed significant memory truncation bug #20
- Fixed potential use-after-free stack return bug (see fix for #20)
- Remove no-longer-needed instance for IO, fixes "overlapping instances" error in clients
- Use closed type families to remove need for
Identity
monad at the end of functions. You can now export any pure function of typea -> b -> ... -> r
. This is what I've been waiting for for years. Fixes #9. - Remove all helpers, wrappers, and support for exporting functions of type
a -> b -> ... -> Identity r
. If you need those for some reasons, justrunIdentity
on them before passing them toexport
.
- Update to
msgpack-1.0.0
. Fixes #5. - Fix compilation under GHC 7.10
- Require GHC >= 7.10
- Remove support for compilers that don't support
DataKinds
stack
support.- With
msgpack-1.0.0
we unfortunately lose the ability to give clear messages; if there is a number-of-arguments mismatch,unpack
now returnsNothing
.