Skip to content

Release 1.4.2

Compare
Choose a tag to compare
@anton-trunov anton-trunov released this 13 Aug 14:51
· 217 commits to main since this release
2be440a

Changed

  • Removed unsupported iterators API: PR #633
  • Created a separate API function to enable compiler features: PR #647
  • Use the ILogger interface to enable API users implement their own loggers: PR #668
  • Use specific Internal or Compiler errors when throwing exceptions: PR #669

Fixed

  • FunC function identifiers with characters from hexadecimal set: PR #636
  • Throw syntax error for module-level (top-level) constants with attributes: PR #644
  • Typechecking for optional types when the argument type is not an equality type: PR #650
  • Getters now return flattened types for structs as before: PR #679
  • New bindings cannot shadow global constants: PR #680
  • Disallow using assignment operators on constants: PR #682
  • Fix code generation for some non-Lvalues that weren't turned into Lvalues by wrapping them in a function call: PR #683

Release contributors

Special thanks

For opening issues and making thoughtful suggestions we'd like to thank