# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## 0.8.0 - 28-04-21
### Fixed
- Fix `canonical-0.6` impl bugs. [#61](https://github.com/dusk-network/bls12_381/issues/61)
### Removed
- Remove unnecessary `.into()` calls. [#67](https://github.com/dusk-network/bls12_381/issues/67)
## [0.7.0] - 12-04-21
### Added
- `parallel` feature inclusion. [#54](https://github.com/dusk-network/bls12_381/issues/54)
### Fixed
- No_std support fixes. [#54](https://github.com/dusk-network/bls12_381/issues/54)
- Fix crate benchmarks. [#59](https://github.com/dusk-network/bls12_381/issues/59)
### Changed
- Update `canonical` to `0.6`. [#58](https://github.com/dusk-network/bls12_381/issues/58)
## [0.6.0] - 27-01-21
### Changed
- Canonical updated to v0.5 [#52](https://github.com/dusk-network/bls12_381/issues/52)
## [0.5.2] - 25-01-21
### Fixed
- Incorrect encoding for unchecked bytes serialization [#50](https://github.com/dusk-network/bls12_381/issues/50)
## [0.5.1] - 22-01-21
### Changed
- Update dusk-bytes and implement hex format tests
## [0.5.0] - 21-01-21
### Changed
- to/from bytes methods of BlsScalar, G1Affine, G2Affine refactored in favor of dusk-bytes
### Added
- Included `G1Affine::to_raw_bytes` and `G1Affine::from_slice_unchecked`
- Included `G2Affine::to_raw_bytes` and `G2Affine::from_slice_unchecked`
- Included `G2Prepared::to_raw_bytes` and `G2Prepared::from_slice_unchecked`
## [0.4.0] - 24-12-20
### Changed
- no-std compatibility for pairings feature
- isolate serde with `serde_req` feature
## [0.3.0] - 08-11-20
### Changed
- no-std compatibility
- export scalar as `BlsScalar`
## [0.1.5] - 29-10-20
### Changed
- Deriva Canon traits for Scalar