Breaking Changes in EAV and 2sxc v19
Breaking Changes in EAV and 2sxc v19
We try to minimize breaking changes, and most breaking changes won't affect your work, because it's internal API. We're documenting it here to ensure you know what happened, in case you still run into this.
Summary
- ⬇️ An interface called
ToSic.Sxc.DataSources.IBlockInstancewas removed since it was identical toToSic.Eav.DataSource.IDataSourceand should not be used anywhere. - ⬇️ Core objects like Entity, Attribute etc. were changed to
record- this would only affect you if you inherited from them - ⬇️ Cleanup internal APIs on an internal interface
IEntityLightwhich is not public. Properties:Title,Attributesandthis[...] - ⚠️ Enhancement in the
PagesDataSource - property renamesVisibletoIsNavigationandClickabletoIsClickable - ⚠️ Enhancement to the
RolesDataSource - renamed toUserRoles- breaking change! - ⚠️ Renamed the system query
System.RolestoSystem.UserRoles- breaking change!