Skip to content

Releases: r7-labs/R7.Dnn.Extensions

R7.Dnn.Extensions 0.14.2

20 Feb 08:02
Compare
Choose a tag to compare

0.14.2

Workaround for GH-35

0.14.1

Fix packaging issues

0.14

  • Total rework of PagingControl, introduce PagingHelper GH-30
  • Introduce JavaScriptLibraryHelper and methods to register JS/CSS from DNN JS libraries
  • Introduce ContentHelper.GetContentItemsByFile to help implement "safe file deletion" scenarios GH-25
  • Update NGettext, YamlDotNet versions
  • Obsolete SynchronizeModuleHack

R7.Dnn.Extensions 0.13.0

12 Feb 12:11
Compare
Choose a tag to compare

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

R7.Dnn.Extensions-0.12.0

20 Sep 11:34
Compare
Choose a tag to compare
  • EditPortalModuleBase: Ensure form is valid before updating edited item.
  • New LocalizeString() and SafeLocalizeString() methods for ViewModelContext.
  • Added GetRowStyle() extension method for GridView.
  • Added r7_DnnExtensions_DropDefaultConstraint stored procedure.
  • Added CopyCstor static class.
  • Add CultureHelper static class with GetPluralIndex() method.
  • Added NGettext dependency (for CultureHelper.GetPluralIndex()).
  • Added MVC and WebAPI dependencies.

R7.DotNetNuke.Extensions-0.10.0

07 Apr 12:31
Compare
Choose a tag to compare
  • Obsolete SettingsWrapper class (have issues with DNN 8+).
  • Module base classes refactored to make use of SettingsRepository. Settings classes must be updated!
  • Simplify ViewModelContext<TSettings> - remove cstors, use only externally-created settings object.
  • Fix wrong namespace names for classes in ControlExtensions.
  • Add UrlHelper static class with GetCancelUrl() and IsInPopup() methods.
  • EditPortalModuleBase now close popup on cancel w/o reloading a page in popup mode.

R7.DotNetNuke.Extensions-0.9.0

23 Dec 10:55
Compare
Choose a tag to compare

The minimum required DNN version is v8.0.4 now.

R7.DotNetNuke.Extensions-0.8.0

24 May 13:44
Compare
Choose a tag to compare
  • StringExtensions: Add FirstCharToLower methods.
  • Fix wrong namespace name for PortalModuleBase{TSettings}.
  • TextUtils.FormatList: Fix possible null reference exception.

R7.DotNetNuke.Extensions-0.7.0

27 Apr 11:13
Compare
Choose a tag to compare
  • Rename library to R7.DotNetNuke.Extensions.
  • Namespace changes for various classes, please update your sources.
  • Add PortalId protected field to SettingsWrapper.
  • PagingControl: Fix total pages number calculations.
  • PagingControl: Fix wrong URL for first page link.

DotNetNuke.R7-0.5.0

11 Mar 07:34
Compare
Choose a tag to compare
  • Obsolete ExtendedModuleSettingsBase, ExtendedPortalModuleBase, EditModuleBase classes.
  • Provide replacements for obsoleted classes (ModuleSettingsBase{TSettings}, PortalModuleBase{TSettings}, EditPortalModuleBase{TItem,TItemId}) in the DotNetNuke.R7.Entities.Modules namespace.
  • Add generic ParseToNullable{T} method to TextUtils class.

DotNetNuke.R7-0.4.1

09 Mar 12:09
Compare
Choose a tag to compare
DotNetNuke.R7-0.4.1 Pre-release
Pre-release

Fix wrong namespace name for ViewModelContext class.

DotNetNuke.R7-0.4.0

09 Mar 11:57
Compare
Choose a tag to compare
DotNetNuke.R7-0.4.0 Pre-release
Pre-release
  • Add Dal2DataProvider, obsolete ControllerBase.
  • Add ViewModelContext class.