Breaking: #91473 - Deprecated functionality removed

See forge#91473

Description

The following PHP classes that have previously been marked as deprecated for v10 and were now removed:

  • \TYPO3\CMS\Backend\Configuration\TsConfigParser

  • \TYPO3\CMS\Backend\Controller\File\CreateFolderController

  • \TYPO3\CMS\Backend\Controller\File\EditFileController

  • \TYPO3\CMS\Backend\Controller\File\FileUploadController

  • \TYPO3\CMS\Backend\Controller\File\RenameFileController

  • \TYPO3\CMS\Backend\Controller\File\ReplaceFileController

  • \TYPO3\CMS\Backend\Template\DocumentTemplate

  • \TYPO3\CMS\Core\Console\CommandRequestHandler

  • \TYPO3\CMS\Core\Localization\Parser\LocallangXmlParser

  • \TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate

  • \TYPO3\CMS\Core\Routing\Legacy\PersistedAliasMapperLegacyTrait

  • \TYPO3\CMS\Core\Routing\Legacy\PersistedPatternMapperLegacyTrait

  • \TYPO3\CMS\Extbase\Domain\Model\AbstractFileCollection

  • \TYPO3\CMS\Extbase\Domain\Model\FileMount

  • \TYPO3\CMS\Extbase\Domain\Model\FolderBasedFileCollection

  • \TYPO3\CMS\Extbase\Domain\Model\StaticFileCollection

  • \TYPO3\CMS\Extbase\Domain\Repository\FileMountRepository

  • \TYPO3\CMS\Extbase\Mvc\Controller\AbstractController

  • \TYPO3\CMS\Extbase\Mvc\Web\Request

  • \TYPO3\CMS\Extbase\Mvc\Web\Response

  • \TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileCollectionConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\FolderBasedFileCollectionConverter

  • \TYPO3\CMS\Extbase\Property\TypeConverter\StaticFileCollectionConverter

  • \TYPO3\CMS\Felogin\Controller\FrontendLoginController

  • \TYPO3\CMS\Felogin\Hooks\CmsLayout

  • \TYPO3\CMS\Fluid\ViewHelpers\Widget\AutocompleteViewHelper

  • \TYPO3\CMS\Fluid\ViewHelpers\Widget\Controller\AutocompleteController

The following PHP interfaces that have previously been marked as deprecated for v10 and were now removed:

  • \TYPO3\CMS\Adminpanel\ModuleApi\InitializableInterface

  • \TYPO3\CMS\Core\Console\RequestHandlerInterface

  • \TYPO3\CMS\Core\Resource\ResourceFactoryInterface

  • \TYPO3\CMS\Core\Routing\Aspect\DelegateInterface

  • \TYPO3\CMS\Frontend\ContentObject\ContentObjectGetSingleHookInterface

The following PHP class aliases that have previously been marked as deprecated for v10 and were now removed:

  • TYPO3\CMS\Frontend\Page\PageRepository

  • TYPO3\CMS\Frontend\Page\PageRepositoryGetPageHookInterface

  • TYPO3\CMS\Frontend\Page\PageRepositoryGetPageOverlayHookInterface

  • TYPO3\CMS\Frontend\Page\PageRepositoryGetRecordOverlayHookInterface

  • TYPO3\CMS\Frontend\Page\PageRepositoryInitHookInterface

  • TYPO3\CMS\Lowlevel\Utility\ArrayBrowser

