2021-10-17 23:56:49 +03:00
|
|
|
# Next Release
|
|
|
|
|
2024-09-23 17:24:40 +03:00
|
|
|
#### Enso IDE
|
|
|
|
|
|
|
|
- [Rows and Columns may be now removed in Table Input Widget][11151]. The option
|
|
|
|
is available in right-click context menu.
|
2024-10-17 10:49:01 +03:00
|
|
|
- [Rows and Columns may be now reordered by dragging in Table Input
|
|
|
|
Widget][11271]
|
2024-10-21 10:27:46 +03:00
|
|
|
- [Copying and pasting in Table Editor Widget now works properly][11332]
|
2024-10-21 16:38:57 +03:00
|
|
|
- [Fix invisible selection in Table Input Widget][11358]
|
2024-10-23 21:25:00 +03:00
|
|
|
- [Enable cloud file browser in local projects][11383]
|
2024-10-25 15:26:21 +03:00
|
|
|
- [Changed the way of adding new column in Table Input Widget][11388]. The
|
|
|
|
"virtual column" is replaced with an explicit (+) button.
|
2024-10-26 22:36:16 +03:00
|
|
|
- [New dropdown-based component menu][11398].
|
2024-11-04 18:08:59 +03:00
|
|
|
- [Methods defined on Standard.Base.Any type are now visible on all
|
|
|
|
components][11451].
|
2024-10-30 20:01:35 +03:00
|
|
|
- [Undo/redo buttons in the top bar][11433].
|
2024-10-30 12:34:58 +03:00
|
|
|
- [Size of Table Input Widget is preserved and restored after project
|
|
|
|
re-opening][11435]
|
2024-10-30 16:48:59 +03:00
|
|
|
- [Added application version to the title bar.][11446]
|
2024-10-30 19:55:12 +03:00
|
|
|
- [Added "open grouped components" action to the context menu.][11447]
|
2024-11-04 12:10:59 +03:00
|
|
|
- [Table Input Widget has now a limit of 256 cells.][11448]
|
2024-10-31 10:48:48 +03:00
|
|
|
- [Added an error message screen displayed when viewing a deleted
|
|
|
|
component.][11452]
|
2024-11-06 19:54:32 +03:00
|
|
|
- [New documentation editor provides improved Markdown editing experience, and
|
|
|
|
paves the way for new documentation features.][11469]
|
2024-11-19 18:47:46 +03:00
|
|
|
- [You can now add images to documentation panel][11547] by pasting them from
|
|
|
|
clipboard or by drag'n'dropping image files.
|
2024-11-13 22:45:32 +03:00
|
|
|
- ["Write" button in component menu allows to evaluate it separately from the
|
|
|
|
rest of the workflow][11523].
|
2024-11-20 13:40:24 +03:00
|
|
|
- [The documentation editor can now display tables][11564]
|
2024-11-21 23:24:57 +03:00
|
|
|
- [The documentation editor supports the Markdown URL syntax, and uses it to
|
|
|
|
render pasted URLs as links][11597]
|
2024-11-21 15:19:04 +03:00
|
|
|
- [Table Input Widget is now matched for Table.input method instead of
|
|
|
|
Table.new. Values must be string literals, and their content is parsed to the
|
|
|
|
suitable type][11612].
|
2024-12-05 21:03:48 +03:00
|
|
|
- [Added dedicated function signature viewer and editor in the right-side
|
|
|
|
panel][11655].
|
2024-11-25 16:28:37 +03:00
|
|
|
- [Visualizations on components are slightly transparent when not
|
|
|
|
focused][11582].
|
2024-11-29 22:52:22 +03:00
|
|
|
- [New design for vector-editing widget][11620]
|
|
|
|
- [The component menu can be opened by right-click; supports operations on
|
|
|
|
multiple components; has a 'Copy Component' button][11690]
|
2024-11-28 17:40:29 +03:00
|
|
|
- [New design for vector-editing widget][11620].
|
2024-11-28 16:48:19 +03:00
|
|
|
- [Default values on widgets are displayed in italic][11666].
|
2024-11-28 17:40:29 +03:00
|
|
|
- [Fixed bug causing Table Visualization to show wrong data][11684].
|
2024-12-03 18:22:15 +03:00
|
|
|
- [Pasting tabular data now creates Table.input expressions][11695].
|
2024-12-03 16:54:02 +03:00
|
|
|
- [No halo is displayed around components when hovering][11715].
|
|
|
|
- [The hover area of the component output port extended twice its size][11715].
|
2024-12-06 18:01:40 +03:00
|
|
|
- [The documentation editor and comment documentation support opening links with
|
|
|
|
a key pressed, or via a popup when editing][11753].
|
2024-12-06 14:49:30 +03:00
|
|
|
- [Fixed a rare bug where the component position wasn't persisted after closing
|
|
|
|
project][11761]
|
2024-12-05 18:23:45 +03:00
|
|
|
- [In the table visualization and table widget, the table context menu can now
|
|
|
|
be opened on OS X][11755].
|
2024-12-04 21:18:26 +03:00
|
|
|
- [Fix some UI elements drawing on top of visualization toolbar dropdown
|
|
|
|
menus][11768].
|
2024-12-09 18:29:35 +03:00
|
|
|
- [Edges are now colored based on their source component.][11810]
|
2024-12-09 17:19:50 +03:00
|
|
|
- [Highlight missing required arguments][11803].
|
2024-12-06 18:52:30 +03:00
|
|
|
- [Arrows in some drop-down buttons are now clearly visible][11800]
|
2024-09-23 17:24:40 +03:00
|
|
|
|
|
|
|
[11151]: https://github.com/enso-org/enso/pull/11151
|
2024-10-17 10:49:01 +03:00
|
|
|
[11271]: https://github.com/enso-org/enso/pull/11271
|
2024-10-21 10:27:46 +03:00
|
|
|
[11332]: https://github.com/enso-org/enso/pull/11332
|
2024-10-21 16:38:57 +03:00
|
|
|
[11358]: https://github.com/enso-org/enso/pull/11358
|
2024-10-23 21:25:00 +03:00
|
|
|
[11383]: https://github.com/enso-org/enso/pull/11383
|
2024-10-25 15:26:21 +03:00
|
|
|
[11388]: https://github.com/enso-org/enso/pull/11388
|
2024-10-26 22:36:16 +03:00
|
|
|
[11398]: https://github.com/enso-org/enso/pull/11398
|
2024-11-04 18:08:59 +03:00
|
|
|
[11451]: https://github.com/enso-org/enso/pull/11451
|
2024-10-31 10:48:48 +03:00
|
|
|
[11433]: https://github.com/enso-org/enso/pull/11433
|
2024-10-30 12:34:58 +03:00
|
|
|
[11435]: https://github.com/enso-org/enso/pull/11435
|
2024-10-30 16:48:59 +03:00
|
|
|
[11446]: https://github.com/enso-org/enso/pull/11446
|
2024-10-30 19:55:12 +03:00
|
|
|
[11447]: https://github.com/enso-org/enso/pull/11447
|
2024-11-04 12:10:59 +03:00
|
|
|
[11448]: https://github.com/enso-org/enso/pull/11448
|
2024-10-31 10:48:48 +03:00
|
|
|
[11452]: https://github.com/enso-org/enso/pull/11452
|
2024-11-06 19:54:32 +03:00
|
|
|
[11469]: https://github.com/enso-org/enso/pull/11469
|
2024-11-19 18:47:46 +03:00
|
|
|
[11547]: https://github.com/enso-org/enso/pull/11547
|
2024-11-13 22:45:32 +03:00
|
|
|
[11523]: https://github.com/enso-org/enso/pull/11523
|
2024-11-20 13:40:24 +03:00
|
|
|
[11564]: https://github.com/enso-org/enso/pull/11564
|
2024-11-28 17:40:29 +03:00
|
|
|
[11582]: https://github.com/enso-org/enso/pull/11582
|
2024-11-21 23:24:57 +03:00
|
|
|
[11597]: https://github.com/enso-org/enso/pull/11597
|
2024-11-21 15:19:04 +03:00
|
|
|
[11612]: https://github.com/enso-org/enso/pull/11612
|
2024-12-05 21:03:48 +03:00
|
|
|
[11655]: https://github.com/enso-org/enso/pull/11655
|
|
|
|
[11582]: https://github.com/enso-org/enso/pull/11582
|
2024-11-22 17:55:23 +03:00
|
|
|
[11620]: https://github.com/enso-org/enso/pull/11620
|
2024-11-28 17:40:29 +03:00
|
|
|
[11666]: https://github.com/enso-org/enso/pull/11666
|
2024-11-29 22:52:22 +03:00
|
|
|
[11690]: https://github.com/enso-org/enso/pull/11690
|
2024-11-28 17:40:29 +03:00
|
|
|
[11684]: https://github.com/enso-org/enso/pull/11684
|
2024-12-03 18:22:15 +03:00
|
|
|
[11695]: https://github.com/enso-org/enso/pull/11695
|
2024-12-03 16:54:02 +03:00
|
|
|
[11715]: https://github.com/enso-org/enso/pull/11715
|
2024-12-06 18:01:40 +03:00
|
|
|
[11753]: https://github.com/enso-org/enso/pull/11753
|
2024-12-06 14:49:30 +03:00
|
|
|
[11761]: https://github.com/enso-org/enso/pull/11761
|
2024-12-04 21:18:26 +03:00
|
|
|
[11768]: https://github.com/enso-org/enso/pull/11768
|
2024-12-09 18:29:35 +03:00
|
|
|
[11810]: https://github.com/enso-org/enso/pull/11810
|
2024-12-09 17:19:50 +03:00
|
|
|
[11803]: https://github.com/enso-org/enso/pull/11803
|
2024-12-06 18:52:30 +03:00
|
|
|
[11800]: https://github.com/enso-org/enso/pull/11800
|
2024-09-23 17:24:40 +03:00
|
|
|
|
2024-10-02 21:49:43 +03:00
|
|
|
#### Enso Standard Library
|
|
|
|
|
|
|
|
- [The `enso://~` path now resolves to user's home directory in the
|
|
|
|
cloud.][11235]
|
2024-10-10 15:11:10 +03:00
|
|
|
- [The user may set description and labels of an Enso Cloud asset
|
|
|
|
programmatically.][11255]
|
2024-10-24 16:18:49 +03:00
|
|
|
- [DB_Table may be saved as a Data Link.][11371]
|
2024-10-28 23:20:06 +03:00
|
|
|
- [Support for dates before 1900 in Excel and signed AWS requests.][11373]
|
2024-11-08 22:03:47 +03:00
|
|
|
- [Added `Data.read_many` that allows to read a list of files in a single
|
|
|
|
operation.][11490]
|
2024-11-15 13:50:21 +03:00
|
|
|
- [Added `Table.input` allowing creation of typed tables from vectors of data,
|
|
|
|
including auto parsing text columns.][11562]
|
2024-12-03 17:13:22 +03:00
|
|
|
- [Enhance Managed_Resource to allow implementation of in-memory caches][11577]
|
2024-10-02 21:49:43 +03:00
|
|
|
|
|
|
|
[11235]: https://github.com/enso-org/enso/pull/11235
|
2024-10-10 15:11:10 +03:00
|
|
|
[11255]: https://github.com/enso-org/enso/pull/11255
|
2024-10-24 16:18:49 +03:00
|
|
|
[11371]: https://github.com/enso-org/enso/pull/11371
|
2024-10-28 23:20:06 +03:00
|
|
|
[11373]: https://github.com/enso-org/enso/pull/11373
|
2024-11-08 22:03:47 +03:00
|
|
|
[11490]: https://github.com/enso-org/enso/pull/11490
|
2024-11-15 13:50:21 +03:00
|
|
|
[11562]: https://github.com/enso-org/enso/pull/11562
|
2024-12-03 17:13:22 +03:00
|
|
|
[11577]: https://github.com/enso-org/enso/pull/11577
|
2024-10-02 21:49:43 +03:00
|
|
|
|
2024-10-23 23:35:06 +03:00
|
|
|
#### Enso Language & Runtime
|
|
|
|
|
|
|
|
- [Arguments in constructor definitions may now be on their own lines][11374]
|
2024-11-29 22:52:22 +03:00
|
|
|
- [The `:` type operator can now be chained][11671].
|
2024-10-23 23:35:06 +03:00
|
|
|
|
|
|
|
[11374]: https://github.com/enso-org/enso/pull/11374
|
2024-11-29 22:52:22 +03:00
|
|
|
[11671]: https://github.com/enso-org/enso/pull/11671
|
2024-10-23 23:35:06 +03:00
|
|
|
|
2024-09-18 16:49:02 +03:00
|
|
|
# Enso 2024.4
|
2024-09-18 13:38:08 +03:00
|
|
|
|
2024-08-12 17:45:58 +03:00
|
|
|
#### Enso IDE
|
|
|
|
|
|
|
|
- [Table Editor Widget][10774] displayed in `Table.new` component.
|
2024-08-19 16:28:38 +03:00
|
|
|
- [New design of Component Browser][10814] - the component list is under the
|
2024-08-21 13:59:45 +03:00
|
|
|
input and shown only in the initial "component browsing" mode - in this mode
|
|
|
|
the entire input is a filtering pattern (it is not interpreted as parts of
|
|
|
|
code). After picking any suggestion with Tab or new button the mode is
|
|
|
|
switched to "code editing", where visualization preview is displayed instead.
|
2024-09-06 12:00:25 +03:00
|
|
|
Also the component browser help is now displayed in the right-side dock panel.
|
2024-08-19 13:12:42 +03:00
|
|
|
- [Drilldown for XML][10824]
|
2024-08-21 16:08:23 +03:00
|
|
|
- [Fixed issue where switching edited widget with <kbd>tab</kbd> key did not
|
|
|
|
updated actual code][10857]
|
2024-08-23 16:00:44 +03:00
|
|
|
- [Added fullscreen modes to documentation editor and code editor][10876]
|
2024-09-05 15:27:18 +03:00
|
|
|
- [Fixed issue with node name assignment when uploading multiple files.][10979]
|
2024-09-10 01:56:52 +03:00
|
|
|
- [Cloud file browser inserts `enso:` paths][11001]
|
2024-09-09 16:49:03 +03:00
|
|
|
- [Fixed issue where drag'n'dropped files were not uploaded in cloud
|
|
|
|
projects.][11014]
|
2024-09-11 13:44:52 +03:00
|
|
|
- [Fixed files associations not properly registered on Windows][11030]
|
2024-10-01 00:20:08 +03:00
|
|
|
- [Input components corresponding to function arguments are now
|
|
|
|
displayed.][11165]
|
2024-09-17 14:26:06 +03:00
|
|
|
- [Fixed "rename project" button being broken after not changing project
|
|
|
|
name][11103]
|
2024-09-17 16:07:06 +03:00
|
|
|
- [Numbers starting with dot (`.5`) are accepted in Numeric Widget][11108]
|
2024-09-20 19:31:45 +03:00
|
|
|
- [Add support for interacting with graph editor using touch devices.][11056]
|
2024-08-12 17:45:58 +03:00
|
|
|
|
|
|
|
[10774]: https://github.com/enso-org/enso/pull/10774
|
2024-08-19 16:28:38 +03:00
|
|
|
[10814]: https://github.com/enso-org/enso/pull/10814
|
2024-08-19 13:12:42 +03:00
|
|
|
[10824]: https://github.com/enso-org/enso/pull/10824
|
2024-08-21 16:08:23 +03:00
|
|
|
[10857]: https://github.com/enso-org/enso/pull/10857
|
2024-08-23 16:00:44 +03:00
|
|
|
[10876]: https://github.com/enso-org/enso/pull/10876
|
2024-09-05 15:27:18 +03:00
|
|
|
[10979]: https://github.com/enso-org/enso/pull/10979
|
2024-09-10 01:56:52 +03:00
|
|
|
[11001]: https://github.com/enso-org/enso/pull/11001
|
2024-09-09 16:49:03 +03:00
|
|
|
[11014]: https://github.com/enso-org/enso/pull/11014
|
2024-09-11 13:44:52 +03:00
|
|
|
[11030]: https://github.com/enso-org/enso/pull/11030
|
2024-10-01 00:20:08 +03:00
|
|
|
[11165]: https://github.com/enso-org/enso/pull/11165
|
2024-09-17 14:26:06 +03:00
|
|
|
[11103]: https://github.com/enso-org/enso/pull/11103
|
2024-09-17 16:07:06 +03:00
|
|
|
[11108]: https://github.com/enso-org/enso/pull/11108
|
2024-09-20 19:31:45 +03:00
|
|
|
[11056]: https://github.com/enso-org/enso/pull/11056
|
2024-08-12 17:45:58 +03:00
|
|
|
|
2024-07-29 15:17:25 +03:00
|
|
|
#### Enso Standard Library
|
|
|
|
|
|
|
|
- [Implemented in-memory and database mixed `Decimal` column
|
|
|
|
comparisons.][10614]
|
2024-07-31 12:43:17 +03:00
|
|
|
- [Relative paths are now resolved relative to the project location, also in the
|
|
|
|
Cloud.][10660]
|
2024-08-06 18:59:54 +03:00
|
|
|
- [Added Newline option to Text_Cleanse/Text_Replace.][10761]
|
2024-08-07 12:23:05 +03:00
|
|
|
- [Support for reading from Tableau Hyper files.][10733]
|
2024-08-14 19:45:28 +03:00
|
|
|
- [Mixed Decimal/Float arithmetic now throws an error; mixed comparisons now
|
|
|
|
attach warnings.][10725]
|
2024-08-15 18:52:30 +03:00
|
|
|
- [Support for creating Atoms in expressions.][10820]
|
2024-08-24 08:00:16 +03:00
|
|
|
- [IO.print without new line][10858]
|
2024-08-28 22:33:20 +03:00
|
|
|
- [Add `Text.to_decimal`.][10874]
|
2024-10-07 18:36:17 +03:00
|
|
|
- [Added `floor`, `ceil`, `trunc` to the in-memory `Decimal` column.][10887]
|
2024-08-31 10:06:12 +03:00
|
|
|
- [Added vectorized .round to the in-memory `Decimal` column.][10912]
|
2024-09-25 21:34:36 +03:00
|
|
|
- [`select_into_database_table` no longer defaults the primary key to the first
|
2024-10-01 21:55:40 +03:00
|
|
|
column.][11120]
|
2024-10-07 18:36:17 +03:00
|
|
|
- [Extend the range of `floor`, `ceil`, `trunc` to values outside the `Long`
|
|
|
|
range.][11135]
|
2024-10-01 21:55:40 +03:00
|
|
|
- [Added `format` parameter to `Decimal.parse`.][11205]
|
2024-10-07 18:43:57 +03:00
|
|
|
- [Added `format` parameter to `Float.parse`.][11229]
|
2024-10-30 15:50:35 +03:00
|
|
|
- [Implemented a cache for HTTP data requests, as well as a per-file response
|
|
|
|
size limit.][11342]
|
2024-11-05 13:11:42 +03:00
|
|
|
- [Overhauled Google Analytics APIs.][11484]
|
2024-07-29 15:17:25 +03:00
|
|
|
|
|
|
|
[10614]: https://github.com/enso-org/enso/pull/10614
|
2024-07-31 12:43:17 +03:00
|
|
|
[10660]: https://github.com/enso-org/enso/pull/10660
|
2024-08-06 18:59:54 +03:00
|
|
|
[10761]: https://github.com/enso-org/enso/pull/10761
|
2024-08-07 12:23:05 +03:00
|
|
|
[10733]: https://github.com/enso-org/enso/pull/10733
|
2024-08-14 19:45:28 +03:00
|
|
|
[10725]: https://github.com/enso-org/enso/pull/10725
|
2024-08-15 18:52:30 +03:00
|
|
|
[10820]: https://github.com/enso-org/enso/pull/10820
|
2024-08-24 08:00:16 +03:00
|
|
|
[10858]: https://github.com/enso-org/enso/pull/10858
|
2024-08-28 22:33:20 +03:00
|
|
|
[10874]: https://github.com/enso-org/enso/pull/10874
|
2024-08-28 21:27:26 +03:00
|
|
|
[10887]: https://github.com/enso-org/enso/pull/10887
|
2024-08-31 10:06:12 +03:00
|
|
|
[10912]: https://github.com/enso-org/enso/pull/10912
|
2024-09-25 21:34:36 +03:00
|
|
|
[11120]: https://github.com/enso-org/enso/pull/11120
|
2024-10-07 18:36:17 +03:00
|
|
|
[11135]: https://github.com/enso-org/enso/pull/11135
|
2024-10-01 21:55:40 +03:00
|
|
|
[11205]: https://github.com/enso-org/enso/pull/11205
|
2024-10-07 18:43:57 +03:00
|
|
|
[11229]: https://github.com/enso-org/enso/pull/11229
|
2024-10-30 15:50:35 +03:00
|
|
|
[11342]: https://github.com/enso-org/enso/pull/11342
|
2024-11-05 13:11:42 +03:00
|
|
|
[11484]: https://github.com/enso-org/enso/pull/11484
|
2024-07-29 15:17:25 +03:00
|
|
|
|
2024-08-21 10:00:54 +03:00
|
|
|
#### Enso Language & Runtime
|
|
|
|
|
|
|
|
- [Print out warnings associated with local variables][10842]
|
|
|
|
|
|
|
|
[10842]: https://github.com/enso-org/enso/pull/10842
|
|
|
|
|
|
|
|
# Enso 2024.3
|
2024-07-29 15:17:25 +03:00
|
|
|
|
2024-07-11 07:58:51 +03:00
|
|
|
#### Enso Language & Runtime
|
|
|
|
|
|
|
|
- [Enforce conversion method return type][10468]
|
2024-07-16 17:30:23 +03:00
|
|
|
- [Renaming launcher executable to ensoup][10535]
|
Space-precedence does not apply to value-level operators (#10597)
In a sequence of value-level operators, whitespace does not affect relative precedence. Functional operators still follow the space-precedence rules.
The "functional" operators are: `>> << |> |>> <| <<| : .`, application, and any operator containing `<-` or `->`. All other operators are considered value-level operators.
Asymmetric whitespace can still be used to form *operator sections* of value-level operators, e.g. `+2 * 3` is still equivalent to `x -> (x+2) * 3`.
Precedence of application is unchanged, so `f x+y` is still equivalent to `f (x + y)` and `f x+y * z` is still equivalent to `(f (x + y)) * z`.
Any attempt to use spacing to override value-level operator precedence will be caught by the new enso linter. Mixed spacing (for clarity) in value-operator expressions is allowed, as long as it is consistent with the precedences of the operators.
Closes #10366.
# Important Notes
Precedence warnings:
- The parser emits a warning if the whitespace in an expression is inconsistent with its effective precedence.
- A new enso linter can be run with `./run libraries lint`. It parses all `.enso` files in `distribution/lib` and `test`, and reports any errors or warnings. It can also be run on individual files: `cargo run --release --bin check_syntax -- file1 file2...` (the result may be easier to read than the `./run` output).
- The linter is also run as part of `./run lint`, so it is checked in CI.
Additional language change:
- The exponentiation operator (`^`) now has higher precedence than the multiplication class (`*`, `/`, `%`). This change did not affect any current enso files.
Library changes:
- The libraries have been updated. The new warnings were used to identify all affected code; the changes themselves have not been programmatically verified (in many cases their equivalence relies on the commutativity of string concatenation).
2024-07-24 13:55:44 +03:00
|
|
|
- [Space-precedence does not apply to value-level operators][10597]
|
2024-07-29 19:29:55 +03:00
|
|
|
- [Must specify `--repl` to enable debug server][10709]
|
2024-08-05 18:46:58 +03:00
|
|
|
- [Improved parser error reporting and performance][10734]
|
2024-07-11 07:58:51 +03:00
|
|
|
|
|
|
|
[10468]: https://github.com/enso-org/enso/pull/10468
|
2024-07-16 17:30:23 +03:00
|
|
|
[10535]: https://github.com/enso-org/enso/pull/10535
|
Space-precedence does not apply to value-level operators (#10597)
In a sequence of value-level operators, whitespace does not affect relative precedence. Functional operators still follow the space-precedence rules.
The "functional" operators are: `>> << |> |>> <| <<| : .`, application, and any operator containing `<-` or `->`. All other operators are considered value-level operators.
Asymmetric whitespace can still be used to form *operator sections* of value-level operators, e.g. `+2 * 3` is still equivalent to `x -> (x+2) * 3`.
Precedence of application is unchanged, so `f x+y` is still equivalent to `f (x + y)` and `f x+y * z` is still equivalent to `(f (x + y)) * z`.
Any attempt to use spacing to override value-level operator precedence will be caught by the new enso linter. Mixed spacing (for clarity) in value-operator expressions is allowed, as long as it is consistent with the precedences of the operators.
Closes #10366.
# Important Notes
Precedence warnings:
- The parser emits a warning if the whitespace in an expression is inconsistent with its effective precedence.
- A new enso linter can be run with `./run libraries lint`. It parses all `.enso` files in `distribution/lib` and `test`, and reports any errors or warnings. It can also be run on individual files: `cargo run --release --bin check_syntax -- file1 file2...` (the result may be easier to read than the `./run` output).
- The linter is also run as part of `./run lint`, so it is checked in CI.
Additional language change:
- The exponentiation operator (`^`) now has higher precedence than the multiplication class (`*`, `/`, `%`). This change did not affect any current enso files.
Library changes:
- The libraries have been updated. The new warnings were used to identify all affected code; the changes themselves have not been programmatically verified (in many cases their equivalence relies on the commutativity of string concatenation).
2024-07-24 13:55:44 +03:00
|
|
|
[10597]: https://github.com/enso-org/enso/pull/10597
|
2024-07-29 19:29:55 +03:00
|
|
|
[10709]: https://github.com/enso-org/enso/pull/10709
|
2024-08-05 18:46:58 +03:00
|
|
|
[10734]: https://github.com/enso-org/enso/pull/10734
|
2024-07-11 07:58:51 +03:00
|
|
|
|
2024-06-06 19:47:02 +03:00
|
|
|
#### Enso IDE
|
|
|
|
|
2024-07-04 17:01:07 +03:00
|
|
|
- ["Add node" button is not obscured by output port][10433]
|
2024-07-10 13:38:38 +03:00
|
|
|
- [Numeric Widget does not accept non-numeric input][10457]. This is to prevent
|
|
|
|
node being completely altered by accidental code put to the widget.
|
2024-07-10 23:19:23 +03:00
|
|
|
- [Redesigned "record control" panel][10509]. Now it contains more intuitive
|
2024-07-16 21:04:31 +03:00
|
|
|
"refresh" and "write all" buttons.
|
2024-07-13 19:42:31 +03:00
|
|
|
- [Warning messages do not obscure visualization buttons][10546].
|
2024-07-19 14:50:14 +03:00
|
|
|
- [Output component in collapsed function changed][10577]. It cannot be deleted
|
|
|
|
anymore, except by directily editing the code.
|
2024-07-25 17:26:29 +03:00
|
|
|
- [Improved handling of spacing around rounded node widgets][10599], added
|
|
|
|
support for widgets of arbitrary sizes.
|
2024-07-23 09:39:53 +03:00
|
|
|
- [Multiselect drop-down widget visuals are improved][10607].
|
2024-07-23 15:20:44 +03:00
|
|
|
- [Text displayed in monospace and whitespace rendered as symbols][10563].
|
2024-07-04 17:01:07 +03:00
|
|
|
|
|
|
|
[10433]: https://github.com/enso-org/enso/pull/10443
|
2024-07-10 13:38:38 +03:00
|
|
|
[10457]: https://github.com/enso-org/enso/pull/10457
|
2024-07-10 23:19:23 +03:00
|
|
|
[10509]: https://github.com/enso-org/enso/pull/10509
|
2024-07-13 19:42:31 +03:00
|
|
|
[10546]: https://github.com/enso-org/enso/pull/10546
|
2024-07-19 14:50:14 +03:00
|
|
|
[10577]: https://github.com/enso-org/enso/pull/10577
|
2024-07-25 17:26:29 +03:00
|
|
|
[10599]: https://github.com/enso-org/enso/pull/10599
|
2024-07-23 09:39:53 +03:00
|
|
|
[10607]: https://github.com/enso-org/enso/pull/10607
|
2024-07-23 15:20:44 +03:00
|
|
|
[10563]: https://github.com/enso-org/enso/pull/10563
|
2024-07-04 17:01:07 +03:00
|
|
|
|
2024-07-29 15:17:25 +03:00
|
|
|
#### Enso Standard Library
|
2024-06-28 19:22:56 +03:00
|
|
|
|
2024-07-05 01:24:56 +03:00
|
|
|
- [Renamed `Data.list_directory` to `Data.list`. Removed list support from read
|
2024-07-04 01:00:53 +03:00
|
|
|
methods.][10434]
|
2024-07-05 01:24:56 +03:00
|
|
|
- [Renamed `Location.Start` to `Location.Left` and `Location.End` to
|
|
|
|
`Location.Right`.][10445]
|
2024-07-08 10:58:08 +03:00
|
|
|
- [Renamed `Postgres_Details.Postgres` to `Postgres.Server`.][10466]
|
2024-07-08 13:26:30 +03:00
|
|
|
- [Remove `First` and `Last` from namespace, use auto-scoped.][10467]
|
2024-07-09 12:12:23 +03:00
|
|
|
- [Rename `Map` to `Dictionary` and `Set` to `Hashset`.][10474]
|
2024-07-11 07:58:51 +03:00
|
|
|
- [Compare two objects with `Ordering.compare` and define comparator with
|
|
|
|
`Comparable.new`][10468]
|
2024-07-16 21:37:25 +03:00
|
|
|
- [Added `dec` construction function for creating `Decimal`s.][10517]
|
2024-07-30 13:13:08 +03:00
|
|
|
- [Added initial read support for SQLServer][10324]
|
2024-09-07 20:58:59 +03:00
|
|
|
- [Upgraded SQLite to version 3.46.1.][10911]
|
2024-07-04 01:00:53 +03:00
|
|
|
|
|
|
|
[10434]: https://github.com/enso-org/enso/pull/10434
|
2024-07-05 01:24:56 +03:00
|
|
|
[10445]: https://github.com/enso-org/enso/pull/10445
|
2024-07-08 10:58:08 +03:00
|
|
|
[10466]: https://github.com/enso-org/enso/pull/10466
|
2024-07-08 13:26:30 +03:00
|
|
|
[10467]: https://github.com/enso-org/enso/pull/10467
|
2024-07-09 12:12:23 +03:00
|
|
|
[10474]: https://github.com/enso-org/enso/pull/10474
|
2024-07-16 21:37:25 +03:00
|
|
|
[10517]: https://github.com/enso-org/enso/pull/10517
|
2024-07-30 13:13:08 +03:00
|
|
|
[10324]: https://github.com/enso-org/enso/pull/10324
|
2024-09-07 20:58:59 +03:00
|
|
|
[10911]: https://github.com/enso-org/enso/pull/10911
|
2024-07-04 01:00:53 +03:00
|
|
|
|
2024-06-28 19:22:56 +03:00
|
|
|
# Enso 2024.2
|
|
|
|
|
|
|
|
#### Enso IDE
|
|
|
|
|
2024-06-06 19:47:02 +03:00
|
|
|
- [Arrows navigation][10179] selected nodes may be moved around, or entire scene
|
|
|
|
if no node is selected.
|
2024-06-12 16:13:48 +03:00
|
|
|
- [Added a limit for dropdown width][10198], implemented ellipsis and scrolling
|
|
|
|
for long labels when hovered.
|
2024-06-11 12:26:55 +03:00
|
|
|
- [Copy-pasting multiple nodes][10194].
|
2024-06-10 17:15:36 +03:00
|
|
|
- The documentation editor has [formatting toolbars][10064].
|
|
|
|
- The documentation editor supports [rendering images][10205].
|
2024-06-21 14:28:30 +03:00
|
|
|
- [Project may be renamed in Project View][10243]
|
2024-06-18 17:35:10 +03:00
|
|
|
- [Fixed a bug where drop-down were not displayed for some arguments][10297].
|
|
|
|
For example, `locale` parameter of `Equal_Ignore_Case` kind in join component.
|
2024-06-19 16:46:51 +03:00
|
|
|
- [Node previews][10310]: Node may be previewed by hovering output port while
|
|
|
|
pressing <kbd>Ctrl</kbd> key (<kbd>Cmd</kbd> on macOS).
|
2024-06-21 23:30:47 +03:00
|
|
|
- [Google Sheets clipboard support][10327]: Create a Table component when cells
|
|
|
|
are pasted from Google Sheets.
|
2024-06-21 18:14:46 +03:00
|
|
|
- [Fixed issue with two arrows being visible at once in drop-down
|
|
|
|
widget.][10337]
|
|
|
|
- [Fixed issue where picking "<Numeric literal>" variant in some ports
|
|
|
|
disallowed changing it again.][10337]
|
2024-06-24 13:53:46 +03:00
|
|
|
- [Added click through on table and vector visualisation][10340] clicking on
|
|
|
|
index column will select row or value in seperate node
|
2024-06-28 16:51:03 +03:00
|
|
|
- [Copied table-viz range pastes as Table component][10352]
|
2024-06-27 17:18:33 +03:00
|
|
|
- [Added support for links in documentation panels][10353].
|
2024-07-04 19:01:00 +03:00
|
|
|
- [Added support for opening documentation in an external browser][10396].
|
2024-07-15 18:22:51 +03:00
|
|
|
- Added a [cloud file browser][10513].
|
2024-06-06 19:47:02 +03:00
|
|
|
|
2024-06-10 17:15:36 +03:00
|
|
|
[10064]: https://github.com/enso-org/enso/pull/10064
|
2024-06-06 19:47:02 +03:00
|
|
|
[10179]: https://github.com/enso-org/enso/pull/10179
|
2024-06-11 12:26:55 +03:00
|
|
|
[10194]: https://github.com/enso-org/enso/pull/10194
|
2024-06-12 16:13:48 +03:00
|
|
|
[10198]: https://github.com/enso-org/enso/pull/10198
|
2024-06-10 17:15:36 +03:00
|
|
|
[10205]: https://github.com/enso-org/enso/pull/10205
|
2024-06-21 14:28:30 +03:00
|
|
|
[10243]: https://github.com/enso-org/enso/pull/10243
|
2024-06-18 17:35:10 +03:00
|
|
|
[10297]: https://github.com/enso-org/enso/pull/10297
|
2024-06-19 16:46:51 +03:00
|
|
|
[10310]: https://github.com/enso-org/enso/pull/10310
|
2024-06-21 23:30:47 +03:00
|
|
|
[10327]: https://github.com/enso-org/enso/pull/10327
|
2024-06-21 18:14:46 +03:00
|
|
|
[10337]: https://github.com/enso-org/enso/pull/10337
|
2024-06-24 13:53:46 +03:00
|
|
|
[10340]: https://github.com/enso-org/enso/pull/10340
|
2024-06-28 16:51:03 +03:00
|
|
|
[10352]: https://github.com/enso-org/enso/pull/10352
|
2024-06-27 17:18:33 +03:00
|
|
|
[10353]: https://github.com/enso-org/enso/pull/10353
|
2024-07-04 19:01:00 +03:00
|
|
|
[10396]: https://github.com/enso-org/enso/pull/10396
|
2024-07-15 18:22:51 +03:00
|
|
|
[10513]: https://github.com/enso-org/enso/pull/10513
|
2024-06-06 19:47:02 +03:00
|
|
|
|
2024-07-06 10:02:20 +03:00
|
|
|
#### Enso Language & Runtime
|
|
|
|
|
|
|
|
- Support for [explicit --jvm option][10374] when launching `enso` CLI
|
|
|
|
|
|
|
|
[10374]: https://github.com/enso-org/enso/pull/10374
|
|
|
|
|
2024-05-31 12:29:52 +03:00
|
|
|
#### Enso Standard Library
|
|
|
|
|
|
|
|
- [Added Statistic.Product][10122]
|
2024-06-04 16:22:19 +03:00
|
|
|
- [Added Encoding.Default that tries to detect UTF-8 or UTF-16 encoding based on
|
|
|
|
BOM][10130]
|
2024-06-04 20:59:31 +03:00
|
|
|
- [Added `Decimal` column to the in-memory database, with some arithmetic
|
|
|
|
operations.][9950]
|
2024-06-07 22:37:32 +03:00
|
|
|
- [Implemented `.cast` to and from `Decimal` columns for the in-memory
|
|
|
|
database.][10206]
|
2024-06-10 13:49:26 +03:00
|
|
|
- [Implemented fallback to Windows-1252 encoding for `Encoding.Default`.][10190]
|
2024-06-24 13:29:03 +03:00
|
|
|
- [Added Table.duplicates component][10323]
|
2024-06-26 20:46:09 +03:00
|
|
|
- [Renamed `Table.order_by` to `Table.sort`][10372]
|
2024-07-02 22:01:55 +03:00
|
|
|
- [Implemented `Decimal` support for Postgres backend.][10216]
|
2024-05-31 12:29:52 +03:00
|
|
|
|
|
|
|
[debug-shortcuts]:
|
|
|
|
|
2024-06-04 20:59:31 +03:00
|
|
|
[9950]: https://github.com/enso-org/enso/pull/9950
|
2024-05-31 12:29:52 +03:00
|
|
|
[10122]: https://github.com/enso-org/enso/pull/10122
|
2024-06-04 16:22:19 +03:00
|
|
|
[10130]: https://github.com/enso-org/enso/pull/10130
|
2024-06-07 22:37:32 +03:00
|
|
|
[10206]: https://github.com/enso-org/enso/pull/10206
|
2024-06-10 13:49:26 +03:00
|
|
|
[10190]: https://github.com/enso-org/enso/pull/10190
|
2024-06-24 13:29:03 +03:00
|
|
|
[10323]: https://github.com/enso-org/enso/pull/10323
|
2024-06-26 20:46:09 +03:00
|
|
|
[10372]: https://github.com/enso-org/enso/pull/10372
|
2024-07-02 22:01:55 +03:00
|
|
|
[10216]: https://github.com/enso-org/enso/pull/10216
|
2024-05-31 12:29:52 +03:00
|
|
|
|
2021-02-02 08:07:43 +03:00
|
|
|
<br/>![Release Notes](/docs/assets/tags/release_notes.svg)
|
|
|
|
|
|
|
|
#### Anonymous Data Collection
|
2021-03-04 21:01:35 +03:00
|
|
|
|
|
|
|
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:
|
|
|
|
|
2021-02-02 08:07:43 +03:00
|
|
|
- Session length.
|
|
|
|
- Project management events (project open, close, rename).
|
2024-05-29 14:27:32 +03:00
|
|
|
- Errors (IDE crashes, Project Manager errors, Language Server errors, Compiler
|
|
|
|
errors).
|