Skip to content

Latest commit

 

History

History
494 lines (462 loc) · 153 KB

incompatibilities-4-1.md

File metadata and controls

494 lines (462 loc) · 153 KB

ApplicationBundle

  • The OroApplicationExtension[?] class was removed.

CMSBundle

  • The following classes were removed:
    • WidgetRegistry[?]
    • HomePageSliderImagesSourceFixer[?]
    • WidgetTagPass[?]
  • The WidgetExtension::__construct(WidgetRegistry $widgetRegistry)[?] method was changed to WidgetExtension::__construct(ContentWidgetRenderer $contentWidgetRenderer)[?]
  • The ContentBlockDataProvider::getContentBlockView($alias)[?] method was changed to ContentBlockDataProvider::getContentBlockView($alias)[?]
  • The ContentBlockView::__construct($alias, Collection $titles, $enabled, $content)[?] method was changed to ContentBlockView::__construct($alias, Collection $titles, $enabled, $content, $contentStyle)[?]
  • The WidgetInterface[?] interface was removed.

Cache

  • The DataProviderCacheCleaner[?] class was removed.

CatalogBundle

  • The following classes were removed:
    • CategoryPerOrganizationQueryModifier[?]
    • AddParentEntityIdToCategoryQuery[?]
    • ComputeCategoryPath[?]
  • The CategoryTreeProvider::__construct(CategoryRepository $categoryRepository, EventDispatcherInterface $eventDispatcher, MasterCatalogRootProvider $masterCatalogRootProvider)[?] method was changed to CategoryTreeProvider::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, MasterCatalogRootProvider $masterCatalogRootProvider)[?]
  • The MasterCatalogRootProvider::__construct(CategoryRepository $categoryRepository, TokenAccessor $tokenAccessor)[?] method was changed to MasterCatalogRootProvider::__construct(ManagerRegistry $registry, TokenAccessor $tokenAccessor)[?]
  • The CategoriesProductsProvider::__construct(CategoryRepository $categoryRepository, ProductRepository $searchRepository)[?] method was changed to CategoriesProductsProvider::__construct(ManagerRegistry $doctrine, ProductRepository $searchRepository)[?]
  • The CategoryProvider::__construct(RequestProductHandler $requestProductHandler, CategoryRepository $categoryRepository, CategoryTreeProvider $categoryTreeProvider, WebsiteManager $websiteManager)[?] method was changed to CategoryProvider::__construct(RequestProductHandler $requestProductHandler, ManagerRegistry $registry, CategoryTreeProvider $categoryTreeProvider, TokenAccessorInterface $tokenAccessor, LocalizationHelper $localizationHelper)[?]
  • The SearchCategoryFilteringEventListener::__construct(RequestProductHandler $requestProductHandler, CategoryRepository $categoryRepository, SubcategoryProvider $categoryProvider)[?] method was changed to SearchCategoryFilteringEventListener::__construct(RequestProductHandler $requestProductHandler, ManagerRegistry $registry, SubcategoryProvider $categoryProvider)[?]
  • The CategoryListener::postPersist(Category $category)[?] method was changed to CategoryListener::postPersist(Category $category, LifecycleEventArgs $event)[?]
  • The CategoryEntityListener::__construct(ProductIndexScheduler $productIndexScheduler, DataProviderCacheCleaner $cacheCleaner)[?] method was changed to CategoryEntityListener::__construct(ProductIndexScheduler $productIndexScheduler, CacheProvider $categoryCache)[?]
  • The HideInvisibleProductCategories::__construct(AclProtectedQueryFactory $queryFactory, DoctrineHelper $doctrineHelper)[?] method was changed to HideInvisibleProductCategories::__construct(QueryAclHelper $queryAclHelper, DoctrineHelper $doctrineHelper)[?]
  • The CategoryTreeProvider::$categoryRepository[?] property was removed.
  • The following properties in class CategoriesProductsProvider[?] were removed:
    • $data[?]
    • $categoryRepository[?]
  • The CategoryProvider::$categoryRepository[?] property was removed.
  • The CategoryProvider::setLocalizationHelper[?] method was removed.
  • The AbstractFallbackCategoryTypeExtension::getExtendedType[?] method was removed.
  • The ProductFormExtension::getExtendedType[?] method was removed.
  • The ProductStepOneFormExtension::getExtendedType[?] method was removed.
  • The CategoryListener::preUpdate[?] method was removed.

