Interpreter/Runtime
- Implemented changes to the import and export syntax, requiring to provide the
project namespace, or use the newproject
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.
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.