Release notes - next
next
2025-08-15
Bug Fixes
- compiler: type inference engine rewrite - signficant improvement and test coverage around type inference, especially when coaelscing two types (f96322f)
- core: casting order-of-precedence in grammar, so that cast memberReferences is possible (9a7ac33)
- core: resolve error when constructing object with field of reserved word (e20c88b)
- docs: fix incorrect example in docs (f7cd954)
- lang-server: fix silent crash on startup (c044704)
- lang-server: fix silent crash on startup (4c6895e)
- type-checker: Array types were not type-checked. (01bd28b)
- typealiases are scalar if their aliased types are (d45aa9e)
- vscode: remove println() statement that breaks vscode implementation. (fcfc4ca)
- vscode: remove println() statement that breaks vscode implementation. (98f752f)
Features
- core: add support for negate operator
!
(a663c93) - core: added support for modulo operator (a782622)
- core: annotations now support inheritence (45b5a79)
- core: Improve type inference, inferring type of array if not specified, add support for IN and NOT IN as operators (82a1214)
- packageManager: Modify package manager so it’s easier to inject in SDK code. (5a168ee)
- stdlib: add append function (2e9f75c)
- stdlib: add average() function (5c4b708)
- stdlib: add emptyInstance() (356e027)
- stdlib: add ifEmpty() (8b787af)
- vscode: add support for transpiling other languages inside the language server. (c3481c4)
- vscode: add support for transpiling other languages inside the language server. (77b6991)