Skip to content

v0.21.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@kevaundray kevaundray released this 15 Dec 16:17
e7fb36b

0.21.0 (2023-12-15)

⚠ BREAKING CHANGES

  • remove unused source-resolver package (#3791)
  • Make file manager read-only to the compiler (#3760)

Features

Bug Fixes

  • try_unify no longer binds types on failure (#3697) (f03e581)
  • Add missing assertion to test (#3765) (bcbe116)
  • Add negative integer literals (#3690) (8b3a68f)
  • Allow trait method references from the trait name (#3774) (cfa34d4)
  • Deserialize odd length hex literals (#3747) (4000fb2)
  • docs: Trigger update-docs workflow when the release-please PR gets merged and not on every merge to master (#3677) (9a3d1d2)
  • Initialise strings as u8 array (#3682) (8da40b7)
  • lsp: Package resolution on save (#3794) (14f2fff)
  • Parse negative integer literals (#3698) (463ab06)
  • Pub is required on return for entry points (#3616) (7f1d796)
  • Remove noirc_driver/aztec feature flag in docker (#3784) (a48d562)
  • Remove include-keys option (#3692) (95d7ce2)
  • Revert chnage to modify version in workspace file for acvm dependencies (#3673) (0696f75)
  • Sequence update-lockfile workflow so it gets modified after the ACVM version in the root has been changed (#3676) (c00cd85)
  • ssa: Handle array arguments to side effectual constrain statements (#3740) (028d65e)
  • Stop cloning Traits! (#3736) (fcff412)
  • Stop issuing unused variable warnings for variables in trait definitions (#3797) (0bb44c3)
  • Unsigned integers cannot be negated (#3688) (f904ae1)

Miscellaneous Chores