Skip to content

Releases: noir-lang/noir

nightly-2023-10-26

26 Oct 02:14
2c9fe26
Compare
Choose a tag to compare
nightly-2023-10-26 Pre-release
Pre-release
chore(github): Update PR template per new documentation workflow (#3241)

nightly-2023-10-25: feat!: expose pedersen hash in acir and bb solver (#3269)

25 Oct 01:53
0108b6c
Compare
Choose a tag to compare

v0.17.0-aztec.3

24 Oct 16:07
Compare
Choose a tag to compare
v0.17.0-aztec.3 Pre-release
Pre-release
change serialization

v0.17.0-aztec.2

24 Oct 12:10
Compare
Choose a tag to compare
v0.17.0-aztec.2 Pre-release
Pre-release
Merge remote-tracking branch 'origin/master' into kw/switch-backend

nightly-2023-10-24

24 Oct 02:23
2f0b80d
Compare
Choose a tag to compare
nightly-2023-10-24 Pre-release
Pre-release
fix: Show println output before an error occurs in `nargo execute` (#…

nightly-2023-10-23

23 Oct 02:14
7de37c6
Compare
Choose a tag to compare
nightly-2023-10-23 Pre-release
Pre-release
chore: format array and index expressions (#3223)

nightly-2023-10-22

22 Oct 02:17
7de37c6
Compare
Choose a tag to compare
nightly-2023-10-22 Pre-release
Pre-release
chore: format array and index expressions (#3223)

v0.17.0

20 Oct 22:45
86704ba
Compare
Choose a tag to compare

0.17.0 (2023-10-20)

⚠ BREAKING CHANGES

  • Pass ACIR to ACVM by reference rather than passing ownership (#2872)
  • Make for loops a statement (#2975)
  • traits: trait functions with a default implementation must not be followed by a semicolon (#2987)
  • wasm: improve and simplify wasm compiler interface (#2976)
  • wasm: update wasm artifacts to match cli artifacts (#2973)

Features

  • acir: Set dynamic array values (#3054) (e871866)
  • acvm: Separate ACVM optimizations and transformations (#2979) (5865d1a)
  • Add destroy method to Noir (#3105) (7e40274)
  • Add execute method to Noir class (#3081) (17bdd7e)
  • Add ACIR serializer C++ codegen (#2961) (7556982)
  • Add an options object to BarretenbergBackend constructor (#3105) (7e40274)
  • Add aztec selectors for event structs (#2983) (982380e)
  • Add conditional compilation of methods based on the underlying field being used (#3045) (2e008e2)
  • Add experimental REPL-based debugger (#2995) (281c696)
  • Add JS types for ABI and input maps (#3023) (599e7a1)
  • debugger: Highlight current src code loc (#3174) (6b87582)
  • Format infix expressions (#3001) (7926ada)
  • formatter: Add formatter support for array literals (#3061) (a535321)
  • Implement automatic dereferencing for index expressions (#3082) (8221bfd)
  • Implement automatic dereferencing for indexing lvalues (#3083) (6e2b70a)
  • Implement impl specialization (#3087) (44716fa)
  • lsp: Add "info" codelens (#2982) (80770d9)
  • Nargo test runtime callstacks and assert messages without string matching (#2953) (1b6a4e6)
  • Old docs issues (#3195) (26746c5)
  • Optimize euclidean division acir-gen (#3121) (2c175c0)
  • Pass ACIR to ACVM by reference rather than passing ownership (#2872) (b3a9c34)
  • Pass brillig bytecode to VM by reference (#3030) (4ee290b)
  • Prevent unnecessary witness creation in euclidean division (#2980) (c6f660e)
  • Provide formatting subcommand (#2640) (a38b15f)
  • Publish aztec build of noir_wasm (#3049) (3b51f4d)
  • Remove unnecessary truncation of boolean multiplication (#3122) (39dbcf1)
  • Return compilation errors from noir_wasm (#3091) (55f63c9)
  • Reuse witnesses which have been assigned constant values during ACIR gen (#3137) (9eb43e2)
  • Save Brillig execution state in ACVM (#3026) (88682da)
  • Solve fixed_base_scalar_mul black box functions in rust (#3153) (1c1afbc)
  • traits: Add impl Trait as function return type #2397 (#3176) (4cb2024)
  • traits: Add trait impl for buildin types (#2964) (2c87b27)
  • traits: Added checks for duplicated trait associated items (types, consts, functions) (#2927) (d49492c)
  • traits: Allow multiple traits to share the same associated function name and to be implemented for the same type (#3126) (004f8dd)
  • traits: Improve support for traits static method resolution (#2958) (0d0d8f7)
  • wasm: Improve and simplify wasm compiler interface (#2976) (1b5124b)
  • wasm: Update wasm artifacts to match cli artifacts (#2973) (ce16c0b)

Bug Fixes

Read more

nightly-2023-10-21

21 Oct 02:12
86704ba
Compare
Choose a tag to compare
nightly-2023-10-21 Pre-release
Pre-release
chore: Release Noir(0.17.0) (#2967)

nightly-2023-10-20

20 Oct 02:14
10eae15
Compare
Choose a tag to compare
nightly-2023-10-20 Pre-release
Pre-release
fix: Update link to recursion example (#3224)