The following PHP class methods that have previously been marked as deprecated for v10 and were now removed:

  • \TYPO3\CMS\Backend\History\RecordHistory->createChangeLog

  • \TYPO3\CMS\Backend\History\RecordHistory->createMultipleDiff

  • \TYPO3\CMS\Backend\History\RecordHistory->getElementData

  • \TYPO3\CMS\Backend\History\RecordHistory->getHistoryData

  • \TYPO3\CMS\Backend\History\RecordHistory->getHistoryEntry

  • \TYPO3\CMS\Backend\History\RecordHistory->performRollback

  • \TYPO3\CMS\Backend\History\RecordHistory->setLastHistoryEntry

  • \TYPO3\CMS\Backend\History\RecordHistory->shouldPerformRollback

  • \TYPO3\CMS\Core\Console\CommandRegistry->getIterator

  • \TYPO3\CMS\Core\DataHandling\DataHandler->assemblePermissions

  • \TYPO3\CMS\Core\DataHandling\DataHandler->process_uploads

  • \TYPO3\CMS\Core\DataHandling\DataHandler->setTSconfigPermissions

  • \TYPO3\CMS\Core\Localization\LanguageService->getLabelsWithPrefix

  • \TYPO3\CMS\Core\Html\RteHtmlParser->init

  • \TYPO3\CMS\Core\Html\RteHtmlParser->RTE_transform

  • \TYPO3\CMS\Core\Resource\File->_getMetaData

  • \TYPO3\CMS\Core\Resource\FileRepository->searchByName

  • \TYPO3\CMS\Core\Resource\Index\FileIndexRepository->findBySearchWordInMetaData

  • \TYPO3\CMS\Core\Resource\ResourceFactory->getInstance

  • \TYPO3\CMS\Core\Resource\ResourceStorage->checkFileAndFolderNameFilters

  • \TYPO3\CMS\Core\Utility\BasicFileUtility->setFileExtensionPermissions

  • \TYPO3\CMS\Extbase\Mvc\Controller\ActionController->emitBeforeCallActionMethodSignal

  • \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder->setUseCacheHash

  • \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder->getUseCacheHash

  • \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cImage

  • \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->getAltParam

  • \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->getBorderAttr

  • \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->getImageSourceCollection

  • \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->getImageTagTemplate

  • \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->linkWrap

  • \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->sendNotifyEmail

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->isOutputting

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->processContentForOutput

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->reqCHash

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->settingLocale

  • \TYPO3\CMS\Linkvalidator\Repository\BrokenLinkRepository->getNumberOfBrokenLinks

The following PHP static class methods that have previously been marked as deprecated for v10 and were now removed:

  • \TYPO3\CMS\Backend\Utility\BackendUtility::getRawPagesTSconfig

  • \TYPO3\CMS\Backend\Utility\BackendUtility::editOnClick

  • \TYPO3\CMS\Backend\Utility\BackendUtility::getViewDomain

  • \TYPO3\CMS\Backend\Utility\BackendUtility::TYPO3_copyRightNotice

  • \TYPO3\CMS\Core\Localization\Locales::initialize

  • \TYPO3\CMS\Core\Utility\GeneralUtility::compressIPv6

  • \TYPO3\CMS\Core\Utility\GeneralUtility::flushDirectory

  • \TYPO3\CMS\Core\Utility\GeneralUtility::getApplicationContext

  • \TYPO3\CMS\Core\Utility\GeneralUtility::idnaEncode

  • \TYPO3\CMS\Core\Utility\GeneralUtility::IPv6Hex2Bin

  • \TYPO3\CMS\Core\Utility\GeneralUtility::IPv6Bin2Hex

  • \TYPO3\CMS\Core\Utility\GeneralUtility::isRunningOnCgiServerApi

  • \TYPO3\CMS\Core\Utility\GeneralUtility::linkThisUrl

  • \TYPO3\CMS\Core\Utility\GeneralUtility::milliseconds

  • \TYPO3\CMS\Core\Utility\GeneralUtility::presetApplicationContext

  • \TYPO3\CMS\Core\Utility\GeneralUtility::resetApplicationContext

  • \TYPO3\CMS\Core\Utility\GeneralUtility::verifyFilenameAgainstDenyPattern

  • \TYPO3\CMS\Core\Utility\VersionNumberUtility::convertIntegerToVersionNumber

  • \TYPO3\CMS\Core\Utility\VersionNumberUtility::splitVersionRange

  • \TYPO3\CMS\Core\Utility\VersionNumberUtility::raiseVersionNumber

  • \TYPO3\CMS\Extbase\Reflection\ObjectAccess::buildSetterMethodName

  • \TYPO3\CMS\Extbase\Utility\TypeHandlingUtility::hex2bin

