Changelog for blake3-0.2
Version 0.2
-
COMPILER ASSISTED BACKWARDS INCOMPATIBLE CHANGE: Drop the
BLAKE3.Rawmodule in favor ofBLAKE.IO. Re-export internals from there. -
COMPILER ASSISTED BACKWARDS INCOMPATIBLE CHANGE: Drop
HasherInternaland related functions in favor ofPtr Hasher. -
COMPILER ASSISTED BACKWARDS INCOMPATIBLE CHANGE: Drop
allocRetHasher,allocRetKey,allocRetDigest. -
Added
Eq,Show,Storable,ByteArrayAccessandByteArrayNinstances forHasher,KeyandDigest. -
Added
ByteArrayAccessinstance forContext. -
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,avx2andsse41Cabal 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 version
5651ce7ee0b0ad2f577beef7efcef87e2f39fbe2.