Significantly upgraded Model–View–ViewModel (MVVM) support and a new, dedicated sample application.
Microsoft Windows 10 theme for TreeGridFlowView.
Performance and UI automation improvements.
Now compatible with Microsoft Visual Studio 2017.
StatRow can now automatically detect statistical functions and associate them to StatCells.
It is now possible to show Statistics within a group header through the new StatGroupHeaderConrol class without having to retemplate the group header.
Horizontal mouse wheel scrolling is now supported, either when the “ctrl” key is pressed or when there is no vertical scrollbar.
A default ForeignKeyConverter is now assigned to a ForeignKeyConfiguration at construction. This now reproduces the same behavior a ForeignKeyDescription has.
Column.GroupConfiguration is now considered when searching for a GroupConfiguration for a DataGridGroupDescription that is defined on a DataGridCollectionView.
AutoCreateForeignKeyDescriptions on DataGridCollectionView/Source is now correctly evaluated before creating descriptions.
A column that references indexers can now be correctly sorted.
Cell editors are now properly displayed when scrolling, in accordance with the value set on the CellEditorDisplayConditions property on DataGridControl or ColumnBase.
A System.FormatException is no longer thrown when using a default cell editor on a column having a converter that may change the type of the returned value.
A StackOverflowException is no longer thrown while updating the layout when no data source is set on the grid.
A trial license key is now generated when installing NuGet packages under Microsoft Visual Studio 2015 and up.
The ForeignKeyConfiguration class now inherits from Freezable, and can have its properties be the target of a binding through DataContext in XAML, which enables MVVM scenarios.
The DetailConfiguration class now inherits from FrameworkContentElement, and can have its properties be the target of a binding through DataContext in XAML, which enables MVVM scenarios.
CurrentItem and CurrentColumn on DataGridControl are now DependencyProperties, and as such can be bound in an MVVM scenario.
The ItemsSourceName property on DataGridControl is now a DependencyProperty, enabling it to be the target of a binding, including in an MVVM scenario.
A new DependencyProperty, CurrentColumnFieldName, has been added on DataGridControl, so the CurrentColumn can be easily set in an MVVM scenario.
Using a filter expression in a foreign key column FilterCell (using a TextBox as opposed to a ComboBox) now correctly filters items.
It is now possible to synchronize the selected items of the DataGrid from the ViewModel (MVVM), by setting the SelectedItemsSource property of the DataGridControl to a notifying collection.