v0.18.0
Pre-release
Pre-release
0.18.0 (2023-10-25)
⚠ BREAKING CHANGES
Features
- Add crate for pub modifier (#3271) (e7a1a1a)
- Cache debug artifacts (#3133) (c5a6229)
- debugger: Print limited source code context (#3217) (dcda1c7)
- Expose pedersen hash in acir and bb solver (#3269) (0108b6c)
- Implement
bound_constraint_with_offset
in terms ofAcirVar
s (#3233) (8d89cb5) - Implement euclidean division and signed division in terms of
AcirVar
s (#3230) (b8b7782) - Noir-wasm takes dependency graph (#3213) (a2c8ebd)
- Replace boolean range constraints with arithmetic opcodes (#3234) (949222c)
- stdlib: Optimize constraint counts in sha256/sha512 (#3253) (d3be552)
- Switch to new pedersen implementation (#3151) (35fb3f7)
Bug Fixes
- Add size checks to integer literals (#3236) (7f8fe8c)
- Fix lexer error formatting (#3274) (74bd517)
- Impl methods are no longer placed in contracts (#3255) (b673b07)
- Recompile artefacts from a different noir version (#3248) (7347b27)
- Show println output before an error occurs in
nargo execute
(#3211) (2f0b80d)