MindFusion.Diagramming for Blazor 版本發佈

查看各個版本中的最新內容,包含功能、增強與已解決問題的詳細資訊。

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
MindFusion.Diagramming for Blazor 2.22026年10月13日
功能

Auto-routing improvements

  • Enable the MinimizeCrossings property of PatternRouter to make it select routes with fewer crossings. Note that this adds an additional loop to the algorithm, which may affect performance for large diagrams.
  • New EvaluateFarPoints property selects the best route from the possible start/end point combinations of the link's incident nodes. Note that this adds an additional loop to the algorithms, which may affect performance for large diagrams.
  • Set the MinLinkSpacing property of CompositeRouter to specify the padding between nearby links.

Custom lasso tools

  • If you set the Behavior property of DiagramView to DrawLasso, the control lets users draw selection lasso without changing actual Selection. You could use that in conjunction with InitializeLasso and LassoDrawn events to implement custom tools or selection logic, such as:
    • Opening a custom context menu or UI panel styled for bulk operations.
    • Creating a visual screenshot / export of only the selected region.
    • Implementing custom selection logic or filters (e.g. select nodes of a specific type, or select only links).
    • Bookmarking the selected area (adding it to Bookmarks).

Serialization improvements

  • Json element added to SaveToStringFormat enumeration, and can be used with SaveToString and LoadFromString methods.
  • For naming consistency with XML serialization methods, JSON methods (SaveToJsonFile, SaveToJsonObject, etc) have been renamed to SaveToJson and LoadFromJson, along with corresponding async versions.
  • JSON serialization methods extended to provide full set of Stream overloads.
  • XML serialization methods extended to provide full set of Stream overloads (previously missing altogether from DiagramDocument and missing async versions in Diagram).
  • AutoDeleteItems now saved in JSON format.
  • LaneGrid cell border styling now saved in JSON format.
  • LaneGrid header fonts now saved in JSON format.
  • The order of OutgoingLinks and IncomingLinks is now preserved in JSON format.

API changes

  • LoadFromJson(string) parameter now specifies file name. Call LoadFromString to load from JSON data string instead. Replace SaveToJson -> String calls with SaveToString(SaveToStringFormat.Json).
  • SaveToJsonFile and SaveToJsonObject replaced by SaveToJson overloads.
  • LoadFromJsonFile and LoadFromJsonObject replaced by LoadFromJson overloads.
  • ZoomBehavior class renamed to LassoBehavior (it now implements both DrawLasso and Zoom behaviors).
MindFusion.Diagramming for Blazor 2.1.42026年7月16日
修正
  • CompositeNode fixes.
MindFusion.Diagramming for Blazor 2.1.32026年6月10日
功能
  • Faster repaint after scrolling the DiagramView.
修正
  • Overview tracker rectangle fixes.
  • Fixed JSON serialization of Tag values of char type.
MindFusion.Diagramming for Blazor 2.1.22026年5月8日
功能
  • Added NodeSelected and LinkSelected events to ItemListView and Palette controls.
修正
  • Fixed exception when drag-and-drop events contain custom data.