CheckoutBundle

  • The following classes were removed:
    • CheckoutCompilerPass[?]
    • CheckoutStateDiffCompilerPass[?]
  • The CheckoutStateDiffMapperRegistry::addMapper[?] method was removed.
  • The CheckoutSubtotalProvider::getName[?] method was removed.
  • The CheckoutLineItemConverterRegistry::addConverter[?] method was removed.
  • The CheckoutWorkflowStateExtension::getExtendedType[?] method was removed.
  • The CheckoutLineItemsManager::addProvider[?] method was removed.
  • The following methods in class CheckoutVoter[?] were removed:
    • supportsClass[?]
    • getPermissionForAttribute[?]
    • getContainer[?]
    • getAuthorizationChecker[?]
  • The CheckoutStateDiffMapperRegistry::getMapper($name)[?] method was changed to CheckoutStateDiffMapperRegistry::getMapper($name)[?]
  • The CheckoutLineItemConverterRegistry::__construct(LoggerInterface $logger)[?] method was changed to CheckoutLineItemConverterRegistry::__construct($converters, LoggerInterface $logger)[?]
  • The CheckoutListener::__construct(DefaultUserProvider $defaultUserProvider, TokenAccessorInterface $tokenAccessor, WebsiteManager $websiteManager)[?] method was changed to CheckoutListener::__construct(DefaultUserProvider $defaultUserProvider, TokenAccessorInterface $tokenAccessor)[?]
  • The CheckoutLineItemsManager::__construct(CheckoutLineItemsConverter $checkoutLineItemsConverter, UserCurrencyManager $userCurrencyManager, ConfigManager $configManager, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to CheckoutLineItemsManager::__construct($providers, CheckoutLineItemsConverter $checkoutLineItemsConverter, UserCurrencyManager $userCurrencyManager, ConfigManager $configManager, AuthorizationCheckerInterface $authorizationChecker)[?]
  • The CheckoutVoter::$supportedAttributes[?] property was removed.

ConsentBundle

  • The ContentNodeSelectType[?] class was removed.
  • The ConsentConfigConverter::__construct(RegistryInterface $doctrine)[?] method was changed to ConsentConfigConverter::__construct(ManagerRegistry $doctrine)[?]
  • The ConsentAcceptanceProvider::__construct(TokenStorageInterface $tokenStorage, RegistryInterface $doctrine)[?] method was changed to ConsentAcceptanceProvider::__construct(TokenAccessorInterface $tokenAccessor, ManagerRegistry $doctrine)[?]
  • The CustomerUserConsentProvider::__construct(CmsPageHelper $cmsPageHelper, EnabledConsentProvider $enabledConsentProvider, RegistryInterface $doctrine, ConsentContextProviderInterface $consentContextProvider)[?] method was changed to CustomerUserConsentProvider::__construct(CmsPageHelper $cmsPageHelper, EnabledConsentProvider $enabledConsentProvider, ManagerRegistry $doctrine, ConsentContextProviderInterface $consentContextProvider)[?]
  • The FieldChoiceTypeExtension::getExtendedType[?] method was removed.
  • The FrontendCustomerUserProfileExtension::getExtendedType[?] method was removed.
  • The FrontendCustomerUserRegistrationExtension::getExtendedType[?] method was removed.
  • The FrontendRfqExtension::getExtendedType[?] method was removed.

FrontendLocalizationBundle

  • The UserLocalizationManager::setCurrentLocalization(Localization $localization, Website $website = null)[?] method was changed to UserLocalizationManager::setCurrentLocalization(Localization $localization, Website $website = null, $forceSessionStart = false)[?]

InventoryBundle

  • The CategoryUpcomingFormExtension::getExtendedType[?] method was removed.
  • The CheckoutShipUntilFormExtension::getExtendedType[?] method was removed.
  • The InventoryLevelExportTemplateTypeExtension::getExtendedType[?] method was removed.
  • The InventoryLevelExportTypeExtension::getExtendedType[?] method was removed.
  • The ProductBackOrderFormExtension::getExtendedType[?] method was removed.
  • The ProductDecrementQuantityFormExtension::getExtendedType[?] method was removed.
  • The ProductHighlightLowInventoryFormExtension::getExtendedType[?] method was removed.
  • The ProductInventoryThresholdFormExtension::getExtendedType[?] method was removed.
  • The ProductLowInventoryThresholdFormExtension::getExtendedType[?] method was removed.
  • The ProductManageInventoryFormExtension::getExtendedType[?] method was removed.
  • The ProductQuantityToOrderFormExtension::getExtendedType[?] method was removed.
  • The ProductUpcomingFormExtension::getExtendedType[?] method was removed.

InvoiceBundle

  • The following classes were removed:
    • OroInvoiceBundle[?]
    • InvoicePaymentDueDate[?]
    • InvoicePaymentDueDateValidator[?]
    • ExtendInvoice[?]
    • ExtendInvoiceLineItem[?]
    • InvoiceLineItemType[?]
    • InvoiceLineItemsCollectionType[?]
    • InvoiceType[?]
    • InvoiceFormListener[?]
    • TotalCalculateListener[?]
    • InvoiceEventListener[?]
    • Invoice[?]
    • InvoiceLineItem[?]
    • SimpleInvoiceNumberGenerator[?]
    • OroInvoiceExtension[?]
    • InvoiceController[?]
  • The InvoiceNumberGeneratorInterface[?] interface was removed.

OrderBundle

  • The OrderLineItemQueryModifier[?] class was removed.
  • The CurrencyCheckerProvider::__construct(RegistryInterface $doctrine)[?] method was changed to CurrencyCheckerProvider::__construct(ManagerRegistry $doctrine)[?]
  • The LatestOrderedProductsInfoProvider::__construct(RegistryInterface $registry, OrderStatusesProviderInterface $availableOrderStatusesProvider)[?] method was changed to LatestOrderedProductsInfoProvider::__construct(ManagerRegistry $registry, OrderStatusesProviderInterface $availableOrderStatusesProvider)[?]
  • The OrderAddressSecurityProvider::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OrderAddressProvider $orderAddressProvider, $customerAddressClass, $customerUserAddressClass)[?] method was changed to OrderAddressSecurityProvider::__construct(AuthorizationCheckerInterface $authorizationChecker, FrontendHelper $frontendHelper, OrderAddressProvider $orderAddressProvider, $customerAddressClass, $customerUserAddressClass)[?]
  • The TotalCalculateListener::__construct(FormFactory $formFactory, CurrentApplicationProviderInterface $applicationProvider, FormRegistryInterface $formRegistry)[?] method was changed to TotalCalculateListener::__construct(FormFactory $formFactory, FormRegistryInterface $formRegistry, FrontendHelper $frontendHelper)[?]
  • The DiscountSubtotalProvider::getName[?] method was removed.
  • The ShippingCostSubtotalProvider::getName[?] method was removed.
  • The TotalCalculateListener::isDefinedForm[?] method was removed.
  • The OrderAddressSecurityProvider::$tokenAccessor[?] property was removed.
  • The following properties in class TotalCalculateListener[?] were removed:
    • $forms[?]
    • $applicationProvider[?]

PaymentBundle

  • The following classes were removed:
    • CompositePaymentMethodProviderCompilerPass[?]
    • PaymentMethodViewProvidersPass[?]
    • SupportsEntityPaymentContextFactoriesPass[?]
  • The CompositePaymentMethodViewProvider::addProvider[?] method was removed.
  • The CompositePaymentMethodProvider::addProvider[?] method was removed.
  • The PaymentMethodsConfigsRuleController::enableAction($id)[?] method was changed to PaymentMethodsConfigsRuleController::enableAction($id)[?]
  • The CompositeSupportsEntityPaymentContextFactory::__construct($factories)[?] method was changed to CompositeSupportsEntityPaymentContextFactory::__construct($factories)[?]

PaymentTermBundle

  • The PaymentTermAclExtension[?] class was removed.
  • The CustomerFormExtension::getExtendedType[?] method was removed.
  • The PaymentTermExtension::getExtendedType[?] method was removed.

