primitive v0.7.1.0 Release Notes

    • Introduce convenience class MonadPrim and MonadPrimBase.

    • Add PrimMonad and PrimBase instances for Lazy.ST (GHC >= 8.2). thanks to Avi Dessauer (@Avi-D-coder) for this first contribution

    • Add freezeByteArray and freezePrimArray.

    • Add compareByteArrays.

    • Add shrinkMutableByteArray.

    • Add Eq instances for MutableByteArray and MutablePrimArray. by Andrew Martin

    • Add functions for manipulating pinned Prim Arrays by Andrew Martin

    • Add copyPtrToMutableByteArray.

    • Add NFData instances for ByteArray, MutableByteArray, PrimArray and MutablePrimArray. by Callan McGill

    • Add shrinkSmallMutableArray.

    • Add clonePrimArray and cloneMutablePrimArray.

    • Add cloneMutableByteArray and cloneByteArray.

    • Add Prim instances for WordPtr and IntPtr.

    • Add NFData instances for Array and SmallArray. by Callan McGill

    • Add copyByteArrayToPtr and copyMutableByteArrayToPtr.

    • Export arrayFromList and arrayFromListN.