Breaking: #91473 - Deprecated functionality removed

See Issue #91473

Description

The following PHP classes that have been previously deprecated for v10 have been 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 been previously deprecated for v10 have been 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 been previously deprecated for v10 have been 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 been previously deprecated for v10 have been 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 been previously deprecated for v10 have been removed:

  • \TYPO3\CMS\Backend\Utility\BackendUtility::getRawPagesTSconfig
  • \TYPO3\CMS\Backend\Utility\BackendUtility::editOnClick
  • \TYPO3\CMS\Backend\Utility\BackendUtility::getViewDomain
  • \TYPO3\CMS\Backend\Utility\BackendUtility::getBackendScript
  • \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 PHP methods have been additionally deprecated and are a no-op now:

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 scheduler tasks have been removed:

The following user TSconfig options have been dropped:

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 class constants have been set to protected:

The following global options are ignored:

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

The following language files and aliases have been removed:

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 hooks don’t pass the class reference anymore:

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 tables have been removed:

  • sys_template.sitetitle

The following database fields have been removed:

  • 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

The following global instances have been removed:

Impact

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