PricingBundle

  • The following classes were removed:
    • EnableShardingOnConfig[?]
    • EnableShardingOnQuery[?]
    • HandlePriceListFilter[?]
    • LoadNormalizedProductPriceWithNormalizedId[?]
    • NormalizeInputProductPriceId[?]
    • NormalizeOutputProductPriceId[?]
    • PriceListIdContextUtil[?]
    • RememberProductPrice[?]
    • ResetPriceRuleField[?]
    • SaveProductPrice[?]
    • StorePriceListInContextByProductPrice[?]
    • PriceManagerDeleteHandler[?]
    • PriceListRelationTriggerHandlerForWebsiteAndCustomer[?]
    • PriceListRelationTriggerHandlerForWebsiteAndCustomerGroup[?]
    • UpdateLexemesOnPriceRuleDelete[?]
    • UpdateLexemesOnPriceRuleDeleteList[?]
    • UpdateLexemesPriceRule[?]
    • BuildCombinedPriceList[?]
    • BuildCombinedPriceLists[?]
    • RemovePriceListSchedulesFromContext[?]
    • SavePriceListSchedulesToContext[?]
    • UpdatePriceListsContainSchedule[?]
    • AddSchedulesToPriceListApiFormSubscriber[?]
    • HandlePriceListStatusChange[?]
    • UpdatePriceListLexemes[?]
  • The LexemeCircularReferenceValidator::__construct(ExpressionParser $expressionParser, RegistryInterface $doctrine)[?] method was changed to LexemeCircularReferenceValidator::__construct(ExpressionParser $expressionParser, ManagerRegistry $doctrine)[?]
  • The PriceForProductUnitExistsValidator::__construct(RegistryInterface $registry)[?] method was changed to PriceForProductUnitExistsValidator::__construct(ManagerRegistry $registry)[?]
  • The PriceListConfigConverter::__construct(RegistryInterface $doctrine, $priceListClassName)[?] method was changed to PriceListConfigConverter::__construct(ManagerRegistry $doctrine, $priceListClassName)[?]
  • The ShardManager::setRegistry(RegistryInterface $registry)[?] method was changed to ShardManager::setRegistry(ManagerRegistry $registry)[?]
  • The CombinedPriceListProvider::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher)[?] method was changed to CombinedPriceListProvider::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, StrategyRegister $strategyRegister)[?]
  • The PriceRuleLexemeTriggerHandler::__construct(PriceListTriggerHandler $priceListTriggerHandler, RegistryInterface $registry)[?] method was changed to PriceRuleLexemeTriggerHandler::__construct(PriceListTriggerHandler $priceListTriggerHandler, ManagerRegistry $registry)[?]
  • The ProductPriceWriter::__construct(RegistryInterface $registry, EventDispatcherInterface $eventDispatcher, ContextRegistry $contextRegistry, LoggerInterface $logger, PriceManager $priceManager, OptionalListenerManager $listenerManager)[?] method was changed to ProductPriceWriter::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, ContextRegistry $contextRegistry, LoggerInterface $logger, PriceManager $priceManager, OptionalListenerManager $listenerManager)[?]
  • The PriceAttributesProductFormExtension::__construct(RegistryInterface $registry, AclHelper $aclHelper)[?] method was changed to PriceAttributesProductFormExtension::__construct(ManagerRegistry $registry, AclHelper $aclHelper)[?]
  • The WebsiteSearchProductPriceIndexerListener::__construct(WebsiteContextManager $websiteContextManager, RegistryInterface $doctrine, ConfigManager $configManager)[?] method was changed to WebsiteSearchProductPriceIndexerListener::__construct(WebsiteContextManager $websiteContextManager, ManagerRegistry $doctrine, ConfigManager $configManager)[?]
  • The CombinedPriceListCreateEvent::__construct(CombinedPriceList $combinedPriceList)[?] method was changed to CombinedPriceListCreateEvent::__construct(CombinedPriceList $combinedPriceList, $options = [])[?]
  • The AbstractRuleEntityListener::__construct(PriceRuleLexemeTriggerHandler $priceRuleLexemeTriggerHandler, FieldsProviderInterface $fieldsProvider, RegistryInterface $registry)[?] method was changed to AbstractRuleEntityListener::__construct(PriceRuleLexemeTriggerHandler $priceRuleLexemeTriggerHandler, FieldsProviderInterface $fieldsProvider, ManagerRegistry $registry)[?]
  • The ImportExportResultListener::__construct(RegistryInterface $registry, PriceRuleLexemeTriggerHandler $lexemeTriggerHandler, PriceListTriggerHandler $priceListTriggerHandler)[?] method was changed to ImportExportResultListener::__construct(ManagerRegistry $registry, PriceRuleLexemeTriggerHandler $lexemeTriggerHandler, PriceListTriggerHandler $priceListTriggerHandler)[?]
  • The ProductPriceCPLEntityListener::__construct(ExtraActionEntityStorageInterface $extraActionsStorage, RegistryInterface $registry, PriceListTriggerHandler $priceListTriggerHandler, ShardManager $shardManager, EventDispatcherInterface $eventDispatcher)[?] method was changed to ProductPriceCPLEntityListener::__construct(ExtraActionEntityStorageInterface $extraActionsStorage, ManagerRegistry $registry, PriceListTriggerHandler $priceListTriggerHandler, ShardManager $shardManager, EventDispatcherInterface $eventDispatcher)[?]
  • The PriceListToProductDuplicator::__construct(RegistryInterface $registry, InsertFromSelectQueryExecutor $insertQueryExecutor)[?] method was changed to PriceListToProductDuplicator::__construct(ManagerRegistry $registry, InsertFromSelectQueryExecutor $insertQueryExecutor)[?]
  • The PriceListRecalculateCommand::__construct(ManagerRegistry $registry, ProductPriceBuilder $priceBuilder, ShardQueryExecutorInterface $queryExecutor, DependentPriceListProvider $dependentPriceListProvider, CombinedPriceListTriggerHandler $triggerHandler, StrategyRegister $strategyRegister, CombinedPriceListsBuilderFacade $builder, EntityTriggerManager $databaseTriggerManager, PriceListProductAssignmentBuilder $assignmentBuilder)[?] method was changed to PriceListRecalculateCommand::__construct(ManagerRegistry $registry, ProductPriceBuilder $priceBuilder, DependentPriceListProvider $dependentPriceListProvider, CombinedPriceListTriggerHandler $triggerHandler, StrategyRegister $strategyRegister, CombinedPriceListsBuilderFacade $builder, EntityTriggerManager $databaseTriggerManager, PriceListProductAssignmentBuilder $assignmentBuilder)[?]
  • The CombinedPriceListActivationPlanBuilder::__construct(DoctrineHelper $doctrineHelper, PriceListScheduleResolver $schedulerResolver, CombinedPriceListProvider $combinedPriceListProvider)[?] method was changed to CombinedPriceListActivationPlanBuilder::__construct(DoctrineHelper $doctrineHelper, PriceListScheduleResolver $schedulerResolver, CombinedPriceListProvider $combinedPriceListProvider, CombinedPriceListRelationHelperInterface $relationHelper)[?]
  • The CombinedPriceListsBuilder::__construct(ConfigManager $configManager, PriceListCollectionProvider $priceListCollectionProvider, CombinedPriceListProvider $combinedPriceListProvider, CombinedPriceListGarbageCollector $garbageCollector, CombinedPriceListScheduleResolver $scheduleResolver, StrategyRegister $priceStrategyRegister, CombinedPriceListTriggerHandler $triggerHandler, WebsiteCombinedPriceListsBuilder $builder)[?] method was changed to CombinedPriceListsBuilder::__construct(Registry $registry, ConfigManager $configManager, PriceListCollectionProvider $priceListCollectionProvider, CombinedPriceListProvider $combinedPriceListProvider, CombinedPriceListGarbageCollector $garbageCollector, CombinedPriceListScheduleResolver $scheduleResolver, StrategyRegister $priceStrategyRegister, CombinedPriceListTriggerHandler $triggerHandler, WebsiteCombinedPriceListsBuilder $builder)[?]
  • The PriceListProductAssignmentBuilder::__construct(ManagerRegistry $registry, InsertFromSelectQueryExecutor $insertFromSelectQueryExecutor, ProductAssignmentRuleCompiler $ruleCompiler, EventDispatcherInterface $eventDispatcher, ShardManager $shardManager)[?] method was changed to PriceListProductAssignmentBuilder::__construct(ManagerRegistry $registry, InsertQueryExecutorInterface $insertQueryExecutor, ProductAssignmentRuleCompiler $ruleCompiler, EventDispatcherInterface $eventDispatcher, ShardManager $shardManager)[?]
  • The PriceListProcessor::__construct(PriceListTriggerFactory $triggerFactory, ManagerRegistry $registry, CombinedPriceListsBuilderFacade $combinedPriceListsBuilderFacade, LoggerInterface $logger, CombinedPriceListTriggerHandler $triggerHandler)[?] method was changed to PriceListProcessor::__construct(PriceListTriggerFactory $triggerFactory, ManagerRegistry $registry, CombinedPriceListsBuilderFacade $combinedPriceListsBuilderFacade, LoggerInterface $logger, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListActivationStatusHelperInterface $activationStatusHelper)[?]
  • The SubtotalProviderRegistry::addProvider[?] method was removed.
  • The LineItemNotPricedSubtotalProvider::getName[?] method was removed.
  • The LineItemSubtotalProvider::getName[?] method was removed.
  • The ProductPriceProvider::recalculatePricePerUnit[?] method was removed.
  • The following methods in class ProductPriceResetStrategy[?] were removed:
    • beforeProcessEntity[?]
    • getProductPriceRepository[?]
    • updateContextCounters[?]
    • setShardManager[?]
  • The CustomerFormExtension::getExtendedType[?] method was removed.
  • The CustomerGroupFormExtension::getExtendedType[?] method was removed.
  • The FrontendPriceFormExtension::getExtendedType[?] method was removed.
  • The PriceAttributesProductFormExtension::getExtendedType[?] method was removed.
  • The PriceListFormExtension::getExtendedType[?] method was removed.
  • The ProductFormExtension::getExtendedType[?] method was removed.
  • The following methods in class CombinedPriceListGarbageCollector[?] were removed:
    • setCombinedPriceListClass[?]
    • getCombinedPriceListsRepository[?]
    • getCombinedPriceListRelationRepository[?]
  • The SubtotalProviderInterface::getName[?] method was removed.
  • The following properties in class ProductPriceResetStrategy[?] were removed:
    • $shardManager[?]
    • $processedPriceLists[?]
  • The following properties in class CombinedPriceListGarbageCollector[?] were removed:
    • $combinedPriceListClass[?]
    • $combinedPriceListsRepository[?]
  • The PriceListProductAssignmentBuilder::$insertFromSelectQueryExecutor[?] property was removed.
  • The ProductPriceBuilder::$insertFromSelectQueryExecutor[?] property was removed.

