Essential Studio® for Diagram SDK - v35.1.37 Release Notes

Diagram

Blazor

Features

Performance Improvements

The performance of the Blazor Diagram component has been significantly improved for dragging operations involving large numbers of annotated nodes and complex swimlane diagrams. These optimizations reduce interaction time and provide a smoother user experience. The following measurements were captured using a US-hosted sample application.

Feature Scenario Server Improvement (%) WASM Improvement (%)
Dragging 100 nodes with annotation 35.0 38.2
  1,000 nodes with annotation 39.3 33.3
  5,000 nodes with annotation 47.0 47.7
  10,000 nodes with annotation 33.5 37.0
  1 swimlane with 300 lanes, 300 phases, 300 child nodes, connectors, and annotations 34.4 32.3

Web

Applies To: Javascript, Typescript, Angular, React, Vue, ASP.NET Core, ASP.NET MVC

Features

Runtime Template Refresh

  • FB21954 - The runtime template refresh feature enables template-based node content in the Diagram component to be refreshed dynamically after the underlying content, data, or rendering logic changes.
  • Users can refresh a specific node, multiple nodes, or all applicable template nodes without recreating the diagram.
  • The refresh preserves the existing node model, geometry, selection state, and user interactions.

Demo: Runtime Template Refresh

Optional Swimlane Phases

  • FB74465 - Swimlanes can now be created and maintained without phases. Users can add the first phase to a zero-phase swimlane or remove the final remaining phase at runtime.
  • Transitions between zero-phase and phased swimlanes preserve the swimlane, lanes, contained diagram elements, and existing interactions.
  • The feature supports horizontal and vertical orientations, along with undo and redo operations.

Demo: Optional Swimlane Phases

MAUI

The .NET MAUI Diagram control is a cross-platform graphical library for creating interactive diagramming applications. It enables developers to visualize processes, relationships, and workflows through customizable nodes and connectors, delivering a consistent experience across Android, iOS, Windows, and macOS.

Features

  • Added support for creating interactive diagrams using nodes and connectors.
  • Provided intuitive drag-and-drop diagram editing experience.
  • Provided annotation support for displaying text labels on nodes and connectors.
  • Added support for customizable ports and connector endpoints.
  • Added Symbol Palette and serialization support for diagram creation and persistence.

WPF

Bug fixes

  • #I864573 – Connectors between nodes in different groups now correctly maintain their connections when diagrams are saved and loaded.

Test Results

Component Name Platform Test Cases Passed Failed Remarks
Diagram Blazor 17536 17536 0 All Passed
Diagram Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) 17310 17310 0 All Passed