|
1 |
| -## Pending |
| 1 | +## v0.2.0 |
2 | 2 |
|
3 | 3 | ### Breaking changes
|
4 |
| -- #12 Make the output of the `ToBitsGadget` impl for `FpVar` fixed-size |
5 |
| -- #48 Add `Clone` trait bound to `CondSelectGadget`. |
| 4 | +- [\#12](https://github.com/arkworks-rs/r1cs-std/pull/12) Make the output of the `ToBitsGadget` impl for `FpVar` fixed-size |
| 5 | +- [\#48](https://github.com/arkworks-rs/r1cs-std/pull/48) Add `Clone` trait bound to `CondSelectGadget`. |
6 | 6 |
|
7 | 7 | ### Features
|
8 |
| -- #21 Add `UInt128` |
9 |
| -- #50 Add `DensePolynomialVar` |
| 8 | +- [\#21](https://github.com/arkworks-rs/r1cs-std/pull/21) Add `UInt128` |
| 9 | +- [\#50](https://github.com/arkworks-rs/r1cs-std/pull/50) Add `DensePolynomialVar` |
10 | 10 |
|
11 | 11 | ### Improvements
|
12 |
| -- #5 Speedup BLS-12 pairing |
13 |
| -- #13 Add `ToConstraintFieldGadget` to `ProjectiveVar` |
14 |
| -- #15, #16 Allow `cs` to be `None` when converting a Montgomery point into a Twisted Edwards point |
15 |
| -- #20 Add `CondSelectGadget` impl for `UInt`s |
16 |
| -- #22 Reduce density of `three_bit_cond_neg_lookup` |
17 |
| -- #23 Reduce allocations in `UInt`s |
18 |
| -- #33 Speedup scalar multiplication by a constant |
19 |
| -- #35 Construct a `FpVar` from bits |
20 |
| -- #36 Implement `ToConstraintFieldGadget` for `Vec<Uint8>` |
21 |
| -- #40, #43 Faster scalar multiplication for Short Weierstrass curves by relying on affine formulae |
22 |
| -- #46 Add mux gadget as an auto-impl in `CondSelectGadget` to support random access of an array |
| 12 | +- [\#5](https://github.com/arkworks-rs/r1cs-std/pull/5) Speedup BLS-12 pairing |
| 13 | +- [\#13](https://github.com/arkworks-rs/r1cs-std/pull/13) Add `ToConstraintFieldGadget` to `ProjectiveVar` |
| 14 | +- [\#15](https://github.com/arkworks-rs/r1cs-std/pull/15), #16 Allow `cs` to be `None` when converting a Montgomery point into a Twisted Edwards point |
| 15 | +- [\#20](https://github.com/arkworks-rs/r1cs-std/pull/20) Add `CondSelectGadget` impl for `UInt`s |
| 16 | +- [\#22](https://github.com/arkworks-rs/r1cs-std/pull/22) Reduce density of `three_bit_cond_neg_lookup` |
| 17 | +- [\#23](https://github.com/arkworks-rs/r1cs-std/pull/23) Reduce allocations in `UInt`s |
| 18 | +- [\#33](https://github.com/arkworks-rs/r1cs-std/pull/33) Speedup scalar multiplication by a constant |
| 19 | +- [\#35](https://github.com/arkworks-rs/r1cs-std/pull/35) Construct a `FpVar` from bits |
| 20 | +- [\#36](https://github.com/arkworks-rs/r1cs-std/pull/36) Implement `ToConstraintFieldGadget` for `Vec<Uint8>` |
| 21 | +- [\#40](https://github.com/arkworks-rs/r1cs-std/pull/40), #43 Faster scalar multiplication for Short Weierstrass curves by relying on affine formulae |
| 22 | +- [\#46](https://github.com/arkworks-rs/r1cs-std/pull/46) Add mux gadget as an auto-impl in `CondSelectGadget` to support random access of an array |
23 | 23 |
|
24 | 24 | ### Bug fixes
|
25 |
| -- #8 Fix bug in `three_bit_cond_neg_lookup` when using a constant lookup bit |
26 |
| -- #9 Fix bug in `short_weierstrass::ProjectiveVar::to_affine` |
27 |
| -- #29 Fix `to_non_unique_bytes` for `BLS12::G1Prepared` |
28 |
| -- #34 Fix `mul_by_inverse` for constants |
29 |
| -- #42 Fix regression in `mul_by_inverse` constraint count |
30 |
| -- #47 Compile with `panic='abort'` in release mode, for safety of the library across FFI boundaries |
31 |
| -- #57 Clean up `UInt` docs |
| 25 | +- [\#8](https://github.com/arkworks-rs/r1cs-std/pull/8) Fix bug in `three_bit_cond_neg_lookup` when using a constant lookup bit |
| 26 | +- [\#9](https://github.com/arkworks-rs/r1cs-std/pull/9) Fix bug in `short_weierstrass::ProjectiveVar::to_affine` |
| 27 | +- [\#29](https://github.com/arkworks-rs/r1cs-std/pull/29) Fix `to_non_unique_bytes` for `BLS12::G1Prepared` |
| 28 | +- [\#34](https://github.com/arkworks-rs/r1cs-std/pull/34) Fix `mul_by_inverse` for constants |
| 29 | +- [\#42](https://github.com/arkworks-rs/r1cs-std/pull/42) Fix regression in `mul_by_inverse` constraint count |
| 30 | +- [\#47](https://github.com/arkworks-rs/r1cs-std/pull/47) Compile with `panic='abort'` in release mode, for safety of the library across FFI boundaries |
| 31 | +- [\#57](https://github.com/arkworks-rs/r1cs-std/pull/57) Clean up `UInt` docs |
32 | 32 |
|
33 | 33 | ## v0.1.0
|
34 | 34 |
|
|
0 commit comments