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