The following methods changed signature according to previous deprecations in v10 at the end of the argument list:

  • \TYPO3\CMS\Core\Database\ReferenceIndex->updateIndex (argument 2 is now either null or ProgressListenerInterface, not boolean anymore)

  • \TYPO3\CMS\Core\DataHandling\DataHandler->doesRecordExist (argument 3 is now an integer)

  • \TYPO3\CMS\Core\DataHandling\DataHandler->recordInfoWithPermissionCheck (argument 3 is now an integer)

  • \TYPO3\CMS\Core\Localization\LanguageService->includeLLFile (arguments 2 and 3 are dropped)

  • \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::findService (arguments 3 $excludeServiceKeys is now an array)

  • \TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction (arguments 3 no expects an object or null)

  • \TYPO3\CMS\Core\Utility\GeneralUtility::getUrl (arguments 2, 3 and 4 are dropped)

  • \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceService (arguments 3 $excludeServiceKeys is now an array)

  • \TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper->__construct (argument $query is removed)

  • \TYPO3\CMS\Extbase\Persistence\Reflection\ObjectAccess->setProperty (argument $forceDirectAccess is removed)

  • \TYPO3\CMS\Extbase\Persistence\Reflection\ObjectAccess->getProperty (argument $forceDirectAccess is removed)

  • \TYPO3\CMS\Extbase\Persistence\Reflection\ObjectAccess->getPropertyInternal (argument $forceDirectAccess is removed)

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->__construct

The following public class properties have been dropped:

  • \TYPO3\CMS\Backend\History\RecordHistory->changeLog

  • \TYPO3\CMS\Backend\History\RecordHistory->lastHistoryEntry

  • \TYPO3\CMS\Core\DataHandling\DataHandler->defaultPermissions

  • \TYPO3\CMS\Core\DataHandling\DataHandler->pMap

  • \TYPO3\CMS\Core\TypoScript\TemplateService->forceTemplateParsing

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->cHash

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->cHash_array

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->divSection

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->domainStartPage

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->fePreview

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->forceTemplateParsing

  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sys_language_isocode

The following class methods have changed visibility:

  • \TYPO3\CMS\Core\Localization\LanguageService->debugLL()

  • \TYPO3\CMS\Core\Localization\LanguageService->getLLL()

The following class properties have changed visibility:

  • \TYPO3\CMS\Core\Localization\LanguageService->LL_files_cache

  • \TYPO3\CMS\Core\Localization\LanguageService->LL_labels_cache

The following ViewHelpers have changed:

  • <f:form> ViewHelper argument "noCacheHash" is dropped

  • <f:link.action> ViewHelper argument "noCacheHash" is dropped

  • <f:link.page> ViewHelper argument "noCacheHash" is dropped

  • <f:link.typolink> ViewHelper argument "useCacheHash" is dropped

  • <f:uri.action> ViewHelper argument "noCacheHash" is dropped

  • <f:uri.page> ViewHelper argument "noCacheHash" is dropped

  • <f:uri.typolink> ViewHelper argument "useCacheHash" is dropped

  • <f:widget.link> ViewHelper argument "useCacheHash" is dropped

  • <f:widget.uri> ViewHelper argument "useCacheHash" is dropped

  • <f:widget.autocomplete> ViewHelper is removed

The following TypoScript options have been dropped:

  • Extbase TypoScript option requireCHashArgumentForActionArguments for any plugin

  • typolink.useCacheHash

  • typolink.addQueryString.method = POST

  • typolink.addQueryString.method = POST,GET

  • typolink.addQueryString.method = GET,POST

