MindFusion.Diagramming for Java Swing のリリース

Released: Jan 30, 2024

V4.7.1 での更新項目

機能

  • Drag-and-drop improvements - The control now displays a ghost image of nodes dragged from NodeListView. Set the DragIndicatorOpacity property to set the image opacity. Set HorizontalDropAlignment and VerticalDropAlignment to specify placement of dropped node relative to mouse pointer.
  • Miscellaneous
    • Added the Opacity property which lets you create translucent DiagramItem by applying it to the alpha channel of all colors in the item.
    • Improved in-place editing of ItemLabels.

不具合の修正

  • TableNode...

Released: Feb 23, 2023

V4.7 での更新項目

機能

  • Spatial index - Create an index of item positions for faster hit-testing and viewport clipping queries. This greatly improves user interaction and rendering speed for diagrams containing tens of thousands, or more, items.
    • Note that rendering speed improves only when showing a smaller part of the diagram inside DiagramView's viewport.
  • Pattern router - Route links by applying a pattern that results in paths not crossing nodes.
  • Composite router - Pass a link through a sequence of routers until...

Released: Aug 23, 2022

V4.6.2 での更新項目

機能

  • Multiple labels per node - Added NodeLabel class which allows you to display multiple captions for a single diagram node.
  • Miscellaneous:
    • Improved text rendering quality on high-resolution displays.
    • Improved ZoomControl rendering quality.
    • Improved vertical centering of text in table captions and cells.
    • The MoveLabels behavior now lets a user move link and node labels interactively.
    • ExcelExporter now exports pen width of links.
    • ExcelExporter now sets more precise positions of link end points...

Released: Feb 17, 2022

V4.6.1 での更新項目

機能

  • TableNode improvements:
    • New CaptionBackBrush property lets you customize the fill of a table's caption bar.
    • Tables can now be custom-drawn by setting the CustomDraw property and handling the drawNode event.
    • Table cells can now be custom-drawn by setting the CellCustomDraw property and handling the drawCell event.
  • TreeViewNode improvements
    • New TreeViewItem Brush property allows you to assign different backgrounds to individual items.
    • New ShowLines property lets you toggle the visibility of...

Released: Jul 8, 2021

V4.6 での更新項目

機能

  • Scrollable containers - You can now set the ContainerNode Scrollable property to let users scroll a container's contents.
  • Container improvements
    • ContainerNode containment is no longer implemented via a Group object. Child nodes are now stored in the dedicated Children collection and a node's container is returned by the Container property.
    • You can now enable the AutoDeleteChildren property to automatically delete child nodes when a container is deleted.
    • Drag-and-drop operations from...

Released: Nov 18, 2020

V4.5.1 での更新項目

機能

  • The MoveNodes behavior allows grabbing nodes to drag them without using adjustment handles.

不具合の修正

  • Fixed tooltips when Microsoft Windows 10 display scaling is enabled.
  • Fixed inplace-edit when Microsoft Windows 10 display scaling is enabled.
  • FillMode enum moved from com.mindfusion.diagramming to com.mindfusion.drawing package.

Released: Oct 15, 2020

V4.5 での更新項目

機能

  • SVG nodes - Added SVG nodes which can display SVG drawings in addition to the rendering provided by its base ShapeNode class.
  • JSON serialization improvements
    • HatchBrush objects are now serialized in JSON files.
    • saveToJsonFile now encodes the JSON content in UTF8 format.
  • Miscellaneous
    • ImagePadding property of ShapeNode, TableNode and Cell lets you set padding space between element's borders and the contained Image.
    • FoldIconSize property added to ContainerNode.
    • Tag property added to the Cell...

Released: Jan 20, 2020

V4.4.1 での更新項目

機能

  • 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.
  • New Factory class createDiagramLink overload makes it easier to create links between TreeViewNode items.

不具合の修正

  • Fixed misplaced tracker rectangle in Overview control when Windows resolution scaling is enabled.

Released: May 13, 2019

V4.4 での更新項目

機能

  • New CompositeNode components - Component classes that support user interaction can now be used as part of CompositeNode templates:
    • ButtonComponent implements clickable buttons inside nodes.
    • CheckBoxComponent represents a check-box that lets users select true / false values.
    • EditComponent implements an editable text area.
    • NumericEditComponent implements number-entry area.
    • SliderComponent allows selecting of values from a numerical range by dragging a slider.
    • SpinnerComponent represents a spin...

Released: Aug 22, 2018

V4.3.3 での更新項目

機能

Text Improvements

  • TableNode and ContainerNode caption text can now wrap over multiple lines in plain-text mode.
  • Table cell text can now wrap over multiple lines in plain-text mode.
  • TextPadding now works for ContainerNode captions.

不具合の修正

  • Java 10 compatibility fixes.
  • Automatic layouts should now preserve shape of multi-segment links in containers.
  • Fixed exceptions in CascadeLayout and LayeredLayout with LinkType set to Cascading.
  • Fixed LinkLabel loading code from old XML diagram formats.