Skip to content

Latest commit

 

History

History
1703 lines (1522 loc) · 451 KB

incompatibilities-5-0.md

File metadata and controls

1703 lines (1522 loc) · 451 KB

ActionBundle

  • The OperationExtension::getName[?] method was removed.
  • The RouteProvider::__construct($formDialogRoute, $formPageRoute, $executionRoute, $widgetRoute = null)[?] method was changed to RouteProvider::__construct($formDialogRoute, $formPageRoute, $executionRoute, $widgetRoute)[?]
  • The ApplicationsUrlHelper::__construct(RouteProviderInterface $routeProvider, RouterInterface $router)[?] method was changed to ApplicationsUrlHelper::__construct(RouteProviderInterface $routeProvider, UrlGeneratorInterface $urlGenerator)[?]
  • The ContextHelper::getRequestParameter($name, $default = null)[?] method was changed to ContextHelper::getRequestParameter($name, $default = null)[?]
  • The OptionsHelper::__construct(Router $router, TranslatorInterface $translator, FormProvider $formProvider, HtmlTagHelper $htmlTagHelper)[?] method was changed to OptionsHelper::__construct(UrlGeneratorInterface $urlGenerator, TranslatorInterface $translator, FormProvider $formProvider, HtmlTagHelper $htmlTagHelper)[?]
  • The AjaxController::handleFailedNonAjaxResponse($message, $routeName)[?] method was changed to AjaxController::handleFailedNonAjaxResponse(SessionInterface $session, $message, $routeName)[?]
  • The ButtonContext::setRouteName($routeName)[?] method was changed to ButtonContext::setRouteName($routeName)[?]
  • The ButtonSearchContext::setRouteName($routeName)[?] method was changed to ButtonSearchContext::setRouteName($routeName)[?]
  • The OptionsHelper::$router[?] property was removed.

ActivityListBundle

  • The ActivityAccessor::getActivity[?] method was removed.
  • The ActivityAccessor::__construct(Registry $registry)[?] method was changed to ActivityAccessor::__construct(ManagerRegistry $doctrine)[?]
  • The ActivityInheritanceTargetsHelper::__construct(ConfigManager $configManager, Registry $registry)[?] method was changed to ActivityInheritanceTargetsHelper::__construct(ConfigManager $configManager, Registry $registry, SubQueryLimitHelper $limitHelper)[?]
  • The ActivityList::setCreatedAt(DateTime $createdAt = null)[?] method was changed to ActivityList::setCreatedAt(DateTimeInterface $createdAt = null)[?]
  • The ActivityAccessor::$registry[?] property was removed.

AddressBundle

  • The Configuration[?] class was removed.
  • The PhoneExtension::getName[?] method was removed.
  • The AddressTypeTranslation::$content[?] property was removed.
  • The CountryTranslation::$content[?] property was removed.
  • The RegionTranslation::$content[?] property was removed.
  • The RegionController::getAction(Request $request)[?] method was changed to RegionController::getAction($id)[?]

ApiBundle

  • The following classes were removed:

    • HandleSearchAggregationFilter[?]
    • NormalizeSearchAggregatedData[?]
    • CorsHeaders[?]
    • SearchResult[?]
    • SearchAggregationFilter[?]
    • SearchAggregationFilterFactory[?]
    • SearchFieldResolver[?]
    • SearchFieldResolverFactory[?]
    • SearchQueryFilter[?]
    • SearchQueryFilterFactory[?]
    • InvalidSearchQueryException[?]
    • LogoutSuccessHandler[?]
  • The ContextListener::handle[?] method was removed.

  • The FeatureAccessListener::handle[?] method was removed.

  • The Context::getAllEntities[?] method was removed.

  • The CheckRequestType::process[?] method was removed.

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

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

  • The HtmlFormatter::setTemplatingEngine[?] method was removed.

  • The ContextInterface::getAllEntities[?] method was removed.

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

    • __construct(ListenerInterface $innerListener, TokenStorageInterface $tokenStorage, SessionInterface $session = null)[?]
    • __construct($innerListener, TokenStorageInterface $tokenStorage)[?]
    • processEvent(GetResponseEvent $event)[?]
    • processEvent(RequestEvent $event)[?]
  • The AbstractErrorCompleter::__construct(ExceptionTextExtractorInterface $exceptionTextExtractor)[?] method was changed to AbstractErrorCompleter::__construct(ErrorTitleOverrideProvider $errorTitleOverrideProvider, ExceptionTextExtractorInterface $exceptionTextExtractor)[?]

  • The ErrorCompleter::__construct(ExceptionTextExtractorInterface $exceptionTextExtractor, ValueNormalizer $valueNormalizer, FilterNamesRegistry $filterNamesRegistry)[?] method was changed to ErrorCompleter::__construct(ErrorTitleOverrideProvider $errorTitleOverrideProvider, ExceptionTextExtractorInterface $exceptionTextExtractor, ValueNormalizer $valueNormalizer, FilterNamesRegistry $filterNamesRegistry)[?]

  • The SaveEntity::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to SaveEntity::__construct(DoctrineHelper $doctrineHelper, FlushDataHandlerInterface $flushDataHandler)[?]

  • The SaveParentEntity::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to SaveParentEntity::__construct(DoctrineHelper $doctrineHelper, FlushDataHandlerInterface $flushDataHandler)[?]

  • The SetCorsAllowAndExposeHeaders::__construct($allowedHeaders, $exposableHeaders, $isCredentialsAllowed)[?] method was changed to SetCorsAllowAndExposeHeaders::__construct(CorsSettings $corsSettings)[?]

  • The SetCorsAllowOrigin::__construct($allowedOrigins)[?] method was changed to SetCorsAllowOrigin::__construct(CorsSettings $corsSettings)[?]

  • The SetCacheControl::__construct($preflightMaxAge)[?] method was changed to SetCacheControl::__construct(CorsSettings $corsSettings)[?]

  • The SetCorsMaxAge::__construct($preflightMaxAge)[?] method was changed to SetCorsMaxAge::__construct(CorsSettings $corsSettings)[?]

  • The AddHateoasLinksForEntity::__construct(RestRoutesRegistry $routesRegistry, UrlGeneratorInterface $urlGenerator)[?] method was changed to AddHateoasLinksForEntity::__construct(RestRoutesRegistry $routesRegistry, UrlGeneratorInterface $urlGenerator, ResourcesProvider $resourcesProvider)[?]

  • The SetDataTransformers::__construct(DataTransformerRegistry $dataTransformerRegistry, DoctrineHelper $doctrineHelper)[?] method was changed to SetDataTransformers::__construct(DataTransformerRegistry $dataTransformerRegistry, PostProcessorRegistry $postProcessorRegistry, DoctrineHelper $doctrineHelper)[?]

  • The CompleteEntityDefinitionHelper::__construct(DoctrineHelper $doctrineHelper, EntityOverrideProviderRegistry $entityOverrideProviderRegistry, EntityIdHelper $entityIdHelper, CompleteAssociationHelper $associationHelper, CompleteCustomDataTypeHelper $customDataTypeHelper, ExclusionProviderRegistry $exclusionProviderRegistry, ExpandedAssociationExtractor $expandedAssociationExtractor, ConfigManager $configManager)[?] method was changed to CompleteEntityDefinitionHelper::__construct(DoctrineHelper $doctrineHelper, EntityOverrideProviderRegistry $entityOverrideProviderRegistry, EntityIdHelper $entityIdHelper, CompleteAssociationHelper $associationHelper, CompleteCustomDataTypeHelper $customDataTypeHelper, ExclusionProviderRegistry $exclusionProviderRegistry, ExpandedAssociationExtractor $expandedAssociationExtractor, EntityFieldFilteringHelper $entityFieldFilteringHelper)[?]

  • The DeleteEntitiesByDeleteHandler::__construct(DoctrineHelper $doctrineHelper, EntityDeleteHandlerRegistry $deleteHandlerRegistry)[?] method was changed to DeleteEntitiesByDeleteHandler::__construct(DoctrineHelper $doctrineHelper, EntityDeleteHandlerRegistry $deleteHandlerRegistry, LoggerInterface $logger)[?]

  • The BuildCustomTypes::__construct(AssociationManager $associationManager, DoctrineHelper $doctrineHelper)[?] method was changed to BuildCustomTypes::__construct(AssociationManager $associationManager, DoctrineHelper $doctrineHelper, ValueTransformer $valueTransformer)[?]

  • The Label::__construct($name, $domain = null)[?] method was changed to Label::__construct($name, $domain = null)[?]

  • The FormValidationHandler::__construct(ValidatorInterface $validator, CustomizeFormDataHandler $customizationHandler, PropertyAccessorInterface $propertyAccessor)[?] method was changed to FormValidationHandler::__construct(ValidatorInterface $validator, CustomizeFormDataEventDispatcher $customizeFormDataEventDispatcher, PropertyAccessorInterface $propertyAccessor)[?]

  • The ErrorHandlingBodyListenerDecorator::onKernelRequest(GetResponseEvent $event)[?] method was changed to ErrorHandlingBodyListenerDecorator::onKernelRequest(RequestEvent $event)[?]

  • The FosRestBodyListenerAdapter::onKernelRequest(GetResponseEvent $event)[?] method was changed to FosRestBodyListenerAdapter::onKernelRequest(RequestEvent $event)[?]

  • The UpdateListBodyListenerDecorator::onKernelRequest(GetResponseEvent $event)[?] method was changed to UpdateListBodyListenerDecorator::onKernelRequest(RequestEvent $event)[?]

  • The ValidateApiDocViewListener::onKernelController(FilterControllerEvent $event)[?] method was changed to ValidateApiDocViewListener::onKernelController(ControllerEvent $event)[?]

  • The DataTransformerRegistry::getDataTransformer($dataType, RequestType $requestType)[?] method was changed to DataTransformerRegistry::getDataTransformer($dataType, RequestType $requestType)[?]

  • The BatchFlushDataHandler::__construct($entityClass, DoctrineHelper $doctrineHelper)[?] method was changed to BatchFlushDataHandler::__construct($entityClass, DoctrineHelper $doctrineHelper, FlushDataHandlerInterface $flushDataHandler)[?]

  • The BatchFlushDataHandlerFactory::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to BatchFlushDataHandlerFactory::__construct(DoctrineHelper $doctrineHelper, FlushDataHandlerInterface $flushDataHandler)[?]

  • The CachingApiDocExtractor::__construct(ContainerInterface $container, RouterInterface $router, Reader $reader, DocCommentExtractor $commentExtractor, ControllerNameParser $controllerNameParser, $handlers, $annotationsProviders, $cacheFile, $debug = false)[?] method was changed to CachingApiDocExtractor::__construct(ContainerInterface $container, RouterInterface $router, Reader $reader, DocCommentExtractor $commentExtractor, $handlers, $annotationsProviders, $cacheFile, $debug = false)[?]

  • The BodyListenerInterface::onKernelRequest(GetResponseEvent $event)[?] method was changed to BodyListenerInterface::onKernelRequest(RequestEvent $event)[?]

  • The HtmlFormatter::$engine[?] property was removed.

AssetBundle

  • The OroAssetsBuildCommand::__construct(NodeProcessFactory $nodeProcessFactory, AssetConfigCache $cache, $npmPath, $buildTimeout, $npmInstallTimeout)[?] method was changed to OroAssetsBuildCommand::__construct(NodeProcessFactory $nodeProcessFactory, AssetConfigCache $cache, $npmPath, $buildTimeout, $npmInstallTimeout, $disableBabel)[?]
  • The AssetConfigCache::__construct(KernelInterface $kernel, $webpackDevServerOptions)[?] method was changed to AssetConfigCache::__construct(KernelInterface $kernel, $webpackDevServerOptions, ThemeManager $themeManager)[?]

AttachmentBundle

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

    • getConfiguredImageUrl[?]
    • getFileById[?]
  • The AttachmentManager::getFileRestApiUrl[?] method was removed.

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

  • The FileExtension::getResizedImageUrl(File $file, $width, $height)[?] method was changed to FileExtension::getResizedImageUrl(File $file, $width, $height, $format)[?]

  • The SkipUnsupportedBinariesByMimeTypeFilterDecorator::applyFilter(BinaryInterface $binary, $filter)[?] method was changed to SkipUnsupportedBinariesByMimeTypeFilterDecorator::applyFilter(BinaryInterface $binary, $filter, $runtimeConfig = [])[?]

  • The BasicImagineBinaryFilter::applyFilter(BinaryInterface $binary, $filter)[?] method was changed to BasicImagineBinaryFilter::applyFilter(BinaryInterface $binary, $filter, $runtimeConfig = [])[?]

  • The GuessMimeTypeByFileContentFactory::__construct(MimeTypeGuesserInterface $mimeTypeGuesser, ExtensionGuesserInterface $extensionGuesser)[?] method was changed to GuessMimeTypeByFileContentFactory::__construct(MimeTypeGuesserInterface $mimeTypeGuesser, MimeTypesInterface $mimeTypes)[?]

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

    • generate($name, $parameters = [], $referenceType)[?]
    • generate($name, $parameters = [], $referenceType)[?]
    • getFilterHash($filterName)[?]
    • getFilterHash($filterName, $format)[?]
  • The AttachmentProvider::__construct(EntityManager $entityManager, AttachmentAssociationHelper $attachmentAssociationHelper, AttachmentManager $attachmentManager)[?] method was changed to AttachmentProvider::__construct(EntityManager $entityManager, AttachmentAssociationHelper $attachmentAssociationHelper, AttachmentManager $attachmentManager, PictureSourcesProviderInterface $pictureSourcesProvider)[?]

  • The FileUrlByUuidProvider::getResizedImageUrl($uuid, $width, $height, $referenceType)[?] method was changed to FileUrlByUuidProvider::getResizedImageUrl($uuid, $width, $height, $format, $referenceType)[?]

  • The FileUrlProvider::getResizedImageUrl(File $file, $width, $height, $referenceType)[?] method was changed to FileUrlProvider::getResizedImageUrl(File $file, $width, $height, $format, $referenceType)[?]

  • The ResizedImagePathProvider::getPathForResizedImage(File $entity, $width, $height)[?] method was changed to ResizedImagePathProvider::getPathForResizedImage(File $entity, $width, $height, $format)[?]

  • The ResizedImagePathProviderDecorator::getPathForResizedImage(File $entity, $width, $height)[?] method was changed to ResizedImagePathProviderDecorator::getPathForResizedImage(File $entity, $width, $height, $format)[?]

  • The ResizedImageProvider::__construct(FileManager $fileManager, ImagineBinaryByFileContentFactoryInterface $imagineBinaryFactory, ImagineBinaryFilterInterface $imagineBinaryFilter, FilterConfiguration $filterConfig, LoggerInterface $logger)[?] method was changed to ResizedImageProvider::__construct(FileManager $fileManager, ImagineBinaryByFileContentFactoryInterface $imagineBinaryFactory, ImagineBinaryFilterInterface $imagineBinaryFilter, FilterConfiguration $filterConfig, FilterRuntimeConfigProviderInterface $filterRuntimeConfigProvider, LoggerInterface $logger)[?]

  • The FilteredAttachmentMigrationService::__construct(FilesystemMap $filesystemMap, FilterConfiguration $filterConfiguration, ImageFilterLoader $filterLoader, $fsName, $directory)[?] method was changed to FilteredAttachmentMigrationService::__construct(FilesystemMap $filesystemMap, FilterConfiguration $filterConfiguration, ImageFilterLoader $filterLoader, $fsName, $directory)[?]

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

    • __construct(FileUrlProviderInterface $fileUrlProvider, FileIconProvider $fileIconProvider, MimeTypeChecker $mimeTypeChecker, AssociationManager $associationManager, UrlGeneratorInterface $urlGenerator, ManagerRegistry $registry)[?]
    • __construct(FileUrlProviderInterface $fileUrlProvider, FileIconProvider $fileIconProvider, MimeTypeChecker $mimeTypeChecker, AssociationManager $associationManager, ManagerRegistry $registry, WebpConfiguration $webpConfiguration)[?]
    • getResizedImageUrl(File $file, $width, $height, $referenceType)[?]
    • getResizedImageUrl(File $file, $width, $height, $format, $referenceType)[?]
  • The ImageResizeManager::resize(File $file, $width, $height, $forceUpdate = false)[?] method was changed to ImageResizeManager::resize(File $file, $width, $height, $format, $forceUpdate = false)[?]

  • The FileApplicationsDataProvider::__construct(FileApplicationsProvider $fileApplicationsProvider, CurrentApplicationProviderInterface $currentApplicationProvider)[?] method was changed to FileApplicationsDataProvider::__construct(FileApplicationsProvider $fileApplicationsProvider, CurrentApplicationProviderInterface $currentApplicationProvider, ConfigProvider $configProvider)[?]

  • The FileNormalizer::supportsDenormalization($data, $type, $format = null, $context = [])[?] method was changed to FileNormalizer::supportsDenormalization($data, $type, $format = null, $context = [])[?]

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

    • __construct(FileManager $fileManager)[?]
    • __construct(FileManager $fileManager, LoggerInterface $logger)[?]
    • postRemove(File $file, LifecycleEventArgs $args)[?]
    • postRemove(File $file)[?]
  • The AttachmentApiEntityManager::__construct($class, ObjectManager $om, AuthorizationCheckerInterface $authorizationChecker, AttachmentManager $attachmentManager, DoctrineHelper $doctrineHelper)[?] method was changed to AttachmentApiEntityManager::__construct($class, ObjectManager $om, AuthorizationCheckerInterface $authorizationChecker, AttachmentManager $attachmentManager, DoctrineHelper $doctrineHelper, FileApiEntityManager $fileApiEntityManager)[?]

  • The FileApiEntityManager::__construct($class, ObjectManager $om, AuthorizationCheckerInterface $authorizationChecker, FileManager $fileManager)[?] method was changed to FileApiEntityManager::__construct($class, ObjectManager $om, AuthorizationCheckerInterface $authorizationChecker, FileManager $fileManager, UrlGeneratorInterface $urlGenerator)[?]

  • The FileController::getFileAction($id, $filename, $action)[?] method was changed to FileController::getFileAction($id, $filename, $action, Request $request)[?]

  • The AttachmentHashProvider::__construct(AttachmentPostProcessorsProvider $attachmentPostProcessorsProvider, AttachmentFilterConfiguration $attachmentFilterConfiguration)[?] method was changed to AttachmentHashProvider::__construct(AttachmentPostProcessorsProvider $attachmentPostProcessorsProvider, AttachmentFilterConfiguration $attachmentFilterConfiguration, FilterRuntimeConfigProviderInterface $filterRuntimeConfigProvider)[?]

  • The FileVoter::__construct(DoctrineHelper $doctrineHelper, FileAccessControlChecker $fileAccessControlChecker, FileApplicationsProvider $fileApplicationsProvider, CurrentApplicationProviderInterface $currentApplicationProvider, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor)[?] method was changed to FileVoter::__construct(DoctrineHelper $doctrineHelper, AuthorizationCheckerInterface $authorizationChecker, ContainerInterface $container)[?]

  • The ImagineBinaryFilterInterface::applyFilter(BinaryInterface $binary, $filter)[?] method was changed to ImagineBinaryFilterInterface::applyFilter(BinaryInterface $binary, $filter, $runtimeConfig = [])[?]

  • The FileUrlProviderInterface::getResizedImageUrl(File $file, $width, $height, $referenceType)[?] method was changed to FileUrlProviderInterface::getResizedImageUrl(File $file, $width, $height, $format, $referenceType)[?]

  • The ResizedImagePathProviderInterface::getPathForResizedImage(File $entity, $width, $height)[?] method was changed to ResizedImagePathProviderInterface::getPathForResizedImage(File $entity, $width, $height, $format)[?]

  • The ResizedImageProviderInterface::getFilteredImage(File $file, $filterName)[?] method was changed to ResizedImageProviderInterface::getFilteredImage(File $file, $filterName, $format)[?]

  • The ImageResizeManagerInterface::resize(File $file, $width, $height, $forceUpdate = false)[?] method was changed to ImageResizeManagerInterface::resize(File $file, $width, $height, $format, $forceUpdate = false)[?]

  • The ImagineBinaryFilterInterface::apply[?] interface method was added. The following methods in interface FileNameProviderInterface were added (with link)

    • getFilteredImageName[?]
    • getResizedImageName[?]