The following constants have been dropped:

  • FILE_DENY_PATTERN_DEFAULT

  • PHP_EXTENSIONS_DEFAULT

  • TYPO3_copyright_year

  • TYPO3_URL_DONATE

  • TYPO3_URL_EXCEPTION

  • TYPO3_URL_GENERAL

  • TYPO3_URL_LICENSE

  • TYPO3_URL_WIKI_OPCODECACHE

The following class constants have been dropped:

  • \TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::SIGNAL_PostProcessTreeData

  • \TYPO3\CMS\Core\Resource\ResourceFactoryInterface::SIGNAL_PreProcessStorage

  • \TYPO3\CMS\Core\Resource\ResourceFactoryInterface::SIGNAL_PostProcessStorage

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileAdd

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileCopy

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileCreate

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileDelete

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileMove

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileRename

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileReplace

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileSetContents

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderAdd

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderCopy

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderDelete

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderMove

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderRename

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileAdd

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileCopy

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileCreate

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileDelete

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileMove

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileRename

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileReplace

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileSetContents

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderAdd

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderCopy

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderDelete

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderMove

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderRename

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreGeneratePublicUrl

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_SanitizeFileName

  • \TYPO3\CMS\Core\Resource\Service\FileProcessingService::SIGNAL_PreFileProcess

  • \TYPO3\CMS\Core\Resource\Service\FileProcessingService::SIGNAL_PostFileProcess

  • \TYPO3\CMS\Form\Domain\Finishers\EmailFinisher::FORMAT_PLAINTEXT

  • \TYPO3\CMS\Form\Domain\Finishers\EmailFinisher::FORMAT_HTML

  • \TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GenerateDataArray_BeforeCaching

  • \TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GenerateDataArray_PostProcesss

  • \TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GetDataArray_PostProcesss

  • \TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_SortDataArray_PostProcesss

The following global options are ignored:

  • $GLOBALS['TYPO3_CONF_VARS']['EXT']['runtimeActivatedPackages']

The following global variables have been removed:

  • $GLOBALS['LOCAL_LANG']

The following hooks have been removed:

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['cObjTypeAndClassDefault']

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['cObjTypeAndClass']

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['extLinkATagParamsHandler']

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['typolinkLinkHandler']

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['contentPostProc-output']

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['isOutputting']

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['hook_eofe']

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['pageIndexing']

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['tslib_fe-contentStrReplace']

  • $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['beforeRedirect']

  • $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['forgotPasswordMail']

  • $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['login_confirmed']

  • $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['login_error']

  • $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['loginFormOnSubmitFuncs']

  • $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['logout_confirmed']

  • $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['password_changed']

  • $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['postProcContent']