ProductBundle

  • The following classes were removed:
    • ProductImageCurrentCollection[?]
    • DefaultProductUnitProvidersCompilerPass[?]
    • LoadProductSearchExpandedEntities[?]
    • AddRelatedProduct[?]
  • The AttributeFamilyUsageInVariantFieldValidator::__construct(AttributeManager $attributeManager, DoctrineHelper $doctrineHelper)[?] method was changed to AttributeFamilyUsageInVariantFieldValidator::__construct(AttributeManager $attributeManager, DoctrineHelper $doctrineHelper, ConfigManager $configManager)[?]
  • The WebsiteSearchProductIndexDataProvider::__construct(AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProvider $configurationProvider, ProductIndexFieldsProvider $indexFieldsProvider, PropertyAccessor $propertyAccessor)[?] method was changed to WebsiteSearchProductIndexDataProvider::__construct(AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider, ProductIndexFieldsProvider $indexFieldsProvider, PropertyAccessor $propertyAccessor)[?]
  • The ProductImagesURLsProvider::__construct(DoctrineHelper $doctrineHelper, AttachmentManager $attachmentManager)[?] method was changed to ProductImagesURLsProvider::__construct(DoctrineHelper $doctrineHelper, AttachmentManager $attachmentManager, ProductImageHelper $productImageHelper)[?]
  • The ProductSegmentWithLoggingErrorsProvider::__construct(SegmentManager $segmentManager, LoggerInterface $logger, WebsiteManager $websiteManager)[?] method was changed to ProductSegmentWithLoggingErrorsProvider::__construct(SegmentManager $segmentManager, LoggerInterface $logger, TokenAccessorInterface $tokenAccessor)[?]
  • The SegmentMessageFactory::__construct(RegistryInterface $registry)[?] method was changed to SegmentMessageFactory::__construct(ManagerRegistry $registry)[?]
  • The AbstractSegmentProductsProvider::__construct(SegmentManager $segmentManager, ProductSegmentProviderInterface $productSegmentProvider, ProductManager $productManager, ConfigManager $configManager, RegistryInterface $registry, TokenStorageInterface $tokenStorage, SymmetricCrypterInterface $crypter, AclHelper $aclHelper)[?] method was changed to AbstractSegmentProductsProvider::__construct(SegmentManager $segmentManager, ProductSegmentProviderInterface $productSegmentProvider, ProductManager $productManager, ConfigManager $configManager, ManagerRegistry $registry, TokenStorageInterface $tokenStorage, SymmetricCrypterInterface $crypter, AclHelper $aclHelper)[?]
  • The ProductType::__construct(DefaultProductUnitProviderInterface $provider, UrlGeneratorInterface $urlGenerator)[?] method was changed to ProductType::__construct(DefaultProductUnitProviderInterface $provider, UrlGeneratorInterface $urlGenerator, ProductImageHelper $productImageHelper)[?]
  • The ChoicesProductPrimaryUnitSelectionOwnerTypeExtension::__construct($childName, $extendedType, ProductUnitFieldsSettingsInterface $productFormUnitFieldsSettings)[?] method was changed to ChoicesProductPrimaryUnitSelectionOwnerTypeExtension::__construct($childName, ProductUnitFieldsSettingsInterface $productFormUnitFieldsSettings)[?]
  • The ProductCollectionExtension::__construct(TranslatorInterface $translator, $extendedType)[?] method was changed to ProductCollectionExtension::__construct(TranslatorInterface $translator)[?]
  • The FieldsProvider::__construct(ServiceLink $entityFieldProviderLink, DoctrineHelper $doctrineHelper)[?] method was changed to FieldsProvider::__construct(EntityFieldProvider $entityFieldProvider, DoctrineHelper $doctrineHelper)[?]
  • The WebsiteSearchMappingListener::__construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProvider $configurationProvider, ProductIndexFieldsProvider $fieldsProvider)[?] method was changed to WebsiteSearchMappingListener::__construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider, ProductIndexFieldsProvider $fieldsProvider)[?]
  • The DisplaySimpleVariationsListener::__construct(DataProviderCacheCleaner $cacheCleaner, DataProviderCacheCleaner $categoryCacheCleaner, $configParameter)[?] method was changed to DisplaySimpleVariationsListener::__construct(CacheProvider $productCache, CacheProvider $categoryCache, $configParameter)[?]
  • The ProductImageResizeEvent::__construct($productImageId, $forceOption = false)[?] method was changed to ProductImageResizeEvent::__construct($productImageId, $forceOption = false, $dimensions = null)[?]
  • The Product::setPrimaryUnitPrecision($primaryUnitPrecision)[?] method was changed to Product::setPrimaryUnitPrecision($primaryUnitPrecision)[?]
  • The SegmentEntityListener::__construct(DataProviderCacheCleaner $cacheCleaner)[?] method was changed to SegmentEntityListener::__construct(CacheProvider $productCache)[?]
  • The FrontendProductGridEventListener::__construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProvider $configurationProvider, ProductRepository $productRepository, DoctrineHelper $doctrineHelper, ServiceLink $datagridManagerLink, DatagridStateProviderInterface $filtersStateProvider, DatagridStateProviderInterface $sortersStateProvider, ConfigManager $configManager)[?] method was changed to FrontendProductGridEventListener::__construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider, ProductRepository $productRepository, DoctrineHelper $doctrineHelper, ServiceLink $datagridManagerLink, DatagridStateProviderInterface $filtersStateProvider, DatagridStateProviderInterface $sortersStateProvider, ConfigManager $configManager)[?]
  • The BrandController::getAction($id)[?] method was changed to BrandController::getAction($id)[?]
  • The ProductVisibilityLimitedSearchHandler::__construct($entityName, RequestStack $requestStack, ProductManager $productManager, LocalizationHelper $localizationHelper)[?] method was changed to ProductVisibilityLimitedSearchHandler::__construct($entityName, RequestStack $requestStack, ProductManager $productManager, ProductRepository $searchRepository, LocalizationHelper $localizationHelper, FrontendHelper $frontendHelper)[?]
  • The ConfigureProductSearchAttributes::__construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProvider $configurationProvider)[?] method was changed to ConfigureProductSearchAttributes::__construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider)[?]
  • The ChainDefaultProductUnitProvider::addProvider[?] method was removed.
  • The following methods in class ProductImageHelper[?] were removed:
    • setProductImageImportDir[?]
    • getProductImageImportDir[?]
  • The following methods in class AbstractProductDataStorageExtension[?] were removed:
    • getExtendedType[?]
    • setExtendedType[?]
  • The AttributeConfigExtension::getExtendedType[?] method was removed.
  • The ChoicesProductPrimaryUnitSelectionOwnerTypeExtension::getExtendedType[?] method was removed.
  • The EnumValueCollectionExtension::getExtendedType[?] method was removed.
  • The IntegerExtension::getExtendedType[?] method was removed.
  • The ProductCollectionExtension::getExtendedType[?] method was removed.
  • The FieldsProvider::getFieldsProvider[?] method was removed.
  • The WebsiteSearchSegmentListener::onWebsiteSearchIndex[?] method was removed.
  • The following methods in class ProductCollectionsIndexCronCommand[?] were removed:
    • setMessageProducer[?]
    • setMessageFactory[?]
    • setSegmentProvider[?]
    • setProductCollectionHelper[?]
  • The following methods in class ProductVisibilityLimitedSearchHandler[?] were removed:
    • setFrontendHelper[?]
    • setSearchRepository[?]
    • isItem[?]
  • The ProductImageHelper::$productImageImportDir[?] property was removed.
  • The FieldsProvider::$entityFieldProviderLink[?] property was removed.
  • The following properties in class DisplaySimpleVariationsListener[?] were removed:
    • $cacheCleaner[?]
    • $categoryCacheCleaner[?]
  • The ProductVisibilityLimitedSearchHandler::$entityRepository[?] property was removed.