BatchBundle

  • The DebugBatchPass[?] class was removed.

  • The ItemStep::doExecute(StepExecution $stepExecution)[?] method was changed to ItemStep::doExecute(StepExecution $stepExecution)[?]

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

    • setBatchSize($batchSize)[?]
    • setBatchSize($batchSize)[?]
    • ensureElementClosed($element, StepExecutionWarningHandlerInterface $warningHandler = null)[?]
    • ensureElementClosed($element, StepExecutionWarningHandlerInterface $warningHandler = null)[?]
  • The BatchLogHandler::__construct($logDir)[?] method was changed to BatchLogHandler::__construct($logDir, $isActive)[?]

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

    • __construct(ManagerRegistry $doctrine, $jobExecutionClass)[?]
    • __construct(ManagerRegistry $doctrine)[?]
    • updateJobExecution(JobExecution $jobExecution)[?]
    • updateJobExecution(JobExecution $jobExecution)[?]
  • The CleanupCommand::__construct(DoctrineJobRepository $akeneoJobRepository, $batchCleanupInterval)[?] method was changed to CleanupCommand::__construct(DoctrineJobRepository $doctrineJobRepository, $batchCleanupInterval)[?]

  • The StepExecutionWarningHandlerInterface::handleWarning($element, $name, $reason, $reasonParameters, $item)[?] method was changed to StepExecutionWarningHandlerInterface::handleWarning($element, $name, $reason, $reasonParameters, $item)[?]

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

  • The DoctrineJobRepository::$doctrine[?] property was removed.

BusinessEntitiesBundle

  • The BasePerson::setBirthday($birthday)[?] method was changed to BasePerson::setBirthday(DateTime $birthday = null)[?]

CacheBundle

  • The following classes were removed:
    • ArrayCache[?]
    • Configuration[?]
  • The PhpFileCache::doSave[?] method was removed.
  • The DataStorageInterface::all[?] method was removed.
  • The DirectoryAwareFileCacheInterface::setDirectory($directory)[?] method was changed to DirectoryAwareFileCacheInterface::setDirectory($directory)[?]
  • The DataStorageInterface::get($name)[?] method was changed to DataStorageInterface::get($key, $default = null)[?]

ChainProcessor

  • The ActionProcessorDataCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to ActionProcessorDataCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]

CommentBundle

  • The Configuration[?] class was removed.
  • The following methods in class CommentApiManager[?] were removed:
    • setAttachmentManager[?]
    • getCommentAvatarImageUrl[?]
  • The CommentApiManager::$attachmentManager[?] property was removed.

Config

  • The following methods in class CumulativeResource[?] were removed:
  • The following methods in class SystemAwareResolver[?] were removed:
  • The following methods in class ByFileNameMatcher[?] were removed:
  • The following methods in class CumulativeFileLoader[?] were removed:
  • The following methods in class FolderContentCumulativeLoader[?] were removed:
  • The following methods in class FolderingCumulativeFileLoader[?] were removed:
  • The FolderContentCumulativeLoader::getDirectoryContents($dir)[?] method was changed to FolderContentCumulativeLoader::getDirectoryContents($dir)[?]

ConfigBundle

  • The following classes were removed:
    • ConfigManagerArrayCacheClearListener[?]
    • ListenerExcludeConfigConnectionPass[?]
  • The TreeUtils::findNodeByName(GroupNodeDefinition $node, $nodeName)[?] method was changed to TreeUtils::findNodeByName(GroupNodeDefinition $node, $nodeName)[?]
  • The ConfigManager::__construct($scope, ConfigDefinitionImmutableBag $configDefinition, EventDispatcherInterface $eventDispatcher)[?] method was changed to ConfigManager::__construct($scope, ConfigDefinitionImmutableBag $configDefinition, EventDispatcherInterface $eventDispatcher, MemoryCache $memoryCache)[?]
  • The ConfigExtension::getName[?] method was removed.
  • The FormFieldType::getName[?] method was removed.
  • The ConfigRepository::deleteByEntity[?] method was removed.
  • The ConfigManager::setArrayCache[?] method was removed.

CronBundle

  • The following classes were removed:
  • The OroCronBundle::build[?] method was removed.
  • The CronCommand::__construct(ManagerRegistry $registry, Mode $maintenanceMode, CronHelper $cronHelper, CommandRunnerInterface $commandRunner, LoggerInterface $logger, $environment)[?] method was changed to CronCommand::__construct(ManagerRegistry $registry, Mode $maintenanceMode, CronHelper $cronHelper, CommandRunnerInterface $commandRunner, LoggerInterface $logger, $environment)[?]

CurrencyBundle

  • The following methods in class CurrencyExtension[?] were removed:
  • The TwigSandboxConfigurationPass::process[?] method was removed.
  • The UpdatePriceByValueAndCurrency::process[?] method was removed.
  • The LocaleSettings::__construct(ConfigManager $configManager, CalendarFactoryInterface $calendarFactory, LocalizationManager $localizationManager, LocaleConfigurationProvider $localeConfigProvider, ViewTypeProviderInterface $viewTypeProvider, CurrencyProviderInterface $currencyProvider)[?] method was changed to LocaleSettings::__construct(ConfigManager $configManager, CalendarFactoryInterface $calendarFactory, LocalizationManager $localizationManager, LocaleConfigurationProvider $localeConfigProvider, ViewTypeProviderInterface $viewTypeProvider, CurrencyProviderInterface $currencyProvider, ThemeRegistry $themeRegistry)[?]
  • The MultiCurrencyNormalizer::supportsNormalization($data, $format = null, $context = [])[?] method was changed to MultiCurrencyNormalizer::supportsNormalization($data, $format = null, $context = [])[?]

DashboardBundle

  • The DashboardExtension::getName[?] method was removed.
  • The following methods in class WidgetOptionBag[?] were removed:
  • The BigNumberProcessor::getBigNumberValues(WidgetOptionBag $widgetOptions, $providerAlias, $getterName, $dataType, $lessIsBetter = false, $lastWeek = false, $comparable)[?] method was changed to BigNumberProcessor::getBigNumberValues(WidgetOptionBag $widgetOptions, $providerAlias, $getterName, $dataType, $lessIsBetter = false, $lastWeek = false, $comparable)[?]
  • The DashboardController::update(Request $request, DashboardModel $dashboardModel)[?] method was changed to DashboardController::update(DashboardModel $dashboardModel, Request $request)[?]

DataAuditBundle

  • The following classes were removed:
    • DisableDataAuditListenerPass[?]
    • Topics[?]
  • The SendChangedEntitiesToMessageQueueListener::setEnabled[?] method was removed.
  • The AuditChangedEntitiesInverseRelationsProcessor::setAuditConfigProvider[?] method was removed.
  • The SendChangedEntitiesToMessageQueueListener::__construct(MessageProducerInterface $messageProducer, TokenStorageInterface $tokenStorage, AdditionalEntityChangesToAuditStorage $additionalEntityChangesStorage, EntityToEntityChangeArrayConverter $entityToArrayConverter, AuditConfigProvider $auditConfigProvider, LoggerInterface $logger, AuditMessageBodyProvider $auditMessageBodyProvider)[?] method was changed to SendChangedEntitiesToMessageQueueListener::__construct(MessageProducerInterface $messageProducer, TokenStorageInterface $tokenStorage, AdditionalEntityChangesToAuditStorage $additionalEntityChangesStorage, EntityToEntityChangeArrayConverter $entityToArrayConverter, AuditConfigProvider $auditConfigProvider, LoggerInterface $logger, AuditMessageBodyProvider $auditMessageBodyProvider, ApplicationState $applicationState)[?]
  • The AuditChangedEntitiesInverseRelationsProcessor::__construct(ManagerRegistry $doctrine, EntityChangesToAuditEntryConverter $entityChangesToAuditEntryConverter)[?] method was changed to AuditChangedEntitiesInverseRelationsProcessor::__construct(ManagerRegistry $doctrine, EntityChangesToAuditEntryConverter $entityChangesToAuditEntryConverter, AuditConfigProvider $auditConfigProvider)[?]
  • The AuditChangedEntitiesRelationsProcessor::__construct(EntityChangesToAuditEntryConverter $entityChangesToAuditEntryConverter, LoggerInterface $logger)[?] method was changed to AuditChangedEntitiesRelationsProcessor::__construct(EntityChangesToAuditEntryConverter $entityChangesToAuditEntryConverter)[?]

