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

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.

Released: Jun 17, 2015

Updates in this release

Updates in V5.4.2

  • TableNode and ContainerNode Shape properties are now supported in Canvas mode.
  • TableNode CellFrameStyle and EnableStyledText properties are now supported in Canvas mode.
  • CellTextEditedScript event raised when users edit table cells text.
  • CreateEditControlScript event lets you create a custom DOM element or fragment to use as an in-place text editor.
  • NodeListView raises a nodeSelected event when the user selects a node.
  • Load XML files from the client side.
  • Fixed...

Released: Mar 10, 2015

Updates in this release

Updates in V5.4.1

  • Styled Text in Canvas Mode - Use HTML-style formatting tags to apply various attributes to a node's text.
  • Text Rendering Quality Improved - The component removes scale transformations before drawing text on the canvas, and instead specifies a scaled font size, which helps improve text appearance in Firefox and older versions of Chrome.