Changelog of @hackage/blake3 0.2

Version 0.2

  • COMPILER ASSISTED BACKWARDS INCOMPATIBLE CHANGE: Drop the BLAKE3.Raw module in favor of BLAKE.IO. Re-export internals from there.

  • COMPILER ASSISTED BACKWARDS INCOMPATIBLE CHANGE: Drop HasherInternal and related functions in favor of Ptr Hasher.

  • COMPILER ASSISTED BACKWARDS INCOMPATIBLE CHANGE: Drop allocRetHasher, allocRetKey, allocRetDigest.

  • Added Eq, Show, Storable, ByteArrayAccess and ByteArrayN instances for Hasher, Key and Digest.

  • Added ByteArrayAccess instance for Context.

  • Added finalizeSeek, modifyHasher, digest.

  • More tests.

  • Documentation improvements.

Version 0.1.1

  • Enabled AVX-512, AVX2 and SSE-4.1 support.

    On x86_64 Linux, Darwin and Windows, assembly implementations are used. Elsewhere, C intrinsics are used.

    The avx512, avx2 and sse41 Cabal flags can be used to disable these optimizations.

  • Documentation fixes.

Version 0.1