PromotionBundle

  • The PromotionCompilerPass[?] class was removed.
  • The SubtotalProvider::getName[?] method was removed.
  • The OrderLineItemTypeExtension::getExtendedType[?] method was removed.
  • The OrderTypeExtension::getExtendedType[?] method was removed.
  • The StrategyRegistry::addStrategy[?] method was removed.
  • The DiscountContextConverterRegistry::registerConverter[?] method was removed.
  • The ContextDataConverterRegistry::registerConverter[?] method was removed.
  • The PromotionExecutor::__construct(DiscountContextConverterInterface $discountContextConverter, StrategyProvider $discountStrategyProvider, PromotionDiscountsProviderInterface $promotionDiscountsProvider, Cache $cache)[?] method was changed to PromotionExecutor::__construct(DiscountContextConverterInterface $discountContextConverter, StrategyProvider $discountStrategyProvider, PromotionDiscountsProviderInterface $promotionDiscountsProvider, Cache $cache, ObjectCacheKeyGenerator $objectCacheKeyGenerator)[?]
  • The ActualizeCouponsStateListener::__construct(RegistryInterface $registry, EntityCouponsProvider $entityCouponsProvider)[?] method was changed to ActualizeCouponsStateListener::__construct(ManagerRegistry $registry, EntityCouponsProvider $entityCouponsProvider)[?]
  • The StrategyRegistry::getStrategyByAlias($alias)[?] method was changed to StrategyRegistry::getStrategyByAlias($alias)[?]

RFPBundle

  • The CurrencyCheckerProvider::__construct(RegistryInterface $doctrine)[?] method was changed to CurrencyCheckerProvider::__construct(ManagerRegistry $doctrine)[?]
  • The FrontendRequestVoter::__construct(DoctrineHelper $doctrineHelper, ActionCurrentApplicationProvider $applicationProvider, WorkflowManager $workflowManager)[?] method was changed to FrontendRequestVoter::__construct(DoctrineHelper $doctrineHelper, FrontendHelper $frontendHelper, WorkflowManager $workflowManager)[?]
  • The OrderDataStorageExtension::getExtendedType[?] method was removed.
  • The OrderLineItemDataStorageExtension::getExtendedType[?] method was removed.
  • The FrontendRequestVoter::$applicationProvider[?] property was removed.