DataGridBundle

  • The DataGridExtension::getName[?] method was removed.

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

  • The Pager::serialize[?] method was removed.

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

    • isGranted[?]
    • getColumnFieldName[?]
    • isEnabledEdit[?]
    • disableColumnEdit[?]
    • isFieldEditable[?]
  • The TwigTemplateProperty::getTemplate[?] method was removed.

  • The OrmDatasourceAclListener::getPermission[?] method was removed.

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

    • generateGridUrl($routeName, $gridName, $params = [], $referenceType)[?]
    • generateGridUrl($routeName, $gridName, $params = [], $referenceType)[?]
    • generateUrl(DatagridInterface $grid, $route, $params)[?]
    • generateUrl(DatagridInterface $grid, $route, $params)[?]
  • The DatagridRouteHelper::generate($routeName, $gridName, $params = [], $referenceType)[?] method was changed to DatagridRouteHelper::generate($routeName, $gridName, $params = [], $referenceType)[?]

  • The FilteredEntityReader::__construct(Manager $datagridManager, AclHelper $aclHelper, EntityReader $entityReader, EventDispatcherInterface $eventDispatcher)[?] method was changed to FilteredEntityReader::__construct(Manager $datagridManager, EntityReader $entityReader, $entityIdentityReaders)[?]

  • The ExportHandler::handle(ItemReaderInterface $reader, ExportProcessor $processor, ItemWriterInterface $writer, $contextParameters, $batchSize, $format)[?] method was changed to ExportHandler::handle(ItemReaderInterface $reader, ExportProcessor $processor, ItemWriterInterface $writer, $contextParameters, $batchSize, $format)[?]

  • The InlineEditColumnOptionsGuesser::__construct($guessers, ValidatorInterface $validator)[?] method was changed to InlineEditColumnOptionsGuesser::__construct($guessers, ValidatorInterface $validator, ConstraintConverterInterface $constraintConverter)[?]

  • The InlineEditingExtension::__construct(InlineEditColumnOptionsGuesser $inlineEditColumnOptionsGuesser, EntityClassNameHelper $entityClassNameHelper, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to InlineEditingExtension::__construct(InlineEditingConfigurator $configurator)[?]

  • The EventDispatcher::dispatch($event)[?] method was changed to EventDispatcher::dispatch($event, $eventName = null)[?]

  • The RequestParameterBagFactory::fetchParameters($gridParameterName)[?] method was changed to RequestParameterBagFactory::fetchParameters($gridParameterName)[?]

  • The following properties in class InlineEditingExtension[?] were removed:

    • $guesser[?]
    • $entityClassNameHelper[?]
    • $authorizationChecker[?]
  • The TwigTemplateProperty::$templates[?] property was removed.

DependencyInjection

  • The following classes were removed:
    • InverseNamedTaggedServiceCompilerPass[?]
    • InverseTaggedIteratorCompilerPass[?]
    • PriorityTaggedServiceViaAddMethodCompilerPass[?]

DigitalAssetBundle

  • The FileReflector::__construct(PropertyAccessorInterface $propertyAccessor)[?] method was changed to FileReflector::__construct(PropertyAccessorInterface $propertyAccessor, LoggerInterface $logger)[?]
  • The DigitalAssetAwareFileStrategyEventListener::__construct(AttachmentEntityConfigProviderInterface $attachmentEntityConfigProvider, FieldHelper $fieldHelper, DatabaseHelper $databaseHelper, ImportStrategyHelper $importStrategyHelper, DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?] method was changed to DigitalAssetAwareFileStrategyEventListener::__construct(AttachmentEntityConfigProviderInterface $attachmentEntityConfigProvider, FieldHelper $fieldHelper, DatabaseHelper $databaseHelper, ImportStrategyHelper $importStrategyHelper, DoctrineHelper $doctrineHelper, TranslatorInterface $translator, MemoryCache $memoryCache)[?]
  • The DigitalAssetAwareFileStrategyEventListener::preFlush[?] method was removed.

DistributionBundle

  • The following classes were removed:
    • DbalTranslationLoader[?]
    • Translator[?]
    • AccessDeniedListener[?]
  • The OroDistributionExtension::replaceTranslator[?] method was removed.

DoctrineUtils

  • The AddTransactionWatcherCompilerPass::getConnectionProxyRootDir[?] method was removed.

DraftBundle

  • The BasicPermissionsDraftVoter::__construct(DoctrineHelper $doctrineHelper, DraftPermissionHelper $draftPermissionHelper, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to BasicPermissionsDraftVoter::__construct(DoctrineHelper $doctrineHelper, AuthorizationCheckerInterface $authorizationChecker, ContainerInterface $container)[?]
  • The DraftKernelListener::onKernelControllerArguments(FilterControllerArgumentsEvent $event)[?] method was changed to DraftKernelListener::onKernelControllerArguments(ControllerArgumentsEvent $event)[?]
  • The DraftableFilterListener::onKernelController(FilterControllerEvent $event)[?] method was changed to DraftableFilterListener::onKernelController(ControllerEvent $event)[?]

EmailBundle

  • The following classes were removed:

    • EmailAddressValidator[?]
    • EmailRecipientsValidator[?]
    • EmailTemplateSyntaxValidator[?]
    • MailboxOriginValidator[?]
    • NotEmptyEmailTemplateTranslationSubjectValidator[?]
    • SmtpConnectionConfigurationValidator[?]
    • MailerWrapper[?]
    • EmailAddressDTO[?]
    • DirectMailer[?]
    • Processor[?]
    • SendEmailTransport[?]
    • OverrideServiceSwiftMailer[?]
    • SwiftMailerTransportPass[?]
    • TemplateEmailMessageSender[?]
    • Topics[?]
  • The following methods in class AbstractSendEmail[?] were changed:

    • __construct(ContextAccessor $contextAccessor, Processor $emailProcessor, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver)[?]
    • __construct(ContextAccessor $contextAccessor, ValidatorInterface $validator, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver)[?]
    • assertEmailAddressOption($option)[?]
    • assertEmailAddressOption($option)[?]
  • The ScheduleSendEmailTemplate::__construct(ContextAccessor $contextAccessor, Processor $emailProcessor, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver, ValidatorInterface $validator, AggregatedEmailTemplatesSender $sender, DoctrineHelper $doctrineHelper, MessageProducerInterface $messageProducer)[?] method was changed to ScheduleSendEmailTemplate::__construct(ContextAccessor $contextAccessor, ValidatorInterface $validator, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver, DoctrineHelper $doctrineHelper, MessageProducerInterface $messageProducer)[?]

  • The SendEmail::__construct(ContextAccessor $contextAccessor, Processor $emailProcessor, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver, EmailOriginHelper $emailOriginHelper)[?] method was changed to SendEmail::__construct(ContextAccessor $contextAccessor, ValidatorInterface $validator, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver, EmailModelSender $emailModelSender, EmailOriginHelper $emailOriginHelper)[?]

  • The SendEmailTemplate::__construct(ContextAccessor $contextAccessor, Processor $emailProcessor, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver, ValidatorInterface $validator, AggregatedEmailTemplatesSender $sender)[?] method was changed to SendEmailTemplate::__construct(ContextAccessor $contextAccessor, ValidatorInterface $validator, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver, AggregatedEmailTemplatesSender $aggregatedEmailTemplatesSender)[?]

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

    • __construct(DoctrineHelper $doctrineHelper, LocalizedTemplateProvider $localizedTemplateProvider, EmailOriginHelper $emailOriginHelper, Processor $emailProcessor)[?]
    • __construct(DoctrineHelper $doctrineHelper, LocalizedTemplateProvider $localizedTemplateProvider, EmailOriginHelper $emailOriginHelper, EmailModelSender $emailModelSender)[?]
    • send($entity, $recipients, $from, $templateName)[?]
    • send($entity, $recipients, From $from, $templateName, $templateParams = [])[?]
  • The AbstractEmailSynchronizationProcessor::process(EmailOrigin $origin, $syncStartTime)[?] method was changed to AbstractEmailSynchronizationProcessor::process(EmailOrigin $origin, $syncStartTime, EmailSyncNotificationBag $notificationBag)[?]

  • The AbstractEmailSynchronizer::__construct(ManagerRegistry $doctrine, KnownEmailAddressCheckerFactory $knownEmailAddressCheckerFactory)[?] method was changed to AbstractEmailSynchronizer::__construct(ManagerRegistry $doctrine, KnownEmailAddressCheckerFactory $knownEmailAddressCheckerFactory, NotificationAlertManager $notificationAlertManager)[?]

  • The EmailBodySynchronizer::__construct(EmailBodyLoaderSelector $selector, ManagerRegistry $doctrine, EventDispatcherInterface $eventDispatcher)[?] method was changed to EmailBodySynchronizer::__construct(EmailBodyLoaderSelector $selector, ManagerRegistry $doctrine, EventDispatcherInterface $eventDispatcher, NotificationAlertManager $notificationAlertManager)[?]

  • The AbstractSmtpSettingsProvider::__construct(ConfigManager $configManager, GlobalScopeManager $globalScopeManager, SymmetricCrypterInterface $encryptor)[?] method was changed to AbstractSmtpSettingsProvider::__construct(ConfigManager $configManager, SymmetricCrypterInterface $encryptor, ApplicationState $applicationState)[?]

  • The EmailActivityListProvider::__construct(DoctrineHelper $doctrineHelper, EntityNameResolver $entityNameResolver, Router $router, ConfigManager $configManager, EmailThreadProvider $emailThreadProvider, HtmlTagHelper $htmlTagHelper, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, MailboxProcessStorage $mailboxProcessStorage, ActivityAssociationHelper $activityAssociationHelper, CommentAssociationHelper $commentAssociationHelper)[?] method was changed to EmailActivityListProvider::__construct(DoctrineHelper $doctrineHelper, EntityNameResolver $entityNameResolver, UrlGeneratorInterface $urlGenerator, ConfigManager $configManager, EmailThreadProvider $emailThreadProvider, HtmlTagHelper $htmlTagHelper, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, MailboxProcessStorage $mailboxProcessStorage, ActivityAssociationHelper $activityAssociationHelper, CommentAssociationHelper $commentAssociationHelper)[?]

  • The EmailRecipientsHelper::__construct(AclHelper $aclHelper, DQLNameFormatter $dqlNameFormatter, NameFormatter $nameFormatter, ConfigManager $configManager, TranslatorInterface $translator, EmailOwnerProvider $emailOwnerProvider, Registry $registry, EmailAddressHelper $addressHelper, Indexer $search)[?] method was changed to EmailRecipientsHelper::__construct(AclHelper $aclHelper, DQLNameFormatter $dqlNameFormatter, NameFormatter $nameFormatter, ConfigManager $configManager, TranslatorInterface $translator, EmailOwnerProvider $emailOwnerProvider, Registry $registry, EmailAddressHelper $addressHelper, Indexer $search, PropertyAccessorInterface $propertyAccessor)[?]

  • The From::emailAddress($emailAddress, $name = null)[?] method was changed to From::emailAddress($emailAddress, $name)[?]

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

    • __construct(Registry $registry, EmailModelBuilder $emailBuilder, Processor $emailProcessor, EmailRenderer $emailRender, LoggerInterface $logger, TranslatorInterface $translator, $defaultLocale)[?]
    • __construct(Registry $registry, EmailModelBuilder $emailBuilder, EmailModelSender $emailModelSender, EmailRenderer $emailRender, LoggerInterface $logger, TranslatorInterface $translator, $defaultLocale)[?]
    • createField($name, $label)[?]
    • createField($name, $label)[?]
  • The EmailAttachmentManager::getResizedImageUrl(EmailAttachment $entity, $width, $height, $referenceType)[?] method was changed to EmailAttachmentManager::getResizedImageUrl(EmailAttachment $entity, $width, $height, $referenceType)[?]

  • The EmailNotificationManager::__construct(EntityManager $entityManager, HtmlTagHelper $htmlTagHelper, Router $router, ConfigManager $configManager)[?] method was changed to EmailNotificationManager::__construct(ManagerRegistry $doctrine, HtmlTagHelper $htmlTagHelper, UrlGeneratorInterface $urlGenerator, ConfigManager $configManager)[?]

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

    • __construct(Swift_Mailer $mailer, Processor $mailerProcessor, LocalizedTemplateProvider $localizedTemplateProvider)[?]
    • __construct(MailerInterface $mailer, EmbeddedImagesInSymfonyEmailHandler $embeddedImagesInSymfonyEmailHandler, LocalizedTemplateProvider $localizedTemplateProvider)[?]
    • sendTemplateEmail(From $sender, $recipients, EmailTemplateCriteria $criteria, $templateParams = [], &$failedRecipients = null)[?]
    • sendTemplateEmail(From $from, $recipients, EmailTemplateCriteria $criteria, $templateParams = [])[?]
  • The SmtpSettingsChecker::__construct(DirectMailer $directMailer)[?] method was changed to SmtpSettingsChecker::__construct(DsnFromSmtpSettingsFactory $dsnFromSmtpSettingsFactory, ConnectionCheckerInterface $smtpConnectionChecker)[?]

  • The MailboxType::__construct(MailboxProcessStorage $storage, SymmetricCrypterInterface $encryptor, OAuth2ManagerRegistry $oauthManagerRegistry)[?] method was changed to MailboxType::__construct(MailboxProcessStorage $storage, SymmetricCrypterInterface $encryptor, OAuthManagerRegistry $oauthManagerRegistry)[?]

  • The SmtpSettingsFactory::createFromArray($value)[?] method was changed to SmtpSettingsFactory::createFromArray($settings)[?]

  • The EmailHandler::__construct(FormInterface $form, RequestStack $requestStack, Processor $emailProcessor, LoggerInterface $logger)[?] method was changed to EmailHandler::__construct(FormInterface $form, RequestStack $requestStack, EmailModelSender $emailModelSender, LoggerInterface $logger)[?]

  • The EmailTemplateTransformer::decodeTemplateVariables($value)[?] method was changed to EmailTemplateTransformer::decodeTemplateVariables($value)[?]

  • The EmailUserListener::__construct(WebSocketSendProcessor $processor)[?] method was changed to EmailUserListener::__construct(ContainerInterface $container)[?]

  • The MailboxAuthorizationListener::onKernelController(FilterControllerEvent $event)[?] method was changed to MailboxAuthorizationListener::onKernelController(ControllerEvent $event)[?]

  • The PrepareContextTitleListener::__construct(Router $router, DoctrineHelper $doctrineHelper)[?] method was changed to PrepareContextTitleListener::__construct(UrlGeneratorInterface $urlGenerator, ManagerRegistry $doctrine)[?]

  • The PrepareResultItemListener::__construct(Router $router, DoctrineHelper $doctrineHelper)[?] method was changed to PrepareResultItemListener::__construct(UrlGeneratorInterface $urlGenerator, ManagerRegistry $doctrine)[?]

  • The EmailAddressManager::__construct($entityCacheNamespace, $entityProxyNameTemplate)[?] method was changed to EmailAddressManager::__construct($entityCacheNamespace, $entityProxyNameTemplate, ManagerRegistry $doctrine)[?]

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

    • updateAction(EmailTemplate $entity, $isClone = false)[?]
    • updateAction(EmailTemplate $entity, Request $request)[?]
    • createAction()[?]
    • createAction(Request $request)[?]
    • update(EmailTemplate $entity, $isClone = false)[?]
    • update(EmailTemplate $entity, Request $request, $isClone = false)[?]
  • The EmailModelBuilderHelper::__construct(EntityRoutingHelper $entityRoutingHelper, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver, TokenAccessorInterface $tokenAccessor, EmailAddressManager $emailAddressManager, EntityManager $entityManager, EmailCacheManager $emailCacheManager, EngineInterface $engineInterface, MailboxManager $mailboxManager)[?] method was changed to EmailModelBuilderHelper::__construct(EntityRoutingHelper $entityRoutingHelper, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver, TokenAccessorInterface $tokenAccessor, EmailAddressManager $emailAddressManager, EntityManager $entityManager, EmailCacheManager $emailCacheManager, Environment $twig, MailboxManager $mailboxManager)[?]

  • The AddEmailAssociationMessageProcessor::__construct(AssociationManager $associationManager, JobRunner $jobRunner, LoggerInterface $logger)[?] method was changed to AddEmailAssociationMessageProcessor::__construct(AssociationManager $associationManager, JobRunner $jobRunner)[?]

  • The AutoResponsesMessageProcessor::__construct(MessageProducerInterface $producer, JobRunner $jobRunner, LoggerInterface $logger)[?] method was changed to AutoResponsesMessageProcessor::__construct(MessageProducerInterface $producer, JobRunner $jobRunner)[?]

  • The PurgeEmailAttachmentsByIdsMessageProcessor::__construct(ManagerRegistry $doctrine, JobRunner $jobRunner, LoggerInterface $logger)[?] method was changed to PurgeEmailAttachmentsByIdsMessageProcessor::__construct(ManagerRegistry $doctrine, JobRunner $jobRunner)[?]

  • The SendEmailTemplateProcessor::__construct(ValidatorInterface $validator, DoctrineHelper $doctrineHelper, AggregatedEmailTemplatesSender $sender)[?] method was changed to SendEmailTemplateProcessor::__construct(ManagerRegistry $managerRegistry, AggregatedEmailTemplatesSender $aggregatedEmailTemplatesSender)[?]

  • The UpdateEmailAssociationsMessageProcessor::__construct(AssociationManager $associationManager, JobRunner $jobRunner, LoggerInterface $logger)[?] method was changed to UpdateEmailAssociationsMessageProcessor::__construct(AssociationManager $associationManager, JobRunner $jobRunner)[?]

  • The UpdateEmailOwnerAssociationMessageProcessor::__construct(AssociationManager $associationManager, JobRunner $jobRunner, LoggerInterface $logger)[?] method was changed to UpdateEmailOwnerAssociationMessageProcessor::__construct(AssociationManager $associationManager, JobRunner $jobRunner)[?]

  • The EmailVoter::__construct(AuthorizationCheckerInterface $authorizationChecker, MailboxManager $mailboxManager)[?] method was changed to EmailVoter::__construct(AuthorizationCheckerInterface $authorizationChecker, ContainerInterface $container)[?]

  • The Recipient::__construct($email, $name, RecipientEntity $entity = null)[?] method was changed to Recipient::__construct($email, $name, RecipientEntity $entity = null)[?]

  • The AbstractSendEmail::$emailProcessor[?] property was removed.

  • The SendEmailTemplate::$options[?] property was removed.

  • The AbstractSmtpSettingsProvider::$globalScopeManager[?] property was removed.

  • The EmailActivityListProvider::$router[?] property was removed.

  • The AutoResponseManager::$emailProcessor[?] property was removed.

  • The following properties in class EmailNotificationManager[?] were removed:

  • The SmtpSettingsChecker::$directMailer[?] property was removed.

  • The EmailHandler::$emailProcessor[?] property was removed.

  • The EmailUserListener::$processor[?] property was removed.

  • The EntityListener::$enabled[?] property was removed.

  • The following properties in class PrepareContextTitleListener[?] were removed:

    • $router[?]
    • $doctrineHelper[?]
  • The following properties in class PrepareResultItemListener[?] were removed:

    • $router[?]
    • $doctrineHelper[?]
  • The EmailModelBuilderHelper::$templating[?] property was removed.

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

    • initialize[?]
    • getRecipientsFromContext[?]
    • validateEmailAddress[?]
  • The EmailAddress::validatedBy[?] method was removed.

  • The EmailRecipients::validatedBy[?] method was removed.

  • The EmailTemplateSyntax::validatedBy[?] method was removed.

  • The MailboxOrigin::validatedBy[?] method was removed.

  • The NotEmptyEmailTemplateTranslationSubject::validatedBy[?] method was removed.

  • The SmtpConnectionConfiguration::validatedBy[?] method was removed.

  • The EmailExtension::getName[?] method was removed.

  • The AbstractSmtpSettingsProvider::getGlobalSmtpSettings[?] method was removed.

  • The EmailRecipientsHelper::getPropertyAccessor[?] method was removed.

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

  • The SmtpSettingsFactory::create[?] method was removed.

  • The EntityListener::setEnabled[?] method was removed.

  • The PrepareContextTitleListener::prepareEmailContextTitleEvent[?] method was removed.

  • The PrepareResultItemListener::prepareEmailItemDataEvent[?] method was removed.

  • The EmailAddressManager::setEntityManagerLink[?] method was removed.

  • The TwigSandboxConfigurationPass::process[?] method was removed.

EmbeddedFormBundle

  • The BackLinkExtension::getName[?] method was removed.

  • The CsrfTokenStorage::__construct(CacheInterface $tokenCache, $tokenLifetime, SessionIdProviderInterface $sessionIdProvider)[?] method was changed to CsrfTokenStorage::__construct(AdapterInterface $tokenCache, $tokenLifetime, SessionIdProviderInterface $sessionIdProvider)[?]

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • defaultDataAction($formType)[?]
    • defaultDataAction($formType)[?]
    • update(EmbeddedForm $entity = null)[?]
    • update(EmbeddedForm $entity, Request $request)[?]

EntityBundle

  • The following classes were removed:
    • AbstractInsertQueryExecutor[?]
    • EntityRepositoryFactory[?]
    • EntityRepositoryCompilerPass[?]
  • The EntityExtension::getName[?] method was removed.
  • The following methods in class EntityAliasProvider[?] were removed:
  • The following methods in class EntityAliasStorage[?] were removed:
  • The following methods in class EntityFieldProvider[?] were removed:
  • The following methods in class ShortClassMetadata[?] were removed:
  • The following methods in class EntityAlias[?] were removed:
  • The following methods in class EntityFieldStructure[?] were removed:
  • The following methods in class EntityStructure[?] were removed:
  • The FieldHelper::getFields[?] method was removed.
  • The following methods in class CustomEntityGridListener[?] were removed:
    • addVisitedDatagrid[?]
    • getVisitedDatagrid[?]
  • The ModifyCreatedAndUpdatedPropertiesListener::setEnabled[?] method was removed.
  • The DatabaseChecker::__construct(ManagerRegistry $doctrine, $requiredTables, $installed)[?] method was changed to DatabaseChecker::__construct(ManagerRegistry $doctrine, $requiredTables, ApplicationState $applicationState)[?]
  • The EntityRoutingHelper::getEntityClassName(Request $request, $paramName)[?] method was changed to EntityRoutingHelper::getEntityClassName(Request $request, $paramName)[?]
  • The EntityFieldProvider::filterConfigFields(ClassMetadata $metadata, &$result, $className, $applyExclusions, $configs)[?] method was changed to EntityFieldProvider::filterConfigFields(ClassMetadata $metadata, &$result, $className, $applyExclusions, $configs)[?]
  • The AdditionalMetadataProvider::__construct(ManagerRegistry $registry, Cache $cacheDriver)[?] method was changed to AdditionalMetadataProvider::__construct(ManagerRegistry $registry, CacheAdapter $cacheAdapter)[?]
  • The EntityFieldFallbackValueNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to EntityFieldFallbackValueNormalizer::normalize($object, $format = null, $context = [])[?]
  • The UnidirectionalFieldHelper::isFieldUnidirectional($fieldName)[?] method was changed to UnidirectionalFieldHelper::isFieldUnidirectional($fieldName)[?]
  • The EntityApiBaseHandler::__construct(Registry $registry, EntityApiHandlerProcessor $processor)[?] method was changed to EntityApiBaseHandler::__construct(Registry $registry, EntityApiHandlerProcessor $processor, PropertyAccessorInterface $propertyAccessor)[?]
  • The EntityFallbackResolver::getFallbackProvider($key)[?] method was changed to EntityFallbackResolver::getFallbackProvider($key)[?]
  • The CustomEntityGridListener::__construct(Router $router)[?] method was changed to CustomEntityGridListener::__construct(UrlGeneratorInterface $urlGenerator, EntityClassNameHelper $entityClassNameHelper)[?]
  • The ModifyCreatedAndUpdatedPropertiesListener::__construct(TokenStorageInterface $tokenStorage)[?] method was changed to ModifyCreatedAndUpdatedPropertiesListener::__construct(TokenStorageInterface $tokenStorage, ConfigManager $configManager)[?]
  • The DictionaryApiEntityManager::__construct(ObjectManager $om, ChainDictionaryValueListProvider $dictionaryProvider, ConfigManager $entityConfigManager, EntityNameResolver $entityNameResolver)[?] method was changed to DictionaryApiEntityManager::__construct(ObjectManager $om, ChainDictionaryValueListProvider $dictionaryProvider, ConfigManager $entityConfigManager, EntityNameResolver $entityNameResolver, AclHelper $aclHelper)[?]
  • The DuplicateQueriesDataCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to DuplicateQueriesDataCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]
  • The OrmDataCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to OrmDataCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]
  • The CustomEntityGridListener::$router[?] property was removed.
  • The ModifyCreatedAndUpdatedPropertiesListener::$enabled[?] property was removed.

