packages feed

blake3-0.2: CHANGELOG.md

# 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

* Initial version.

* Using upstream C code from
  [https://github.com/BLAKE3-team/BLAKE3](https://github.com/BLAKE3-team/BLAKE3)
  version `5651ce7ee0b0ad2f577beef7efcef87e2f39fbe2`.