The following signals have been removed:

  • PackageManagement::packagesMayHaveChanged

  • \TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem::getSystemInformation

  • \TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem::loadMessages

  • \TYPO3\CMS\Backend\LoginProvider\UsernamePasswordLoginProvider::getPageRenderer

  • \TYPO3\CMS\Backend\Controller\EditDocumentController::preInitAfter

  • \TYPO3\CMS\Backend\Controller\EditDocumentController::initAfter

  • \TYPO3\CMS\Backend\Utility\BackendUtility::getPagesTSconfigPreInclude

  • \TYPO3\CMS\Beuser\Controller\BackendUserController::switchUser

  • \TYPO3\CMS\Core\Database\SoftReferenceIndex::setTypoLinkPartsElement

  • \TYPO3\CMS\Core\Database\ReferenceIndex::shouldExcludeTableFromReferenceIndex

  • \TYPO3\CMS\Core\Imaging\IconFactory::buildIconForResourceSignal

  • \TYPO3\CMS\Core\Resource\ResourceFactoryInterface::SIGNAL_PreProcessStorage

  • \TYPO3\CMS\Core\Resource\ResourceFactoryInterface::SIGNAL_PostProcessStorage

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileAdd

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileCopy

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileCreate

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileDelete

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileMove

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileRename

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileReplace

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileSetContents

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderAdd

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderCopy

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderDelete

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderMove

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderRename

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileAdd

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileCopy

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileCreate

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileDelete

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileMove

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileRename

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileReplace

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileSetContents

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderAdd

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderCopy

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderDelete

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderMove

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderRename

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreGeneratePublicUrl

  • \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_SanitizeFileName

  • \TYPO3\CMS\Core\Resource\Service\FileProcessingService::SIGNAL_PreFileProcess

  • \TYPO3\CMS\Core\Resource\Service\FileProcessingService::SIGNAL_PostFileProcess

  • \TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::PostProcessTreeData

  • \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::tcaIsBeingBuilt

  • \TYPO3\CMS\Extbase\Mvc\Dispatcher::afterRequestDispatch

  • \TYPO3\CMS\Extbase\Mvc\Controller\ActionController::beforeCallActionMethod

  • \TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper::afterMappingSingleRow

  • \TYPO3\CMS\Extbase\Persistence\Generic\Backend::beforeGettingObjectData

  • \TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterGettingObjectData

  • \TYPO3\CMS\Extbase\Persistence\Generic\Backend::endInsertObject

  • \TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterUpdateObject

  • \TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterPersistObject

  • \TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterRemoveObject

  • \TYPO3\CMS\Extensionmanager\Utility\InstallUtility::afterExtensionInstall

  • \TYPO3\CMS\Extensionmanager\Utility\InstallUtility::afterExtensionUninstall

  • \TYPO3\CMS\Extensionmanager\Utility\InstallUtility::afterExtensionT3DImport

  • \TYPO3\CMS\Extensionmanager\Utility\InstallUtility::afterExtensionStaticSqlImport

  • \TYPO3\CMS\Extensionmanager\Utility\InstallUtility::afterExtensionFileImport

  • \TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService::willInstallExtensions

  • \TYPO3\CMS\Extensionmanager\ViewHelper\ProcessAvailableActionsViewHelper::processActions

  • \TYPO3\CMS\Install\Service\SqlExpectedSchemaService::tablesDefinitionIsBeingBuilt

  • \TYPO3\CMS\Impexp\Utility\ImportExportUtility::afterImportExportInitialisation

  • \TYPO3\CMS\Lang\Service\TranslationService::postProcessMirrorUrl

  • \TYPO3\CMS\Linkvalidator\LinkAnalyzer::beforeAnalyzeRecord

  • \TYPO3\CMS\Seo\Canonical\CanonicalGenerator::beforeGeneratingCanonical

  • \TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GenerateDataArray_BeforeCaching

  • \TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GenerateDataArray_PostProcesss

  • \TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GetDataArray_PostProcesss

  • \TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_SortDataArray_PostProcesss

The following features are now always enabled:

  • felogin.extbase

The following features have been removed:

  • All install tool upgrade wizards upgrading from v8 to v9

  • CLI Command Configuration definition via Commands.php

  • Pi-based plugin for "felogin" (CType login)

  • XML-based (TYPO3-custom XML format) label parsing

The following database fields have been removed:

  • sys_template.sitetitle

  • pages.legacy_overlay_uid

The following Backend route identifiers have been removed:

  • xMOD_tximpexp

The following global JavaScript variables have been removed:

  • T3_THIS_LOCATION

  • T3_RETURN_URL

The following global JavaScript functions have been removed:

  • jumpExt

  • jumpToUrl

  • rawurlencode

  • str_replace

  • openUrlInWindow

  • setFormValueOpenBrowser

  • setFormValueFromBrowseWin

  • setHiddenFromList

  • setFormValueManipulate

  • setFormValue_getFObj

The following JavaScript modules have been removed:

  • jquery.clearable

  • md5

Impact

Instantiating or requiring the PHP classes or calling the PHP methods directly will trigger PHP E_ERROR errors.