How much will that affect me?
Technically, several interfaces, classes and enumerations were moved to the DevExpress.Persistent.Base and DevExpress.Persistent.BaseImpl libraries from the following assemblies:
Note that we intentionally do not explicitly list all these types here as they did not change their namespaces.
Your application will continue working as previously if you ensure the DevExpress.Persistent.Base (for both Entity Framework (EF) and eXpress Persistent Objects (XPO) data access options) and DevExpress.Persistent.BaseImpl (XPO only) assemblies are referenced in the XAF application projects where these four modules were referenced. This is usually done by default so this change should not affect you in 99.99% of cases unless you are building a complex framework that relies on the location of these types.
Why was this change done?
The DevExpress.Persistent.Base library usually contains ORM-agnostic base business classes and interfaces that can operate for both EF and XPO ORM libraries, while the DevExpress.Persistent.BaseImpl.EF and DevExpress.Persistent.BaseImpl libraries are supposed to hold ORM-based example implementations of these base interfaces for EF and XPO respectively. You can learn more on this from the eXpressApp Framework > Concepts > Business Model Design > Built-in Business Classes for Most Popular Scenarios documentation.
This change was required for easier maintenance and extension of our extra modules code + for further clearance from indirect XPO dependencies, which existed previously.