release_9.2.8
Feature Enhancements
Common-Canvas
-
The Canvas Controller now supports methods that allow the application to add class names to the canvas objects. These methods were present in the API before but not functional. The methods are:
setNodesClassName(nodeIds, newClassName, pipelineId) setCommentsClassName(commentIds, newClassName, pipelineId) setLinksClassName(linkIds, newClassName, pipelineId)
These will add the provided class name (string) to the class name attribute in the DOM for specified object. For nodes and comments the class name will be applied to the background rectangle of the node or comment, for links it will be applied to the link line and arrow head (if there is one).
-
The Canvas Controller now has three new methods that retrieve the class name applied to the object specified.
getNodeClassName(nodeId, pipelineId) getCommentClassName(commentId, pipelineId) getLinkClassName(linkId, pipelineId)
Common-Properties
-
A new option
schemaValidation
has been introduced in thepropertiesConfig
object. If set to true, schema validation will be enabled when a parameter definition has been set in CommonProperties. Any errors found will be reported on the browser dev console -
A new UI hint
class_name
has been introduced for common properties groups and parameters -
A new UI hint
custom_value_allowed
has been introduced for common properties dropdown controls. If set to true, users may enter a new value for the dropdown. -
A new
multiselect
dropdown control has been added. -
Numerous accessibility improvements have been made.
Issues resolved
#462 Improve test harness code that creates externally dragged objects (#463)
#452 Multiselect dropdown (#461)
#437 List control and Virtualized Table are accessible (#438)
#446 Default properties schema validator to false (#460)
#453 Undo of link deletion doesn't bring back link decorations (#454)
#457 Update to latest Cypress version: 6.3.0 (#458)
#459 Fixed Cypress tests (#456)
#446 Schema validator for properties parameter definitions (#448)
#449 Refactor canvas utility functions (#450)
#442 Enable setting class name property on links, comments and nodes (#443)
#431 Properties panels and conditions can specify class names (#433)
#445 Test harness header is accessible (#447)
#441 Removed padding in properties dropdown (#444)
#439 Performance issues while dragging new node over links in canvas (#440)
#408 Remove node-sass dependency (#409)
#434 Add custom condition operation in test harness for properties (#435)
#426 Textarea, Textfield, Timefield, Toggletext controls are accessible (#432)
#427 dropdown support to enter custom value (#428)
#423 Datefield, Numberfield, Spinner, Passwordfield controls are accessible (#424)
#419 Improve Common Properties TitleEditor (#425)
#391 Checkboxset control should be accessible (#393)
#420 Remove zoomPipeline method and refactor (#421)