RELEASES.md
enso install dependencies command to the launcher which installs
any project dependencies, ensuring that enso run will not need to download
any libraries (#1981).
Additionally, made the library/preinstall endpoint able to install any
transitive dependencies of the library.from method to be
implemented with several overloads.
(#3227)--with-auto-parellelism flag to the interpreter.Column.set_index to allow you to explicitly change the index for a
column (#1982). Also expanded
Table.set_index to accept columns, rather than just names of columns in the
table.library/preinstall endpoint, allowing the IDE to request a library
to be installed asynchronously before importing it, so that adding the import
does not seem to freeze the compiler
(#1972).Text.match, Text.matches, Text.find, Text.split and
Text.replace methods, and are provided by a lower-level API with more
control that can be found in the Standard.Base.Data.Text.Regex module.File.list which allows to list files inside of a directory and
filter them using glob patterns
(#1961).library/publish endpoint of the Language Server and adds a publish-library
subcommand to the Launcher.Time, Time_Of_Day, Date and Duration
(#1916).ALIAS tag in documentation blocks for use by the
searcher (#1896).HostClassLoader getting into a broken state
(#1867).project/list endpoint would fail if any of the projects
referenced an edition that does not exist anymore
(#1858).project keyword to import from the current
project (#1806).DataflowAnalysis
pass (#1748). This will allow
the interpreter to perform more detailed analyses in the future to enable
optimisations and new features.workspace/projectInfo endpoint to the language server
(#1759). This allows the IDE to
get information about the running project in contexts where the project
manager isn't available or works differently.file/checksum endpoint to the language server
(#1787). This allows the IDE to
verify the integrity of files that it has transferred. The checksum is
calculated in a streaming fashion so the checksummed file need not be resident
in memory all at once.package.yaml format in preparation for the library ecosystem
(#1797). The engine-version
field has been deprecated in favour of an edition field that allows to set
up the engine version and dependency resolution using the upcoming Edition
system. New tools will still be able to read the old format, but upon
modification, they will save changes in the new format. As the edition file
did not exist in the older version, old tools will actually correctly load the
migrated package file (as we allow for unknown fields), but they will not know
how to interpret the new edition field and so will fall back to using the
default engine version, which may be unexpected. Ideally, after migration,
the project should be used only with the new tools. The affected tools are the
Launcher and the Project Manager.documentationHtml field to Suggestions database entry
(#1791)HTTP portion of the Base library that
fix a few bugs (#1722).main branch are built and released as a
nightly build. The nightly builds can be useful to preview in-development
features, but they should not be relied on as they are not considered stable.
Only the 3 latest nightly builds are kept, so the nightly versions become
obsolete very quickly.Maybe type
(#1666)..sum method for vectors of numeric types
(#1702).Standard.Table library
(#1628).Table (#1632).this (#1613).Table library
(#1608).join in the database library where it
would join on the wrong table when doing a multiple-join
(#1614).File.read function.Database library
(#1582).Process library to work better in the IDE
(#1591).Array and improved the one for Vector
(#1588).Type_Errors would not be displayed properly when
pretty printed (#1504)._ desugaring where it would not desugar correctly when
used in function position
(#1512).Base (#1507).Table would produce incorrect
output (#1505).NullPointerException due to a missing null check
(#1413).main in a new Enso project to be more IDE friendly
(#1419).Base functionality much more amenable to working in the IDE
(#1446).The initial version of the Enso language, with most language features functioning.
Base, the core library, supporting:
Integer, Decimal, and
Text.List, Vector, and Map.JSON data.HTTP endpoints.Table library for working with tabular data.Test library, containing testing and
benchmarking utilities.