RedirectBundle

  • The following classes were removed:
    • ContextUrlProviderCompilerPass[?]
    • RoutingInformationProviderCompilerPass[?]
  • The Firewall::__construct(FirewallMapInterface $map, EventDispatcherInterface $dispatcher, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, RequestContext $context = null)[?] method was changed to Firewall::__construct(MatchedUrlDecisionMaker $matchedUrlDecisionMaker, RequestContext $context = null)[?]
  • The MatchedUrlDecisionMaker::__construct(FrontendHelper $frontendHelper)[?] method was changed to MatchedUrlDecisionMaker::__construct($skippedUrlPatterns, FrontendHelper $frontendHelper)[?]
  • The SlugUrlMatcher::__construct(RouterInterface $router, SlugRepository $slugRepository, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, AclHelper $aclHelper)[?] method was changed to SlugUrlMatcher::__construct(RouterInterface $router, ManagerRegistry $registry, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, AclHelper $aclHelper)[?]
  • The ChangedSlugsHelper::__construct(FormFactoryInterface $formFactory, RequestStack $requestStack, SlugEntityGenerator $slugGenerator, SlugUrlDiffer $slugUrlDiffer)[?] method was changed to ChangedSlugsHelper::__construct(FormFactoryInterface $formFactory, RequestStack $requestStack, SlugEntityGenerator $slugGenerator, SlugUrlDiffer $slugUrlDiffer, DraftHelper $draftHelper)[?]
  • The UniqueSlugResolver::__construct(SlugRepository $repository, AclHelper $aclHelper)[?] method was changed to UniqueSlugResolver::__construct(ManagerRegistry $registry, AclHelper $aclHelper, EventDispatcherInterface $eventDispatcher)[?]
  • The RedirectExceptionListener::__construct(RedirectRepository $repository, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker)[?] method was changed to RedirectExceptionListener::__construct(SlugRedirectMatcher $redirectMatcher, MatchedUrlDecisionMaker $matchedUrlDecisionMaker)[?]
  • The SluggableUrlDumper::__construct(SlugRepository $slugRepository, UrlCacheInterface $cache)[?] method was changed to SluggableUrlDumper::__construct(ManagerRegistry $registry, UrlCacheInterface $cache)[?]
  • The UrlCacheMassJobProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, SlugRepository $slugRepository, LoggerInterface $logger, UrlCacheInterface $cache)[?] method was changed to UrlCacheMassJobProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, ManagerRegistry $registry, LoggerInterface $logger, UrlCacheInterface $cache)[?]
  • The ComputeUrlFields::__construct(DoctrineHelper $doctrineHelper, LocalizationHelper $localizationHelper, ConfigManager $configManager)[?] method was changed to ComputeUrlFields::__construct(DoctrineHelper $doctrineHelper, LocalizationHelper $localizationHelper, ConfigManager $configManager, UrlGeneratorInterface $urlGenerator, $urlField, $urlsField)[?]
  • The SlugUrlMatcher::$slugRepository[?] property was removed.
  • The UniqueSlugResolver::$repository[?] property was removed.
  • The ContextUrlProviderRegistry::registerProvider[?] method was removed.
  • The RoutingInformationProvider::registerProvider[?] method was removed.
  • The SluggableEntityListener::getChangedSluggableEntities[?] method was removed.

SEOBundle

  • The SeoDataProvider::__construct(LocalizationHelper $localizationHelper, RequestStack $requestStack, PropertyAccessor $propertyAccessor)[?] method was changed to SeoDataProvider::__construct(LocalizationHelper $localizationHelper, RequestWebContentVariantProvider $requestWebContentVariantProvider, PropertyAccessor $propertyAccessor)[?]
  • The BrandFormExtension::getExtendedType[?] method was removed.
  • The CategoryFormExtension::getExtendedType[?] method was removed.
  • The ContentNodeFormExtension::getExtendedType[?] method was removed.
  • The PageFormExtension::getExtendedType[?] method was removed.
  • The ProductFormExtension::getExtendedType[?] method was removed.

SaleBundle

  • The CurrencyCheckerProvider::__construct(RegistryInterface $doctrine)[?] method was changed to CurrencyCheckerProvider::__construct(ManagerRegistry $doctrine)[?]
  • The QuoteAddressSecurityProvider::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, QuoteAddressProvider $quoteAddressProvider, $customerAddressClass, $customerUserAddressClass)[?] method was changed to QuoteAddressSecurityProvider::__construct(AuthorizationCheckerInterface $authorizationChecker, FrontendHelper $frontendHelper, QuoteAddressProvider $quoteAddressProvider, $customerAddressClass, $customerUserAddressClass)[?]
  • The FrontendQuotePermissionVoter::__construct(CurrentApplicationProviderInterface $applicationProvider)[?] method was changed to FrontendQuotePermissionVoter::__construct(FrontendHelper $frontendHelper)[?]
  • The QuoteAddressSecurityProvider::$tokenAccessor[?] property was removed.
  • The FrontendQuotePermissionVoter::$applicationProvider[?] property was removed.
  • The QuoteType::getName[?] method was removed.
  • The QuoteEmailTemplateExtension::getExtendedType[?] method was removed.
  • The FrontendQuotePermissionVoter::isValidApplication[?] method was removed.

ShippingBundle

  • The following classes were removed:
    • FreightClassExtensionPass[?]
    • ShippingMethodsCompilerPass[?]
  • The OroShippingBundle::build[?] method was removed.
  • The FreightClassesProvider::addExtension[?] method was removed.
  • The CompositeShippingMethodProvider::addProvider[?] method was removed.
  • The ProductFormExtension::getExtendedType[?] method was removed.
  • The FormViewListener::addBlock(ScrollData $scrollData, $html, $label, $priority)[?] method was changed to FormViewListener::addBlock(ScrollData $scrollData, $html, $label, $priority)[?]
  • The ShippingMethodsConfigsRuleController::enableAction($id)[?] method was changed to ShippingMethodsConfigsRuleController::enableAction($id)[?]

