Breaking: #96107 - Deprecated functionality removed¶
See forge#96107
Description¶
The following PHP classes that have previously been marked as deprecated for v11 and were now removed:
\TYPO3\CMS\Backend\View\BackendTemplateView
\TYPO3\CMS\Core\Cache\Backend\PdoBackend
\TYPO3\CMS\Core\Cache\Backend\WincacheBackend
\TYPO3\CMS\Core\Category\CategoryRegistry
\TYPO3\CMS\Core\Database\QueryGenerator
\TYPO3\CMS\Core\Database\QueryView
\TYPO3\CMS\Core\Database\SoftReferenceIndex
\TYPO3\CMS\Core\Service\AbstractService
\TYPO3\CMS\Extbase\Annotation\Inject
\TYPO3\CMS\Extbase\Configuration\Exception\ParseErrorException
\TYPO3\CMS\Extbase\Domain\Model\BackendUser
\TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup
\TYPO3\CMS\Extbase\Domain\Model\FrontendUser
\TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup
\TYPO3\CMS\Extbase\Domain\Repository\BackendUserGroupRepository
\TYPO3\CMS\Extbase\Domain\Repository\BackendUserRepository
\TYPO3\CMS\Extbase\Domain\Repository\CategoryRepository
\TYPO3\CMS\Extbase\Domain\Repository\FrontendUserGroupRepository
\TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository
\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext
\TYPO3\CMS\Extbase\Mvc\Exception\InvalidRequestMethodException
\TYPO3\CMS\Extbase\Mvc\Exception\StopActionException
\TYPO3\CMS\Extbase\Mvc\View\AbstractView
\TYPO3\CMS\Extbase\Mvc\View\EmptyView
\TYPO3\CMS\Extbase\Mvc\Web\ReferringRequest
\TYPO3\CMS\Extbase\Object\Container\Container
\TYPO3\CMS\Extbase\Object\Container\Exception\UnknownObjectException
\TYPO3\CMS\Extbase\Object\Exception
\TYPO3\CMS\Extbase\Object\Exception\CannotBuildObjectException
\TYPO3\CMS\Extbase\Object\Exception\CannotReconstituteObjectException
\TYPO3\CMS\Extbase\Object\ObjectManager
\TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidNumberOfConstraintsException
\TYPO3\CMS\Extbase\Service\EnvironmentService
\TYPO3\CMS\Extbase\SignalSlot\Dispatcher
\TYPO3\CMS\Extbase\SignalSlot\Exception\InvalidSlotException
\TYPO3\CMS\Extbase\SignalSlot\Exception\InvalidSlotReturnException
\TYPO3\CMS\Frontend\ContentObject\EditPanelContentObject
The following PHP classes have been declared final:
- All Fluid ViewHelpers
The following PHP interfaces that have previously been marked as deprecated for v11 and were now removed:
\TYPO3\CMS\Backend\Toolbar\ClearCacheActionsHookInterface
\TYPO3\CMS\Core\Database\TableConfigurationPostProcessingHookInterface
\TYPO3\CMS\Core\Resource\Hook\FileDumpEIDHookInterface
\TYPO3\CMS\Core\Utility\File\ExtendedFileUtilityProcessDataHookInterface
\TYPO3\CMS\Extbase\Mvc\View\ViewInterface
\TYPO3\CMS\Extbase\Object\ObjectManagerInterface
\TYPO3\CMS\Extbase\Persistence\ForwardCompatibleQueryInterface
\TYPO3\CMS\Extbase\Persistence\ForwardCompatibleQueryResultInterface
\TYPO3\CMS\Filelist\FileListEditIconHookInterface'
\TYPO3\CMS\Recordlist\RecordList\RecordListHookInterface
The following PHP interfaces changed:
\TYPO3\CMS\Core\Collection\CollectionInterface
(no longer extends Serializable)\TYPO3\CMS\Core\Resource\FolderInterface
(methodgetFile()
added)\TYPO3\CMS\Extbase\Persistence\QueryInterface
(methodsetType()
added)\TYPO3\CMS\Extbase\Persistence\QueryInterface->logicalAnd
(all arguments are now type hinted asConstraintInterface
)\TYPO3\CMS\Extbase\Persistence\QueryInterface->logicalOr
(all arguments are now type hinted asConstraintInterface
)\TYPO3\CMS\Extbase\Persistence\QueryResultInterface
(methodsetQuery()
added)\TYPO3\CMS\Form\Domain\Finishers\FinisherInterface
(methodsetFinisherIdentifier()
added)\TYPO3\CMS\Frontend\ContentObject\Exception\ExceptionHandlerInterface
(methodsetConfiguration()
added)
The following PHP class methods that have previously been marked as deprecated for v11 and were now removed:
\TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider->addItemsFromSpecial()
\TYPO3\CMS\Backend\Template\Components\AbstractControl->getOnClick'()
\TYPO3\CMS\Backend\Template\Components\AbstractControl->setOnClick'()
\TYPO3\CMS\Backend\Template\ModuleTemplate->getIconFactory()
\TYPO3\CMS\Backend\Template\ModuleTemplate->getPageRenderer()
\TYPO3\CMS\Backend\Domain\Module\BackendModule->setNavigationFrameScript()
\TYPO3\CMS\Backend\Domain\Module\BackendModule->getNavigationFrameScript()
\TYPO3\CMS\Backend\Domain\Module\BackendModule->setNavigationFrameScriptParameters()
\TYPO3\CMS\Backend\Domain\Module\BackendModule->getNavigationFrameScriptParameters()
\TYPO3\CMS\Backend\Domain\Module\BackendModule->setOnClick()
\TYPO3\CMS\Backend\Domain\Module\BackendModule->getOnClick()
\TYPO3\CMS\Backend\View\Event\AbstractSectionMarkupGeneratedEvent->getPageLayoutView()
\TYPO3\CMS\Backend\View\Event\AbstractSectionMarkupGeneratedEvent->getLanguageId()
\TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->createSessionId()
\TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->fetchUserSession()
\TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools->getArrayValueByPath()
\TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools->setArrayValueByPath()
\TYPO3\CMS\Core\Database\ReferenceIndex->disableRuntimeCache()
\TYPO3\CMS\Core\Database\ReferenceIndex->enableRuntimeCache()
\TYPO3\CMS\Core\Database\RelationHandler->setUpdateReferenceIndex()
\TYPO3\CMS\Core\Database\RelationHandler->remapMM()
\TYPO3\CMS\Core\Domain\Repository\PageRepository->fixVersioningPid()
\TYPO3\CMS\Core\Resource\Event\GeneratePublicUrlForResourceEvent->isRelativeToCurrentScript()
\TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider->getRootUid()
\TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider->setRootUid()
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController->buildControllerContext()
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController->getControllerContext()
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController->forward()
\TYPO3\CMS\Extbase\Mvc\Request->getBaseUri()
\TYPO3\CMS\Extbase\Mvc\Request->getRequestUri()
\TYPO3\CMS\Extbase\Mvc\Request->isDispatched()
\TYPO3\CMS\Extbase\Mvc\Request->setDispatched()
\TYPO3\CMS\Extbase\Mvc\View\JsonView->setControllerContext()
\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder->setAddQueryStringMethod()
\TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings->getLanguageMode()
\TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings->setLanguageMode()
\TYPO3\CMS\Fluid\Core\Rendering\RenderingContext->getControllerContext()
\TYPO3\CMS\Fluid\Core\Rendering\RenderingContext->setControllerContext()
\TYPO3\CMS\Fluid\View\AbstractTemplateView->setControllerContext()
\TYPO3\CMS\Form\Domain\Renderer\AbstractElementRenderer->setControllerContext()
\TYPO3\CMS\Form\Domain\Renderer\RendererInterface->setControllerContext()
\TYPO3\CMS\Form\Domain\Runtime\FormRuntime->getControllerContext()
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->editIcons()
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->editPanel()
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->isDisabled()
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->stdWrap_editIcons()
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->stdWrap_editPanel()
\TYPO3\CMS\Frontend\Plugin\AbstractPlugin->pi_getEditPanel()
\TYPO3\CMS\Frontend\Plugin\AbstractPlugin->pi_getEditIcon()
The following PHP static class methods that have previously been marked as deprecated for v11 and were now removed:
\TYPO3\CMS\Backend\Utility\BackendUtility::explodeSoftRefParserList()
\TYPO3\CMS\Backend\Utility\BackendUtility::fixVersioningPid()
\TYPO3\CMS\Backend\Utility\BackendUtility::softRefParserObj()
\TYPO3\CMS\Backend\Utility\BackendUtility::viewOnClick
\TYPO3\CMS\Core\Localization\LanguageService::create()
\TYPO3\CMS\Core\Localization\LanguageService::createFromSiteLanguage()
\TYPO3\CMS\Core\Localization\LanguageService::createFromUserPreferences()
\TYPO3\CMS\Core\Resource\Index\ExtractorRegistry::getInstance()
\TYPO3\CMS\Core\Resource\Index\FileIndexRepository::getInstance()
\TYPO3\CMS\Core\Resource\Index\MetaDataRepository::getInstance()
\TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperRegistry::getInstance()
\TYPO3\CMS\Core\Resource\Rendering\RendererRegistry::getInstance()
\TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry::getInstance()
\TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser->doSyntaxHighlight()
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable()
\TYPO3\CMS\Core\Utility\GeneralUtility::compileSelectedGetVarsFromArray()
\TYPO3\CMS\Core\Utility\GeneralUtility::hideIfNotTranslated()
\TYPO3\CMS\Core\Utility\GeneralUtility::hideIfDefaultLanguage()
\TYPO3\CMS\Core\Utility\GeneralUtility::isAbsPath()
\TYPO3\CMS\Core\Utility\GeneralUtility::isAllowedHostHeaderValue()
\TYPO3\CMS\Core\Utility\GeneralUtility::isFirstPartOfStr()
\TYPO3\CMS\Core\Utility\GeneralUtility::minifyJavaScript()
\TYPO3\CMS\Core\Utility\GeneralUtility::rmFromList()
\TYPO3\CMS\Core\Utility\GeneralUtility::shortMD5()
\TYPO3\CMS\Core\Utility\GeneralUtility::stdAuthCode()
\TYPO3\CMS\Core\Utility\GeneralUtility::uniqueList()
\TYPO3\CMS\Core\Utility\HttpUtility::redirect()
\TYPO3\CMS\Core\Utility\HttpUtility::setResponseCode()
\TYPO3\CMS\Core\Utility\HttpUtility::setResponseCodeAndExit()
\TYPO3\CMS\Core\Utility\StringUtility::beginsWith()
\TYPO3\CMS\Core\Utility\StringUtility::endsWith()
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::getControllerClassName()
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::resolveVendorFromExtensionAndControllerClassName()
\TYPO3\CMS\Form\Service\TranslationService::getInstance()
\TYPO3\CMS\T3editor\Registry\AddonRegistry::getInstance()
\TYPO3\CMS\T3editor\Registry\ModeRegistry::getInstance()
The following PHP class methods changed signature according to previous deprecations in v11 at the end of the argument list:
\TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->unpack_uc()
(argument 1 removed)\TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->writeUC()
(argument 1 removed)\TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->start()
(argument 1 always required)\TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->checkAuthentication()
(argument 1 always required)\TYPO3\CMS\Core\Authentication\CommandLineUserAuthentication->checkAuthentication()
(argument 1 always required)\TYPO3\CMS\Core\Authentication\BackendUserAuthentication->isInWebMount()
(argument 3 removed)\TYPO3\CMS\Core\Authentication\BackendUserAuthentication->backendCheckLogin()
(argument 1 removed)\TYPO3\CMS\Core\Core\ApplicationInterface->run()
(argument 1 is removed)\TYPO3\CMS\Core\Database\RelationHandler->writeForeignField()
(argument 4 removed)\TYPO3\CMS\Core\Resource\AbstractFile->getPublicUrl()
(argument 1 is removed)\TYPO3\CMS\Core\Resource\File->getPublicUrl()
(argument 1 is removed)\TYPO3\CMS\Core\Resource\FileInterface->getPublicUrl()
(argument 1 is removed)\TYPO3\CMS\Core\Resource\FileReference->getPublicUrl()
(argument 1 is removed)\TYPO3\CMS\Core\Resource\Folder->getPublicUrl()
(argument 1 is removed)\TYPO3\CMS\Core\Resource\InaccessibleFolder->getPublicUrl()
(argument 1 is removed)\TYPO3\CMS\Core\Resource\ProcessedFile->getPublicUrl()
(argument 1 is removed)\TYPO3\CMS\Core\Resource\ResourceStorage->getPublicUrl()
(argument 2 is removed)\TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperInterface->getPublicUrl()
(argument 2 is removed)\TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\VimeoHelper->getPublicUrl()
(argument 2 is removed)\TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\YouTubeHelper->getPublicUrl()
(argument 2 is removed)\TYPO3\CMS\Extbase\Core\Bootstrap->run()
(optional third argument is now required)\TYPO3\CMS\Fluid\View\StandaloneView->__construct()
(optional constructor argument is removed)\TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication->fetchGroupData()
(argument 1 always required)\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->ATagParams()
(argument 2 is removed)\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->getConfigArray()
(argument 1 is always required)\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->determineId()
(argument 1 is always required)\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript()
(argument 1 is always required)\TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder->build()
(return type is now of LinkResultInterface)
The following PHP static class methods changed signature according to previous deprecations in v11 at the end of the argument list:
\TYPO3\CMS\Backend\Utility\BackendUtility::wrapClickMenuOnIcon()
(arguments 5, 6 and 7 are removed)\TYPO3\CMS\Core\Utility\ArrayUtility::arrayDiffAssocRecursive()
(argument 3 is removed)
The following PHP class methods changed signature according to previous deprecations in v11 and are now type hinted:
\TYPO3\CMS\Core\Database\Query\Expression\ExpressionBuilder->literal()
(second argument requires an integer)\TYPO3\CMS\Core\Database\Query\QueryBuilder->quote()
(second argument requires an integer)\TYPO3\CMS\Core\TimeTracker\TimeTracker->setTSlogMessage()
(second argument requires a string)\TYPO3\CMS\Backend\Tree\View\AbstractTreeView->getIcon()
(first argument is now type hintedarray
)\TYPO3\CMS\Extbase\Persistence\Generic\Query->logicalAnd()
(all arguments are now type hinted asConstraintInterface
)\TYPO3\CMS\Extbase\Persistence\Generic\Query->logicalOr()
(all arguments are now type hinted asConstraintInterface
)\TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList->linkUrlMail()
(all arguments are now type hinted asstring
)
The following PHP class methods changed signature according to previous deprecations:
\TYPO3\CMS\Core\Controller\ErrorPageController->errorAction()
(the third argument$severity
is removed)
The following class properties have been removed:
\TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser->breakPointLN
\TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser->parentObject
\TYPO3\CMS\Core\TypoScript\TemplateService->ext_constants_BRP
\TYPO3\CMS\Core\TypoScript\TemplateService->ext_config_BRP
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController->controllerContext
\TYPO3\CMS\Extbase\Mvc\View\JsonView->controllerContext
\TYPO3\CMS\Fluid\Core\Rendering\RenderingContext->controllerContext
\TYPO3\CMS\Fluid\View\AbstractTemplateView->controllerContext
\TYPO3\CMS\Form\Domain\Renderer\AbstractElementRenderer->controllerContext
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->align
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->oldData
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->alternativeData
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->currentRecordTotal
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->recordRegister
\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->ATagParams
\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->cObjectDepthCounter
\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->displayEditIcons
\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->displayFieldEditIcons
\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sWordRegex
(internal, but public)\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sWordList
(internal, but public)\TYPO3\CMS\Frontend\Plugin\AbstractPlugin->pi_EPtemp_cObj
The following class properties have been changed:
\TYPO3\CMS\Core\TimeTracker\TimeTracker->wrapError
(does not contain numeric keys anymore)\TYPO3\CMS\Core\TimeTracker\TimeTracker->wrapIcon
(does not contain numeric keys anymore)
The following class methods visibility have been changed to protected:
\TYPO3\CMS\Core\DataHandling\SoftReference\TypolinkSoftReferenceParser->getTypoLinkParts()
\TYPO3\CMS\Core\DataHandling\SoftReference\TypolinkSoftReferenceParser->setTypoLinkPartsElement()
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::resolveControllerAliasFromControllerClassName()
The following class properties visibility have been changed to protected:
\TYPO3\CMS\Frontend\Imaging\GifBuilder->cObj
\TYPO3\CMS\Frontend\Plugin\AbstractPlugin->cObj
The following ViewHelpers have been changed or removed:
<be:moduleLayout>
removed<be:moduleLayout.menu>
removed<be:moduleLayout.menuItem>
removed<be:moduleLayout.button.linkButton>
removed<be:moduleLayout.button.shortcutButton>
removed<f:base>
removed<f:be.container>
removed<f:uri.email>
removed<f:form>
(addQueryStringMethod
argument removed)<f:link.action>
(addQueryStringMethod
argument removed)<f:link.page>
(addQueryStringMethod
argument removed)<f:link.typolink>
(addQueryStringMethod
argument removed)<f:uri.action>
(addQueryStringMethod
argument removed)<f:uri.page>
(addQueryStringMethod
argument removed)<f:uri.typolink>
(addQueryStringMethod
argument removed)
The following TypoScript options have been removed or adapted:
config.sword_standAlone
config.sword_noMixedCase
_parseFunc.sword
EDITPANEL
content objectmod.linkvalidator.linkhandler.reportHiddenRecords
page.includeCSS.myfile*.import
page.includeCSSLibs.myfile*.import
plugin.tx_indexedsearch.settings.forwardSearchWordsInResultLink
plugin.tx_indexedsearch.settings.forwardSearchWordsInResultLink.no_cache
stdWrap.editPanel
stdWrap.editPanel.
stdWrap.editIcons
stdWrap.editIcons.
TMENU.JSWindow
TMENU.JSWindow.params
The following constants have been dropped:
TYPO3_branch
TYPO3_MODE
TYPO3_REQUESTTYPE
TYPO3_REQUESTTYPE_AJAX
TYPO3_REQUESTTYPE_BE
TYPO3_REQUESTTYPE_CLI
TYPO3_REQUESTTYPE_FE
TYPO3_REQUESTTYPE_INSTALL
TYPO3_version
The following class constants have been dropped:
\TYPO3\CMS\Core\Utility\GeneralUtility::ENV_TRUSTED_HOSTS_PATTERN_ALLOW_ALL
\TYPO3\CMS\Core\Utility\GeneralUtility::ENV_TRUSTED_HOSTS_PATTERN_SERVER_NAME
\TYPO3\CMS\Core\Versioning\VersionState::NEW_PLACEHOLDER_VERSION
\TYPO3\CMS\Core\Versioning\VersionState::MOVE_PLACEHOLDER
The following global option handling have been dropped and are ignored:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['defaultCategorizedTables']
The following hooks have been removed:
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['additionalBackendItems']['cacheActions']
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['FileDumpEID.php']['checkFileAccess']
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['fileList']['editIconsHook']
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['extTablesInclusion-PostProcessing']
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['recordlist/Modules/Recordlist/index.php']['drawHeaderHook']
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['recordlist/Modules/Recordlist/index.php']['drawFooterHook']
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_extfilefunc.php']['processData']
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_parsehtml_proc.php']['transformation']
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typo3/browse_links.php']['browserRendering']
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typo3/class.db_list_extra.inc']['actions']
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typo3/classes/class.frontendedit.php']
$GLOBALS['TBE_MODULES_EXT']['xMOD_db_new_content_el']['addElClasses']
The following single field configurations have been removed from TCA:
special
(for TCA typeselect
)treeConfig.rootUid
(for TCA renderTypeselectTree
andcategory
)
The following single field configurations have been removed from $GLOBALS['TYPO3_USER_SETTINGS']
:
confirmData.jsCodeAfterOk
onClick
onClickLabels
The following features are now always enabled:
runtimeDbQuotingOfTcaConfiguration
subrequestPageErrors
yamlImportsFollowDeclarationOrder
The following features have been removed:
- Extbase switchable controller actions
- Upgrade wizard "Migrate felogin plugins to use prefixed FlexForm keys"
- Upgrade wizard "Migrate felogin plugins to use Extbase CType"
- Upgrade wizard "Install extension 'feedit' from TER"
- Upgrade wizard "Install extension 'sys_action' from TER"
- Upgrade wizard "Install extension "taskcenter" from TER"
- Row upgrader "Workspace 'pid -1' migration"
The following fallbacks have been removed:
- Usage of the
t3js-toggle-new-content-element-wizard
class to trigger the new content element wizard - Usage of the
DataHandler->inlineLocalizeSynchronize()
functionality without an array as input argument - The
route
parameter is no longer added to backend URLs - Extensions, which are located in
typo3conf/ext
, but not installed by Composer, are no longer evaluated for installations in "Composer mode" - Extbase no longer accepts
MyVendor.
prefixedMyExtensionName
as first argument in\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin()
,\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin()
and\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule()
and controller class names must be registered with their fully qualified name. - Extbase no longer determines types from doc block annotations for dependency injection methods and actions with validators, defined types in method signatures must be used.
- Accessing Core related caches with
cache_
prefix has been removed. - Accessing
\TYPO3\CMS\Frontend\Typolink\LinkResult
properties as arrays - ArrayAccess functionality removed
The following database tables have been removed:
sys_language
The following global JavaScript variables have been removed:
top.currentSubScript
top.fsMod
top.nextLoadModuleUrl
The following global JavaScript functions have been removed:
top.goToModule()
top.jump()
The following JavaScript functions have been removed:
FormEngine.requestConfirmationOnFieldChange()
TBE_EDITOR.fieldChanged()
The following JavaScript methods behaviour has changed:
show()
andhide()
ofTYPO3/CMS/Backend/Tooltip
do no longer allow JQuery objects passed as first argumentFormEngine.setSelectOptionFromExternalSource()
does no longer allow JQuery objects passed as sixth argumentDateTimePicker.initialize()
always requires anHTMLInputElement
to be passed as first argument
The following JavaScript modules have been removed:
TYPO3/CMS/Backend/SplitButtons
TYPO3/CMS/Core/Ajax/ResponseError
TYPO3/CMS/T3editor/T3editor
The following RequireJS module names have been removed:
Sortable
The following module configuration have been removed:
navFrameScript
navFrameScriptParam
navigationFrameModule
(Extbase)
The following command line options have been removed:
impexp:export --includeRelated
impexp:export --includeStatic
impexp:export --excludeDisabledRecords
impexp:export --excludeHtmlCss
impexp:export --saveFilesOutsideExportFile
impexp:import --updateRecords
impexp:import --ignorePid
impexp:import --forceUid
impexp:import --importMode
impexp:import --enableLog
The following dependency injection container entries have been removed:
\TYPO3\CMS\Core\Localization\LanguageService
\TYPO3\CMS\Fluid\Core\Rendering\RenderingContext
\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController
Impact¶
Using above removed functionality will most likely raise PHP fatal level errors, may change website output or crashes browser JavaScript.