Skip to content

R7.Dnn.Extensions 0.13.0

Compare
Choose a tag to compare
@roman-yagodin roman-yagodin released this 12 Feb 12:11
· 41 commits to master since this release

Big one:

Ported OR/M abstractions from R7.University project, see R7.Dnn.Extensions.EFCore - implementation for EF Core 1.1.1 (to be compatible with 2Sxc).

Dependencies:

  • YamlDotNet updated to 5.3.0
  • Increased WebApi.Core version number as it requred to implement DNN WebAPI endpoints

EditPortalModuleBase:

  • ItemId persisted in viewstate and now virtual (GH-9)
  • Introduced GetItemId abstract method
  • Introduced ItemDoesNotExists virtual method
  • Introduced ICrudProvider and Dal2CrudProvider
  • GH-13 Loosed item and key relationship, introduced "mode" querystring argument

Various:

  • Dal2DataProvider: Introduced TKey type parameter
  • Introduced JoinNotNullOrEmpty methods + extensions to replace FormatList
  • Introduced ParseHelper (partial replace for TypeUtils)
  • Introduced FolderHistory (partial replace for UrlHistory)
  • Experimental root cache object dependency API
  • Extended GetResourceId to handle tab URLs
  • SettingsRepositoryImpl now public, moved to Models namespace
  • CopyCstor moved to Models namespace
  • GH-14 Introduced IsNullOrEmpty() extension methods for IEnumerable
  • GH-11 Introduced Now and UtcNow props in ViewModelContext
  • Extracted interfaces for ViewModelContext classes
  • Renamed TextUtils to FormatHelper
  • Renamed FileUtils to FileHelper
  • Renamed UserUtils to UserHelper

Obsolete and removed:

  • Obsoleted TypeUtils in favor to ParseHelper
  • Obsoleted UrlHistory in favor to FolderHistory
  • Obsoleted ListItemViewModel, can use anonymous classes instead
  • Obsoleted UserUtils in favor to UserHelper
  • Obsoleted RemoveCacheByPrefix method, use DataCache.ClearCache instead
  • Obsoleted transliteration classes
  • Removed *Extensions namespaces