ShoppingListBundle

  • The ShoppingListViewVoter[?] class was removed.
  • The CurrentShoppingListManager::__construct(ShoppingListManager $shoppingListManager, GuestShoppingListManager $guestShoppingListManager, Cache $cache, ManagerRegistry $doctrine, AclHelper $aclHelper, TokenAccessorInterface $tokenAccessor, WebsiteManager $websiteManager)[?] method was changed to CurrentShoppingListManager::__construct(ShoppingListManager $shoppingListManager, GuestShoppingListManager $guestShoppingListManager, CurrentShoppingListStorage $currentShoppingListStorage, ManagerRegistry $doctrine, AclHelper $aclHelper, TokenAccessorInterface $tokenAccessor)[?]
  • The ShoppingListManager::__construct(ManagerRegistry $doctrine, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator, QuantityRoundingService $rounding, WebsiteManager $websiteManager, ShoppingListTotalManager $totalManager, ProductVariantAvailabilityProvider $productVariantProvider, ProductMatrixAvailabilityProvider $productMatrixAvailabilityProvider, ConfigManager $configManager)[?] method was changed to ShoppingListManager::__construct(ManagerRegistry $doctrine, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator, QuantityRoundingService $rounding, WebsiteManager $websiteManager, ShoppingListTotalManager $totalManager, ProductVariantAvailabilityProvider $productVariantProvider, ProductMatrixAvailabilityProvider $productMatrixAvailabilityProvider, ConfigManager $configManager, EntityDeleteHandlerRegistry $deleteHandlerRegistry)[?]
  • The ShoppingListOwnerManager::__construct(AclHelper $aclHelper, RegistryInterface $registry, ConfigProvider $configProvider)[?] method was changed to ShoppingListOwnerManager::__construct(AclHelper $aclHelper, ManagerRegistry $registry, ConfigProvider $configProvider)[?]
  • The ShoppingListTotalListener::__construct(RegistryInterface $registry, ConfigManager $configManager)[?] method was changed to ShoppingListTotalListener::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?]
  • The ShoppingListRepository::findAvailableForCustomerUser(AclHelper $aclHelper, $selectRelations = false, $websiteId = null)[?] method was changed to ShoppingListRepository::findAvailableForCustomerUser(AclHelper $aclHelper, $selectRelations = false)[?]
  • The LineItemController::deleteAction($id)[?] method was changed to LineItemController::deleteAction($id)[?]

TaxBundle

  • The following classes were removed:
    • AddressMatcherRegistryPass[?]
    • TaxMapperPass[?]
    • TaxProviderPass[?]
  • The RowTotalResolver::__construct(TaxationSettingsProvider $settingsProvider, TaxCalculatorInterface $calculator)[?] method was changed to RowTotalResolver::__construct(TaxationSettingsProvider $settingsProvider, TaxCalculatorInterface $calculator, RoundingResolver $roundingResolver)[?]
  • The TaxProviderRegistry::__construct(ConfigManager $configManager)[?] method was changed to TaxProviderRegistry::__construct($providerNames, ContainerInterface $providerContainer, ConfigManager $configManager)[?]
  • The AbstractOrderMapper::__construct(ContextEventDispatcher $contextEventDispatcher, TaxationAddressProvider $addressProvider, $className)[?] method was changed to AbstractOrderMapper::__construct(ContextEventDispatcher $contextEventDispatcher, TaxationAddressProvider $addressProvider)[?]
  • The ResolvableMatcher::__construct(AddressMatcherRegistryInterface $addressMatcherRegistry, AddressResolverSettingsProvider $taxationSettingsProvider)[?] method was changed to ResolvableMatcher::__construct(AddressMatcherRegistry $addressMatcherRegistry, AddressResolverSettingsProvider $taxationSettingsProvider)[?]
  • The TaxManager::__construct(TaxFactory $taxFactory, TaxEventDispatcher $eventDispatcher, TaxValueManager $taxValueManager, TaxationSettingsProvider $settingsProvider, CacheProvider $cacheProvider)[?] method was changed to TaxManager::__construct(TaxFactory $taxFactory, TaxEventDispatcher $eventDispatcher, TaxValueManager $taxValueManager, TaxationSettingsProvider $settingsProvider, CacheProvider $cacheProvider, ObjectCacheKeyGenerator $objectCacheKeyGenerator)[?]
  • The OrderLineItemTypeExtension::__construct(TaxationSettingsProvider $taxationSettingsProvider, TaxProviderRegistry $taxProviderRegistry, TotalProcessorProvider $totalProcessorProvider, SectionProvider $sectionProvider, $extendedType)[?] method was changed to OrderLineItemTypeExtension::__construct(TaxationSettingsProvider $taxationSettingsProvider, TaxProviderRegistry $taxProviderRegistry, TotalProcessorProvider $totalProcessorProvider, SectionProvider $sectionProvider)[?]
  • The OrderLineItemsCollectionTypeExtension::__construct(TaxationSettingsProvider $taxationSettingsProvider, TaxValueManager $taxValueManager, $extendedType)[?] method was changed to OrderLineItemsCollectionTypeExtension::__construct(TaxationSettingsProvider $taxationSettingsProvider, TaxValueManager $taxValueManager)[?]
  • The TotalResolver::adjustAmounts[?] method was removed.
  • The BuiltInTaxProvider::getName[?] method was removed.
  • The TaxProviderRegistry::addProvider[?] method was removed.
  • The TaxSubtotalProvider::getName[?] method was removed.
  • The AbstractOrderMapper::getProcessingClassName[?] method was removed.
  • The OrderMapper::setOrderLineItemMapper[?] method was removed.
  • The AddressMatcherRegistry::addMatcher[?] method was removed.
  • The CustomerGroupTaxExtension::getExtendedType[?] method was removed.
  • The CustomerTaxExtension::getExtendedType[?] method was removed.
  • The OrderLineItemTypeExtension::getExtendedType[?] method was removed.
  • The OrderLineItemsCollectionTypeExtension::getExtendedType[?] method was removed.
  • The ProductTaxExtension::getExtendedType[?] method was removed.
  • The TaxFactory::addMapper[?] method was removed.
  • The TaxProviderInterface::getName[?] method was removed.
  • The TaxMapperInterface::getProcessingClassName[?] method was removed.
  • The AbstractOrderMapper::$className[?] property was removed.
  • The OrderLineItemTypeExtension::$extendedType[?] property was removed.
  • The AddressMatcherRegistryInterface[?] interface was removed.

VisibilityBundle

  • The CategoryVisibilityResolver::__construct(Registry $registry, ConfigManager $configManager, ScopeManager $scopeManager)[?] method was changed to CategoryVisibilityResolver::__construct(ManagerRegistry $doctrine, ConfigManager $configManager, ScopeManager $scopeManager)[?]
  • The CategoryVisibleListener::__construct(CategoryRepository $categoryRepository, CategoryVisibilityResolverInterface $categoryVisibilityResolver, CustomerUserRelationsProvider $customerUserRelationsProvider, TokenStorageInterface $tokenStorage)[?] method was changed to CategoryVisibleListener::__construct(ManagerRegistry $registry, CategoryVisibilityResolverInterface $categoryVisibilityResolver, CustomerUserRelationsProvider $customerUserRelationsProvider, TokenStorageInterface $tokenStorage)[?]
  • The CategoryVisibilityProcessor::__construct(ManagerRegistry $registry, MessageFactoryInterface $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder, ProductMessageHandler $productMessageHandler)[?] method was changed to CategoryVisibilityProcessor::__construct(ManagerRegistry $registry, MessageFactoryInterface $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder, ProductMessageHandler $productMessageHandler)[?]
  • The CategoryVisibilityResolver::$registry[?] property was removed.
  • The CategoryFormExtension::getExtendedType[?] method was removed.

