MindFusion.Diagramming for ASP.NET のリリース

Released: Jan 12, 2023

V7.0 での更新項目

機能

  • Client side scripts have been refactored to use ES6 classes, properties and native collections.
  • The Diagram JavaScript class has been refactored into separate 'Diagram' and 'DiagramView' classes.
  • New 'TreeViewNode' class represents nodes that can display hierarchical data.
  • New 'printPreview' and 'print' methods let you export a diagram as a list of smaller images in an HTML page.
  • New 'RadialTreeLayout' class arranges tree levels in concentric circles around the root.
  • 'TopologicalLayout' and...

Released: Feb 15, 2021

V6.3.0 での更新項目

機能

  • Control nodes - Display custom HTML content specified via the Template property.
  • Button components - Composite nodes can now contain buttons.
  • Virtual scroll improvements - The control now handles mouse wheel events to scroll the diagram when virtual scrolling is enabled.
  • Video nodes - Display video streams along with UI elements to play, pause, seek and change volume.
  • Miscellaneous
    • Mouse pointer position is now provided as argument to nodeCreated and linkCreated events.
    • Visibility property...

Released: Dec 23, 2019

V6.2.2 での更新項目

機能

  • Shape components - The Shape class used to specify ShapeNode geometry can now also be used as a component in a CompositeNode.
  • JSON Serialization - Diagrams can now be serialized in JSON format. This can be used for interoperability with MindFusion JavaScript diagramming library, or for general storage in JSON files or databases.
  • TableNode.resizeToFitText improvements and fixes.
  • containerChildAdding event handlers can now stop propagation of an event in the container hierarchy by calling...

Released: May 29, 2019

V6.2.1 での更新項目

機能

  • Improved performance - Diagram rendering and user interactions are now faster. The control redraws the smallest possible area after a diagram changes, and compresses refresh operations into a single batch when possible. Custom node classes that need to draw outside of their Bounds should override the getRepaintBounds method to specify the repaint area.
  • Custom type registration - The custom item types registry is now stored in the page session and is handled by the ItemTypeResolver class. It...

Released: Nov 29, 2018

V6.2 での更新項目

機能

  • Flowchart graph layout - Recognizes program code-like patterns in graphs, such as loops, sequences and if/switch branches, and arranges them recursively.
  • Path finding - The PathFinder class provides methods that help you find paths and cycles in a graph:
    • findShortestPath finds the shortest path between two DiagramNode objects.
    • findLongestPath finds the longest path between the specified DiagramNode objects.
    • findCycle detects whether the specified DiagramNode participates in a cycle...

Released: Mar 22, 2018

V6.1 での更新項目

機能

  • Composite nodes - Nodes whose appearance can be defined via a composition of components and layout containers. The content of a composite node can be created by building a tree of components programmatically, or by loading a JSON template.
  • Animated layout - Display the movement of items from their original location to new location assigned by the layout object. This can be used to create an explode effect by starting new layout from overlapping nodes on same position, or an insertion effect...

Released: Jun 9, 2017

6.0 での更新項目

機能

  • User-interaction controllers - Several user interactions are now carried out by controller objects. Built-in controllers include CreateNodeController, CreateLinkController, ModifyNodeController, ModifyLinkController, PanController. You can also create custom controllers by deriving and overriding the methods of SinglePointerController:
  • Record and replay - Now provides record, stopRecording and replay methods that can be used to save and replay all user actions with keyboard and mouse...

Released: Dec 5, 2016

5.7 での更新項目

機能

  • Fluent API - Extension methods in MindFusion.Diagramming.Fluent and MindFusion.Diagramming.Layout.Fluent namespaces add support for fluent programming style.
  • DiagramLink Improvements
    • The component no longer keeps a separate segmentCount field, removing a common source of errors. The SegmentCount property now calculates its value from ControlPoints elements. The UpdateFromPoints(updateGroups, updateSegments) overload has been removed too.
    • SegmentCount setter no longer refuses to change the...

Released: Jun 15, 2016

5.6 での更新項目

機能

  • Free-form Nodes - Collect all the points from a mouse or touch input and display them as node's outline.
  • Convert Free-form Drawings to ShapeNodes - Convert FreeFormNode objects drawn by users to ShapeNode objects with matching shapes.
  • NodePastedScript and LinkPastedScript client-side events raised when items are pasted from the clipboard.
  • TypeScript definitions for the Diagramming API are now provided in a jsdiag.d.ts file.
  • PdfExporter now creates page hyperlinks in "page://{number}" format...

Released: Dec 8, 2015

Updates in this release

Updates in V5.5

  • TableNode columns and rows can now be resized interactively.
  • Canvas mode items can now be deleted using the backspace key when running on a Mac.
  • Shape library files and ShapeLibraryLocation properties can now be used in Canvas mode.
  • Image generator implementation changed from Page to IHttpHandler, this makes it more lightweight.
  • Image generator is now implemented as a built-in class can be listed in the web.config.
  • ZoomControl can now be used with other MindFusion components.