What Changed
We moved API members (properties, methods, events) from base classes that were inherited by one class only to the corresponding descendant classes. For example, all API members from the following base classes have been moved to the mentioned descendant classes:
DevExpress.Blazor.Base.DxButtonBase
members ->DevExpress.Blazor.DxButton
membersDevExpress.Blazor.Base.DxCalendarBase
members ->DevExpress.Blazor.DxCalendar<T>
membersDevExpress.Blazor.Base.DxChartBase<T>
members ->DevExpress.Blazor.DxChart<T>
members
…
The corresponding base classes have been deleted from our public API.
Reasons for Change
Originally, the Blazor framework did not support partial classes in components. That is why we had to declare API members in base classes. After Microsoft added support for partial classes in Razor files, we moved the corresponding API members to descendant classes.
This makes the public API structure clearer and flatter.
Impact on Existing Apps
This change will not affect the majority of users because the deleted classes should not be used in user projects. The way you use the moved API members in your projects is not changed.