ark-curves-cherry-picked/CHANGELOG.md
CHANGELOG.mdRaw
1# CHANGELOG
2
3## Pending
4
5- [\#76](https://github.com/arkworks-rs/curves/pull/76) twisted Edwards parameters for bls12-377
6- Fixed curve benches
7
8### Breaking changes
9
10### Features
11
12### Improvements
13
14- [\#74](https://github.com/arkworks-rs/curves/pull/74) Use Scott's subgroup membership tests for `G1` and `G2` of BLS12-381.
15
16### Bug fixes
17
18## v0.3.0
19
20### Breaking changes
21
22- [\#60](https://github.com/arkworks-rs/curves/pull/60) Change the scalar group generator of `Fr` of `bls12_377` Fr from `11` to `22`.
23- [\#61](https://github.com/arkworks-rs/curves/pull/61) Remove `ATE_LOOP_COUNT_IS_NEGATIVE` from BN254 curve parameter.
24
25### Features
26
27- [\#64](https://github.com/arkworks-rs/curves/pull/64) Implement the Bandersnatch curve, another twisted Edwards curve for BLS12-381.
28
29### Improvements
30
31### Bug fixes
32
33## v0.2.0
34
35### Breaking changes
36
37- Requires all crates from `arkworks-rs/algebra` to have version `v0.2.0` or greater.
38
39### Features
40
41- [\#3](https://github.com/arkworks-rs/curves/pull/3) Add constraints for
42 `ark-bls12-377`,
43 `ark-ed-on-bls12-377`,
44 `ark-ed-on-bls12-381`,
45 `ark-ed-on-bn254`,
46 `ark-ed-on-cp6-782`,
47 `ark-ed-on-bw6-761`,
48 `ark-ed-on-mnt4-298`,
49 `ark-ed-on-mnt4-753`,
50 `ark-mnt4-298`,
51 `ark-mnt6-298`,
52 `ark-mnt4-753`,
53 `ark-mnt6-753`.
54- [\#7](https://github.com/arkworks-rs/curves/pull/7) Add benchmarks for Edwards curves.
55- [\#19](https://github.com/arkworks-rs/curves/pull/19) Change field constants to be provided as normal strings, instead of in Montgomery form.
56- [\#53](https://github.com/arkworks-rs/curves/pull/53) Add benchmarks for Pallas and Vesta curves.
57
58### Improvements
59
60- [\#42](https://github.com/arkworks-rs/curves/pull/42) Remove the dependency of `rand_xorshift`.
61
62### Bug fixes
63
64- [\#28](https://github.com/arkworks-rs/curves/pull/28), [\#49](https://github.com/arkworks-rs/curves/pull/49) Fix broken documentation links.
65- [\#38](https://github.com/arkworks-rs/curves/pull/38) Compile with `panic='abort'` in release mode, for safety of the library across FFI boundaries.
66- [\#45](https://github.com/arkworks-rs/curves/pull/45) Fix `ark-ed-on-mnt4-753`.
67
68## v0.1.0
69
70Initial Release