# Changelog

## 0.6.0

### Changed

-   Replaced unmaintained `bincode` with `wincode` + `serde-wincode`.
Behavior remains same.
-   Error changed from `bincode::error::EncodeError` to
`wincode::error::WriteError`.

## 0.5.0

### Added

-   `stepped_prove_work_serialized` sends notifications after every few hash
    computations.

## 0.4.0

### Changed

Rename crate from `pow_sha256` to `mcaptcha_pow_sha256`

## 0.2.1

### Changed

-   performance improvement: internally `get_difficulty` was being called
    multiple times while generating `PoW`, now it calls only once.

### Fixed

-   encoding and decoding configuration used internally was causing an
    error in `PoW` computation

## 0.2.0

### Changed

-   Difficulty factor is now an unsigned 32 bit number

## 0.1

### Added:

-   PoW constructor
-   unique salt
