enso/gui/CHANGELOG.md
Michael Mauderer 3681c01743 Update geomaps to allow dataframes as input. (https://github.com/enso-org/ide/pull/1187)
Allow Tables to feed the Geo Maps visualization. Uses the columns longitude, latitude and label.
Extracts the data through an Enso preprocessor.

Original commit: 1ec89ee1dc
2021-02-16 11:47:57 +01:00

5.1 KiB

Next Release

This is a minor update exposing more control over the anonymous data collection. You are now allowed to run the application with --no-errors-data-collection, and --no-data-collection. The options disable the collection of errors data (keeping the collection of other events), and disables the collection of all data, respectively. To learn more what data is collected in Enso alpha releases, read the notes of the Enso 2.0.0-alpha.1 release.


Bug Fixes

Visual Environment

  • Pressing and holding up and down arrow keys make the list view selection to move multiple times.
  • Cursors in text editors behave correctly now (they are not affected by scene pan and zoom). This was possible because of a new multi-camera management system implemented in EnsoGL.
  • Fixes to some visual glitches, like small "pixel-like" things appearing sometimes on the screen.
  • The shortcuts to close the application and to toggle the developer tools at runtime are working now on all supported platforms.
  • You can now see data frames in the table visualisation. Big tables get truncated to 2000 entries.
  • Documentation in Searcher. Fixed cases where text would be misinterpreted as tag, added support for new tag types, added support for more common characters, properly renders overflowing text.
  • [Assigning intermediate expressions to values][1067]. Nodes added with searcher will have their values automatically assigned to a newly generated variables. This allows Enso Engine to cache intermediate values, improving visualization performance.

EnsoGL

  • New multi-camera management system, allowing the same shape systems be rendered on different layers from different cameras. The implementation automatically caches the same shape system definitions per scene layer in order to minimize the amount of WebGL draw calls.
  • New symbols and shapes depth ordering mechanism. It is now possible to define depth order dependencies between symbols, shapes, and shape systems.
  • Various performance improvements, especially for the text rendering engine.
  • Display objects handle visibility correctly now. Display objects are not visible by default and need to be attached to a visible parent to be shown on the screen.


New Features

Visual Environment


Enso 2.0.0-alpha.1 (2020-01-26)

This is the first release of Enso, a general-purpose programming language and environment for interactive data processing. It is a tool that spans the entire stack, going from high-level visualization and communication to the nitty-gritty of backend services, all in a single language.


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.
  • Graph editing events (node create, dele, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
  • Navigation events (camera movement, scope change).
  • Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
  • Project management events (project open, close, rename).
  • Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
  • Performance statistics (minimum, maximum, average GUI refresh rate).