enso/CHANGELOG.md
Jaroslav Tulach 2964457d48
Intersection types & type checks (#11600)
Implementation of **type checks** for **intersection types**. The idea is to split the list of `types[]` in `EnsoMultiValue` into two parts:
- first `methodDispatchTypes` represent the types the value _"has been cast to"_
- the rest of the types represent the types the value _"can be cast to"_

By performing this separation we address the #10882 requirements. After a type check only methods available on the `methodDispatchTypes` can be invoked. However the value can still be cast to all the possible types.
2024-12-12 07:29:00 +00:00

18 KiB

Next Next Release

Enso Language & Runtime

Next Release

Enso IDE

Enso Standard Library

Enso Language & Runtime

Enso 2024.4

Enso IDE

Enso Standard Library

Enso Language & Runtime

Enso 2024.3

Enso Language & Runtime

Enso IDE

Enso Standard Library

Enso 2024.2

Enso IDE

Enso Language & Runtime

Enso Standard Library

[debug-shortcuts]:


Release Notes

Anonymous Data Collection

Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:

  • Session length.
  • Project management events (project open, close, rename).
  • Errors (IDE crashes, Project Manager errors, Language Server errors, Compiler errors).