Visual Environment
- Maximum zoom factor is limited to 1.0x if IDE is not in Debug Mode.
- Debug Mode for Graph Editor can be activated/deactivated using a
shortcut. It allows access to a set of restricted features. See
debug-shortcuts. - New nodes can be created by dragging and dropping a connection on the
scene. - Node connections can be dropped by pressing the Esc key while dragging
them. - Added support of source maps for JS-based visualizations.
- Fixed histograms coloring and added a color legend.
- Fixed broken node whose expression contains non-ASCII characters.
- Fixed developer console warnings about views being created but not
registered. - Fixed developer console errors related to Language Server (mentioning code
3003 and "Invalid version"), occurring during project opening and after new
node cration. - Fixed developer console error about failing to decode a notification
"executionContext/visualisationEvaluationFailed"
Enso Standard Library
- Implemented
Vector.distinctallowing to remove duplicate elements from a
Vector - Implemented
Duration.time_executionallowing timing of the execution of an
expression within the UI - Improved performance of
Vector.filterandVector.each; implemented
Vector.filter_with_index. MadeVector.ataccept negative indices and
ensured it fails with a dataflow error on out of bounds access instead of an
internal Java exception. - Implemented the
Table.select_columnsoperation. - Implemented the
Table.remove_columnsandTable.reorder_columns
operations. - Implemented the
Table.sort_columnsoperation. - Fixed
Vector.sortto handle tail-recursive comparators - Implemented
Range.find,Table.rename_columnsand
Table.use_first_row_as_namesoperations - Implemented
Text.atandText.is_digitmethods - Implemented
Runtime.get_stack_tracetogether with some utilities to process
stack traces and code locations - Implemented
Vector.flatten - Significant performance improvement in
Natural_Orderand newFaker
methods added toStandard.Test - Implemented
Integer.parse - Made
Text.compare_tocorrectly handle Unicode normalization - Extend
Text.containsAPI to support regex and case insensitive
search. - Implemented new
Text.takeandText.dropfunctions, replacing existing
functions - Implemented new
Text.starts_withandText.ends_withfunctions, replacing
existing functions - Implemented
Text.to_case, replacingText.to_lower_caseand
Text.to_upper_case - Implemented initial
Table.group_byfunction on Standard.Table - Implemented
Text.padandText.trim - Updated
Text.repeatand added*operator shorthand - General improved Vector performance and new
Vector.each_with_index,
Vector.fold_with_indexandVector.takemethods. - Implemented new
Text.insertmethod - Implemented
Bool.compare_tomethod - Implemented
Map.first,Map.lastfunctions. ExpandedTable.group_byto
also compute mode, percentile, minimum, maximum. - Implemented
Text.location_ofandText.location_of_allmethods.