- Language: Added new object expressions (thanks Paul!)
- Language: Added
par
expression (thanks Jakob!) - Language: Added safe
upcast
expression (thanks Jakob!) - Language: Added support for top-level imports (thanks Magnus!)
- Language: Renamed
Impure
toIO
(thanks Matt!) - Language: Changed effect syntax (thanks Matt!)
- old syntax:
& Impure
, new syntax:\ IO
.
- old syntax:
- Language: Changed record syntax (thanks Jakob!)
- old syntax:
{x :: Int32
, new syntax:{x = Int32}
.
- old syntax:
- Compiler: Re-implemented Test Framework (thanks Magnus!)
- Compiler: Improved performance of unification (thanks Matt!)
- Compiler: Incrementalize Instances phase (thanks Magnus!)
- Library: Added
MonadZip
type class (thanks Stephen!) - Library: Various minor improvements to the Standard Library (thanks Nina, Jakob, Stephen!)
- VSCode: Improved integration with Flix REPL (thanks Magnus!)