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