0.7.0 — 2021-05-26
- Changed: The global context API (aka "managed" API) has been moved to
separate library
ethash::global-context
andethash/global_context.hpp
header. #175 - Added: CMake options to disable building of individual libraries:
-DETHASH_BUILD_GLOBAL_CONTEXT=NO
disables buildingethash::global-context
.-DETHASH_BUILD_ETHASH=NO
disables buildingethash::ethash
andethash::global-context
. Onlyethash::keccak
is built then.
- Added: Basic support for building to WebAssembly #175
0.6.0 — 2020-12-15
- Added: The ethash::keccak library received the optimized Keccak implementation which uses BMI and BMI2 x86_64 extensions. This implementation is automatically selected at startup provided the used extensions are available in the hardware. #162 #168
0.5.2 — 2020-08-03
- Fixed: Fix compilation with MSVC/C++17. #154
0.5.1 — 2020-01-30
- Added: Experimental Python bindings — ethash package. #123 #138
- Added: More functions exposed in C API. #136
- Changed: ProgPoW implementation updated to revision 0.9.3. #151
0.5.0 — 2019-06-07
- Changed: The Keccak implementation has been moved to separate library "keccak", available as ethash::keccak target in the ethash CMake package. #131
0.4.4 — 2019-02-26
- Fixed: Fix compilation on PowerPC architectures (-mtune=generic not supported there). #125
0.4.3 — 2019-02-19
- Added:
The public
version.h
header with information about the ethash library version. #121 - Added:
Ethash and ProgPoW revisions exposed as
{ethash,progpow}::revision
constants. #121
0.4.2 — 2019-01-24
- Fixed: The
progpow.cpp
file encoding changed from utf-8 to ascii.
0.4.1 — 2018-12-14
- Added: [KISS99 PRNG](https://en.wikipedia.org/wiki/KISS_(algorithm) distribution tester tool.
- Changed: ProgPoW implementation updated to revision 0.9.2.
- Changed: ProgPoW implementation optimizations.