EntityConfigBundle

  • The Configuration[?] class was removed.

  • The AttributeFamilyVoter::__construct(DoctrineHelper $doctrineHelper, AttributeFamilyManager $familyManager)[?] method was changed to AttributeFamilyVoter::__construct(DoctrineHelper $doctrineHelper, ContainerInterface $container)[?]

  • The ConfigTranslationHelper::isTranslationEqual($key, $value)[?] method was changed to ConfigTranslationHelper::isTranslationEqual($key, $value)[?]

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

    • load($force = false, Closure $filter = null, LoggerInterface $logger = null, $dryRun = false)[?]
    • load($force = false, Closure $filter = null, LoggerInterface $logger = null, $dryRun = false)[?]
    • loadEntityConfigs(ClassMetadata $metadata, $force)[?]
    • loadEntityConfigs(ClassMetadata $metadata, $force)[?]
  • The ExportQueryTupleLengthProvider::__construct(ManagerRegistry $doctrine)[?] method was changed to ExportQueryTupleLengthProvider::__construct(ManagerRegistry $doctrine, ExportQueryProvider $exportQueryProvider)[?]

  • The EntityMetadata::merge(MergeableInterface $object)[?] method was changed to EntityMetadata::merge(EntityMetadata $object)[?]

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

    • supportsNormalization($data, $format = null, $context = [])[?]
    • supportsNormalization($data, $format = null, $context = [])[?]
    • getEntityConfigModel($entityId)[?]
    • getEntityConfigModel($entityId)[?]
  • The AttributeImportProcessor::setStepExecution(StepExecution $stepExecution)[?] method was changed to AttributeImportProcessor::setStepExecution(StepExecution $stepExecution)[?]

  • The AttributeMultiSelectType::__construct(AttributeManager $attributeManager, TranslatorInterface $translator)[?] method was changed to AttributeMultiSelectType::__construct(AttributeManager $attributeManager, TranslatorInterface $translator)[?]

  • The AttributesImportFinishNotificationListener::isApplicable(JobResult $jobResult, JobExecution $jobExecution)[?] method was changed to AttributesImportFinishNotificationListener::isApplicable(JobResult $jobResult, JobExecution $jobExecution)[?]

  • The ConfigDatabaseChecker::__construct(LockObject $lockObject, ManagerRegistry $doctrine, $requiredTables, $installed)[?] method was changed to ConfigDatabaseChecker::__construct(LockObject $lockObject, ManagerRegistry $doctrine, $requiredTables, ApplicationState $applicationState)[?]

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

    • __construct(EventDispatcherInterface $eventDispatcher, MetadataFactory $metadataFactory, ConfigModelManager $modelManager, AuditManager $auditManager, ConfigCache $cache)[?]
    • __construct(EventDispatcherInterface $eventDispatcher, MetadataFactory $metadataFactory, ConfigModelManager $modelManager, AuditManager $auditManager, ConfigCache $cache, ConfigurationHandler $configurationHandler)[?]
    • getEntityDefaultValues($scope, $className = null, $metadata = null)[?]
    • getEntityDefaultValues($scope, $className = null, EntityMetadata $metadata = null)[?]
  • The ConfigModelManager::__construct(ServiceLink $emLink, LockObject $lockObject, ConfigDatabaseChecker $databaseChecker)[?] method was changed to ConfigModelManager::__construct(ManagerRegistry $doctrine, LockObject $lockObject, ConfigDatabaseChecker $databaseChecker)[?]

  • The DebugCommand::dumpEntityConfig(OutputInterface $output, $className, $scope = null, $attrName = null)[?] method was changed to DebugCommand::dumpEntityConfig(SymfonyStyle $output, $className, $scope = null, $attrName = null)[?]

  • The ConfigExtension::getName[?] method was removed.

  • The PropertyConfigContainer::getDefaultValues[?] method was removed.

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

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

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

  • The ConfigManager::getEventDispatcher[?] method was removed.

  • The EntityMetadata::$configurable[?] property was removed.

  • The ConfigModelManager::$emLink[?] property was removed.

EntityExtendBundle

  • The MultiEnumManager[?] class was removed.

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

    • __construct(ConfigProvider $extendConfigProvider, ConfigProvider $fieldConfigProvider)[?]
    • __construct(ConfigProvider $extendConfigProvider, ConfigProvider $fieldConfigProvider, FieldConfigConstraintsFactory $fieldConfigConstraintsFactory)[?]
    • isApplicable($className, $fieldName)[?]
    • isApplicable(ConfigInterface $extendConfig)[?]
  • The FieldNameValidationHelper::normalizeFieldName($fieldName)[?] method was changed to FieldNameValidationHelper::normalizeFieldName($fieldName)[?]

  • The FieldNameLength::__construct($options = null)[?] method was changed to FieldNameLength::__construct()[?]

  • The ExtendClassLoadingUtils::getEntityBaseCacheDir($cacheDir)[?] method was changed to ExtendClassLoadingUtils::getEntityBaseCacheDir($cacheDir)[?]

  • The ExtendConfigLoader::hasFieldConfigs(ClassMetadata $metadata, $fieldName)[?] method was changed to ExtendConfigLoader::hasFieldConfigs(ClassMetadata $metadata, $fieldName)[?]

  • The SaveSchemaTool::__construct(EntityManagerInterface $em)[?] method was changed to SaveSchemaTool::__construct(ManagerRegistry $registry, LoggerInterface $logger)[?]

  • The EnumNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to EnumNormalizer::normalize($object, $format = null, $context = [])[?]

  • The EntityExtendUpdateProcessor::__construct(Mode $maintenance, CommandExecutor $commandExecutor, LoggerInterface $logger, EventDispatcherInterface $dispatcher, Profiler $profiler = null)[?] method was changed to EntityExtendUpdateProcessor::__construct(Mode $maintenance, CommandExecutor $commandExecutor, LoggerInterface $logger, EventDispatcherInterface $dispatcher, EntityConfigBackupManagerInterface $entityConfigBackupManager, Profiler $profiler = null)[?]

  • The DoctrineListener::__construct(ServiceLink $metadataBuilderLink, MultiEnumManager $multiEnumManager, Reader $reader, ConfigProvider $extendConfigProvider)[?] method was changed to DoctrineListener::__construct(ExtendMetadataBuilder $metadataBuilder, Reader $reader, ConfigProvider $extendConfigProvider)[?]

  • The UpdateSchemaCommand::__construct(ManagerRegistry $registry, ExtendEntityConfigProviderInterface $extendEntityConfigProvider, EnumSynchronizer $enumSynchronizer)[?] method was changed to UpdateSchemaCommand::__construct(ManagerRegistry $registry, ExtendEntityConfigProviderInterface $extendEntityConfigProvider, EnumSynchronizer $enumSynchronizer, SchemaTool $schemaTool)[?]

  • The EnumTranslationCache::__construct(TranslatorInterface $translator, Cache $cache)[?] method was changed to EnumTranslationCache::__construct(Cache $cache, LocalizationHelper $localizationHelper, LocaleSettings $localeSettings)[?]

  • The UniqueExtendEntityMethodName::validatedBy[?] method was removed.

  • The AbstractDynamicFieldsExtension::getName[?] method was removed.

  • The EnumExtension::getName[?] method was removed.

  • The ExtendFieldTypeGuesser::addConstraintsToOptions[?] method was removed.

  • The DoctrineListener::onFlush[?] method was removed.

  • The following properties in class ExtendExtension[?] were removed:

    • $extendOptionsManager[?]
    • $entityMetadataHelper[?]
    • $propertyConfigBag[?]
  • The following properties in class DoctrineListener[?] were removed:

    • $metadataBuilderServiceLink[?]
    • $multiEnumManager[?]
  • The EnumValueTranslation::$content[?] property was removed.

  • The EnumTranslationCache::$translator[?] property was removed.

EntityMergeBundle

  • The following classes were removed:
    • DoctrineHelperValidator[?]
    • Configuration[?]
    • AddAccessorCompilerPass[?]
    • AddStepCompilerPass[?]
    • AddStrategyCompilerPass[?]
  • The OroEntityMergeBundle::build[?] method was removed.
  • The MasterEntity::validatedBy[?] method was removed.
  • The MaxEntitiesCount::validatedBy[?] method was removed.
  • The SourceEntity::validatedBy[?] method was removed.
  • The UniqueEntity::validatedBy[?] method was removed.
  • The MergeExtension::getName[?] method was removed.
  • The EntityMerger::addMergeStep[?] method was removed.
  • The following methods in class DelegateStrategy[?] were removed:
  • The following methods in class DelegateAccessor[?] were removed:
  • The InverseAssociationAccessor::isAssociationTypeToOne[?] method was removed.
  • The EntityMerger::__construct($steps, EventDispatcherInterface $eventDispatcher)[?] method was changed to EntityMerger::__construct($steps, EventDispatcherInterface $eventDispatcher)[?]
  • The DelegateStrategy::__construct($strategies = [])[?] method was changed to DelegateStrategy::__construct($strategies)[?]
  • The DelegateAccessor::__construct($accessors = [])[?] method was changed to DelegateAccessor::__construct($accessors)[?]
  • The following properties in class DelegateStrategy[?] were removed:
  • The DelegateAccessor::$elements[?] property was removed.

EntityPaginationBundle

  • The EntityPaginationExtension::getName[?] method was removed.

ExpressionLanguage

  • The following classes were removed:

    • BasicExpressionLanguageValidator[?]
    • GetAttrNode[?]
  • The ExpressionLanguage::parse($expression, $names)[?] method was changed to ExpressionLanguage::parse($expression, $names)[?]

  • The Lexer::tokenize($expression)[?] method was changed to Lexer::tokenize($expression)[?]

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

    • parse(TokenStream $stream, $names = [])[?]
    • parse(TokenStream $stream, $names = [])[?]
    • parseConditionalExpression($expr)[?]
    • parseConditionalExpression(Node $expr)[?]
  • The BinaryNode::evaluate($functions, $values)[?] method was changed to BinaryNode::evaluate($functions, $values)[?]

  • The Lexer::$operatorsPatterns[?] property was removed.

  • The BinaryNode::$functions[?] property was removed.

FeatureToggleBundle

  • The FeatureExtension::getName[?] method was removed.
  • The RequestListener::onRequest(GetResponseEvent $event)[?] method was changed to RequestListener::onRequest(RequestEvent $event)[?]

FilterBundle

  • The Configuration[?] class was removed.
  • The following methods in class DateFilterModifier[?] were removed:
    • setTimeZone[?]
    • getTimeZone[?]
  • The following methods in class AbstractFilterExtension[?] were removed:
    • updateMetadata[?]
    • getFilterCacheId[?]
  • The DateFilterModifier::modify($data, $valueKeys = [ ... ], $compile = true)[?] method was changed to DateFilterModifier::modify($data, $valueKeys = [ ... ], $compile = true)[?]
  • The AbstractFilterExtension::__construct(RawConfigurationProvider $configurationProvider, FilterBagInterface $filterBag, DatagridStateProviderInterface $filtersStateProvider, FilterExecutionContext $filterExecutionContext, TranslatorInterface $translator)[?] method was changed to AbstractFilterExtension::__construct(RawConfigurationProvider $configurationProvider, FilterBagInterface $filterBag, DatagridFiltersProviderInterface $datagridFiltersProvider, FiltersMetadataProvider $filtersMetadataProvider, DatagridStateProviderInterface $filtersStateProvider, FilterExecutionContext $filterExecutionContext)[?]
  • The NumberFilterType::__construct(TranslatorInterface $translator, LocaleSettings $localeSettings)[?] method was changed to NumberFilterType::__construct(TranslatorInterface $translator, NumberFormatter $numberFormatter)[?]
  • The Compiler::compile($string, $returnRawToken = false, $timeZone = null)[?] method was changed to Compiler::compile($string, $returnRawToken = false)[?]
  • The ExpressionResult::__construct($value, $timezone = null)[?] method was changed to ExpressionResult::__construct($value, $timezone = null)[?]
  • The Parser::parse($tokens, $returnRawToken = false, $timeZone = null)[?] method was changed to Parser::parse($tokens, $returnRawToken = false)[?]
  • The DateFilterModifier::$timeZone[?] property was removed.
  • The AbstractFilterExtension::$translator[?] property was removed.

FormBundle

  • The FormExtension::getName[?] method was removed.
  • The OroChoiceType::getName[?] method was removed.
  • The OroDateTimeType::getName[?] method was removed.
  • The FormExtension::__construct(ContainerInterface $container, $templateName, $defaultOptions = [])[?] method was changed to FormExtension::__construct(ContainerInterface $container, $templateName, $defaultOptions = [])[?]
  • The PrimaryItemCollectionNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to PrimaryItemCollectionNormalizer::normalize($object, $format = null, $context = [])[?]
  • The ConstraintsProvider::__construct(MetadataFactoryInterface $metadataFactory)[?] method was changed to ConstraintsProvider::__construct(MetadataFactoryInterface $metadataFactory, ConstraintConverterInterface $constraintConverter)[?]
  • The TagDefinitionConverter::getElements($allowedElements)[?] method was changed to TagDefinitionConverter::getElements($allowedElements)[?]
  • The EventDispatcher::dispatch($event)[?] method was changed to EventDispatcher::dispatch($event, $eventName = null)[?]

GaufretteBundle

  • The FileManager::setFilesystemMap(FilesystemMap $filesystemMap)[?] method was changed to FileManager::setFilesystemMap(FilesystemMap $filesystemMap)[?]

GoogleIntegrationBundle

  • The UserEmailChangeListener[?] class was removed.

HelpBundle

  • The HelpLinkProvider::__construct($defaultConfig, ConfigurationProvider $configProvider, RequestStack $requestStack, ControllerClassProvider $controllerClassProvider, ControllerNameParser $parser, VersionHelper $helper, CacheProvider $cache)[?] method was changed to HelpLinkProvider::__construct($defaultConfig, ConfigurationProvider $configProvider, RequestStack $requestStack, ControllerClassProvider $controllerClassProvider, VersionHelper $helper, CacheInterface $cache)[?]

