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 |