Breaking Changes in EPiServer CMS 6 R2
Product version: |
EPiServer CMS 6 R2 |
---|---|
Document last saved: |
Breaking Changes Between EPiServer CMS 6 and CMS 6 R2
The following have been removed:
- EPiServer.Configuration.Settings.UseLegacyLongStringEditor property was removed as it was not used.
- Unreferenced empty interface EPiServer.Core.IPageStoreEvents was removed.
- EPiServer.Editor.TinyMCE.Plugins.EPiDialogResize was removed as part of TinyMCE version update.
The following has been renamed:
- EPiServer.MirroringService.MirroringMonitoring.MirroriongDataJSONCreator has been renamed to EPiServer.MirroringService.MirroringMonitoring.MirroringDataJSONCreator.
EPiServer.Web.WebControls.OnPageEditInputControl does not inherit from Label and the following inherited members are lost:
- public virtual System.String get_AssociatedControlID ();
- public System.Boolean get_IsHtmlContent ();
- public virtual System.Boolean LoadPostData (
System.String p1,
System.Collections.Specialized.NameValueCollection p2); - public virtual System.Void RaisePostDataChangedEvent ();
- public virtual System.Void set_AssociatedControlID (System.String p1);
- public System.Void set_IsHtmlContent (System.Boolean p1)
Semantic change of broken FriendlyUrlRewriteProvider
See the blog post about the ConvertToInternalInternal method that is not called. Override the TryConvertToInternal method as follows:
- public override bool TryConvertToInternal(UrlBuilder url, out CultureInfo preferredCulture, out object internalObject)
The return value has been changed from void to int32 for ImportData overloads of EPiServer.Install.CMS.Modules.ModulesInstallationManager.
The following methods are affected:
- public void ImportData(
InstallationManager installationManager,
string destinationDirectory,
string virtualDirectory,
string importSource,
DatabaseDestination destination,
bool updateStartPageAttribute) - public void ImportData(
InstallationManager installationManager,
string destinationDirectory,
string virtualDirectory,
string importSource,
DatabaseDestination destination,
bool updateStartPageAttribute,
TimeSpan transactionTimeout)
Member EPiServer.DataAccess.SchedulerDB.MarkEIForExecution got an additional parameter (Bug #60319). Calls to the following method needs to be updated accordingly.
- public System.Boolean MarkEIForExecution(
System.Guid p1,
System.DateTime p2)
Breaking Changes between EPiServer Framework 6.1 and 6.2
-
EPiServer.Data.Dynamic.Providers.DataStoreProvider.GetValueOverflowCount was given an additional parameter (oldPropertyMap). This should only affect you if you have implemented a custom dynamic data store provider.
- The type of the EPiServer.HtmlParsing.EndElementFragment property changed from AttributeToken to ElementToken.
Performance improvements on the HTML parsing API’s forced a few breaking changes.
- The EPiServer.HtmlParsing.IHtmlSource.Pushback member was changed to take a char argument instead of an integer.
- EPiServer.HtmlParsing.IHtmlParserContext.Pushback was removed.
- The following types implement one or both of the interfaces and consequentially have the same breaking changes
- EPiServer.HtmlParsing.HtmlParserContext
- EPiServer.HtmlParsing.StringSource
- EPiServer.HtmlParsing.TextReaderSource