ImapBundle

  • The following classes were removed:

    • EmailFoldersValidator[?]
    • ImapConnectionConfigurationValidator[?]
    • AbstractOauth2Manager[?]
    • ImapEmailGoogleOauth2Manager[?]
    • ImapEmailMicrosoftOauth2Manager[?]
    • OAuth2ManagerRegistry[?]
    • TokenInfo[?]
    • MicrosoftSyncConfigCheckboxType[?]
    • GmailOAuthSubscriber[?]
    • SendEmailTransportListener[?]
    • UserEmailChangeListener[?]
    • Oauth2ManagerRegistryPass[?]
    • AbstractVendorConnectionController[?]
    • GmailConnectionController[?]
    • MicrosoftConnectionController[?]
    • Topics[?]
  • The EmailFolders::validatedBy[?] method was removed.

  • The ImapConnectionConfiguration::validatedBy[?] method was removed.

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

    • getCheckGmailConnectionForm[?]
    • getAccessToken[?]
  • The following methods in class ImapEmailSynchronizationProcessor[?] were changed:

    • process(EmailOrigin $origin, $syncStartTime)[?]
    • process(EmailOrigin $origin, $syncStartTime, EmailSyncNotificationBag $notificationBag)[?]
    • checkFlags(ImapEmailFolder $imapFolder, $startDate)[?]
    • checkFlags(ImapEmailFolder $imapFolder, DateTime $startDate)[?]
    • syncEmails(EmailOrigin $origin, ImapEmailFolder $imapFolder)[?]
    • syncEmails(EmailOrigin $origin, ImapEmailFolder $imapFolder, EmailSyncNotificationBag $notificationBag)[?]
  • The ImapEmailSynchronizer::__construct(ManagerRegistry $doctrine, KnownEmailAddressCheckerFactory $knownEmailAddressCheckerFactory, ImapEmailSynchronizationProcessorFactory $syncProcessorFactory, ImapConnectorFactory $connectorFactory, SymmetricCrypterInterface $encryptor, OAuth2ManagerRegistry $oauthManagerRegistry)[?] method was changed to ImapEmailSynchronizer::__construct(ManagerRegistry $doctrine, KnownEmailAddressCheckerFactory $knownEmailAddressCheckerFactory, ImapEmailSynchronizationProcessorFactory $syncProcessorFactory, ImapConnectorFactory $connectorFactory, SymmetricCrypterInterface $encryptor, OAuthManagerRegistry $oauthManagerRegistry, NotificationAlertManager $notificationAlertManager)[?]

  • The ImapEmailBodyLoader::__construct(ImapConnectorFactory $connectorFactory, SymmetricCrypterInterface $encryptor, OAuth2ManagerRegistry $oauthManagerRegistry, ConfigManager $configManager)[?] method was changed to ImapEmailBodyLoader::__construct(ImapConnectorFactory $connectorFactory, SymmetricCrypterInterface $encryptor, OAuthManagerRegistry $oauthManagerRegistry, ConfigManager $configManager)[?]

  • The ImapEmailFlagManagerLoader::__construct(ImapConnectorFactory $connectorFactory, SymmetricCrypterInterface $encryptor, OAuth2ManagerRegistry $oauthManagerRegistry)[?] method was changed to ImapEmailFlagManagerLoader::__construct(ImapConnectorFactory $connectorFactory, SymmetricCrypterInterface $encryptor, OAuthManagerRegistry $oauthManagerRegistry)[?]

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

    • __construct(FormFactory $formFactory, SymmetricCrypterInterface $crypter, ManagerRegistry $doctrineHelper, ImapConnectorFactory $imapConnectorFactory, OAuth2ManagerRegistry $oauthManagerRegistry, $userFormName, $userFormType, $emailMailboxFormName, $emailMailboxFormType)[?]
    • __construct(FormFactoryInterface $formFactory, SymmetricCrypterInterface $crypter, ManagerRegistry $doctrine, ImapConnectorFactory $imapConnectorFactory, OAuthManagerRegistry $oauthManagerRegistry, $userFormName, $userFormType, $emailMailboxFormName, $emailMailboxFormType)[?]
    • getImapConnectionForm($type, $accessToken, $formParentName)[?]
    • getImapConnectionForm($type, $accessToken, $formParentName, $originId = null)[?]
  • The ImapEmailFolderManager::__construct(ImapConnector $connector, EntityManager $em, EmailOrigin $origin)[?] method was changed to ImapEmailFolderManager::__construct(ImapConnector $connector, EntityManagerInterface $em, EmailOrigin $origin)[?]

  • The AbstractOAuthAwareConfigurationType::%methodBefore%[?] method was changed to AbstractOAuthAwareConfigurationType::__construct(TranslatorInterface $translator, ConfigManager $userConfigManager, TokenAccessorInterface $tokenAccessor, RequestStack $requestStack, OAuthManagerRegistry $oauthManagerRegistry)[?]

  • The ChoiceAccountType::__construct(TranslatorInterface $translator, OAuth2ManagerRegistry $oauthManagerRegistry)[?] method was changed to ChoiceAccountType::__construct(TranslatorInterface $translator, OAuthManagerRegistry $oauthManagerRegistry)[?]

  • The AbstractImapConfigHandler::__construct(ManagerRegistry $doctrine, OAuth2ManagerRegistry $oauthManagerRegistry, LoggerInterface $logger)[?] method was changed to AbstractImapConfigHandler::__construct(ManagerRegistry $doctrine, OAuthManagerRegistry $oauthManagerRegistry, LoggerInterface $logger)[?]

  • The OAuthSubscriber::__construct(TranslatorInterface $translator, OAuth2ManagerRegistry $oauthManagerRegistry)[?] method was changed to OAuthSubscriber::__construct(TranslatorInterface $translator, OAuthManagerRegistry $oauthManagerRegistry)[?]

  • The RefreshOAuthAccessTokenFailureException::__construct($reason, $refreshToken)[?] method was changed to RefreshOAuthAccessTokenFailureException::__construct($reason, $refreshToken)[?]

  • The UserEmailOriginListener::__construct(SymmetricCrypterInterface $crypter, ImapConnectorFactory $connectorFactory, Registry $doctrine, OAuth2ManagerRegistry $oauthManagerRegistry)[?] method was changed to UserEmailOriginListener::__construct(SymmetricCrypterInterface $crypter, ImapConnectorFactory $connectorFactory, Registry $doctrine, OAuthManagerRegistry $oauthManagerRegistry)[?]

  • The ConnectionController::getFormAction()[?] method was changed to ConnectionController::getFormAction(Request $request)[?]

  • The SyncEmailMessageProcessor::__construct(EmailSynchronizerInterface $emailSynchronizer, LoggerInterface $logger)[?] method was changed to SyncEmailMessageProcessor::__construct(EmailSynchronizerInterface $emailSynchronizer)[?]

  • The SyncEmailsMessageProcessor::__construct(MessageProducerInterface $producer, LoggerInterface $logger)[?] method was changed to SyncEmailsMessageProcessor::__construct(MessageProducerInterface $producer)[?]

  • The ConnectionControllerManager::$type[?] property was removed.

  • The ConnectionController::$manager[?] property was removed.

  • The Oauth2ManagerInterface[?] interface was removed.

ImportExportBundle

  • The Configuration[?] class was removed.

  • The CsvFileWriter::setStepExecution(StepExecution $stepExecution)[?] method was changed to CsvFileWriter::setStepExecution(StepExecution $stepExecution)[?]

  • The EntityWriter::setStepExecution(StepExecution $stepExecution)[?] method was changed to EntityWriter::setStepExecution(StepExecution $stepExecution)[?]

  • The WriterChain::addWriter(ItemWriterInterface $writer, $alias)[?] method was changed to WriterChain::addWriter(ItemWriterInterface $writer, $alias)[?]

  • The XlsxFileWriter::setStepExecution(StepExecution $stepExecution)[?] method was changed to XlsxFileWriter::setStepExecution(StepExecution $stepExecution)[?]

  • The AbstractImportStrategy::setEntityName($entityName)[?] method was changed to AbstractImportStrategy::setEntityName($entityName)[?]

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

    • normalize($data, $format = null, $context = [])[?]
    • normalize($data, $format = null, $context = [])[?]
    • getCacheKey($type, $format, $context)[?]
    • getCacheKey($type, $format = null, $context = [])[?]
  • The following methods in class AbstractContextModeAwareNormalizer[?] were changed:

    • __construct($availableModes, $defaultMode = null)[?]
    • __construct($availableModes, $defaultMode = null)[?]
    • setDefaultMode($mode)[?]
    • setDefaultMode($mode)[?]
  • The CollectionNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to CollectionNormalizer::normalize($object, $format = null, $context = [])[?]

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

    • setScalarFieldDenormalizer(DenormalizerInterface $scalarFieldDenormalizer)[?]
    • setScalarFieldDenormalizer(ContextAwareDenormalizerInterface $scalarFieldDenormalizer)[?]
    • createObject($class)[?]
    • createObject($class)[?]
  • The DateTimeNormalizer::__construct($defaultDateTimeFormat, $defaultDateFormat, $defaultTimeFormat, $defaultTimezone)[?] method was changed to DateTimeNormalizer::__construct($defaultDateTimeFormat, $defaultDateFormat, $defaultTimeFormat, $defaultTimezone)[?]

  • The ScalarFieldDenormalizer::supportsDenormalization($data, $type, $format = null, $context = [])[?] method was changed to ScalarFieldDenormalizer::supportsDenormalization($data, $type, $format = null, $context = [])[?]

  • The AbstractReader::setStepExecution(StepExecution $stepExecution)[?] method was changed to AbstractReader::setStepExecution(StepExecution $stepExecution)[?]

  • The EntityReader::__construct(ContextRegistry $contextRegistry, ManagerRegistry $registry, OwnershipMetadataProviderInterface $ownershipMetadata)[?] method was changed to EntityReader::__construct(ContextRegistry $contextRegistry, ManagerRegistry $registry, OwnershipMetadataProviderInterface $ownershipMetadata, ExportQueryProvider $exportQueryProvider)[?]

  • The ExportProcessor::setEntityName($entityName)[?] method was changed to ExportProcessor::setEntityName($entityName)[?]

  • The ImportProcessor::setSerializer(SerializerInterface $serializer)[?] method was changed to ImportProcessor::setSerializer(SerializerInterface $serializer)[?]

  • The RegistryDelegateProcessor::setStepExecution(StepExecution $stepExecution)[?] method was changed to RegistryDelegateProcessor::setStepExecution(StepExecution $stepExecution)[?]

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

    • __construct(ConnectorRegistry $jobRegistry, DoctrineJobRepository $batchJobRepository, ContextRegistry $contextRegistry, ManagerRegistry $managerRegistry, ContextAggregatorRegistry $contextAggregatorRegistry)[?]
    • __construct(ConnectorRegistry $jobRegistry, DoctrineJobRepository $batchJobRepository, ContextRegistry $contextRegistry, ManagerRegistry $managerRegistry, ContextAggregatorRegistry $contextAggregatorRegistry)[?]
    • doJob(JobInstance $jobInstance, JobExecution $jobExecution)[?]
    • doJob(JobInstance $jobInstance, JobExecution $jobExecution)[?]
  • The following methods in class PostProcessItemStep[?] were changed:

    • setPostProcessingJobs($jobName)[?]
    • setPostProcessingJobs($jobName)[?]
    • scalarToArray($scalar)[?]
    • scalarToArray($scalar)[?]
  • The PostProcessStepExecutor::setStepExecution(StepExecution $stepExecution)[?] method was changed to PostProcessStepExecutor::setStepExecution(StepExecution $stepExecution)[?]

  • The SelectiveContextAggregator::getAggregatedContext(JobExecution $jobExecution)[?] method was changed to SelectiveContextAggregator::getAggregatedContext(JobExecution $jobExecution)[?]

  • The SimpleContextAggregator::getAggregatedContext(JobExecution $jobExecution)[?] method was changed to SimpleContextAggregator::getAggregatedContext(JobExecution $jobExecution)[?]

  • The FormatterProvider::getFormatterService($formatterId)[?] method was changed to FormatterProvider::getFormatterService($formatterId)[?]

  • The ValidateOwnerListener::__construct(OwnershipMetadataProviderInterface $ownershipMetadataProvider, PropertyAccessorInterface $propertyAccessor, ConfigurableTableDataConverter $configurableDataConverter, TranslatorInterface $translator)[?] method was changed to ValidateOwnerListener::__construct(OwnershipMetadataProviderInterface $ownershipMetadataProvider, PropertyAccessorInterface $propertyAccessor, ConfigurableTableDataConverter $configurableDataConverter, TranslatorInterface $translator)[?]

  • The AfterJobExecutionEvent::__construct(JobExecution $jobExecution, JobResult $jobResult)[?] method was changed to AfterJobExecutionEvent::__construct(JobExecution $jobExecution, JobResult $jobResult)[?]

  • The ConfigurableTableDataConverter::setEntityName($entityName)[?] method was changed to ConfigurableTableDataConverter::setEntityName($entityName)[?]

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

    • getByStepExecution(StepExecution $stepExecution)[?]
    • getByStepExecution(StepExecution $stepExecution)[?]
    • createByStepExecution(StepExecution $stepExecution)[?]
    • createByStepExecution(StepExecution $stepExecution)[?]
  • The StepExecutionProxyContext::__construct(StepExecution $stepExecution)[?] method was changed to StepExecutionProxyContext::__construct(StepExecution $stepExecution)[?]

  • The ImportCommand::__construct(ProcessorRegistry $processorRegistry, ConnectorRegistry $connectorRegistry, MessageProducerInterface $messageProducer, FileManager $fileManager, UserManager $userManger)[?] method was changed to ImportCommand::__construct(ProcessorRegistry $processorRegistry, ConnectorRegistry $connectorRegistry, MessageProducerInterface $messageProducer, FileManager $fileManager, UserManager $userManger)[?]

  • The ImportExportResultSummarizer::__construct(Router $router, ConfigManager $configManager, FileManager $fileManager)[?] method was changed to ImportExportResultSummarizer::__construct(UrlGeneratorInterface $urlGenerator, ConfigManager $configManager, FileManager $fileManager, ManagerRegistry $registry)[?]

  • The EntityNameAwareInterface::setEntityName($entityName)[?] method was changed to EntityNameAwareInterface::setEntityName($entityName)[?]

  • The ContextAggregatorInterface::getAggregatedContext(JobExecution $jobExecution)[?] method was changed to ContextAggregatorInterface::getAggregatedContext(JobExecution $jobExecution)[?]

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

  • The ImportExportResultSummarizer::$router[?] property was removed.

  • The following interfaces were removed:

    • DenormalizerInterface[?]
    • NormalizerInterface[?]

InstallerBundle

  • The AssetsVersionHandler[?] class was removed.
  • The ScriptManager::__construct(Kernel $kernel)[?] method was changed to ScriptManager::__construct(KernelInterface $kernel)[?]
  • The RequestListener::__construct($debug = false)[?] method was changed to RequestListener::__construct(ApplicationState $applicationState, $debug = false)[?]
  • The CheckRequirementsCommand::__construct($projectDir)[?] method was changed to CheckRequirementsCommand::__construct($providersIterator)[?]
  • The InstallCommand::__construct(YamlPersister $yamlPersister, ScriptManager $scriptManager, Registry $doctrine, EventDispatcherInterface $eventDispatcher)[?] method was changed to InstallCommand::__construct(ContainerInterface $container, Registry $doctrine, EventDispatcherInterface $eventDispatcher, ApplicationState $applicationState, ScriptManager $scriptManager)[?]
  • The PlatformUpdateCommand::__construct(PlatformUpdateCheckerInterface $platformUpdateChecker)[?] method was changed to PlatformUpdateCommand::__construct(ContainerInterface $container, PlatformUpdateCheckerInterface $platformUpdateChecker)[?]
  • The CheckRequirementsCommand::getRequirements[?] method was removed.
  • The InstallCommand::updateInstalledFlag[?] method was removed.

IntegrationBundle

  • The SecureErrorMessageHelperTest[?] class was removed.

  • The IntegrationExtension::getName[?] method was removed.

  • The StepExecutionAwareExportProcessor::getJobContext[?] method was removed.

  • The StepExecutionAwareImportProcessor::getJobContext[?] method was removed.

  • The PersistentBatchWriter::setStepExecution(StepExecution $stepExecution)[?] method was changed to PersistentBatchWriter::setStepExecution(StepExecution $stepExecution)[?]

  • The StepExecutionAwareExportProcessor::setStepExecution(StepExecution $stepExecution)[?] method was changed to StepExecutionAwareExportProcessor::setStepExecution(StepExecution $stepExecution)[?]

  • The StepExecutionAwareImportProcessor::setStepExecution(StepExecution $stepExecution)[?] method was changed to StepExecutionAwareImportProcessor::setStepExecution(StepExecution $stepExecution)[?]

  • The Executor::doJob(JobInstance $jobInstance, JobExecution $jobExecution)[?] method was changed to Executor::doJob(JobInstance $jobInstance, JobExecution $jobExecution)[?]

  • The KeepAliveListener::__construct(DoctrineJobRepository $batchJobRepository)[?] method was changed to KeepAliveListener::__construct(DoctrineJobRepository $batchJobRepository)[?]

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Channel $integration)[?]
    • update(Channel $integration, Request $request)[?]

