Skip to content

Releases: noir-lang/noir-bignum

v0.4.2

18 Nov 16:30
28552ff
Compare
Choose a tag to compare

0.4.2 (2024-11-15)

Bug Fixes

v0.4.1

08 Nov 13:41
0f95238
Compare
Choose a tag to compare

0.4.1 (2024-11-08)

Features

  • Optimize brillig execution of split_X_bits functions (#47) (31ebc7c)
  • Remove a bunch of unnecessary bytecode from unconstrained ops (#50) (08c4151)
  • Remove generic parameter from the BigNum trait (#44) (53f652b)

Bug Fixes

  • Check that RuntimeBigNums have the same BigNumParams on operations (#46) (729dd24)
  • Fix barrett reduction bug (#51) (c61a621)
  • Fix broken tests in runtime_bignum_test.nr (#39) (63e6c85)

v0.4.0

01 Nov 19:29
6a5280f
Compare
Choose a tag to compare

0.4.0 (2024-11-01)

⚠ BREAKING CHANGES

  • refactor library architecture (#36)
  • bump minimum noir version to 0.35.0 and address privacy warnings #24

Features

  • Added modular square root computation and fully constrained derive_from_seed method (#32) (20e03b0)
  • Refactor library architecture (#36) (4fa65f6)

Bug Fixes

  • Bump minimum noir version to 0.35.0 and address privacy warnings #24 (fc53098)
  • Fixed reduction parameter error (#31) (c312ef7)
  • Remove unnecessary generic (#42) (1eb64aa)

v0.3.7

17 Oct 09:16
20e03b0
Compare
Choose a tag to compare

What's Changed

  • feat: added modular square root computation and fully constrained derive_from_seed method by @zac-williamson in #32

Full Changelog: v0.3.6...v0.3.7

v0.3.6

10 Oct 17:58
c312ef7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.5...v0.3.6

v0.3.5

02 Oct 14:40
615937a
Compare
Choose a tag to compare

0.3.5 (2024-10-02)

Features

  • Bignum uses generic arithmetic instead of clunky ArrayX struct (#17) (08f5710)

v0.3.4

18 Sep 14:51
bb348ac
Compare
Choose a tag to compare
fix: remove function which was ignoring compiler warning to not do th…

v0.3.3: Merge pull request #18 from noir-lang/tf/update-to-le-bytes

13 Sep 16:21
625cca6
Compare
Choose a tag to compare

This release updates the minimum supported noir version to 0.34.0

v0.3.2: Merge pull request #13 from noir-lang/tf/fix-bad-generics

29 Aug 18:59
5d3f013
Compare
Choose a tag to compare

This release moved a impl method which never used a generic method (such that this type would never be determined) as this is now an error in the Noir compiler.

v0.3.1

26 Aug 16:25
eecc4c3
Compare
Choose a tag to compare

In order to compile with Noir nightly v0.33.0 we have to do a workaround to cast the right hand side of a bit shift.