Tooling
- Added a feature that allows the tooling to install GraalVM language implementations to existing runtimes
(#1660). - Fixed an issue that would prevent the language server from starting if projects had clashing identifiers (#1665).
- Added support to the language server for suggesting the module types themselves.
- Added support for reporting errors in visualisation code, making it much simpler to write new visualisation preprocessors (#1671). Previously the preprocessor would fail without any information as to what went wrong.
- Fixed an issue where the language server's update state could become desynchronised with the IDE's one (#1691). This meant that the IDE and language server didn't agree on what had been sent, and hence the IDE would miss out on certain updates.
- Added a schema version to the suggestions database, allowing the tooling to detect out-of-date versions and upgrade them (#1703).
- Added detailed logging to the tooling boot sequence to help us debug issues that users are seeing (#1704).
Libraries
- Fixed some inconsistent naming around the
Maybe
type (#1666). - Added the
.sum
method for vectors of numeric types (#1702).
Known Issues
- This is a beta release, so please see the issue tracker for issues opened before the release date.