Layout

  • The ExpressionValidator[?] class was removed.

  • The DataProviderDecorator::__construct($dataProvider, $methodPrefixes)[?] method was changed to DataProviderDecorator::__construct($dataProvider)[?]

  • The ConfigLayoutUpdateGenerator::__construct(ExpressionValidator $expressionValidator)[?] method was changed to ConfigLayoutUpdateGenerator::__construct(ValidatorInterface $validator, ExpressionLanguageCacheWarmer $expressionLanguageCacheWarmer)[?]

  • The ThemeManager::__construct(ThemeFactoryInterface $themeFactory, ThemeDefinitionBagInterface $themeDefinitionBag)[?] method was changed to ThemeManager::__construct(ThemeFactoryInterface $themeFactory, ThemeDefinitionBagInterface $themeDefinitionBag, $enabledThemes)[?]

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

    • __construct(ThemeManager $themeManager)[?]
    • __construct(ThemeManager $themeManager, LocalizationProviderInterface $localizationProvider)[?]
    • getStylesOutput($themeName, $sectionName)[?]
    • getStylesOutput($themeName, $sectionName)[?]
  • The following methods in class ExpressionProcessor[?] were changed:

    • processExpressions(&$values, ContextInterface $context, DataAccessorInterface $data = null, $evaluate = true, $encoding = null)[?]
    • processExpressions(&$values, ContextInterface $context, DataAccessorInterface $data = null, $evaluate = true, $encoding = null)[?]
    • processRootValue($key, &$value, ContextInterface $context, DataAccessorInterface $data = null, $evaluate = true, $encoding = null)[?]
    • processRootValue($key, &$value, ContextInterface $context, $data, $evaluate, $encoding)[?]
  • The DataProviderDecorator::$methodPrefixes[?] property was removed.

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

  • The ExpressionProcessor::nodeWorkWithData[?] method was removed.

  • The LayoutRegistryInterface::getTypeNames[?] interface method was added.

  • The ExtensionInterface::getTypeNames[?] interface method was added.

LayoutBundle

  • The TemplatingRendererEngine[?] class was removed.

  • The LayoutExtension::initRuntime[?] method was removed.

  • The LayoutExtension::$renderer[?] property was removed.

  • The TwigRenderer::__construct(TwigRendererEngineInterface $engine)[?] method was changed to TwigRenderer::__construct(TwigRendererEngineInterface $engine, RenderCache $renderCache, PlaceholderRenderer $placeholderRenderer, LoggerInterface $logger)[?]

  • The CacheImagePlaceholderProvider::getPath($filter)[?] method was changed to CacheImagePlaceholderProvider::getPath($filter, $format, $referenceType)[?]

  • The ChainImagePlaceholderProvider::getPath($filter)[?] method was changed to ChainImagePlaceholderProvider::getPath($filter, $format, $referenceType)[?]

  • The ConfigImagePlaceholderProvider::getPath($filter)[?] method was changed to ConfigImagePlaceholderProvider::getPath($filter, $format, $referenceType)[?]

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

    • __construct(CacheManager $imagineCacheManager, $defaultPath)[?]
    • __construct(ImagineUrlProviderInterface $imagineUrlProvider, $defaultPath)[?]
    • getPath($filter)[?]
    • getPath($filter, $format, $referenceType)[?]
  • The following methods in class ThemeImagePlaceholderProvider[?] were changed:

    • __construct(LayoutContextHolder $contextHolder, ThemeManager $themeManager, CacheManager $imagineCacheManager, $placeholderName)[?]
    • __construct(LayoutContextHolder $contextHolder, ThemeManager $themeManager, ImagineUrlProviderInterface $imagineUrlProvider, $placeholderName)[?]
    • getPath($filter)[?]
    • getPath($filter, $format, $referenceType)[?]
  • The ThemeImageTypeDimension::__construct($name, $width, $height, $options = null)[?] method was changed to ThemeImageTypeDimension::__construct($name, $width, $height, $options = [])[?]

  • The TwigLayoutRenderer::__construct(TwigRendererInterface $innerRenderer, FormRendererEngineInterface $formRendererEngine, Environment $environment)[?] method was changed to TwigLayoutRenderer::__construct(TwigRendererInterface $innerRenderer, FormRendererEngineInterface $formRendererEngine, Environment $environment, PlaceholderRenderer $placeholderRenderer)[?]

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

    • normalize($object, $format = null, $context = [])[?]
    • normalize($object, $format = null, $context = [])[?]
    • setBlocksRecursive($view, BlockViewCollection $blocks)[?]
    • setBlocksRecursive(BlockView $view, BlockViewCollection $blocks)[?]
  • The ExpressionNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ExpressionNormalizer::normalize($object, $format = null, $context = [])[?]

  • The OptionValueBagNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to OptionValueBagNormalizer::normalize($object, $format = null, $context = [])[?]

  • The LayoutListener::onKernelView(GetResponseForControllerResultEvent $event)[?] method was changed to LayoutListener::onKernelView(ViewEvent $event)[?]

  • The ThemeListener::onKernelRequest(GetResponseEvent $event)[?] method was changed to ThemeListener::onKernelRequest(RequestEvent $event)[?]

  • The LayoutDataCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to LayoutDataCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]

  • The LayoutUpdatesCacheWarmer::__construct(LayoutUpdateLoader $layoutUpdateLoader, KernelInterface $kernel)[?] method was changed to LayoutUpdatesCacheWarmer::__construct(LayoutUpdateLoader $layoutUpdateLoader, KernelInterface $kernel, LayoutFactoryBuilderInterface $layoutFactoryBuilder, ExpressionLanguageCacheWarmer $expressionLanguageCacheWarmer)[?]

  • The ImagePlaceholderProviderInterface::getPath($filter)[?] method was changed to ImagePlaceholderProviderInterface::getPath($filter, $format, $referenceType)[?]

LocaleBundle

  • The following classes were removed:
    • EnabledLocalizationSelectType[?]
    • EnabledLocalizationsGridListener[?]
    • EnabledLocalizationsSearchHandler[?]
  • The AddressExtension::getName[?] method was removed.
  • The CalendarExtension::getName[?] method was removed.
  • The DateFormatExtension::getName[?] method was removed.
  • The following methods in class DateTimeExtension[?] were removed:
  • The DateTimeOrganizationExtension::getName[?] method was removed.
  • The LocaleExtension::getName[?] method was removed.
  • The LocalizationExtension::getName[?] method was removed.
  • The following methods in class NumberExtension[?] were removed:
  • The DefaultFallbackGeneratorExtension::getMethodName[?] method was removed.
  • The following methods in class LocalizedFallbackValueAwareStrategy[?] were removed:
    • beforeProcessEntity[?]
    • afterProcessEntity[?]
    • importExistingEntity[?]
    • removeNotInitializedEntities[?]
    • removedDetachedEntities[?]
    • setLocalizationKeys[?]
    • getReflectionProperty[?]
    • findEntityByIdentityValues[?]
  • The DefaultFallbackGeneratorExtension::__construct($fieldMap, Inflector $inflector)[?] method was changed to DefaultFallbackGeneratorExtension::__construct($fieldMap, DefaultFallbackMethodsNamesProvider $defaultFallbackMethodsNamesProvider)[?]
  • The LocaleSettings::__construct(ConfigManager $configManager, CalendarFactoryInterface $calendarFactory, LocalizationManager $localizationManager, LocaleConfigurationProvider $localeConfigProvider)[?] method was changed to LocaleSettings::__construct(ConfigManager $configManager, CalendarFactoryInterface $calendarFactory, LocalizationManager $localizationManager, LocaleConfigurationProvider $localeConfigProvider, ThemeRegistry $themeRegistry)[?]
  • The LocalizedFallbackValueCollectionNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to LocalizedFallbackValueCollectionNormalizer::normalize($object, $format = null, $context = [])[?]
  • The LocaleListener::__construct(LocaleSettings $localeSettings, LocalizationProviderInterface $currentLocalizationProvider, TranslatableListener $translatableListener, TranslatorInterface $translator, RequestContextAwareInterface $router, $installed)[?] method was changed to LocaleListener::__construct(LocaleSettings $localeSettings, LocalizationProviderInterface $currentLocalizationProvider, TranslatableListener $translatableListener, TranslatorInterface $translator, RequestContextAwareInterface $router, ApplicationState $applicationState)[?]
  • The LocalizationController::createAction()[?] method was changed to LocalizationController::createAction(Request $request)[?]
  • The ComputeLocalizedFallbackValues::__construct(DoctrineHelper $doctrineHelper, LocalizationHelper $localizationHelper)[?] method was changed to ComputeLocalizedFallbackValues::__construct(DoctrineHelper $doctrineHelper, LocalizationHelper $localizationHelper, LocalizedFallbackValueExtractorInterface $valueExtractor)[?]
  • The LocalizationVoter::__construct(DoctrineHelper $doctrineHelper, ConfigManager $configManager)[?] method was changed to LocalizationVoter::__construct(DoctrineHelper $doctrineHelper, ContainerInterface $container)[?]
  • The LocalizedFallbackValueAwareStrategy::$reflectionProperties[?] property was removed.
  • The LocalizationVoter::$configManager[?] property was removed.

Log

  • The LoggerContextConstraint[?] class was removed.

LoggerBundle

  • The following classes were removed:
    • EmailRecipientsListValidator[?]
    • EmailRecipientsListConstraint[?]
    • DetailedLogsHandler[?]
    • MessageFactory[?]
    • NoRecipientPlugin[?]
    • DetailedLogsHandlerPass[?]
    • SwiftMailerHandlerPass[?]
  • The DBLogsHandler::formatDateTime(DateTime $dateTime)[?] method was changed to DBLogsHandler::formatDateTime(DateTimeInterface $dateTime)[?]
  • The LoggerLevelCommand::__construct(ConfigManager $globalConfigManager, ConfigManager $userConfigManager, CacheProvider $cache, UserManager $userManager)[?] method was changed to LoggerLevelCommand::__construct(ConfigManager $globalConfigManager, ConfigManager $userConfigManager, CacheInterface $cache, UserManager $userManager)[?]

Math

  • The BigDecimal::unserialize[?] method was removed.
  • The BigInteger::unserialize[?] method was removed.
  • The following methods in class BigNumber[?] were removed:
  • The BigRational::unserialize[?] method was removed.

MessageQueue

  • The following classes were removed:

    • Recipient[?]
    • RouteRecipientListProcessor[?]
    • Topics[?]
    • ContainerAwareMessageProcessorRegistry[?]
    • DelegateMessageProcessor[?]
    • Router[?]
  • The JSON::decode($string)[?] method was changed to JSON::decode($data, $throwOnError = true)[?]

  • The Message::setBody($body)[?] method was changed to Message::setBody($body)[?]

  • The DbalSession::createMessage($body, $properties = [], $headers = [])[?] method was changed to DbalSession::createMessage($body, $properties = [], $headers = [])[?]

  • The AddConsumerStateProcessor::__construct(ConsumerState $consumerState, MessageProcessorClassProvider $messageProcessorClassProvider, MessageToArrayConverterInterface $messageToArrayConverter)[?] method was changed to AddConsumerStateProcessor::__construct(ConsumerState $consumerState, MessageToArrayConverterInterface $messageToArrayConverter)[?]

  • The RootJobStatusCalculator::__construct(JobManagerInterface $jobManager, JobStatusChecker $jobStatusChecker, StatusCalculatorResolver $statusCalculatorResolver, MessageProducerInterface $messageProducer)[?] method was changed to RootJobStatusCalculator::__construct(JobManagerInterface $jobManager, JobStatusChecker $jobStatusChecker, StatusCalculatorResolver $statusCalculatorResolver, MessageProducerInterface $messageProducer, Registry $registry)[?]

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

    • __construct(QueueConsumer $queueConsumer, ContainerInterface $processorLocator)[?]
    • __construct(QueueConsumer $queueConsumer)[?]
    • __construct(QueueConsumer $queueConsumer, DestinationMetaRegistry $destinationMetaRegistry, MessageProcessorInterface $messageProcessor)[?]
    • __construct(QueueConsumer $queueConsumer, DestinationMetaRegistry $destinationMetaRegistry)[?]
  • The QueueConsumer::__construct(ConnectionInterface $connection, ExtensionInterface $extension, ConsumerState $consumerState, $idleMicroseconds)[?] method was changed to QueueConsumer::__construct(ConnectionInterface $connection, ExtensionInterface $extension, ConsumerState $consumerState, MessageProcessorRegistryInterface $messageProcessorRegistry, $idleMicroseconds)[?]

  • The ConsumptionExtension::__construct(ConsumerState $consumerState)[?] method was changed to ConsumptionExtension::__construct(ConsumerState $consumerState, MessageProcessorClassProvider $messageProcessorClassProvider)[?]

  • The Config::__construct($prefix, $routerMessageProcessorName, $routerQueueName, $defaultQueueName, $defaultTopicName)[?] method was changed to Config::__construct($transportPrefix, $defaultQueueName, $defaultTopicName)[?]

  • The MessageProducer::__construct(DriverInterface $driver, RecipientListRouterInterface $router, DestinationMetaRegistry $destinationMetaRegistry)[?] method was changed to MessageProducer::__construct(DriverInterface $driver, MessageRouterInterface $messageRouter, MessageBodyResolverInterface $messageBodyResolver, $debug = false)[?]

  • The DestinationMeta::__construct($clientName, $transportName, $subscribers = [])[?] method was changed to DestinationMeta::__construct($queueName, $transportQueueName, $messageProcessors = [])[?]

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

    • __construct(Config $config, $destinationsMeta, $defaultQueueClientName)[?]
    • __construct(Config $config, $messageProcessorsByQueue)[?]
    • getDestinationMeta($clientDestinationName)[?]
    • getDestinationMeta($queueName)[?]
  • The TopicMeta::__construct($name, $description, $subscribers = [])[?] method was changed to TopicMeta::__construct($name, $queueNames = [], $messageProcessorByQueueName = [])[?]

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

    • __construct($topicsMeta)[?]
    • __construct($queuesByTopic, $messageProcessorsByTopicAndQueue)[?]
    • getTopicMeta($name)[?]
    • getTopicMeta($topicName)[?]
  • The TopicsCommand::__construct(TopicMetaRegistry $topicMetaRegistry)[?] method was changed to TopicsCommand::__construct(TopicRegistry $topicRegistry, TopicMetaRegistry $topicMetaRegistry, TopicDescriptionProvider $topicDescriptionProvider)[?]

  • The MessageInterface::setBody($body)[?] method was changed to MessageInterface::setBody($body)[?]

  • The SessionInterface::createMessage($body, $properties = [], $headers = [])[?] method was changed to SessionInterface::createMessage($body, $properties = [], $headers = [])[?]

  • The MessageProcessorRegistryInterface::get($processorName)[?] method was changed to MessageProcessorRegistryInterface::get($id)[?]

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

    • getMessageProcessor[?]
    • setMessageProcessor[?]
  • The MessageProcessorClassProvider::getMessageProcessorClass[?] method was removed.

  • The AddConsumerStateProcessor::getMessageProcessorClass[?] method was removed.

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

    • getMessageProcessor[?]
    • setMessageProcessor[?]
  • The following methods in class Config[?] were removed:

    • getRouterMessageProcessorName[?]
    • getRouterQueueName[?]
    • formatName[?]
  • The following methods in class DestinationMeta[?] were removed:

    • getClientName[?]
    • getTransportName[?]
    • getSubscribers[?]
  • The following methods in class TopicMeta[?] were removed:

    • getDescription[?]
    • getSubscribers[?]
  • The following properties in class ConsumeMessagesCommand[?] were removed:

    • $processorLocator[?]
    • $messageProcessor[?]
  • The TopicMetaRegistry::$topicsMeta[?] property was removed.

  • The RecipientListRouterInterface[?] interface was removed.

MessageQueueBundle

  • The following classes were removed:
    • AddTopicMetaPass[?]
    • BuildRouteRegistryPass[?]
    • BuildTopicMetaSubscribersPass[?]
    • ProcessorLocatorPass[?]
  • The MessageQueueCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to MessageQueueCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]
  • The Configuration::__construct($factories)[?] method was changed to Configuration::__construct($factories, $environment)[?]
  • The ContainerClearer::__construct(ResettableContainerInterface $container)[?] method was changed to ContainerClearer::__construct(Container $container)[?]
  • The MaintenanceExtension::__construct(Mode $maintenance, $idleTime)[?] method was changed to MaintenanceExtension::__construct(Mode $maintenance, $idleTime)[?]
  • The ClientConsumeMessagesCommand::__construct(QueueConsumer $queueConsumer, DestinationMetaRegistry $destinationMetaRegistry, MessageProcessorInterface $messageProcessor, ConsumerState $consumerState, LoggerInterface $logger)[?] method was changed to ClientConsumeMessagesCommand::__construct(QueueConsumer $queueConsumer, DestinationMetaRegistry $destinationMetaRegistry, ConsumerState $consumerState, LoggerInterface $logger)[?]
  • The TransportConsumeMessagesCommand::__construct(QueueConsumer $queueConsumer, ContainerInterface $processorLocator, ConsumerState $consumerState, LoggerInterface $logger)[?] method was changed to TransportConsumeMessagesCommand::__construct(QueueConsumer $queueConsumer, ConsumerState $consumerState, LoggerInterface $logger)[?]
  • The following methods in class BuildDestinationMetaRegistryPass[?] were removed:
    • addConfigsFromTopicSubscriber[?]
    • addConfigsFromTags[?]
  • The following methods in class BuildMessageProcessorRegistryPass[?] were removed:
    • addConfigsFromTopicSubscriber[?]
    • addConfigsFromTags[?]

MicrosoftIntegrationBundle

  • The UrlInfoType[?] class was removed.

