Skip to content

v0.14.0

Pre-release
Pre-release

Choose a tag to compare

@kevaundray kevaundray released this 26 Sep 22:21
8513bee

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)