Intro
I was wondering what new assemblies and public APIs are coming in new version of Content Management System from Optimizely (ex. EPiServer).
I took standard AlloyTech site created via Episerver VS integration plugin (for CMS11) and .NET Core Preview site (v12.0.1-pre-022064) and ran some comparison script I hacked together at evening.
Assemblies
These are brand new assemblies coming in CMS v12 (aka Optimizely Content Clound). Note that package and assmeblies names still contain prefix "EPiServer". This is by design and it will make sure that upgrade process is much smoother.
- EPiServer.CMS
- EPiServer.Cms.AspNetCore
- EPiServer.Cms.AspNetCore.HtmlHelpers
- EPiServer.Cms.AspNetCore.Mvc
- EPiServer.Cms.AspNetCore.Routing
- EPiServer.Cms.AspNetCore.Templating
- EPiServer.Cms.UI.Admin
- EPiServer.Cms.UI.VisitorGroups
- EPiServer.Framework.AspNetCore
- EPiServer.Hosting
Assemblies left in CMS 11:
- EPiServer.Cms.AspNet
- EPiServer.Configuration
- EPiServer.Data.Cache
- EPiServer.Framework.AspNet
- EPiServer.LinkAnalyzer
- EPiServer.Web.WebControls
This is full list comparison:
New Public Types
Here it's interesting to compare what new types have showned up in assemblies that are still present from CMS11.
Some of the types have been moved from Internal
(CMS11) to public namespace (CMS12). Also some of types have been moved from one assembly to another (for example, EPiServer.Web.QuickNavigatorMenu
defined in EPiServer.Cms.AspNet.dll
moved to EPiServer.Shell.UI
).
Some of the types have been transformed from internal
to public
.
I haven't been digging deeper for each of the type and it's goal in the platform.
Below you can find all new types in CMS12 but defined or moved to assemblies that exist CMS11 as well:
CMS12 | |
EPiServer | |
CategoryDeletedEventArgs | |
ContentRouteDefinition | |
DefaultPlugInDescriptorRepository | |
DefaultPropertyDefinitionTypeEvents | |
HierarchicalEditUrlGeneratorPipelineStep | |
HierarchicalUrlGeneratorPipelineStep | |
HierarchicalUrlResolverPipelineStep | |
HttpRedirect | |
IContentRouteRegister | |
INotificationProviderExtensions | |
IPartialRouter | |
IPlugInDescriptorRepository | |
IPropertyDefinitionTypeEvents | |
IUserImpersonationExtensions | |
IUserInterfaceLanguageAccessor | |
PartialUrlGeneratorPipelineStep | |
PartialUrlResolverPipelineStep | |
PipelineDefinition | |
PipelineStepDefinition | |
PlugInDescriptorRepositoryExtensions | |
PlugInDescritorChangedEventArgs | |
PropertyDefinitionTypeEventArgs | |
RouteContextMode | |
RoutingState | |
SimpleAddressResolverPipelineStep | |
StaticUrlGeneratorPipelineStep | |
StaticUrlResolverPipelineStep | |
TypedContentTypeRepository`1 | |
UrlGeneratorPipeline | |
UrlGeneratorPipelineRegistry | |
UrlResolverPipeline | |
UrlResolverPipelineRegistry | |
VirtualPathUtility | |
EPiServer.ApplicationModules | |
CriterionPropertyEditorAttribute | |
EPiServer.Cms.Shell.UI | |
AboutController | |
AcceptAntiforgeryTokenFromQueryAttribute | |
AccessControlEntryViewModel | |
AccessControlListViewModel | |
AccessRightsStore | |
AccountController | |
ApprovalApproveViewModel | |
ApprovalCommentViewModel | |
ApprovalForceCompleteViewModel | |
ApprovalRejectViewModel | |
CanAddContentResult | |
ContentTreeLoader | |
ContentTreeNode | |
CopyInputModel | |
CopyManyInputModel | |
DeleteLanguageBranchViewModel | |
HelperExtensions | |
ImageEditorOptions | |
LanguageSettingsStore | |
LanguageSettingsViewModel | |
LoginViewModel | |
MediaEditEndpoint | |
MediaEditRenderer | |
MoveInputModel | |
MoveManyInputModel | |
PersonalizedContentStore | |
PreviewTemplateMissingController | |
ProjectItemReviewDto | |
ProjectPublishViewModel | |
ProjectUIOptions | |
ReloadOnChangeAttribute | |
RespectFileSizeLimitConfigurationAttribute | |
RestCacheOptions | |
SaveActionViewModel | |
SelectionFactoriesOptions | |
ServiceCollectionExtensions | |
SystemTextLinkItemConverter | |
UploadOptions | |
WeekdaySelectionFactory | |
EPiServer.Cms.TinyMce | |
ServiceCollectionExtensions | |
TincyMceEndpointRoutingExtension | |
EPiServer.Cms.UI.AspNetIdentity | |
UserProfileCriterionOptions | |
UserProfileSelectionFactory | |
EPiServer.Data | |
IResolveType | |
EPiServer.Events | |
Build | |
EventProviderOptions | |
EPiServer.Framework | |
AsyncEventHandler`1 | |
BlobProvidersOptions | |
BlobServiceCollectionExtensions | |
Build | |
CacheMemoryMonitorOptions | |
ConfigurationSectionConstants | |
CultureInfoConstants | |
DefaultMemoryPressureEvents | |
DelegateExtensions | |
DeliveryMethod | |
IMemoryMonitor | |
IMemoryPressureEvents | |
IRootServiceScopeFactory | |
LocalizationServiceCollectionExtensions | |
MappedRolesOptions | |
MemoryMonitorBase | |
MemoryObjectInstanceCache | |
MemoryPressure | |
MemoryPressureEventArgs | |
MemoryPressureMonitor | |
Network | |
ServiceCollectionExtensions | |
ServiceCollectionExtensions | |
ServiceProviderExtensions | |
ServiceProviderHelper | |
SmtpOptions | |
SpecifiedPickupDirectory | |
EPiServer.ImageLibrary | |
DefaultImageService | |
ImageServiceExtensions | |
RenderRequest | |
EPiServer.Licensing | |
ConfigureLicensingEnvironmentOptions | |
ConfigureLicensingOptions | |
ILicensingContext | |
EPiServer.Shell | |
AuthorizationExtensions | |
CompositeJsonObjectSerializer | |
CreateUserResult | |
DebugZipArchiveFileProviderDecorator | |
DisplayLanguage | |
EntityModelBinderProvider | |
IController | |
IJsonConverter | |
IUserMembershipService | |
JsonSerializerType | |
ModuleAreaConstraint | |
ModuleRouteConstants | |
NonAreaAttribute | |
ReadOnlyProtectedModulesRequirement | |
RoleCompareCondition | |
RoleCompareConditionSelectionFactory | |
RoleCriterion | |
RoleModel | |
RoleResult | |
RoleSelectionFactory | |
ShellModuleLocationExpander | |
ShellModuleModelBinderProvider | |
SystemTextJsonObjectSerializer | |
SortColumnsModelBinder | |
StaticFileRouteContraint | |
UIPathResolver | |
UIUserActionResult | |
UserMembershipInfo | |
UserMembershipSaveInfo | |
UserMembershipService | |
UserSaveResult | |
EPiServer.Shell.UI | |
DebugController | |
DefaultShellModuleController | |
LicensingController | |
ValidateAntiForgeryReleaseToken | |
WebSocketsStartupFilter |
New Types Only in CMS12
Below you can find all new types defined in assemblies that are only part of the CMS12.
CMS12 | |
EPiServer.CMS | |
Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions | |
EPiServer.Cms.AspNetCore | |
EPiServer.Core.Html.AppendOnlyBuilder | |
EPiServer.Formatters.ApplyJsonFormatterConvention | |
EPiServer.Internal.AspNetCoreWebHostingEnvironment | |
EPiServer.Authorization.AuthorizationOptionsExtensions | |
EPiServer.Authorization.CmsPolicyNames | |
EPiServer.Authorization.CmsPolicyOptions | |
EPiServer.Personalization.VisitorGroups.Criteria.ComparisonType | |
EPiServer.Filters.CompositeFilter | |
EPiServer.Filters.ContentFilterBase | |
EPiServer.Filters.ContentFilterEventArgs | |
EPiServer.Globalization.ContentLanguage | |
EPiServer.Web.Routing.ContentRouter | |
EPiServer.Web.ContextModeScope | |
EPiServer.Personalization.VisitorGroups.CriterionEventArgsExtensions | |
EPiServer.Personalization.VisitorGroups.Criteria.DistanceUnit | |
EPiServer.VisitorGroupsCriteriaPack.DownloadCriterion | |
EPiServer.VisitorGroupsCriteriaPack.DownloadModel | |
EPiServer.VisitorGroupsCriteriaPack.DurationUnit | |
EPiServer.VisitorGroupsCriteriaPack.EnabledLanguageFactory | |
EPiServer.Web.Mvc.VisitorGroups.EnumSelectionFactory | |
EPiServer.VisitorGroupsCriteriaPack.EventCriterion | |
EPiServer.VisitorGroupsCriteriaPack.EventModel | |
EPiServer.Formatters.Internal.ExtendedNewtonsoftJsonOutputFormatter | |
EPiServer.Filters.FilterAccess | |
EPiServer.Filters.FilterEventArgs | |
EPiServer.Filters.FilterPropertySort | |
EPiServer.Filters.FilterPublished | |
EPiServer.Filters.FilterSort | |
EPiServer.Filters.FilterSortDirection | |
EPiServer.Web.FirstRequestInitializerOptions | |
EPiServer.Formatters.FormatterRegistration | |
EPiServer.Formatters.FormatterType | |
EPiServer.Personalization.VisitorGroups.Criteria.GeographicCoordinateCriterion | |
EPiServer.Personalization.VisitorGroups.Criteria.GeographicCoordinateModel | |
EPiServer.Personalization.VisitorGroups.Criteria.GeographicCriterionBase`1 | |
EPiServer.Personalization.VisitorGroups.Criteria.GeographicLocationCriterion | |
EPiServer.Personalization.VisitorGroups.Criteria.GeographicLocationModel | |
EPiServer.Globalization.Internal.GlobalizationSettings | |
EPiServer.Globalization.GlobalizationSettingsOptions | |
EPiServer.Web.Routing.HttpContextExtensions | |
EPiServer.Web.HttpRequestSupport | |
EPiServer.Web.IBlockingFirstRequestInitializer | |
EPiServer.Formatters.IBufferedResponseWriterFactory | |
EPiServer.Core.IContentExtensions | |
EPiServer.Filters.IContentFilter | |
EPiServer.Web.Routing.IContentRouteEvents | |
EPiServer.Web.Routing.Matching.IContentRouteFeature | |
EPiServer.Web.Routing.IContentRouteHelper | |
EPiServer.Personalization.VisitorGroups.Criteria.ICurrentTimeProvider | |
EPiServer.Web.IFirstRequestInitializer | |
EPiServer.Formatters.IJsonInputFormatter | |
EPiServer.Formatters.IJsonInputFormatterRegistry | |
EPiServer.Formatters.IJsonOutputFormatter | |
EPiServer.Formatters.IJsonOutputFormatterRegistry | |
EPiServer.Web.InitializationModule | |
EPiServer.Web.IPAddressResolver | |
EPiServer.Filters.IPageFilter | |
EPiServer.Web.Routing.IPageRouteHelper | |
EPiServer.VisitorGroupsCriteriaPack.IPCompareCondition | |
EPiServer.VisitorGroupsCriteriaPack.IPRangeCriterion | |
EPiServer.VisitorGroupsCriteriaPack.IPRangeModel | |
EPiServer.Web.IRedirectingFirstRequestInitializer | |
EPiServer.Globalization.IUpdateCurrentLanguage | |
EPiServer.Personalization.VisitorGroups.Criteria.IVisitorGroupReferenceFinder | |
EPiServer.Web.Mvc.JsonFormattedResult | |
EPiServer.Formatters.JsonFormatterAttribute | |
EPiServer.Formatters.JsonFormatterOptions | |
EPiServer.Formatters.JsonFormatterOptionsExtensions | |
EPiServer.Formatters.JsonInputFormatterBodyModelBinder | |
EPiServer.Formatters.Internal.JsonInputFormatterSelector | |
EPiServer.Formatters.JsonOutputFormatterWriterContext | |
EPiServer.Globalization.LanguageResolver | |
EPiServer.Personalization.VisitorGroups.MatchStringType | |
EPiServer.Web.PropertyControls.PropertySettings.MultipleOptionsListSettings | |
Microsoft.Extensions.DependencyInjection.NewtonsoftFormatterExtensions | |
EPiServer.Formatters.NewtonsoftJsonSerializerSettingsOptions | |
EPiServer.Personalization.VisitorGroups.Criteria.NumberOfVisitsCriterion | |
EPiServer.Personalization.VisitorGroups.Criteria.NumberOfVisitsModel | |
EPiServer.Globalization.ObsoletedIUpdateCurrentLanguageExtensions | |
EPiServer.VisitorGroupsCriteriaPack.OSBrowserCriterion | |
EPiServer.VisitorGroupsCriteriaPack.OSBrowserModel | |
EPiServer.VisitorGroupsCriteriaPack.OSBrowserPropertyNameFactory | |
EPiServer.Filters.PageFilterBase | |
EPiServer.Personalization.VisitorGroups.Criteria.PageInfo | |
EPiServer.Security.PrincipalInfo | |
EPiServer.DataAbstraction.Internal.ProjectResolver | |
EPiServer.Web.Internal.QueryParameterResolver | |
EPiServer.VisitorGroupsCriteriaPack.QueryStringCriterion | |
EPiServer.VisitorGroupsCriteriaPack.QueryStringModel | |
EPiServer.VisitorGroupsCriteriaPack.QueryStringValueCondition | |
EPiServer.Personalization.VisitorGroups.Criteria.ReferrerCriterion | |
EPiServer.Personalization.VisitorGroups.Criteria.ReferrerModel | |
EPiServer.Personalization.VisitorGroups.Criteria.ReferrerType | |
EPiServer.VisitorGroupsCriteriaPack.RepeatType | |
EPiServer.Formatters.ResponseDecorator | |
EPiServer.Authorization.Roles | |
EPiServer.Personalization.VisitorGroups.SearchWordCriterionOptions | |
EPiServer.Personalization.VisitorGroups.Criteria.SearchWordModel | |
EPiServer.Personalization.VisitorGroups.Criteria.SearchWordReferrerCriterion | |
EPiServer.VisitorGroupsCriteriaPack.SelectedLanguageCondition | |
EPiServer.VisitorGroupsCriteriaPack.SelectedLanguageCriterion | |
EPiServer.VisitorGroupsCriteriaPack.SelectedLanguageModel | |
EPiServer.Web.ServiceCollectionExtensions | |
Microsoft.Extensions.DependencyInjection.SystemTextJsonFormatterExtensions | |
EPiServer.Formatters.SystemTextJsonSettingsOptions | |
Microsoft.Extensions.DependencyInjection.StartupServiceCollectionExtensions | |
EPiServer.Personalization.VisitorGroups.Criteria.StartUrlCriterion | |
EPiServer.Personalization.VisitorGroups.Criteria.StartUrlModel | |
EPiServer.Personalization.VisitorGroups.StringMatchHelper | |
EPiServer.Core.Html.TextIndexer | |
EPiServer.Personalization.VisitorGroups.Criteria.TimeFrame | |
EPiServer.Personalization.VisitorGroups.Criteria.TimeOfDayCriterion | |
EPiServer.Personalization.VisitorGroups.Criteria.TimeOfDayModel | |
EPiServer.VisitorGroupsCriteriaPack.TimeOnSiteCriterion | |
EPiServer.VisitorGroupsCriteriaPack.TimeOnSiteModel | |
EPiServer.Personalization.VisitorGroups.Criteria.TimePeriod | |
EPiServer.VisitorGroupsCriteriaPack.TimePeriodCriterion | |
EPiServer.VisitorGroupsCriteriaPack.TimePeriodModel | |
EPiServer.VisitorGroupsCriteriaPack.TimeZoneFactory | |
EPiServer.Personalization.VisitorGroups.Criteria.UriSessionStartCriterionBase`1 | |
EPiServer.UriSupport | |
EPiServer.Web.Routing.Internal.UrlBuilderExtensions | |
EPiServer.Globalization.UserInterfaceLanguage | |
EPiServer.Personalization.VisitorGroups.Criteria.ViewedCategoriesCriterion | |
EPiServer.Personalization.VisitorGroups.Criteria.ViewedCategoriesModel | |
EPiServer.Personalization.VisitorGroups.Criteria.ViewedPagesCriterion | |
EPiServer.Personalization.VisitorGroups.Criteria.ViewedPagesModel | |
EPiServer.Web.Routing.VirtualPathDataExtensions | |
EPiServer.Security.Extensions.VirtualRoleOptionsExtensions | |
EPiServer.Web.VisitorGroupHelpers | |
EPiServer.Personalization.VisitorGroups.Criteria.VisitorGroupMembershipCriterion | |
EPiServer.Personalization.VisitorGroups.Criteria.VisitorGroupMembershipModel | |
EPiServer.Personalization.VisitorGroups.Criteria.VisitorGroupMembershipStatus | |
EPiServer.Personalization.VisitorGroups.Criteria.Internal.VisitorGroupReferenceFinder | |
EPiServer.Cms.AspNetCore.HtmlHelpers | |
EPiServer.Web.Mvc.Html.AlternateLinksExtensions | |
EPiServer.Web.Mvc.Html.CanonicalLinkExtensions | |
EPiServer.Web.Mvc.Html.CategoryListExtensions | |
EPiServer.Web.Mvc.Html.ContentAreaExtensions | |
EPiServer.Web.Mvc.Html.ContentAreaRenderer | |
EPiServer.Web.Internal.DefaultContentAreaItemAttributeAssembler | |
EPiServer.Web.Mvc.Html.HtmlFragmentExtensions | |
EPiServer.Web.Mvc.Html.HtmlHelperFormExtensions | |
EPiServer.Web.Mvc.Html.HtmlLinkArguments | |
EPiServer.Web.Mvc.Html.IContentDataExtensions | |
EPiServer.Web.Mvc.Html.Internal.IFormHtmlGenerator | |
EPiServer.Web.Mvc.IMvcFragmentRenderer | |
EPiServer.Web.Internal.ModelExplorerFactory | |
EPiServer.Web.Mvc.Internal.MvcEditContainer | |
EPiServer.Core.PageDataExtensions | |
EPiServer.Web.Mvc.PartialRequest | |
EPiServer.Web.Mvc.Html.PropertyExtensions | |
EPiServer.Web.Mvc.Html.PropertyRenderer | |
EPiServer.Web.Mvc.Html.ServiceCollectionExtensions | |
EPiServer.Web.Mvc.Html.StructureHtmlHelperExtensions | |
EPiServer.Web.Mvc.Html.UrlExtensions | |
EPiServer.Web.Mvc.Html.XhtmlStringExtensions | |
EPiServer.Cms.AspNetCore.Mvc | |
EPiServer.Web.Mvc.ActionControllerBase | |
EPiServer.Web.Mvc.AsyncBlockComponent`1 | |
EPiServer.Web.Mvc.AsyncPartialContentComponent`1 | |
EPiServer.Web.Mvc.AuthorizeContentAttribute | |
EPiServer.Web.Mvc.AuthorizePermissionAttribute | |
EPiServer.Web.Mvc.BlockComponent`1 | |
EPiServer.Web.Mvc.BlockController`1 | |
EPiServer.Web.Mvc.ContentAreaContext | |
EPiServer.Web.Mvc.ContentContext | |
EPiServer.Web.Mvc.ContentController`1 | |
EPiServer.Web.Mvc.ContentOutputCacheAttribute | |
EPiServer.Cms.AspNetCore.Mvc.Internal.DefaultMvcContentRenderer | |
EPiServer.Web.Mvc.IContentRenderer | |
EPiServer.DataAbstraction.RuntimeModel.Internal.IViewRegistrator | |
EPiServer.Web.Mvc.IViewTemplateModelRegistrator | |
EPiServer.Web.Mvc.MvcContentRenderer | |
EPiServer.Web.Mvc.PageController`1 | |
EPiServer.Web.Mvc.PartialContentComponent`1 | |
EPiServer.Web.Mvc.PartialContentController`1 | |
EPiServer.Web.Mvc.RazorPageModel`1 | |
EPiServer.Web.Mvc.RedirectToContentResult | |
EPiServer.Web.Mvc.Internal.RedirectToContentResultExecutor | |
EPiServer.Framework.Web.Mvc.RequireClientResourcesAttribute | |
EPiServer.Web.Mvc.Internal.RoutedContentDataModelBinderProvider | |
EPiServer.Web.Mvc.ServiceCollectionExtensions | |
EPiServer.Web.Mvc.TemplateModelCollection | |
EPiServer.Web.Mvc.ViewedPageCriterionAttribute | |
EPiServer.Web.Mvc.ViewExtensions | |
EPiServer.DataAbstraction.RuntimeModel.Internal.ViewRegistrator | |
EPiServer.Web.Mvc.VisitorGroupImpersonationAttribute | |
EPiServer.Cms.AspNetCore.Routing | |
EPiServer.Web.Routing.Matching.ContentActionDescriptor | |
EPiServer.Web.Routing.ContentEndpointRouteBuilderExtensions | |
EPiServer.Web.Routing.Matching.Blobs.Internal.DefaultMediaEndpoint | |
EPiServer.Web.Routing.Matching.Internal.EndpointMetadata | |
EPiServer.Web.Routing.Matching.Blobs.IBlobHttpHandler | |
EPiServer.Web.Routing.IContentEndpointRouteBuilder | |
EPiServer.Web.Routing.Matching.Internal.IContentEndpointSelector | |
EPiServer.Web.Routing.Matching.Internal.IEndpointMatcher | |
EPiServer.Web.Routing.Matching.IEndpointRegistry | |
EPiServer.Web.Routing.Matching.Internal.IEndpointSelectorPolicyAccessor | |
EPiServer.Web.Routing.Matching.Internal.IPatternMatcher | |
EPiServer.Web.Routing.IRoutedContentEvaluator | |
EPiServer.Web.IStaticFilePreProcessor | |
EPiServer.Web.MediaOptions | |
EPiServer.Web.Routing.Matching.Blobs.Internal.PartialRoutedBlobEndpoint | |
EPiServer.Web.Routing.RoutedContentEvaluationResult | |
Microsoft.Extensions.DependencyInjection.RoutingServiceCollectionExtensions | |
EPiServer.Web.Routing.Segments.SegmentHelper | |
EPiServer.Web.Routing.ServiceCollectionExtensions | |
EPiServer.Cms.AspNetCore.Templating | |
EPiServer.Web.Templating.ContentAreaRenderingOptions | |
EPiServer.Web.Templating.ContentRenderingContext | |
EPiServer.Web.Templating.ContentRenderingScope | |
EPiServer.Web.Internal.DefaultTemplateResolver | |
EPiServer.Web.DisplayChannel | |
EPiServer.VisitorGroupsCriteriaPack.DisplayChannelCriterion | |
EPiServer.VisitorGroupsCriteriaPack.DisplayChannelModel | |
EPiServer.VisitorGroupsCriteriaPack.DisplayChannelSelectionFactory | |
EPiServer.Web.EditContainer | |
EPiServer.Web.Mvc.EditHint | |
EPiServer.Web.Mvc.EditHintCollection`2 | |
EPiServer.Web.Templating.EditPropertyContext | |
EPiServer.Web.ExpressionPropertyDescriptor | |
EPiServer.Filters.FilterContentForVisitor | |
EPiServer.Filters.FilterForVisitor | |
EPiServer.Filters.FilterTemplate | |
EPiServer.Web.FullRefreshEditHintCollection`1 | |
EPiServer.Web.HttpContextExtensions | |
EPiServer.Web.IContentAreaItemAttributeAssembler | |
EPiServer.Web.IDisplayChannelRegistry | |
EPiServer.Web.IDisplayChannelResolver | |
System.Web.IHttpHandler | |
EPiServer.Web.Templating.IModelTemplateTagProvider | |
EPiServer.Web.Templating.IModelTemplateTagResolver | |
EPiServer.Web.Templating.InvalidTemplateException | |
EPiServer.Web.IPropertyDescriptor | |
EPiServer.Web.IRenderTemplate | |
EPiServer.Web.IRenderTemplate`1 | |
EPiServer.Web.Templating.IRequestTemplateTagProvider | |
EPiServer.Web.Templating.IRequestTemplateTagResolver | |
EPiServer.Scanning.Internal.ITemplateActivator | |
EPiServer.Scanning.Internal.ITemplateCategoryIdentifier | |
EPiServer.Scanning.Internal.ITemplateExtractor | |
EPiServer.DataAbstraction.RuntimeModel.ITemplateModelComparerFactory | |
EPiServer.DataAbstraction.ITemplateRepository | |
EPiServer.Web.ITemplateResolver | |
EPiServer.Web.ITemplateResolverEvents | |
EPiServer.Scanning.Internal.ITemplateScanner | |
EPiServer.Web.Templating.MissingTemplateTagSelectionStrategy | |
EPiServer.Web.Templating.ModelRenderingScope | |
EPiServer.Web.Mvc.MvcContentAreaValidator | |
EPiServer.Editor.PageEditing | |
EPiServer.Web.Mvc.Internal.PartialRenderTemplate`1 | |
EPiServer.Web.PropertyDescriptor | |
EPiServer.Web.Templating.PropertyRenderingScope | |
EPiServer.Web.RenderSettings | |
EPiServer.Scanning.Internal.TemplateConventions | |
EPiServer.Framework.DataAnnotations.TemplateDescriptorAttribute | |
EPiServer.DataAbstraction.TemplateModel | |
EPiServer.DataAbstraction.RuntimeModel.Internal.TemplateModelComparerFactory | |
EPiServer.DataAbstraction.TemplateModelEqualityComparer | |
EPiServer.DataAbstraction.TemplateModelRepositoryExtensions | |
EPiServer.DataAbstraction.TemplateModelsExtension | |
EPiServer.Web.Templating.TemplateOptions | |
EPiServer.Web.TemplateResolver | |
EPiServer.Web.TemplateResolverEventArgs | |
EPiServer.Web.TemplateResolverExtensions | |
EPiServer.Framework.Web.TemplateTypeCategories | |
EPiServer.DataAbstraction.TemplateTypeCategoriesExtensions | |
EPiServer.Web.Templating.TemplatingCmsBuilderExtensions | |
EPiServer.Web.Routing.UrlResolver | |
EPiServer.Web.ViewContextExtensions | |
EPiServer.Web.Mvc.ViewDataDictionaryExtensions | |
EPiServer.Web.Mvc.ViewDataKeys | |
EPiServer.Web.Routing.VirtualPathArguments | |
EPiServer.Web.Routing.Internal.VirtualPathArgumentsExtensions | |
EPiServer.Core.Html.StringParsing.VisitorGroupMarkupGenerator | |
EPiServer.Core.Html.StringParsing.Internal.VisitorGroupSecuredFragmentMarkupGeneratorFactory | |
EPiServer.Security.Internal.VisitorGroupSecurityDescriptor | |
EPiServer.Cms.UI.Admin | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.AccessControlEntryModel | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ViewModels.ACLEnity | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ViewModels.ACLModel | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.AdministerGroupsController | |
EPiServer.Cms.UI.Admin.AdminModule | |
EPiServer.Cms.UI.Admin.AdminSettings | |
EPiServer.Cms.UI.Admin.AdminViewModel | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ViewModels.AvailablePageTypeViewModel | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.AvailableSettingsDto | |
EPiServer.Cms.UI.Admin.Configurations.Internal.CategoriesController | |
EPiServer.Cms.UI.Admin.Tools.Internal.CategoryNode | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.CategoryNode | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.CategoryViewModel | |
EPiServer.Cms.UI.Admin.Tools.Internal.ChangeLogController | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ContentTypeAddDto | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ContentTypesController | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ViewModels.ContentTypeViewModel | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ViewModels.ContentTypeViewModelFactory | |
EPiServer.Cms.UI.Admin.Common.Internal.ContentTreeController | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.CultureViewModel | |
EPiServer.Cms.UI.Admin.DefaultController | |
EPiServer.Cms.UI.Admin.Tools.Internal.ExportDataController | |
EPiServer.Cms.UI.Admin.Tools.Internal.ExportDataDto | |
EPiServer.Cms.UI.Admin.Tools.Internal.ExportService | |
EPiServer.Cms.UI.Admin.Tools.Internal.ExportState | |
EPiServer.Cms.UI.Admin.Tools.Internal.ExportStatus | |
EPiServer.Cms.UI.Admin.ImageEditor.Internal.FileSaveAsController | |
EPiServer.Cms.UI.Admin.Tools.Internal.IExportService | |
EPiServer.Cms.UI.Admin.Tools.Internal.IImportService | |
EPiServer.Cms.UI.Admin.ImageEditor.Internal.ImageEditorController | |
EPiServer.Cms.UI.Admin.Tools.Internal.ImportDataController | |
EPiServer.Cms.UI.Admin.Tools.Internal.ImportDataDto | |
EPiServer.Cms.UI.Admin.Tools.Internal.ImportDataFlags | |
EPiServer.Cms.UI.Admin.Tools.Internal.ImporterState | |
EPiServer.Cms.UI.Admin.Tools.Internal.ImportResponse | |
EPiServer.Cms.UI.Admin.Tools.Internal.ImportService | |
EPiServer.Cms.UI.Admin.Tools.Internal.ImportStatus | |
EPiServer.Cms.UI.Admin.Tools.Internal.ViewModels.ItemViewModel | |
EPiServer.Cms.UI.Admin.Configurations.Internal.LanguagesController | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.LanguageViewModel | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.LicensedDataModel | |
EPiServer.Cms.UI.Admin.Tools.Internal.ViewModels.LicenseModel | |
EPiServer.Cms.UI.Admin.Tools.Internal.LicensingController | |
EPiServer.Cms.UI.Admin.Tools.Internal.ViewModels.LogData | |
EPiServer.Cms.UI.Admin.Tools.Internal.ViewModels.LogViewModel | |
EPiServer.Cms.UI.Admin.MenuProvider | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ViewModels.PageTypeDefaults | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.ViewModels.PermissionGroupViewModel | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.ViewModels.PermissionRoleViewModel | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.PermissionsForFunctionsController | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.ViewModels.PermissionViewModel | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ViewModels.PropertyDefinitionTypeViewModel | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ViewModels.PropertyDefinitionViewModel | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ViewModels.PropertyDefinitionViewModelFactory | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.ResponseStatus | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.ViewModels.ResponseStatus | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.ResponseViewModel | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.ViewModels.ResponseViewModel | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.ViewModels.RoleDetailViewModel | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.SaveLanguageViewModel | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.ViewModels.SavePermissionViewModel | |
EPiServer.Cms.UI.Admin.ScheduledJobs.Internal.ViewModels.ScheduledJobDetailViewModel | |
EPiServer.Cms.UI.Admin.ScheduledJobs.Internal.ViewModels.ScheduledJobModel | |
EPiServer.Cms.UI.Admin.ScheduledJobs.Internal.ScheduledJobsController | |
EPiServer.Cms.UI.Admin.ScheduledJobs.Internal.ViewModels.ScheduledJobStatusViewModel | |
EPiServer.Cms.UI.Admin.ScheduledJobs.Internal.ViewModels.ScheduledJobViewModel | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.SearchModel | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.ViewModels.SearchUsersViewModel | |
EPiServer.Cms.UI.Admin.ServiceCollectionExtensions | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.SetAccessRightsController | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.Setting | |
EPiServer.Cms.UI.Admin.Configurations.Internal.SiteInformationController | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.SiteInformationViewModel | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.SiteLicenseModel | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.SiteModel | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.SiteViewModel | |
EPiServer.Cms.UI.Admin.ContentTypes.Internal.ViewModels.TabViewModel | |
EPiServer.Cms.UI.Admin.Configurations.Internal.ViewModels.UrlRow | |
EPiServer.Admin.AccessRights.Internal.ViewModels.UserActionResult | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.ViewModels.UserDetailModel | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.ViewModels.UserDetailViewModel | |
EPiServer.Cms.UI.Admin.AccessRights.Internal.UsersController | |
EPiServer.Cms.UI.Admin.Tools.Internal.ViewModels.VisitorGroupViewModel | |
EPiServer.Cms.UI.VisitorGroups | |
EPiServer.Cms.UI.VisitorGroups.Controllers.Internal.ContentTreeController | |
EPiServer.Cms.UI.VisitorGroups.Api.Builders.CriteriaEditorConfigurationBuilder | |
EPiServer.Cms.UI.VisitorGroups.Api.Models.CriteriaEditorPropertyConfig | |
EPiServer.Cms.UI.VisitorGroups.Controllers.Internal.GeographicLocationController | |
EPiServer.Cms.UI.VisitorGroups.Api.Services.ICriterionProcessor | |
EPiServer.Cms.UI.VisitorGroups.Api.Services.IVisitorGroupsUIApiService | |
EPiServer.Cms.UI.VisitorGroups.Controllers.Internal.ManageVisitorGroupsController | |
EPiServer.Cms.UI.VisitorGroups.MenuProvider | |
EPiServer.Cms.UI.VisitorGroups.Extensions.PropertyInfoExtensions | |
EPiServer.Cms.UI.VisitorGroups.ServiceCollectionExtensions | |
EPiServer.Cms.UI.VisitorGroups.Internal.ValidateAntiForgeryReleaseToken | |
EPiServer.Cms.UI.VisitorGroups.Api.Models.ValidRange | |
EPiServer.Cms.UI.VisitorGroups.Controllers.Internal.VisitedCategoriesController | |
EPiServer.Cms.UI.VisitorGroups.Api.ModelBinding.VisitorGroupContractResolver | |
EPiServer.Cms.UI.VisitorGroups.Api.Controllers.Internal.VisitorGroupCriterionController | |
EPiServer.Cms.UI.VisitorGroups.Api.ViewModels.VisitorGroupCriterionDto | |
EPiServer.Cms.UI.VisitorGroups.Api.Helpers.VisitorGroupCriterionHelper | |
EPiServer.Cms.UI.VisitorGroups.Api.ViewModels.VisitorGroupDto | |
EPiServer.Cms.UI.VisitorGroups.Api.Builders.VisitorGroupDtoBuilder | |
EPiServer.Cms.UI.VisitorGroups.Api.ViewModels.VisitorGroupListViewItemDto | |
EPiServer.Cms.UI.VisitorGroups.Controllers.Internal.VisitorGroupMembershipController | |
EPiServer.Cms.UI.VisitorGroups.Api.ModelBinding.VisitorGroupModelBinder | |
EPiServer.Cms.UI.VisitorGroups.Api.Controllers.Internal.VisitorGroupsController | |
EPiServer.Cms.UI.VisitorGroups.Api.Services.VisitorGroupsUIApiService | |
EPiServer.Cms.UI.VisitorGroups.VisitorGroupsUIViewModel | |
EPiServer.Framework.AspNetCore | |
EPiServer.Framework.Web.AspNetAntiForgery | |
EPiServer.Framework.Web.AspNetAntiForgeryOptions | |
EPiServer.Personalization.ClientGeolocationOptions | |
EPiServer.Framework.Web.Resources.ClientResource | |
EPiServer.Framework.Web.Resources.ClientResourceComparer | |
EPiServer.Framework.Web.Mvc.Html.ClientResourceExtensions | |
EPiServer.Framework.Web.Resources.ClientResourceOptions | |
EPiServer.Framework.Web.Resources.ClientResourceProviderAttribute | |
EPiServer.Framework.Web.Resources.ClientResourceRegistratorAttribute | |
EPiServer.Framework.Web.Resources.ClientResources | |
EPiServer.Framework.Web.Resources.Internal.ClientResourceService | |
EPiServer.Framework.Web.Resources.ClientResourceServiceExtensions | |
EPiServer.Framework.Web.Resources.ClientResourceSettings | |
EPiServer.Framework.Web.Resources.ClientResourceType | |
EPiServer.Web.Hosting.Internal.CompositeFileProvider | |
EPiServer.Framework.Hosting.CompositeFileProviderExtensions | |
EPiServer.Framework.Hosting.CompositeFileProviderOptions | |
EPiServer.Personalization.VisitorGroups.Internal.ConflictingNameVisitorGroupValidator | |
EPiServer.Personalization.VisitorGroups.Internal.CookieBasedStateStorage | |
EPiServer.Personalization.VisitorGroups.CriterionBase`1 | |
EPiServer.Personalization.VisitorGroups.CriterionEventArgs | |
EPiServer.Personalization.VisitorGroups.Internal.CriterionEvents | |
EPiServer.Personalization.DoNotTrackPersonalizationEvaluator | |
EPiServer.Web.Routing.EndpointRouteBuilderExtensions | |
EPiServer.Web.Routing.Internal.EPiServerEndpointRouteBuilder | |
EPiServer.Framework.Localization.XmlResources.FileXmlLocalizationProvider | |
EPiServer.DependencyInjection.FilterCollectionExtensions | |
EPiServer.Personalization.Internal.FirstActiveClientGeolocationResolver | |
EPiServer.Web.Hosting.IBasePathFileProvider | |
EPiServer.Personalization.IClientGeolocationResolver | |
EPiServer.Personalization.IClientIPAddressResolver | |
EPiServer.Framework.Web.Resources.IClientResourceProvider | |
EPiServer.Framework.Web.Resources.IClientResourceRegistrator | |
EPiServer.Framework.Web.Resources.IClientResourceService | |
EPiServer.Framework.Hosting.ICompositeFileProvider | |
EPiServer.Personalization.VisitorGroups.ICriterion | |
EPiServer.Personalization.VisitorGroups.ICriterionEvents | |
EPiServer.Personalization.VisitorGroups.Internal.ICriterionEventsRaiser | |
EPiServer.Personalization.VisitorGroups.Internal.ICriterionFactory | |
EPiServer.Framework.FileSystem.IDirectory | |
EPiServer.Web.Routing.IEndpointRoutingExtension | |
EPiServer.Framework.FileSystem.IFile | |
EPiServer.Web.Hosting.IFileProviderModule | |
EPiServer.Framework.FileSystem.IFileSystemWatcher | |
EPiServer.Personalization.VisitorGroups.IGeneratesAdministrativeInterface | |
EPiServer.Web.Routing.IIsolateEndpointRegistration | |
EPiServer.Web.Routing.Matching.ImmutableEndpointDataSource | |
EPiServer.Framework.Web.Resources.IRequiredClientResourceList | |
EPiServer.Personalization.VisitorGroups.ISelectionFactory | |
EPiServer.Personalization.VisitorGroups.IStateStorage | |
EPiServer.Web.Hosting.IVirtualFileInfo | |
EPiServer.Personalization.VisitorGroups.Internal.IVisitorGroupRoleFactory | |
EPiServer.Personalization.VisitorGroups.IVisitorGroupRoleRepository | |
EPiServer.Personalization.VisitorGroups.IVisitorGroupsStatisticsLoggerRegistry | |
EPiServer.Personalization.VisitorGroups.IVisitorGroupStatisticRepository | |
EPiServer.Personalization.VisitorGroups.IVisitorGroupStatisticsLogger | |
EPiServer.Web.Hosting.MappingPhysicalFileProvider | |
EPiServer.Framework.Modules.Internal.ModuleResourceResolver | |
EPiServer.Framework.FileSystem.PhysicalDirectory | |
EPiServer.Framework.FileSystem.PhysicalFile | |
EPiServer.Personalization.Internal.ProviderBasedClientGeolocationResolver | |
Microsoft.Extensions.DependencyInjection.ProviderServiceCollectionExtensions | |
EPiServer.Framework.Web.RenderingTags | |
EPiServer.Personalization.Internal.RequestHeaderClientGeolocationResolver | |
EPiServer.Framework.Web.Resources.Internal.RequiredClientResourceList | |
EPiServer.Framework.Web.SameSiteType | |
EPiServer.Framework.Web.ServiceCollectionExtensions | |
EPiServer.Personalization.VisitorGroups.Internal.SessionBasedStateStorage | |
EPiServer.Personalization.VisitorGroups.SessionStartCookieCriterionBase`1 | |
EPiServer.Personalization.VisitorGroups.Internal.StateStorageExtensions | |
EPiServer.Framework.Security.ValidateAntiForgeryReleaseToken | |
EPiServer.Security.Internal.VirtualRoleClaimsTransformer | |
EPiServer.Personalization.VisitorGroups.VisitorGroupCriterionAttribute | |
EPiServer.Personalization.VisitorGroups.VisitorGroupInitialization | |
EPiServer.Personalization.VisitorGroups.VisitorGroupRole | |
EPiServer.Personalization.VisitorGroups.Internal.VisitorGroupRoleRepository | |
EPiServer.Personalization.VisitorGroups.Internal.VisitorGroupStatisticsLogger | |
EPiServer.Web.Hosting.ZipArchiveFileProvider | |
EPiServer.Hosting | |
EPiServer.Hosting.Internal.AssemblyScanner | |
EPiServer.DependencyInjection.DefaultEPiServerServiceProviderFactory | |
Microsoft.Extensions.Hosting.HostBuilderExtensions | |
Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions | |
EPiServer.DependencyInjection.ServiceLocatorProviderFactoryFacade`1 |
Summary
As we can see - Optimizely is working hard to make sure that we get right balance between new features, upgraded and removed ones. Keeping this balance in mind they are able to ensure that we as partners get right set of features, new APIs and at the same time we will be able to upgrade to latest CMS12 when it comes out with less pain.