Changelog for pvar
1.0.0.0
- Switch to
MonadPrim type classes that was introduced in primitive-0.7.1.0
- Fix definition
PVar m a -> PVar a s. Parametrization on a monad is not general
enough for some cases and making state token s last allows to use it with forall
easier.
- Relax monad in conversion to ForeignPtr
0.2.0.0
- Rename
modifyPVar to fetchModifyPVar and modifyPVarM to fetchModifyPVarM. This
is a breaking change in favor of consistency with other librarries.
- New implementation for
modifyPVar and modifyPVarM that can return some artifact.
- Addition of
modifyFetchPVar and modifyFetchPVarM
- Addition of
atomicModifyFetchIntPVar and atomicFetchModifyIntPVar
0.1.1.0
- Addition of backwards compatible:
isByteArrayPinned, isMutableByteArrayPinned (that work on ghc-7.10 and ghc-8.0)
- Primitive versions
isByteArrayPinned#, isMutableByteArrayPinned#
- Support for GHC 7.10 and GHC 8.0
- Re-export
sizeOf and alignment for easier compatibility with older primitive versions.
0.1.0.0