Changelog of @hackage/pvar 1.0.0.0

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

  • Initial release