Skip to content

Releases: noir-lang/noir

v0.14.0

26 Sep 22:21
8513bee
Compare
Choose a tag to compare
v0.14.0 Pre-release
Pre-release

0.14.0 (2023-09-26)

⚠ BREAKING CHANGES

  • noir_js: Rename inner and outer proof methods (#2845)
  • generateWitness now returns a serialized witness file (#2842)
  • Issue an error when a module is declared twice & fix module search path (#2801)
  • Default integers to u64 (#2764)

Features

  • abi: Throw errors rather than returning string from noirc_abi_wasm (#2817) (df7b42c)
  • acir: Enable dynamic indices on non-homogenous arrays (#2703) (622d2e4)
  • Default integers to u64 (#2764) (01cb041)
  • Implement string escape sequences (#2803) (f7529b8)
  • Remove redundant predicate from brillig quotients (#2784) (a8f18c5)
  • traits: Implement trait bounds typechecker + monomorphizer passes (#2717) (5ca99b1)

Bug Fixes

  • acvm: Return false rather than panicking on invalid ECDSA signatures (#2783) (155abc0)
  • Conditionally run the "Create or Update PR" step in acir artifacts rebuild workflow (#2849) (63da875)
  • Error message for assigning the wrong type is backwards #2804 (#2805) (b2d62bf)
  • Fix panic in some cases when calling a private function (#2799) (078d5df)
  • Fix subtract with underflow in flattening pass (#2796) (f2ed505)
  • frontend: Error on unsupported integer annotation (#2778) (90c3d8b)
  • Issue an error when a module is declared twice & fix module search path (#2801) (7f76910)
  • Lack of cjs package version (#2848) (adc2d59)
  • Silence unused variable warnings in stdlib (#2795) (5747bfe)
  • Split conditional_regression tests (#2774) (8ed8832)
  • ssa: Do not replace previously constrained values (#2647) (d528844)

Miscellaneous Chores

  • generateWitness now returns a serialized witness file (#2842) (57d3f37)
  • noir_js: Rename inner and outer proof methods (#2845) (71dbbb8)

nightly-2023-09-26

26 Sep 02:16
Compare
Choose a tag to compare
nightly-2023-09-26 Pre-release
Pre-release
Merge branch 'master' of github.com:noir-lang/noir

nightly-2023-09-25

25 Sep 02:16
f7529b8
Compare
Choose a tag to compare
nightly-2023-09-25 Pre-release
Pre-release
feat: Implement string escape sequences (#2803)

nightly-2023-09-24

24 Sep 02:16
f7529b8
Compare
Choose a tag to compare
nightly-2023-09-24 Pre-release
Pre-release
feat: Implement string escape sequences (#2803)

nightly-2023-09-23

23 Sep 02:21
f7529b8
Compare
Choose a tag to compare
nightly-2023-09-23 Pre-release
Pre-release
feat: Implement string escape sequences (#2803)

v0.13.0

21 Sep 17:00
33f5407
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

0.13.0 (2023-09-21)

⚠ BREAKING CHANGES

  • constrain is now a hard error (#2758)

Features

  • Add pub modifier (#2754) (dda964e)
  • Add support for attributes on structs (#2733) (7b3df8e)
  • Add wrapping functions in stdlib and use them in relevant test cases (#2725) (49ab121)
  • aztec-noir: Abstract storage (#2750) (5481344)
  • Constrain is now a hard error (#2758) (388a2b1)
  • Refine Noir.js API (#2732) (e79f1ed)
  • Short-circuit compilation and read build artifacts from file if program is unchanged (#2743) (87fea4b)
  • Signed arithmetic (#2748) (a84216d)
  • traits: Implement trait bounds def collector + resolver passes (#2716) (e3d18bb)
  • traits: Type checking for Trait impl method signatures (#2652) (8617008)
  • Variable liveness analysis for brillig (#2715) (ddb05ab)

Bug Fixes

nightly-2023-09-22: fix(ssa): Do not replace previously constrained values (#2647)

22 Sep 02:15
d528844
Compare
Choose a tag to compare
Co-authored-by: Tom French <15848336+TomAFrench@users.noreply.github.com>
Co-authored-by: kevaundray <kevtheappdev@gmail.com>
Co-authored-by: jfecher <jake@aztecprotocol.com>

nightly-2023-09-21: feat: add support for attributes on structs (#2733)

21 Sep 02:15
7b3df8e
Compare
Choose a tag to compare
Co-authored-by: kevaundray <kevtheappdev@gmail.com>

v0.12.0-aztec.0

19 Sep 17:28
3b43709
Compare
Choose a tag to compare
v0.12.0-aztec.0 Pre-release
Pre-release
v0.12.0-aztec.0

nightly-2023-09-20: feat(traits): Type checking for Trait impl method signatures (#2652)

20 Sep 02:15
8617008
Compare
Choose a tag to compare
Co-authored-by: Yordan Madzhunkov <ymadzhunkov@gmail.com>
Co-authored-by: jfecher <jfecher11@gmail.com>