HomeGuidesAPI ReferenceGraphQL
Submit Documentation FeedbackJoin Developer CommunityOptimizely GitHubOptimizely NuGetLog In

Breaking changes for Find 12

Describes known issues and breaking changes for Episerver Find 12, in relation to the previous version (11+), and the steps needed to update affected code.

List of changes

  • EPiServer.Find.TypeSearchExtensions.NestedConventions

    Removed public static members from EPiServer.Find.TypeSearchExtensions.NestedConventions. They leaked settings between instances of EPiServer.Find.IClient

    EPiServer.Find.ClientConventions.NestedConventions.MarkAsNested  
    EPiServer.Find.ClientConventions.NestedConventions.Contains(..)  
    EPiServer.Find.Helpers.Linq.ExpressionExtensions.GetNestedFieldPath(..)
    

    Replace these obsolete references with client.Conventions.NestedConventions.Contains(..) or client.Conventions.FieldNameConventions.GetNestedFieldPath(..).

  • NestedFacetExtensions
    Moved NestedFacetExtensions from EPiServer.Find.Api.Facets.NestedFacetExtensions to EPiServer.Find.NestedFacetExtensions. The new class is not part of the core API. It was moved to the namespace of all other client extensions. So, you no longer need to add a using statement when inserting it.

  • EPiServer.Find.ClientConventions.NestedConventionItemWrapper

    Separated EPiServer.Find.ClientConventions.NestedConventionItemWrapper into EPiServer.Find.ClientConventions.NestedConventionItemInstanceWrapper and EPiServer.Find.ClientConventions.NestedConventionItemTypeWrapper. This was done to correctly handle differences between using ForType(..) and ForInstancesOf(..) conventions.

  • EPiServer.Find.NestedFacetExtensions

    Moved all nested facet extensions into EPiServer.Find.NestedFacetExtensions. This change applies to:

    EPiServer.Find.TypeSearchExtensions.TermsFacetFor(..)  
    EPiServer.Find.TypeSearchExtensions.DateHistogramFacetFor(..)