Skip to content

v13.19.0

Choose a tag to compare

@tomlyn tomlyn released this 25 Feb 18:35
ead18ae

Feature Enhancements

App Development

#1320 Add module TypeScript definitions and compatibility

Elyra Canvas now includes Typescript declarations for its API, including:

  • The Common Canvas React object
  • The canvas controller
  • The Common Properties React object
  • The properties controller

The declarations are exported from Elyra Canvas for use in your Typescript code. The files can be found in the canvas-modules/common-canvas/types directory in the Elyra Canvas repo.

These declaration leverage Typescript declarations exported from the elyra/pipeline-schemas package that are automatically generated from the JSON schema files contained in that repo. The declarations are for:

  • Pipeline flow objects
  • Canvas info objects (which are the internal format used by the canvas controller API methods)

Many thanks to David Pham and Sam Mayer for their contributions to this significant new feature.

Common Canvas

#2354 Update Mapping sample app to have editable column names

The Mapping sample app has been updated to have editable column names. The user can click on a column name to make it editable.

#2356 Keyboard equivalents needed for different types of mouse' click'

Currently, when the configuration property enableKeyboardNavigation is set to true, various keyboard interactions are enabled that simulate gestures that can be performed with the mouse or trackpad. In this release, Common Canvas will emit a call to clickActionHandler with an appropriate parameter value to indicate the type of mouse/trackpad gesture being simulated.

For example, with focus on a node:

  • Pressing Command + / simulates a right-click on the node
    • Common Canvas will make a call to the clickActionHandler with the clickType property of the source parameter set to "SINGLE_CLICK_CONTEXTMENU"
  • Pressing return simulates a click on the node
    • Common Canvas will make a call to the clickActionHandler with the clickType property of the source parameter set to "SINGLE_CLICK"
  • When the node is currently selected, pressing enter simulates a double-click on the node
    • Common Canvas will make a call to the clickActionHandler with the clickType property of the source parameter set to "DOUBLE_CLICK"

Common Properties

No new features

Issues Resolved

New Contributors

Full Changelog: v13.18.0...v13.19.0