yFiles.NET Release Notes

yFiles.NET version is the newest bugfix and maintenance release available.

Technical Requirements

  • Applications based on yFiles.NET Complete or yFiles.NET Viewer require the Microsoft .NET Framework 4.0 (or higher) runtime. Applications based on yFiles.NET Layout require the Microsoft .NET Framework 3.5 (or higher) runtime.
  • A browser to view the HTML documentation.
  • A Microsoft Windows operating system that supports the .NET platform.

yFiles.NET - Changes Since 5.1


  • PortRelocationHandle.GhostVisualizationPenKey now is excluded from obfuscation.
  • Fixed the Save command always opening a file dialog even if a file has been specified in a previous file operation.
  • The cursor is now correctly reset after editing an orthogonal edge.
  • The CreateEdgeInputMode class doesn't show port candidates anymore if bend creation is enforced (by pressing CTRL key during edge creation).
  • Bridges sometimes didn't appear on edges when they were scrolled into the viewport.
  • Fixed a possible infinite loop in the OrthogonalEdgeHelper class.
  • Fixed a possible NullReferenceError which could occur in customized LabelDropInputMode and PortDropInputMode classes.
  • The Clone method now is overridable in all style implementations.
  • The INodeInsetsProvider implementations which can be retrieved from InteriorLabelModel and InteriorStretchLabelModel now correctly sum up the space required by overlapping labels.
  • The scrollbars now respect viewport limits set by a ViewportLimiter even if the limited bounds are smaller than the GraphControl's ContentRect.
  • Fixed a possible NullReferenceException in TableNodeStyleRenderer when a TableNodeStyle is rendered with Table set to null.
  • The indicators for bend grid snapping were not always drawn at the correct position for bends which were implicitly moved with a selected edge.
  • Fixed ContextMenuInputMode not showing the context menu upon the first right click after application startup.
  • Added missing support for context menus opened with the keyboard. The PopulateItemContextMenu event will then be raised for selected items instead of the item under the mouse pointer.
  • KeyboardInputMode no longer forgets custom key bindings when reinstalled.

Demo Improvements

  • The RenderPolicies demo has been updated with a better design and description.
  • Fixed some issues in BPMN demo which occured when the style of an edge was changed.