MigrationBundle

  • The SchemaDumperExtension::getName[?] method was removed.
  • The AbstractTableInformationQuery::getUniqueColumnNames($tableName, $ignoredFields = [ ... ], $logger = null)[?] method was changed to AbstractTableInformationQuery::getUniqueColumnNames($tableName, $ignoredFields = [ ... ], $logger = null)[?]
  • The MigrationExecutor::__construct(MigrationQueryExecutor $queryExecutor, OroDataCacheManager $cacheManager)[?] method was changed to MigrationExecutor::__construct(MigrationQueryExecutorInterface $queryExecutor, OroDataCacheManager $cacheManager)[?]
  • The MigrationContainer::set($id, $service)[?] method was changed to MigrationContainer::set($id, $service)[?]

NavigationBundle

  • The MenuUpdateUtils::updateMenuUpdate[?] method was removed.
  • The HashNavExtension::getName[?] method was removed.
  • The MenuExtension::getName[?] method was removed.
  • The NavigationItemController::getPageStateRepository[?] method was removed.
  • The HashNavExtension::onKernelRequest(GetResponseEvent $event)[?] method was changed to HashNavExtension::onKernelRequest(RequestEvent $event)[?]
  • The AclAwareMenuFactoryExtension::__construct(Router $router, AuthorizationCheckerInterface $authorizationChecker, ClassAuthorizationChecker $classAuthorizationChecker, TokenAccessorInterface $tokenAccessor, LoggerInterface $logger)[?] method was changed to AclAwareMenuFactoryExtension::__construct(UrlMatcherInterface $urlMatcher, ControllerClassProvider $controllerClassProvider, AuthorizationCheckerInterface $authorizationChecker, ClassAuthorizationChecker $classAuthorizationChecker, TokenAccessorInterface $tokenAccessor, LoggerInterface $logger)[?]
  • The BreadcrumbManager::__construct(MenuProviderInterface $provider, Matcher $matcher, Router $router)[?] method was changed to BreadcrumbManager::__construct(MenuProviderInterface $provider, Matcher $matcher)[?]
  • The MenuUpdateManager::__construct(ManagerRegistry $managerRegistry, MenuUpdateHelper $menuUpdateHelper, $entityClass, $scopeType)[?] method was changed to MenuUpdateManager::__construct(ManagerRegistry $managerRegistry, MenuUpdateHelper $menuUpdateHelper, PropertyAccessorInterface $propertyAccessor, $entityClass, $scopeType)[?]
  • The AddMasterRequestRouteListener::onKernelRequest(GetResponseEvent $event)[?] method was changed to AddMasterRequestRouteListener::onKernelRequest(RequestEvent $event)[?]
  • The ResponseHashnavListener::__construct(TokenStorageInterface $tokenStorage, EngineInterface $templating, $isDebug = false)[?] method was changed to ResponseHashnavListener::__construct(TokenStorageInterface $tokenStorage, Environment $twig, $isDebug = false)[?]
  • The ResponseHistoryListener::onResponse(FilterResponseEvent $event)[?] method was changed to ResponseHistoryListener::onResponse(ResponseEvent $event)[?]
  • The ItemFactory::createItem($type, $params)[?] method was changed to ItemFactory::createItem($type, $params)[?]
  • The NavigationItemController::getAction($type)[?] method was changed to NavigationItemController::getAction($type)[?]
  • The PagestateController::getEntity($id)[?] method was changed to PagestateController::getEntity($id)[?]
  • The ShortcutsController::getResults(ItemInterface $items, $query)[?] method was changed to ShortcutsController::getResults(ItemInterface $items, $query)[?]
  • The BreadcrumbManager::$router[?] property was removed.
  • The ResponseHashnavListener::$templating[?] property was removed.

NoteBundle

  • The Configuration[?] class was removed.
  • The NoteManager::__construct(EntityManager $em, AuthorizationCheckerInterface $authorizationChecker, AclHelper $aclHelper, EntityNameResolver $entityNameResolver, AttachmentProvider $attachmentProvider, AttachmentManager $attachmentManager)[?] method was changed to NoteManager::__construct(EntityManager $em, AuthorizationCheckerInterface $authorizationChecker, AclHelper $aclHelper, EntityNameResolver $entityNameResolver, AttachmentProvider $attachmentProvider, PictureSourcesProviderInterface $pictureSourcesProvider)[?]
  • The NoteManager::$attachmentManager[?] property was removed.

NotificationBundle

  • The following classes were removed:
    • DbSpool[?]
    • MassEmailDirectMailer[?]
    • SpoolItem[?]
    • SpoolItemRepository[?]
    • SendEmailMessageProcessor[?]
    • SendMassEmailMessageProcessor[?]
    • Topics[?]
  • The DoctrineListener::setEnabled[?] method was removed.
  • The NotificationSentEvent::getSpoolItem[?] method was removed.
  • The RecipientList::isValid[?] method was removed.
  • The NotificationSentEvent::__construct($spoolItem, $sentCount)[?] method was changed to NotificationSentEvent::__construct(RawMessage $message, $sentCount, $type)[?]
  • The MassNotification::setScheduledAt($scheduledAt)[?] method was changed to MassNotification::setScheduledAt(DateTimeInterface $scheduledAt)[?]
  • The NotificationSentEvent::$spoolItem[?] property was removed.

OrganizationBundle

  • The Configuration[?] class was removed.

  • The OrganizationExtension::getName[?] method was removed.

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

  • The BusinessUnitController::createAction()[?] method was changed to BusinessUnitController::createAction(Request $request)[?]

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

    • updateCurrentAction()[?]
    • updateCurrentAction(Request $request)[?]
    • update(Organization $entity)[?]
    • update(Organization $entity, Request $request)[?]

PhpUtils

  • The ClassGenerator::print()[?] method was changed to ClassGenerator::print($skipNamespace = false)[?]
  • The ClassLoader::__construct($namespacePrefix, $path)[?] method was changed to ClassLoader::__construct($namespacePrefix, $path)[?]

PlatformBundle

  • The following classes were removed:
    • Events[?]
    • Mode[?]
    • MaintenanceListener[?]
    • MaintenanceListenerDecorator[?]
    • MaintenancePropagationListener[?]
    • DriverLockCommandListener[?]
    • MaintenanceListenerPriorityCompilerPass[?]
    • UpdateDoctrineConfigurationPass[?]
  • The PlatformExtension::getName[?] method was removed.
  • The UpdateDoctrineEventHandlersPass::getConnections[?] method was removed.
  • The MergeServiceLocatorsCompilerPass::__construct($tagName, $serviceLocatorServiceId)[?] method was changed to MergeServiceLocatorsCompilerPass::__construct($tagName, $serviceLocatorServiceId)[?]
  • The PlatformCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to PlatformCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]

ReminderBundle

  • The Configuration[?] class was removed.
  • The ReminderExtension::getName[?] method was removed.
  • The TwigSandboxConfigurationPass::process[?] method was removed.

ReportBundle

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Report $entity)[?]
    • update(Report $entity, Request $request)[?]

Routing

  • The SortableRouteCollection[?] class was removed.

SSOBundle

  • The following methods in class OAuthToken[?] were removed:
    • __serialize[?]
    • __unserialize[?]
  • The OAuthUserProvider::__construct(ContainerInterface $userProviders)[?] method was changed to OAuthUserProvider::__construct(ContainerInterface $userProviders, UserCheckerInterface $userChecker)[?]

ScopeBundle

  • The AddCommentToRoHashManager[?] class was removed.
  • The ScopeExtension::getName[?] method was removed.
  • The AddTriggerToRowHashColumn::__construct(AddCommentToRoHashManager $manager)[?] method was changed to AddTriggerToRowHashColumn::__construct(AddCommentToRowHashManager $manager)[?]
  • The UpdateScopeRowHashColumn::__construct(AddCommentToRoHashManager $manager)[?] method was changed to UpdateScopeRowHashColumn::__construct(AddCommentToRowHashManager $manager)[?]
  • The PostUpMigrationListener::__construct(AddCommentToRoHashManager $manager, $installed)[?] method was changed to PostUpMigrationListener::__construct(AddCommentToRowHashManager $manager, ApplicationState $applicationState)[?]
  • The RowHashCommentMetadataListener::__construct(AddCommentToRoHashManager $manager)[?] method was changed to RowHashCommentMetadataListener::__construct(AddCommentToRowHashManager $manager)[?]
  • The PostUpMigrationListener::$installed[?] property was removed.

SearchBundle

  • The following classes were removed:
    • ListenerExcludeSearchConnectionPass[?]
    • Topics[?]
  • The OroSearchExtension::getName[?] method was removed.
  • The IndexListener::setEnabled[?] method was removed.
  • The PrepareResultItemListener::isParametersDefined[?] method was removed.
  • The OrmIndexer::__construct[?] method was removed.
  • The IndexListener::$enabled[?] property was removed.
  • The following properties in class PrepareResultItemListener[?] were removed:
  • The PrepareResultItemListener::__construct(Router $router, ObjectMapper $mapper, EntityManager $em, EntityNameResolver $entityNameResolver, ConfigManager $configManager, TranslatorInterface $translator)[?] method was changed to PrepareResultItemListener::__construct(UrlGeneratorInterface $urlGenerator, ObjectMapper $mapper, ManagerRegistry $doctrine, EntityNameResolver $entityNameResolver, ConfigManager $configManager, TranslatorInterface $translator)[?]
  • The AbstractIndexer::__construct(ManagerRegistry $registry, DoctrineHelper $doctrineHelper, ObjectMapper $mapper, EntityNameResolver $entityNameResolver)[?] method was changed to AbstractIndexer::__construct(ManagerRegistry $registry, DoctrineHelper $doctrineHelper, ObjectMapper $mapper, EntityNameResolver $entityNameResolver, LoggerInterface $logger)[?]
  • The AbstractMapper::__construct(SearchMappingProvider $mappingProvider, PropertyAccessorInterface $propertyAccessor)[?] method was changed to AbstractMapper::__construct(SearchMappingProvider $mappingProvider, PropertyAccessorInterface $propertyAccessor, TypeCastingHandlerRegistry $handlerRegistry)[?]
  • The ObjectMapper::__construct(SearchMappingProvider $mappingProvider, PropertyAccessorInterface $propertyAccessor, EventDispatcherInterface $dispatcher, HtmlTagHelper $htmlTagHelper)[?] method was changed to ObjectMapper::__construct(SearchMappingProvider $mappingProvider, PropertyAccessorInterface $propertyAccessor, TypeCastingHandlerRegistry $handlerRegistry, EventDispatcherInterface $dispatcher, HtmlTagHelper $htmlTagHelper)[?]

SecurityBundle

  • The following classes were removed:

    • CurrentUserProvider[?]
    • RestExceptionListener[?]
    • DecorateAuthorizationCheckerPass[?]
    • SetPublicForDecoratedAuthorizationCheckerPass[?]
  • The following methods in class OroSecurityExtension[?] were removed:

    • getAuthorizationChecker[?]
    • getName[?]
  • The following methods in class OwnershipMetadata[?] were removed:

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

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

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

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

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

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

  • The OrganizationBasicAuthenticationListener::handle[?] method was removed.

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

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

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

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

    • __construct($ownerType = null, $ownerFieldName, $ownerColumnName, $organizationFieldName, $organizationColumnName)[?]
    • __construct($ownerType, $ownerFieldName, $ownerColumnName, $organizationFieldName, $organizationColumnName)[?]
    • getConstantName($ownerType)[?]
    • getConstantName($ownerType)[?]
  • The ContextListener::onKernelRequest(GetResponseEvent $event)[?] method was changed to ContextListener::onKernelRequest(RequestEvent $event)[?]

  • The ControllerListener::onKernelController(FilterControllerEvent $event)[?] method was changed to ControllerListener::onKernelController(ControllerEvent $event)[?]

  • The CsrfProtectionRequestListener::onKernelController(FilterControllerEvent $event)[?] method was changed to CsrfProtectionRequestListener::onKernelController(ControllerEvent $event)[?]

  • The ErrorListener::logException(Throwable $exception, $message)[?] method was changed to ErrorListener::logException(Throwable $exception, $message, $logLevel = null)[?]

  • The OwnerTreeListener::addSupportedClass($class, $fields = [], $associations = [])[?] method was changed to OwnerTreeListener::addSupportedClass($class, $fields = [], $associations = [])[?]

  • The OrganizationFormLoginFactory::createAuthProvider(ContainerBuilder $container, $id, $config, $userProviderId)[?] method was changed to OrganizationFormLoginFactory::createAuthProvider(ContainerBuilder $container, $id, $config, $userProviderId)[?]

  • The OrganizationRememberMeFactory::create(ContainerBuilder $container, $id, $config, $userProvider, $defaultEntryPoint)[?] method was changed to OrganizationRememberMeFactory::create(ContainerBuilder $container, $id, $config, $userProvider, $defaultEntryPoint)[?]

  • The CookieTokenStorage::__construct($secure, $httpOnly, RequestStack $requestStack)[?] method was changed to CookieTokenStorage::__construct($secure, $httpOnly, RequestStack $requestStack, $sameSite)[?]

  • The AuthorizationChecker::__construct(ServiceLink $authorizationCheckerLink, ServiceLink $objectIdentityFactoryLink, ServiceLink $annotationProviderLink, LoggerInterface $logger)[?] method was changed to AuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, ObjectIdentityFactory $objectIdentityFactory, AclAnnotationProvider $annotationProvider, LoggerInterface $logger)[?]

  • The ClassAuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, ServiceLink $objectIdentityFactoryLink, ServiceLink $annotationProviderLink, LoggerInterface $logger)[?] method was changed to ClassAuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, ObjectIdentityFactory $objectIdentityFactory, AclAnnotationProvider $aclAnnotationProvider, LoggerInterface $logger)[?]

  • The RequestAuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, ServiceLink $entityClassResolverLink, ServiceLink $annotationProviderLink)[?] method was changed to RequestAuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, EntityClassResolver $entityClassResolver, AclAnnotationProvider $annotationProvider)[?]

  • The OrganizationRememberMeToken::__construct(UserInterface $user, $providerKey, $key, $organization)[?] method was changed to OrganizationRememberMeToken::__construct(UserInterface $user, $providerKey, $key, $organization)[?]

  • The RememberMeListener::__construct(RememberMeListener $innerListener, SessionInterface $session = null)[?] method was changed to RememberMeListener::__construct(RememberMeListener $innerListener)[?]

  • The EntityClassResolverUtil::getEntityClass($object)[?] method was changed to EntityClassResolverUtil::getEntityClass($object)[?]

  • The AclExtensionSelector::__construct($extensions, ObjectIdAccessor $objectIdAccessor)[?] method was changed to AclExtensionSelector::__construct($extensionNames, ContainerInterface $extensionContainer, ObjectIdAccessor $objectIdAccessor)[?]

  • The RootBasedAclProvider::__construct(ObjectIdentityFactory $objectIdentityFactory, SecurityIdentityToStringConverterInterface $sidConverter)[?] method was changed to RootBasedAclProvider::__construct(ObjectIdentityFactory $objectIdentityFactory, SecurityIdentityToStringConverterInterface $sidConverter, FullAccessFieldRootAclBuilder $fullAccessFieldRootAclBuilder)[?]

  • The OwnerTreeListener::$treeProvider[?] property was removed.

SegmentBundle

  • The Configuration[?] class was removed.

  • The SegmentExtension::getName[?] method was removed.

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Segment $entity)[?]
    • update(Segment $entity, Request $request)[?]

SidebarBundle

  • The SidebarExtension::getName[?] method was removed.

SoapBundle

  • The following classes were removed:
    • SoapController[?]
    • SoapGetController[?]
  • The ApiSubRequestListener::onKernelRequest(GetResponseEvent $event)[?] method was changed to ApiSubRequestListener::onKernelRequest(RequestEvent $event)[?]
  • The LocaleListener::onKernelRequest(GetResponseEvent $event)[?] method was changed to LocaleListener::onKernelRequest(RequestEvent $event)[?]
  • The following interfaces were removed:
    • SoapEntityInterface[?]
    • SoapApiCrudInterface[?]
    • SoapApiReadInterface[?]

SyncBundle

  • The OroSyncExtension::getName[?] method was removed.
  • The DoctrineTagEventListener::setEnabled[?] method was removed.
  • The DoctrineTagEventListener::__construct(DataUpdateTopicSender $dataUpdateTopicSender, TagGeneratorInterface $tagGenerator, $isApplicationInstalled)[?] method was changed to DoctrineTagEventListener::__construct(ContainerInterface $container, ApplicationState $applicationState)[?]

TagBundle

  • The TagExtension::getName[?] method was removed.

  • The TagListener::setContainer[?] method was removed.

  • The TagsExtension::__construct(TagManager $tagManager, EntityClassResolver $entityClassResolver, TaggableHelper $helper, EntityRoutingHelper $entityRoutingHelper, AuthorizationCheckerInterface $authorizationChecker, TokenStorageInterface $tokenStorage)[?] method was changed to TagsExtension::__construct(TagManager $tagManager, EntityClassResolver $entityClassResolver, TaggableHelper $helper, AuthorizationCheckerInterface $authorizationChecker, TokenStorageInterface $tokenStorage, InlineEditingConfigurator $inlineEditingConfigurator)[?]

  • The ImportExportTagsSubscriber::__construct(ServiceLink $tagManagerLink)[?] method was changed to ImportExportTagsSubscriber::__construct(ContainerInterface $container)[?]

  • The TagListener::__construct(TaggableHelper $helper)[?] method was changed to TagListener::__construct(ContainerInterface $container)[?]

  • The TagManager::__construct(EntityManager $em, $tagClass, $taggingClass, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, Router $router)[?] method was changed to TagManager::__construct(EntityManager $em, $tagClass, $taggingClass, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, UrlGeneratorInterface $urlGenerator)[?]

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Tag $entity)[?]
    • update(Tag $entity, Request $request)[?]
  • The following methods in class TaxonomyController[?] were changed:

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Taxonomy $entity)[?]
    • update(Taxonomy $entity, Request $request)[?]
  • The TagsExtension::$entityRoutingHelper[?] property was removed.

  • The ImportExportTagsSubscriber::$tagManagerLink[?] property was removed.

  • The TagManager::$router[?] property was removed.

