What Changed
The following packages have been added. Most of them correspond to our redistributable assembly names.
- DevExpress.Wpf.Accordion
- DevExpress.Wpf.Controls
- DevExpress.Wpf.Core.Extensions
- DevExpress.Wpf.Docking
- DevExpress.Wpf.Grid.Printing - unlike the DevExpress.Wpf.Grid package, this package does not contain the DevExpress.Xpf.ExpressionEditor assembly and its dependencies.
- DevExpress.Wpf.Layout.Core
- DevExpress.Wpf.LayoutControl
- DevExpress.Wpf.NavBar
- DevExpress.Wpf.Ribbon
- DevExpress.Wpf - contains dependencies to all WPF packages.
We also modified the following packages:
- DevExpress.Wpf.Core no longer contains the DevExpress.Xpf.Core.Extensions assembly.
The following packages have been removed:
- DevExpress.Wpf.Layout
- DevExpress.Wpf.Navigation
Reasons for Change
We have adjusted the structure of our NuGet packages for .NET Framework, so that each package corresponds to a specific product. This change allows you to reference only required assemblies.
Impact on Existing Apps
If you use any of these packages, you must replace them as follows:
- DevExpress.Wpf.Layout -> DevExpress.Wpf.LayoutControl
- DevExpress.Wpf.Core -> DevExpress.Wpf.Core + DevExpress.Wpf.Core.Extensions
- DevExpress.Wpf.Navigation -> DevExpress.Wpf.Accordion + DevExpress.Wpf.Navbar + DevExpress.Wpf.Ribbon + DevExpress.Wpf.Docking
How to Update Existing Apps
If you use the PackageReference NuGet reference format, run the ProjectConverter to update the .csproj (.vbproj) file.
If you use the packages.config NuGet reference format, you should migrate to the PackageReference format before running the ProjectConverter. Refer to the following tutorial: https://docs.microsoft.com/en-us/nuget/consume-packages/migrate-packages-config-to-package-reference
See Also
.NET Core Desktop Development (WPF & WinForms): Changes in Installation and NuGet Package Content