Release Notes
yFiles WPF Version 4

Version 4 is the latest major release for yFiles WPF.
See the changelog for a list of all changes in this and all other versions.

To learn about the new features in version 4, have a look at About yFiles WPF Version 4.
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 4

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 WPF 4.0.

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

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

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

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