Releases: r7-labs/R7.Dnn.Extensions
Releases · r7-labs/R7.Dnn.Extensions
R7.Dnn.Extensions 0.14.2
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
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
andDal2CrudProvider
- GH-13 Loosed item and key relationship, introduced "mode" querystring argument
Various:
- Dal2DataProvider: Introduced
TKey
type parameter - Introduced
JoinNotNullOrEmpty
methods + extensions to replaceFormatList
- Introduced
ParseHelper
(partial replace forTypeUtils
) - Introduced
FolderHistory
(partial replace forUrlHistory
) - Experimental root cache object dependency API
- Extended
GetResourceId
to handle tab URLs SettingsRepositoryImpl
now public, moved toModels
namespaceCopyCstor
moved toModels
namespace- GH-14 Introduced
IsNullOrEmpty()
extension methods forIEnumerable
- GH-11 Introduced
Now
andUtcNow
props inViewModelContext
- Extracted interfaces for
ViewModelContext
classes - Renamed
TextUtils
toFormatHelper
- Renamed
FileUtils
toFileHelper
- Renamed
UserUtils
toUserHelper
Obsolete and removed:
- Obsoleted
TypeUtils
in favor toParseHelper
- Obsoleted
UrlHistory
in favor toFolderHistory
- Obsoleted
ListItemViewModel
, can use anonymous classes instead - Obsoleted
UserUtils
in favor toUserHelper
- Obsoleted
RemoveCacheByPrefix
method, useDataCache.ClearCache
instead - Obsoleted transliteration classes
- Removed
*Extensions
namespaces
R7.Dnn.Extensions-0.12.0
- 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
- 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
The minimum required DNN version is v8.0.4 now.
R7.DotNetNuke.Extensions-0.8.0
- StringExtensions: Add FirstCharToLower methods.
- Fix wrong namespace name for PortalModuleBase{TSettings}.
- TextUtils.FormatList: Fix possible null reference exception.
R7.DotNetNuke.Extensions-0.7.0
- 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
- 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
Fix wrong namespace name for ViewModelContext class.
DotNetNuke.R7-0.4.0
- Add Dal2DataProvider, obsolete ControllerBase.
- Add ViewModelContext class.