Release Notes
yFiles.NET (WinForms)

Version 6.0 is the latest major release for yFiles.NET (WinForms).
See the changelog for a list of all changes in this and all other versions.

To learn about the new features in version 6.0 have a look at About yFiles.NET (WinForms) version 6.0
Below you will find the technical requirements and a list of all new features and improvements.

Technical Requirements

  • Microsoft .NET 6.0 (or newer) or Microsoft .NET Framework 4.6.2 (or newer).
  • A browser to view the HTML documentation.
  • We recommend the use of a powerful IDE such as Microsoft Visual Studio or JetBrains Rider.

All changes
Version 6.0

This version brings a major overhaul of many parts of the API, resulting in a lot of incompatible changes. We have designed many functions to be simpler, more intuitive and more consistent and removed technical debt.

In addition, this release contains numerous new features, improvements, and bug fixes to all parts of the library.

For a tour of this release's highlights, have a look at the article about yFiles.NET 6.0.

If you are updating from an older version of yFiles.NET, have a look at the list of incompatible changes and at the more detailed description in the Migration Guide.

Major new Feature: Support for Touch and Stylus Input

yFiles.NET now supports touch and stylus devices.

Touch input is now available across all built-in input modes. Numerous new properties enable full customization of input modes for mouse, stylus, and touch interactions.

The new versatile Pointer events replace the previous Mouse2D events. Pointer events support mouse, touch, and stylus inputs, providing generic properties such as event type (e.g., Up or Down) and location, as well as specific details like stylus pressure and touch size.

New Features, Improvements, and Bug Fixes

Categories: General Graph Controls Rendering Selection, Focus, Highlight Styles Interaction Label Editing Snapping Clipboard Folding View-Layout-Bridge Layout Hierarchical Layout Tree Layout Orthogonal Layout Edge Router Labeling Organic Layout Radial Tree Layout Series-parallel Layout Partial Layout Tabular Layout Component Layout Algorithms Analysis Geometry

General

New Features and Improvements

Graph

New Features and Improvements

Bug Fixes

Controls

New Features and Improvements

Bug Fixes

Rendering

New Features and Improvements

Selection, Focus, Highlight

New Features and Improvements

Styles

New Features and Improvements

Bug Fixes

Interaction

New Features and Improvements

Bug Fixes

Label Editing

New Features and Improvements

Snapping

New Features and Improvements

Clipboard

New Features and Improvements

  • Members of GraphClipboard and GraphEditorInputMode with Element in their name that actually referred to model items were renamed to Item to clarify their usage.
  • The GraphClipboard.Paste method now accepts an optional pasteLocation parameter specifying the center of the bounds of the pasted items.
  • The events on GraphClipboard now use GraphClipboardEventArgs that provide the current IGraphClipboardContext and the Items.
  • When moving the viewport in a GraphControl that has a projection, the inertia now works in the right direction.
  • GraphClipboard's Cut, Copy, Paste, and Duplicate methods now use an IEnumerable to determine the subgraph to copy.
  • GraphClipboard now uses an optimized ClipboardGraphCopier for its clipboard operations instead of the general GraphCopier.
  • Bug Fixes

    Folding

    New Features and Improvements

    Bug Fixes

    View-Layout-Bridge

    New Features and Improvements

    Bug Fixes

    Layout

    New Features and Improvements

    Bug Fixes

    Hierarchical Layout

    New Features and Improvements

    Bug Fixes

    Tree Layout

    New Features and Improvements

    Bug Fixes

    Orthogonal Layout

    New Features and Improvements

    Bug Fixes

    Edge Router

    New Features and Improvements

    Bug Fixes

    Labeling

    Bug Fixes

    Organic Layout

    New Features and Improvements

    Bug Fixes

    Radial Tree Layout

    New Features and Improvements

    Series-parallel Layout

    Bug Fixes

    Partial Layout

    New Features and Improvements

    Bug Fixes

    Tabular Layout

    New Features and Improvements

    Bug Fixes

    Component Layout

    New Features and Improvements

    Algorithms

    New Features and Improvements

    Bug Fixes

    Analysis

    New Features and Improvements

    Geometry

    New Features and Improvements

    Bug Fixes

    Incompatible Changes

    Categories: General Graph Controls Rendering Selection, Focus, Highlight Styles Interaction Snapping Clipboard Folding Lookup GraphML View-Layout-Bridge Layout Layout Data Hierarchical Layout Tree Layout Orthogonal Layout Edge Router Labeling Organic Layout Interactive Organic Layout Circular Layout Radial Layout Radial Tree Layout Radial Group Layout Series-parallel Layout Compact Disk Layout Multi-page Layout Partial Layout Tabular Layout Component Layout Tree Map Layout Recursive Group Layout Layout Grid Other Layouts Algorithms Analysis Collections Geometry

    General

    Incompatible API Changes

    Graph

    Incompatible API Changes

    Incompatible Behavior Changes

    Controls

    Incompatible API Changes

    Incompatible Behavior Changes

    Rendering

    Incompatible API Changes

    Selection, Focus, Highlight

    Incompatible API Changes

    Styles

    Incompatible API Changes

    Interaction

    Incompatible API Changes

    Incompatible Behavior Changes

    Snapping

    Incompatible API Changes

    Clipboard

    Incompatible API Changes

    Folding

    Incompatible API Changes

    Incompatible Behavior Changes

    Lookup

    Incompatible API Changes

    GraphML

    Incompatible API Changes

    View-Layout-Bridge

    Incompatible API Changes

    Incompatible Behavior Changes

    Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Layout Data

    Incompatible API Changes

    Hierarchical Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Tree Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Orthogonal Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Edge Router

    Incompatible API Changes

    Incompatible Behavior Changes

    Labeling

    Incompatible API Changes

    Organic Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Interactive Organic Layout

    Incompatible API Changes

    Circular Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Radial Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Radial Tree Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Radial Group Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Series-parallel Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Compact Disk Layout

    Incompatible Behavior Changes

    Multi-page Layout

    Incompatible API Changes

    Partial Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Tabular Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Component Layout

    Incompatible API Changes

    Incompatible Behavior Changes

    Tree Map Layout

    Incompatible API Changes

    Recursive Group Layout

    Incompatible API Changes

    Layout Grid

    Incompatible API Changes

    Other Layouts

    Incompatible API Changes

    Algorithms

    Incompatible API Changes

    Analysis

    Incompatible API Changes

    Collections

    Incompatible API Changes

    Geometry

    Incompatible API Changes