WebCatalog

The following methods in interface ContentVariantTypeInterface were added (with link)

  • getApiResourceClassName[?]
  • getApiResourceIdentifierDqlExpression[?]

WebCatalogBundle

  • The following classes were removed:

    • AbstractWebCatalogDataProvider[?]
    • RequestListener[?]
    • ScopeRequestListener[?]
    • ContentVariantProviderCompilerPass[?]
    • ContentVariantTypeCompilerPass[?]
    • ContentVariantProvider[?]
    • ContentVariantProviderRegistry[?]
    • ContentNodeTreeResolverFacade[?]
    • ScopeMatcher[?]
    • ContentNodeTreeDumper[?]
  • The ScopeWebCatalogProvider::getCriteriaForCurrentScope[?] method was removed.

  • The PageVariantTypeExtension::getExtendedType[?] method was removed.

  • The WebCatalogScopeExtension::getExtendedType[?] method was removed.

  • The ContentVariantTypeRegistry::addContentVariantType[?] method was removed.

  • The following methods in class ContentNodeTreeResolver[?] were removed:

    • supports[?]
    • getResolvedTree[?]
    • getResolvedContentVariant[?]
    • resolveScope[?]
    • getCacheKey[?]
    • supports[?]
  • The ContentNodeTreeResolverInterface::supports[?] method was removed.

  • The ContentVariantDataProvider::__construct(RequestStack $requestStack)[?] method was changed to ContentVariantDataProvider::__construct(RequestWebContentVariantProvider $requestWebContentVariantProvider)[?]

  • The MenuDataProvider::__construct(ManagerRegistry $registry, WebCatalogProvider $webCatalogProvider, ContentNodeTreeResolverInterface $contentNodeTreeResolverFacade, LocalizationHelper $localizationHelper, RequestStack $requestStack, WebsiteManager $websiteManager)[?] method was changed to MenuDataProvider::__construct(ManagerRegistry $doctrine, WebCatalogProvider $webCatalogProvider, ContentNodeTreeResolverInterface $contentNodeTreeResolver, LocalizationHelper $localizationHelper, RequestWebContentScopeProvider $requestWebContentScopeProvider, WebsiteManager $websiteManager)[?]

  • The TitleDataProvider::__construct(RequestStack $requestStack, LocalizationHelper $localizationHelper)[?] method was changed to TitleDataProvider::__construct(RequestWebContentVariantProvider $requestWebContentVariantProvider, LocalizationHelper $localizationHelper)[?]

  • The following methods in class WebCatalogBreadcrumbProvider[?] were changed:

    • __construct(ManagerRegistry $registry, LocalizationHelper $localizationHelper, RequestStack $requestStack, CategoryBreadcrumbProvider $categoryBreadcrumbProvider)[?]
    • __construct(ManagerRegistry $doctrine, LocalizationHelper $localizationHelper, RequestStack $requestStack, RequestWebContentVariantProvider $requestWebContentVariantProvider, CategoryBreadcrumbProvider $categoryBreadcrumbProvider)[?]
    • getItems($maxNodesNestedLevel = null)[?]
    • getItems()[?]
  • The following methods in class ContentNodeTreeResolver[?] were changed:

    • __construct(DoctrineHelper $doctrineHelper, ScopeMatcher $scopeMatcher)[?]
    • __construct(DoctrineHelper $doctrineHelper, ContentNodeProvider $contentNodeProvider, ScopeManager $scopeManager)[?]
    • getResolvedContentNode(ContentNode $node, Scope $scope, $maxNodesNestedLevel = null)[?]
    • getResolvedContentNode(ContentNode $node, Scope $scope)[?]
    • __construct(DoctrineHelper $doctrineHelper, Cache $cache)[?]
    • __construct(ContentNodeTreeResolverInterface $innerResolver, ContentNodeTreeCache $cache)[?]
  • The ContentNodeCacheProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, ScopeMatcher $scopeMatcher, ManagerRegistry $registry)[?] method was changed to ContentNodeCacheProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, ManagerRegistry $doctrine)[?]

  • The ContentNodeTreeCacheProcessor::__construct(JobRunner $jobRunner, ContentNodeTreeDumper $dumper, ManagerRegistry $registry, LoggerInterface $logger, CacheProvider $layoutCacheProvider)[?] method was changed to ContentNodeTreeCacheProcessor::__construct(JobRunner $jobRunner, ContentNodeTreeCacheDumper $dumper, ManagerRegistry $registry, LoggerInterface $logger, CacheProvider $layoutCacheProvider)[?]

  • The ContentNodeTreeResolverInterface::getResolvedContentNode(ContentNode $node, Scope $scope, $maxNodesNestedLevel = null)[?] method was changed to ContentNodeTreeResolverInterface::getResolvedContentNode(ContentNode $node, Scope $scope)[?]

  • The MenuDataProvider::$contentNodeTreeResolverFacade[?] property was removed.

  • The TitleDataProvider::$requestStack[?] property was removed.

WebsiteSearchBundle

  • The HTMLSearchableAttributeType[?] class was removed.
  • The AbstractIndexer::__construct(DoctrineHelper $doctrineHelper, WebsiteSearchMappingProvider $mappingProvider, EntityDependenciesResolverInterface $entityDependenciesResolver, IndexDataProvider $indexDataProvider, PlaceholderInterface $placeholder, IndexerInputValidator $indexerInputValidator)[?] method was changed to AbstractIndexer::__construct(DoctrineHelper $doctrineHelper, WebsiteSearchMappingProvider $mappingProvider, EntityDependenciesResolverInterface $entityDependenciesResolver, IndexDataProvider $indexDataProvider, PlaceholderInterface $placeholder, IndexerInputValidator $indexerInputValidator, EventDispatcherInterface $eventDispatcher)[?]
  • The SearchMessageProcessor::__construct(IndexerInterface $indexer, MessageProducerInterface $messageProducer, IndexerInputValidator $indexerInputValidator, ReindexMessageGranularizer $reindexMessageGranularizer, JobRunner $jobRunner, LoggerInterface $logger)[?] method was changed to SearchMessageProcessor::__construct(IndexerInterface $indexer, MessageProducerInterface $messageProducer, IndexerInputValidator $indexerInputValidator, ReindexMessageGranularizer $reindexMessageGranularizer, JobRunner $jobRunner, LoggerInterface $logger, EventDispatcherInterface $eventDispatcher)[?]
  • The AbstractSearchableAttributeType::getType[?] method was removed.