TestGeneratorBundle

  • The following classes were removed:
    • OroTestGeneratorBundle[?]
    • AbstractTestGenerator[?]
    • EntityTestGenerator[?]
    • FunctionalTestGenerator[?]
    • UnitTestGenerator[?]
    • OroTestGeneratorExtension[?]
    • CreateTestCommand[?]

TestUtils

  • The ServiceLink[?] class was removed.
  • The OrmTestCase::setQueryExpectationAt[?] method was removed.

Testing

  • The EntityManagerMockBuilder[?] class was removed.
  • The FormHandlerTestCase::testProcessSupportedRequest($method, $isValid, $isProcessed)[?] method was changed to FormHandlerTestCase::testProcessSupportedRequest($method, $isValid, $isProcessed)[?]
  • The TestContainerBuilder::add($serviceId, $service, $invalidBehavior)[?] method was changed to TestContainerBuilder::add($serviceId, $service, $invalidBehavior)[?]

ThemeBundle

  • The ThemeExtension::getName[?] method was removed.

TranslationBundle

  • The following classes were removed:

    • MessageSelector[?]
    • PhpCodeExtractor[?]
    • Topics[?]
  • The TranslationExtension::getName[?] method was removed.

  • The DebugTranslator::transChoice[?] method was removed.

  • The TranslationKeyGenerator::__construct[?] method was removed.

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

    • setInstalled[?]
    • transChoice[?]
  • The TranslatorProvider::getTransChoice[?] method was removed.

  • The TranslationExtension::getTranslationGridLink($filters = [], $referenceType)[?] method was changed to TranslationExtension::getTranslationGridLink($filters = [], $referenceType)[?]

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

    • trans($id, $parameters = [], $domain = null, $locale = null)[?]
    • trans($id, $parameters = [], $domain = null, $locale = null)[?]
    • getStringFormat($id, $domain = null, $locale = null)[?]
    • getStringFormat($id, $domain = null, $locale = null)[?]
  • The Translator::trans($id, $parameters = [], $domain = null, $locale = null)[?] method was changed to Translator::trans($id, $parameters = [], $domain = null, $locale = null)[?]

  • The DefaultTranslationStrategy::__construct(LanguageProvider $languageProvider, $installed = false)[?] method was changed to DefaultTranslationStrategy::__construct(LanguageProvider $languageProvider, ApplicationState $applicationState)[?]

  • The JsTranslationDumper::__construct(Controller $translationController, Router $router, $translationDomains, $kernelProjectDir, LanguageProvider $languageProvider, $jsTranslationRoute)[?] method was changed to JsTranslationDumper::__construct(Controller $translationController, RouterInterface $router, $translationDomains, $kernelProjectDir, LanguageProvider $languageProvider, $jsTranslationRoute)[?]

  • The TranslatorProvider::getTrans($id, $parameters = [], $domain = null, $locale = null)[?] method was changed to TranslatorProvider::getTrans($id, $parameters = [], $domain = null, $locale = null)[?]

  • The TranslationNormalizer::denormalize($data, $class, $format = null, $context = [])[?] method was changed to TranslationNormalizer::denormalize($data, $type, $format = null, $context = [])[?]

  • The TranslationsDatagridRouteHelper::generate($filters = [], $referenceType, $filtersType = [])[?] method was changed to TranslationsDatagridRouteHelper::generate($filters = [], $referenceType, $filtersType = [])[?]

  • The JsTranslationDumpDemoDataListener::__construct(JsTranslationDumper $jsTranslationDumper, LanguageProvider $languageProvider, $installed)[?] method was changed to JsTranslationDumpDemoDataListener::__construct(JsTranslationDumper $jsTranslationDumper, LanguageProvider $languageProvider, ApplicationState $applicationState)[?]

  • The TranslationListener::isApplicable(JobExecution $jobExecution)[?] method was changed to TranslationListener::isApplicable(JobExecution $jobExecution)[?]

  • The Controller::__construct(Translator $translator, EngineInterface $templating, $template, $options)[?] method was changed to Controller::__construct(Translator $translator, Environment $twig, $template, $options)[?]

  • The OroTranslationRebuildCacheCommand::__construct(RebuildTranslationCacheProcessor $rebuildTranslationCacheProcessor)[?] method was changed to OroTranslationRebuildCacheCommand::__construct(RebuildTranslationCacheProcessor $rebuildTranslationCacheProcessor, MessageCatalogueSanitizerInterface $catalogueSanitizer)[?]

  • The DefaultTranslationStrategy::$installed[?] property was removed.

  • The Controller::$templating[?] property was removed.

UIBundle

  • The following classes were removed:

    • ExceptionController[?]
    • TemplateCacheCacheWarmer[?]
  • The FormatExtension::getName[?] method was removed.

  • The HtmlTagExtension::getName[?] method was removed.

  • The PlaceholderExtension::getName[?] method was removed.

  • The TabExtension::getName[?] method was removed.

  • The UiExtension::getName[?] method was removed.

  • The Router::parseRouteData[?] method was removed.

  • The TwigSandboxConfigurationPass::process[?] method was removed.

  • The Router::__construct(RequestStack $requestStack, Router $router, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to Router::__construct(RequestStack $requestStack, UrlGeneratorInterface $urlGenerator, AuthorizationCheckerInterface $authorizationChecker)[?]

  • The ControllerClassProvider::__construct($cacheFile, $debug, RouterInterface $router, ControllerNameParser $controllerNameParser, ContainerInterface $container, LoggerInterface $logger)[?] method was changed to ControllerClassProvider::__construct($cacheFile, $debug, RouterInterface $router, ContainerInterface $container, LoggerInterface $logger)[?]

  • The ContentProviderListener::onKernelRequest(GetResponseEvent $event)[?] method was changed to ContentProviderListener::onKernelRequest(RequestEvent $event)[?]

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

    • __construct(ContainerInterface $container, Inflector $inflector)[?]
    • __construct(ContainerInterface $container)[?]
    • onKernelView(GetResponseForControllerResultEvent $event)[?]
    • onKernelView(ViewEvent $event)[?]
  • The Router::$router[?] property was removed.

UserBundle

  • The following classes were removed:

    • EmailCaseInsensitiveOptionValidator[?]
    • PasswordComplexityValidator[?]
    • UniqueUserEmailValidator[?]
    • UserAuthenticationFieldsValidator[?]
    • UserWithoutRoleValidator[?]
    • EmailCaseInsensitiveOptionConstraint[?]
    • UserAuthenticationFieldsConstraint[?]
    • StatusType[?]
    • StatusHandler[?]
    • LoginAttemptsHandler[?]
    • LoginAttemptsLogSubscriber[?]
    • PasswordChangedSubscriber[?]
    • Status[?]
    • StatusManager[?]
    • StatusController[?]
  • The UserGridFieldValidator::getPropertyAccessor[?] method was removed.

  • The PasswordComplexity::validatedBy[?] method was removed.

  • The UniqueUserEmail::validatedBy[?] method was removed.

  • The UserWithoutRole::validatedBy[?] method was removed.

  • The OroUserExtension::getName[?] method was removed.

  • The UserChecker::hasOrganization[?] method was removed.

  • The RoleListener::updateRole[?] method was removed.

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

    • serialize[?]
    • unserialize[?]
    • isAccountNonExpired[?]
    • isAccountNonLocked[?]
    • removeRole[?]
    • getRole[?]
    • setRoles[?]
    • addRole[?]
    • isCredentialsNonExpired[?]
  • The following methods in class Role[?] were removed:

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

    • getStatuses[?]
    • addStatus[?]
    • getCurrentStatus[?]
    • setCurrentStatus[?]
    • getRoles[?]
    • unserialize[?]
  • The UserAclHandler::getUserAvatar[?] method was removed.

  • The UserInterface::addRole[?] method was removed.

  • The UserGridFieldValidator::__construct(TokenAccessorInterface $tokenAccessor)[?] method was changed to UserGridFieldValidator::__construct(TokenAccessorInterface $tokenAccessor, PropertyAccessorInterface $accessor)[?]

  • The DisabledLoginSubscriber::onKernelRequest(GetResponseEvent $event)[?] method was changed to DisabledLoginSubscriber::onKernelRequest(RequestEvent $event)[?]

  • The UserLoggingInfoProvider::getUserLoggingInfo($user)[?] method was changed to UserLoggingInfoProvider::getUserLoggingInfo($user)[?]

  • The EmailSettingsType::__construct(UserImapConfigSubscriber $subscriber, OAuth2ManagerRegistry $oauthManagerRegistry)[?] method was changed to EmailSettingsType::__construct(UserImapConfigSubscriber $subscriber, OAuthManagerRegistry $oauthManagerRegistry)[?]

  • The PasswordChangeExceptionListener::__construct(SessionInterface $session, TranslatorInterface $translator)[?] method was changed to PasswordChangeExceptionListener::__construct(SessionInterface $session, TranslatorInterface $translator)[?]

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

    • __construct(ServiceLink $aclSidManagerLink)[?]
    • __construct(AclSidManager $aclSidManager)[?]
    • preUpdate(PreUpdateEventArgs $eventArgs)[?]
    • preUpdate(AbstractRole $role, PreUpdateEventArgs $eventArgs)[?]
  • The TurnOffCachingListener::onKernelResponse(FilterResponseEvent $event)[?] method was changed to TurnOffCachingListener::onKernelResponse(ResponseEvent $event)[?]

  • The AbstractUser::setPassword($password)[?] method was changed to AbstractUser::setPassword($password)[?]

  • The UsersEnableSwitchActionHandler::__construct(AclHelper $aclHelper, TokenStorageInterface $tokenStorage, TranslatorInterface $translator, $isEnabled, $successMessage, $errorMessage)[?] method was changed to UsersEnableSwitchActionHandler::__construct(AclHelper $aclHelper, TokenStorageInterface $tokenStorage, TranslatorInterface $translator, $isEnabled, $successMessage, $errorMessage)[?]

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

    • userConfigAction(User $entity, $activeGroup = null, $activeSubGroup = null)[?]
    • userConfigAction(User $entity, Request $request, $activeGroup = null, $activeSubGroup = null)[?]
    • config(User $entity, $activeGroup = null, $activeSubGroup = null)[?]
    • config(User $entity, Request $request, $activeGroup = null, $activeSubGroup = null)[?]
  • The ResetController::checkEmailAction()[?] method was changed to ResetController::checkEmailAction(Request $request)[?]

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Role $role)[?]
    • update(Role $role, Request $request)[?]
  • The UserController::updateProfileAction()[?] method was changed to UserController::updateProfileAction(Request $request)[?]

  • The ImpersonateUserCommand::__construct(ManagerRegistry $registry, Router $router, ConfigManager $configManager, UserManager $userManager, DateTimeFormatterInterface $dateTimeFormatter)[?] method was changed to ImpersonateUserCommand::__construct(ManagerRegistry $registry, UrlGeneratorInterface $urlGenerator, ConfigManager $configManager, UserManager $userManager, DateTimeFormatterInterface $dateTimeFormatter)[?]

  • The UserAclHandler::__construct(EntityManager $em, AttachmentManager $attachmentManager, $className, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, EntityRoutingHelper $entityRoutingHelper, AclVoterInterface $aclVoter = null)[?] method was changed to UserAclHandler::__construct(EntityManager $em, PictureSourcesProviderInterface $pictureSourcesProvider, $className, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, EntityRoutingHelper $entityRoutingHelper, AclVoterInterface $aclVoter = null)[?]

  • The UserSearchHandler::__construct(AttachmentManager $attachmentManager, $userEntityName, $properties)[?] method was changed to UserSearchHandler::__construct(PictureSourcesProviderInterface $pictureSourcesProvider, $userEntityName, $properties)[?]

  • The UserWithoutCurrentHandler::__construct(TokenAccessorInterface $tokenAccessor, AttachmentManager $attachmentManager, $userEntityName, $properties)[?] method was changed to UserWithoutCurrentHandler::__construct(TokenAccessorInterface $tokenAccessor, PictureSourcesProviderInterface $pictureSourcesProvider, $userEntityName, $properties)[?]

  • The WidgetUserSearchHandler::__construct(TranslatorInterface $translator, AttachmentManager $attachmentManager, $userEntityName, $properties)[?] method was changed to WidgetUserSearchHandler::__construct(TranslatorInterface $translator, PictureSourcesProviderInterface $pictureSourcesProvider, $userEntityName, $properties)[?]

  • The UserInterface::setPassword($password)[?] method was changed to UserInterface::setPassword($password)[?]

  • The RoleListener::$aclSidManagerLink[?] property was removed.

  • The AbstractUser::$roles[?] property was removed.

  • The following properties in class User[?] were removed:

    • $statuses[?]
    • $currentStatus[?]
  • The UserAclHandler::$attachmentManager[?] property was removed.

  • The UserSearchHandler::$attachmentManager[?] property was removed.

  • The following interfaces were removed:

    • LoginAttemptsHandlerInterface[?]
    • EntityUploadedImageInterface[?] The following methods in interface UserInterface were added (with link)
    • addUserRole[?]
    • getUserRoles[?]

WindowsBundle

  • The Configuration[?] class was removed.
  • The WindowsExtension::getName[?] method was removed.

WorkflowBundle

  • The following classes were removed:

    • ProcessDataSerializer[?]
    • WorkflowResultHandler[?]
  • The WorkflowExtension::getName[?] method was removed.

  • The FieldProvider::addFields[?] method was removed.

  • The EventTriggerCollectorListener::setEnabled[?] method was removed.

  • The SendWorkflowStepChangesToAuditListener::setEnabled[?] method was removed.

  • The WorkflowTransitionRecordListener::setEnabled[?] method was removed.

  • The WorkflowController::formatErrorResponse[?] method was removed.

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

    • supports[?]
    • voteOnAttribute[?]
  • The following methods in class TransitionLabel[?] were removed:

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

  • The ProcessDataNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProcessDataNormalizer::normalize($object, $format = null, $context = [])[?]

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

    • normalize($object, $format = null, $context = [])[?]
    • normalize($object, $format = null, $context = [])[?]
    • getClassMetadata($className)[?]
    • getClassMetadata($className)[?]
  • The ProcessObjectNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProcessObjectNormalizer::normalize($object, $format = null, $context = [])[?]

  • The ProcessScalarNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProcessScalarNormalizer::normalize($object, $format = null, $context = [])[?]

  • The ProcessTraversableNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProcessTraversableNormalizer::normalize($object, $format = null, $context = [])[?]

  • The WorkflowDataNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to WorkflowDataNormalizer::normalize($object, $format = null, $context = [])[?]

  • The FormSubmitTemplateResponseProcessor::__construct(ViewHandlerInterface $viewHandler, Environment $twig)[?] method was changed to FormSubmitTemplateResponseProcessor::__construct(WorkflowItemSerializerInterface $workflowItemSerializer, ViewHandlerInterface $viewHandler, Environment $twig)[?]

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

    • __construct(ServiceLink $serializerLink)[?]
    • __construct(ContainerInterface $container)[?]
    • postLoad(ProcessJob $entity, LifecycleEventArgs $args)[?]
    • postLoad(ProcessJob $entity)[?]
  • The following methods in class WorkflowDataSerializeListener[?] were changed:

    • __construct(ServiceLink $serializerLink, DoctrineHelper $doctrineHelper)[?]
    • __construct(ContainerInterface $container, DoctrineHelper $doctrineHelper)[?]
    • postLoad(WorkflowItem $entity, LifecycleEventArgs $args)[?]
    • postLoad(WorkflowItem $entity)[?]
  • The WorkflowDatagridLabelListener::trans($id)[?] method was changed to WorkflowDatagridLabelListener::trans($id)[?]

  • The WorkflowTransitionRecordListener::$enabled[?] property was removed.

WsseAuthenticationBundle

  • The WsseAuthenticationListener::handle[?] method was removed.
  • The WsseAuthenticationProvider::__construct(UserCheckerInterface $userChecker, WsseTokenFactoryInterface $wsseTokenFactory, UserProviderInterface $userProvider, $providerKey, PasswordEncoderInterface $encoder, CacheInterface $nonceCache, $lifetime, $dateFormat)[?] method was changed to WsseAuthenticationProvider::__construct(UserCheckerInterface $userChecker, WsseTokenFactoryInterface $wsseTokenFactory, UserProviderInterface $userProvider, $providerKey, PasswordEncoderInterface $encoder, AdapterInterface $nonceCache, $lifetime, $dateFormat)[?]