Interpreter/Runtime
- Implemented changes to the import and export syntax, requiring to provide the project namespace, or use the new
project
keyword to import from the current project (#1806). - Fixed a bug where unresolved imports would crash the compiler (#1822).
- Implemented the ability to dynamically load local libraries (#1826). Currently, it only supports the loading of local libraries, but will be integrated with the editions system soon.
- Integrated the library loading mechanism with the editions system (#1832).
Tooling
- Added namespace information to project manager messages (#1820).
- Fixed a bug where the Project Manager would not preinstall the Graal runtime if the engine was already installed and only its runtime was missing (#1824).
- Extended content root mechanism to provide the home directory and filesystem roots on startup (#1821). It now also supports dynamically adding content roots and notifies the IDE when a new content root is added.
- Connected the documentation generator with Enso compiler and suggestion database, making the documentation generated before being sent to the IDE, using a faster Scala-based generator instead of a ScalaJS-based one on IDE's side, also enabling us to connect many AST elements with docs. See (#1744).
Known Issues
- This is a beta release, so please see the issue tracker for issues opened before the release date.