Table of Contents

All Changes in EAV and 2sxc v13

Version 13

TODO

  1. New WebApi route app/auto/data to replace /app/auto/content - the old one will still work, but we won't document it any more, because it was a confusing name
  2. Lots of metadata stuff... TODO:
  3. New sxc.data and sxc.query

Breaking Changes in 2sxc 13.00

API Changes that may affect you

  1. An old, non-DI feature for Inner Content is being deprecated and will be removed in v14
    see instructions

  2. An old feature for publishing module InstanceData as JSON is removed
    see instructions

  3. An old feature to create DataSources is removed
    see instructions

  4. Two old data-conversion features DataToDictionary and EntitiesToDictionary were removed
    see instructions

  5. Some internal functionality which enabled IEntity objects to convert links containing file:... and page:... has been removed. This only affects special deep code calls on IEntity and does _not affect DynamicEntity objects in Razor see instructions

  6. The old feature Eav.Factory.Resolve<T>() was deprecated and will be removed in v14
    see instructions

  7. The old feature BlockDataSource.Cache.GetContentType(...) was removed see instructions

  8. The Dnn Static ToSic.Sxc.Dnn.Factory is being deprecated and will be removed in v14 see instructions

Major Updates with may affect you

  1. The Image Resizer is being replaced with ImageFlow
  2. The App containing Site-wide settings is changed to Primary - previously it used the Content app for this. We believe this won't affect many users, as the settings-stack is still very new in v12

Things which probably don't affect anybody

  1. SQL changes - minor updates to the Database
  2. .net Framework and Dll Updated to Match Dnn 9 Requirements - but still works in Dnn 7.4.2
    1. .net Framework 4.7.2 now required (previously .net Framework 4.5.1)
    2. .net Standard 2.0.3 required (previously .net Standard 1.6)
      Important: This will be referenced in the web.config upon installation
    3. Dependency Injection updated to .net core 2.1.1 (previously 1.1)
    4. Newtonsoft.Json updated to v10.0.3
  3. Entity Framework updated to 2.1.1 (previously 1.1) - Oqtane is unmodified and uses 3.1.4
  4. Dnn DLLs renamed
    1. ToSic.Sxc.Dnn.dll became ToSic.Sxc.Dnn.Core.dll for consistency
    2. ToSic.SexyContent.WebApi.dll became ToSic.Sxc.Dnn.WebApi.dll
    3. ToSic.SexyContent.Razor.dll became ToSic.Sxc.Dnn.Razor.dll
  5. An internal object ToSic.Eav.Apps.State was removed

Internal APIs which were removed

  1. Static ToSic.Eav.Data.Builder.AttribBuilder.AddValue(...)

13.01

  • JSON fields
  • Link.Image with srcSet Parameter ?
  • ToSic.Sxc.Services.IFeaturesService

13.02

  • JS
  • Global Apps

13.03 TODO

13.04 TODO

13.05

  • Moved the Web.IInPageEditingHelper to Services.IEditService - this is non breaking and shouldn't matter, as people won't be using the direct inteface
  • Moved the Web.ILinkHelper to Services.ILinkService - this is non breaking and shouldn't matter, as people won't be using the direct inteface

13.x 2022-Q1

  1. ✅ Improve Tutorials massively
  2. ✅ View Metadata
  3. ✅ Oqtane Website Mode which can be indexed in Google
  4. ✅ Improve Feature-Management
  5. ✅ IFeaturesService
  6. ✅ Shared Apps across Sites (Patrons only feature)
  7. ✅ Enable editing of Shared Templates / files
  8. ✅ Enable shared APIs
  9. ✅ Disable translation of specific content-types
  10. ✅ Dnn Factory replacement to render module or get DynamicCode outside of 2sxc
  11. ✅ Fully integrate with Dnn Dependency Injection
  12. ✅ Improve DI Scopes to Module-Level
  13. ✅ IImageService

13.x LTS 2022-Q2

  1. ✅ v13 LTS