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.IBlockInstance
was removed since it was identical toToSic.Eav.DataSource.IDataSource
and 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
IEntityLight
which is not public. Properties:Title
,Attributes
andthis[...]
- ⚠️ Enhancement in the
Pages
DataSource - property renamesVisible
toIsNavigation
andClickable
toIsClickable
- ⚠️ Enhancement to the
Roles
DataSource - renamed toUserRoles
- breaking change! - ⚠️ Renamed the system query
System.Roles
toSystem.UserRoles
- breaking change!