Breaking: #100963 - Deprecated functionality removed
See forge#100963
Description
The following PHP classes that have previously been marked as deprecated with v12 have been removed:
\TYPO3\
CMS\ Backend\ Configuration\ Typo Script\ Condition Matching\ Condition Matcher \TYPO3\
CMS\ Backend\ Event Listener\ Silent Site Language Flag Migration \TYPO3\
CMS\ Backend\ Template\ Components\ Buttons\ Action\ Help Button \TYPO3\
CMS\ Backend\ Tree\ View\ Browse Tree View \TYPO3\
CMS\ Backend\ Tree\ View\ Element Browser Page Tree View \TYPO3\
CMS\ Core\ Configuration\ Loader\ Page Ts Config Loader \TYPO3\
CMS\ Core\ Configuration\ Page Ts Config \TYPO3\
CMS\ Core\ Configuration\ Parser\ Page Ts Config Parser \TYPO3\
CMS\ Core\ Configuration\ Typo Script\ Condition Matching\ Abstract Condition Matcher \TYPO3\
CMS\ Core\ Configuration\ Typo Script\ Exception\ Invalid Typo Script Condition Exception \TYPO3\
CMS\ Core\ Controller\ Require Js Controller \TYPO3\
CMS\ Core\ Database\ Query\ Restriction\ Backend Workspace Restriction \TYPO3\
CMS\ Core\ Database\ Query\ Restriction\ Frontend Workspace Restriction \TYPO3\
CMS\ Core\ Exception\ Missing Tsfe Exception \TYPO3\
CMS\ Core\ Expression Language\ Deprecating Request Wrapper \TYPO3\
CMS\ Core\ Resource\ Service\ Magic Image Service \TYPO3\
CMS\ Core\ Resource\ Service\ User File Inline Label Service \TYPO3\
CMS\ Core\ Resource\ Service\ User File Mount Service \TYPO3\
CMS\ Core\ Typo Script\ Parser\ Typo Script Parser \TYPO3\
CMS\ Core\ Typo Script\ Template Service \TYPO3\
CMS\ Core\ Utility\ Resource Utility \TYPO3\
CMS\ Dashboard\ Views\ Factory \TYPO3\
CMS\ Fluid\ View Helpers\ Be\ Buttons\ Csh View Helper \TYPO3\
CMS\ Fluid\ View Helpers\ Be\ Labels\ Csh View Helper \TYPO3\
CMS\ Frontend\ Configuration\ Typo Script\ Condition Matching\ Condition Matcher \TYPO3\
CMS\ Frontend\ Plugin\ Abstract Plugin
The following PHP classes have been declared final
:
\TYPO3\
CMS\ Core\ Database\ Driver\ PDOMy Sql\ Driver \TYPO3\
CMS\ Core\ Database\ Driver\ PDOPg Sql\ Driver \TYPO3\
CMS\ Core\ Database\ Driver\ PDOSqlite\ Driver
The following PHP interfaces that have previously been marked as deprecated with v12 have been removed:
\TYPO3\
CMS\ Backend\ Form\ Element\ Inline Element Hook Interface \TYPO3\
CMS\ Backend\ Record List\ Record List Get Table Hook Interface \TYPO3\
CMS\ Backend\ Wizard\ New Content Element Wizard Hook Interface \TYPO3\
CMS\ Core\ Configuration\ Typo Script\ Condition Matching\ Condition Matcher Interface \TYPO3\
CMS\ Core\ Domain\ Repository\ Page Repository Get Page Overlay Hook Interface \TYPO3\
CMS\ Core\ Domain\ Repository\ Page Repository Get Record Overlay Hook Interface \TYPO3\
CMS\ Dashboard\ Widgets\ Require Js Module Interface \TYPO3\
CMS\ Frontend\ Content Object\ Menu\ Abstract Menu Filter Pages Hook Interface \TYPO3\
CMS\ Frontend\ Content Object\ Typolink Modify Link Config For Page Links Hook Interface \TYPO3\
CMS\ Frontend\ Http\ Url Processor Interface
The following PHP interfaces changed:
\TYPO3\
methodCMS\ Adminpanel\ Module Api\ Short Info Provider Interface set
addedModule Data () \TYPO3\
methodCMS\ Backend\ Form\ Node Interface set
addedData () \TYPO3\
methodCMS\ Backend\ Form\ Node Interface render
must return() array
\TYPO3\
methodCMS\ Backend\ Form\ Node Resolver Interface set
addedData () \TYPO3\
methodCMS\ Backend\ Form\ Node Resolver Interface resolve
must return() ?string
\TYPO3\
methodCMS\ Extbase\ Configuration\ Configuration Manager Interface get
removedContent Object () \TYPO3\
methodCMS\ Extbase\ Configuration\ Configuration Manager Interface is
removedFeature Enabled () \TYPO3\
methodCMS\ Extbase\ Configuration\ Configuration Manager Interface set
removedContent Object () \TYPO3\
methodCMS\ Extbase\ Configuration\ Configuration Manager Interface set
addedRequest ()
The following PHP class aliases that have previously been marked as deprecated with v12 have been removed:
\TYPO3\
CMS\ Backend\ Element Browser\ File Browser \TYPO3\
CMS\ Backend\ Element Browser\ Folder Browser \TYPO3\
CMS\ Backend\ Form\ Element\ Input Color Picker Element \TYPO3\
CMS\ Backend\ Form\ Element\ Input Date Time Element \TYPO3\
CMS\ Backend\ Form\ Element\ Input Link Element \TYPO3\
CMS\ Backend\ Provider\ Page Ts Backend Layout Data Provider \TYPO3\
CMS\ Frontend\ Service\ Typo Link Codec Service \TYPO3\
CMS\ Frontend\ Typolink\ Link Result Factory \TYPO3\
CMS\ Recordlist\ Browser\ Abstract Element Browser \TYPO3\
CMS\ Recordlist\ Browser\ Database Browser \TYPO3\
CMS\ Recordlist\ Browser\ Element Browser Interface \TYPO3\
CMS\ Recordlist\ Browser\ Element Browser Registry \TYPO3\
CMS\ Recordlist\ Browser\ File Browser \TYPO3\
CMS\ Recordlist\ Browser\ Folder Browser \TYPO3\
CMS\ Recordlist\ Controller\ Abstract Link Browser Controller \TYPO3\
CMS\ Recordlist\ Controller\ Access Denied Exception \TYPO3\
CMS\ Recordlist\ Controller\ Clear Page Cache Controller \TYPO3\
CMS\ Recordlist\ Controller\ Element Browser Controller \TYPO3\
CMS\ Recordlist\ Controller\ Record Download Controller \TYPO3\
CMS\ Recordlist\ Controller\ Record List Controller \TYPO3\
CMS\ Recordlist\ Event\ Modify Record List Header Columns Event \TYPO3\
CMS\ Recordlist\ Event\ Modify Record List Record Actions Event \TYPO3\
CMS\ Recordlist\ Event\ Modify Record List Table Actions Event \TYPO3\
CMS\ Recordlist\ Event\ Render Additional Content To Record List Event \TYPO3\
CMS\ Recordlist\ Link Handler\ Abstract Link Handler \TYPO3\
CMS\ Recordlist\ Link Handler\ File Link Handler \TYPO3\
CMS\ Recordlist\ Link Handler\ Folder Link Handler \TYPO3\
CMS\ Recordlist\ Link Handler\ Link Handler Interface \TYPO3\
CMS\ Recordlist\ Link Handler\ Mail Link Handler \TYPO3\
CMS\ Recordlist\ Link Handler\ Page Link Handler \TYPO3\
CMS\ Recordlist\ Link Handler\ Record Link Handler \TYPO3\
CMS\ Recordlist\ Link Handler\ Telephone Link Handler \TYPO3\
CMS\ Recordlist\ Link Handler\ Url Link Handler \TYPO3\
CMS\ Recordlist\ Record List\ Database Record List \TYPO3\
CMS\ Recordlist\ Record List\ Download Record List \TYPO3\
CMS\ Recordlist\ Tree\ View\ Link Parameter Provider Interface \TYPO3\
CMS\ Recordlist\ View\ Folder Utility Renderer \TYPO3\
CMS\ Recordlist\ View\ Record Search Box Component
The following PHP class methods that have previously been marked as deprecated with v12 have been removed:
\TYPO3\
CMS\ Backend\ Template\ Components\ Button Bar->make Help Button () \TYPO3\
CMS\ Backend\ Template\ Module Template->get Body Tag () \TYPO3\
CMS\ Backend\ Template\ Module Template->get Dynamic Tab Menu () \TYPO3\
CMS\ Backend\ Template\ Module Template->get View () \TYPO3\
CMS\ Backend\ Template\ Module Template->header () \TYPO3\
CMS\ Backend\ Template\ Module Template->is Ui Block () \TYPO3\
CMS\ Backend\ Template\ Module Template->register Module Menu () \TYPO3\
CMS\ Backend\ Template\ Module Template->render Content () \TYPO3\
CMS\ Backend\ Template\ Module Template->set Content () \TYPO3\
CMS\ Backend\ Tree\ View\ Abstract Tree View->add Tag Attributes () \TYPO3\
CMS\ Backend\ Tree\ View\ Abstract Tree View->determine Script Url () \TYPO3\
CMS\ Backend\ Tree\ View\ Abstract Tree View->get Root Icon () \TYPO3\
CMS\ Backend\ Tree\ View\ Abstract Tree View->get Root Record () \TYPO3\
CMS\ Backend\ Tree\ View\ Abstract Tree View->get This Script () \TYPO3\
CMS\ Core\ Authentication\ Backend User Authentication->mod Access () \TYPO3\
CMS\ Core\ Configuration\ Flex Form\ Flex Form Tools->remove Element Tce Forms Recursive () \TYPO3\
CMS\ Core\ Database\ Driver\ PDOMy Sql\ Driver->get Name () \TYPO3\
CMS\ Core\ Database\ Driver\ PDOPg Sql\ Driver->get Name () \TYPO3\
CMS\ Core\ Database\ Driver\ PDOSqlite\ Driver->get Name () \TYPO3\
CMS\ Core\ Database\ Query\ Expression\ Composite Expression->add () \TYPO3\
CMS\ Core\ Database\ Query\ Expression\ Composite Expression->add Multiple () \TYPO3\
CMS\ Core\ Database\ Query\ Expression\ Expression Builder->and X () \TYPO3\
CMS\ Core\ Database\ Query\ Expression\ Expression Builder->or X () \TYPO3\
CMS\ Core\ Database\ Query\ Query Builder->execute () \TYPO3\
CMS\ Core\ Domain\ Repository\ Page Repository->get Ext URL () \TYPO3\
CMS\ Core\ Environment->get Backend Path () \TYPO3\
CMS\ Core\ Localization\ Language Service->get LL () \TYPO3\
CMS\ Core\ Localization\ Locales->get Iso Mapping () \TYPO3\
CMS\ Core\ Page\ Java Script Module Instruction->shall Load Require Js () \TYPO3\
CMS\ Core\ Page\ Page Renderer->load Require Js () \TYPO3\
CMS\ Core\ Page\ Page Renderer->load Require Js Module () \TYPO3\
CMS\ Core\ Page\ Page Renderer->set Render Xhtml () \TYPO3\
CMS\ Core\ Page\ Page Renderer->get Render Xhtml () \TYPO3\
CMS\ Core\ Page\ Page Renderer->set Char Set () \TYPO3\
CMS\ Core\ Page\ Page Renderer->get Char Set () \TYPO3\
CMS\ Core\ Page\ Page Renderer->set Meta Charset Tag () \TYPO3\
CMS\ Core\ Page\ Page Renderer->get Meta Charset Tag () \TYPO3\
CMS\ Core\ Page\ Page Renderer->set Base Url () \TYPO3\
CMS\ Core\ Page\ Page Renderer->get Base Url () \TYPO3\
CMS\ Core\ Page\ Page Renderer->enable Remove Line Breaks From Template () \TYPO3\
CMS\ Core\ Page\ Page Renderer->disable Remove Line Breaks From Template () \TYPO3\
CMS\ Core\ Page\ Page Renderer->get Remove Line Breaks From Template () \TYPO3\
CMS\ Core\ Page\ Page Renderer->enable Debug Mode () \TYPO3\
CMS\ Core\ Resource\ Filter\ File Extension Filter->filter Inline Children () \TYPO3\
CMS\ Core\ Session\ User Session Manager->create From Global Cookie Or Anonymous () \TYPO3\
CMS\ Core\ Site\ Entity\ Site Language->get Two Letter Iso Code () \TYPO3\
CMS\ Core\ Site\ Entity\ Site Language->get Direction () \TYPO3\
CMS\ Core\ Type\ Doc Type->get Xhtml Doc Type () \TYPO3\
CMS\ Dashboard\ Dashboard Initialization Service->get Require Js Modules () \TYPO3\
CMS\ Extbase\ Configuration\ Backend Configuration Manager->get Content Object () \TYPO3\
CMS\ Extbase\ Configuration\ Backend Configuration Manager->set Content Object () \TYPO3\
CMS\ Extbase\ Configuration\ Configuration Manager->get Content Object () \TYPO3\
CMS\ Extbase\ Configuration\ Configuration Manager->is Feature Enabled () \TYPO3\
CMS\ Extbase\ Configuration\ Configuration Manager->set Content Object () \TYPO3\
CMS\ Extbase\ Configuration\ Frontend Configuration Manager->get Content Object () \TYPO3\
CMS\ Extbase\ Configuration\ Frontend Configuration Manager->set Content Object () \TYPO3\
CMS\ Extbase\ Mvc\ Web\ Routing\ Uri Builder->get Request () \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Typo3Query Settings->set Language Overlay Mode () \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Typo3Query Settings->get Language Overlay Mode () \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Typo3Query Settings->set Language Uid () \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Typo3Query Settings->get Language Uid () \TYPO3\
CMS\ Extbase\ Property\ Abstract Type Converter->can Convert From () \TYPO3\
CMS\ Extbase\ Property\ Abstract Type Converter->get Priority () \TYPO3\
CMS\ Extbase\ Property\ Abstract Type Converter->get Supported Target Type () \TYPO3\
CMS\ Extbase\ Property\ Abstract Type Converter->get Supported Source Types () \TYPO3\
CMS\ Fluid\ View\ Standalone View->get Format () \TYPO3\
CMS\ Fluid\ View\ Standalone View->get Request () \TYPO3\
CMS\ Fluid\ View\ Standalone View->get Template Path And Filename () \TYPO3\
CMS\ Frontend Login\ Event\ Password Change Event->get Error Message () \TYPO3\
CMS\ Frontend Login\ Event\ Password Change Event->is Propagation Stopped () \TYPO3\
CMS\ Frontend Login\ Event\ Password Change Event->set As Invalid () \TYPO3\
CMS\ Frontend Login\ Event\ Password Change Event->set Hashed Password () \TYPO3\
CMS\ Frontend\ Authentication\ Frontend User Authentication->get User TSconf () \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->base Url Wrap () \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->check Enable Fields () \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->do Workspace Preview () \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->get Pages TSconfig () \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->init User Groups () \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->is Backend User Logged In () \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->is User Or Group Set () \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->which Workspace () \TYPO3\
CMS\ Frontend\ Typolink\ Link Factory->create From Uri String () \TYPO3\
CMS\ Frontend\ Typolink\ Link Factory->get ATag Params () \TYPO3\
CMS\ Frontend\ Typolink\ Link Factory->get Mail To () \TYPO3\
CMS\ Frontend\ Typolink\ Link Factory->get Query Arguments () \TYPO3\
CMS\ Frontend\ Typolink\ Link Factory->get Tree List () \TYPO3\
CMS\ Frontend\ Typolink\ Link Factory->get Typo Link_ URL () \TYPO3\
CMS\ Frontend\ Typolink\ Link Factory->get Typo Link () \TYPO3\
CMS\ Frontend\ Typolink\ Link Factory->get Url To Current Location () \TYPO3\
CMS\ Scheduler\ Scheduler->add Task () \TYPO3\
CMS\ Scheduler\ Scheduler->fetch Task Record () \TYPO3\
CMS\ Scheduler\ Scheduler->fetch Task With Condition () \TYPO3\
CMS\ Scheduler\ Scheduler->fetch Task () \TYPO3\
CMS\ Scheduler\ Scheduler->is Valid Task Object () \TYPO3\
CMS\ Scheduler\ Scheduler->remove Task () \TYPO3\
CMS\ Scheduler\ Scheduler->save Task () \TYPO3\
CMS\ Scheduler\ Task\ Abstract Task->is Execution Running () \TYPO3\
CMS\ Scheduler\ Task\ Abstract Task->mark Execution () \TYPO3\
CMS\ Scheduler\ Task\ Abstract Task->remove () \TYPO3\
CMS\ Scheduler\ Task\ Abstract Task->unmark All Executions () \TYPO3\
CMS\ Scheduler\ Task\ Abstract Task->unmark Execution () \TYPO3\
CMS\ Setup\ Event\ Add Java Script Modules Event->add Module () \TYPO3\
CMS\ Setup\ Event\ Add Java Script Modules Event->get Modules ()
The following PHP static class methods that have previously been marked as deprecated for v12 have been removed:
\TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: ADMCMD_ preview Cmds () \TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: csh Item () \TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: get Click Menu On Icon Tag Parameters () \TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: get Dropdown Menu () \TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: get Func Check () \TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: get Func Menu () \TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: get Link To Data Handler Action () \TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: get Preview Url () \TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: get Record Tool Tip () \TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: get Thumbnail Url () \TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: get Update Signal Code () \TYPO3\
CMS\ Backend\ Utility\ Backend Utility:: is Module Set In TBE_ MODULES () \TYPO3\
CMS\ Core\ Form Protection\ Form Protection Factory:: get () \TYPO3\
CMS\ Core\ Form Protection\ Form Protection Factory:: purge Instances () \TYPO3\
CMS\ Core\ Page\ Java Script Module Instruction:: for Require JS () \TYPO3\
CMS\ Core\ Type\ Contextual Feedback Severity:: transform () \TYPO3\
CMS\ Core\ Utility\ Debug Utility:: debug In Pop Up Window () \TYPO3\
CMS\ Core\ Utility\ Debug Utility:: debug Rows () \TYPO3\
CMS\ Core\ Utility\ Debug Utility:: print Array () \TYPO3\
CMS\ Core\ Utility\ Extension Management Utility:: add Core Navigation Component () \TYPO3\
CMS\ Core\ Utility\ Extension Management Utility:: add LLref For TCAdescr () \TYPO3\
CMS\ Core\ Utility\ Extension Management Utility:: add Module () \TYPO3\
CMS\ Core\ Utility\ Extension Management Utility:: add Navigation Component () \TYPO3\
CMS\ Core\ Utility\ Extension Management Utility:: allow Table On Standard Pages () \TYPO3\
CMS\ Core\ Utility\ Extension Management Utility:: get File Field TCAConfig () \TYPO3\
CMS\ Core\ Utility\ Extension Management Utility:: insert Module Function () \TYPO3\
CMS\ Core\ Utility\ General Utility::_ GET () \TYPO3\
CMS\ Core\ Utility\ General Utility::_ GP () \TYPO3\
CMS\ Core\ Utility\ General Utility::_ GPmerged () \TYPO3\
CMS\ Core\ Utility\ General Utility::_ POST () \TYPO3\
CMS\ Core\ Utility\ General Utility:: link This Script () \TYPO3\
CMS\ Extbase\ Utility\ Extension Utility:: register Module () \TYPO3\
CMS\ Extbase\ Utility\ Extension Utility:: register Type Converter ()
The following methods changed signature according to previous deprecations in v12 at the end of the argument list:
\TYPO3\
(argument 2 is now required)CMS\ Backend\ Form\ Form Data Compiler->compile () \TYPO3\
(argument 1 is now of typeCMS\ Core\ Messaging\ Abstract Message->set Severity () Contextual
)Feedback Severity \TYPO3\
(argument 1 is now of typeCMS\ Core\ Messaging\ Flash Message Queue->clear () Contextual
)Feedback Severity |null \TYPO3\
(argument 1 is now of typeCMS\ Core\ Messaging\ Flash Message Queue->get All Messages And Flush () Contextual
)Feedback Severity |null \TYPO3\
(argument 1 is now of typeCMS\ Core\ Messaging\ Flash Message Queue->get All Messages () Contextual
)Feedback Severity |null \TYPO3\
(argument 1 is now of typeCMS\ Core\ Messaging\ Flash Message Queue->remove All Flash Messages From Session () Contextual
)Feedback Severity |null \TYPO3\
(argument 3 is now of typeCMS\ Core\ Messaging\ Flash Messages->__ construct () Contextual
)Feedback Severity \TYPO3\
(argument 1 is now of typeCMS\ Core\ Page\ Page Renderer->set Language () Locale
)\TYPO3\
(argument 2 is now of typeCMS\ Core\ Utility\ File\ Extended File Utility->add Message To Flash Message Queue () Contextual
)Feedback Severity |null \TYPO3\
(argument 4CMS\ Core\ Utility\ General Utility:: int Explode () $limit
has been removed)\TYPO3\
(argument 2 is now of typeCMS\ Extbase\ Mvc\ Controller\ Action Controller->add Flash Message () Contextual
)Feedback Severity \TYPO3\
(argument 4 has been removed)CMS\ Extbase\ Utility\ Localization Utility:: translate () \TYPO3\
(argument 3CMS\ Frontend\ Content Object\ Content Object Renderer->start () $request
has been removed)\TYPO3\
(argument 4 is now of typeCMS\ Reports\ Status->__ construct () Contextual
)Feedback Severity \TYPO3\
(argument 2 is now of typeCMS\ Scheduler\ Abstract Additional Field Provider->add Message () Contextual
)Feedback Severity
The following public class properties have been dropped:
\TYPO3\
CMS\ Backend\ Tree\ View\ Abstract Tree View->BE_ USER \TYPO3\
CMS\ Backend\ Tree\ View\ Abstract Tree View->this Script \TYPO3\
CMS\ Core\ Localization\ Language Service->debug Key \TYPO3\
CMS\ Core\ Security\ Content Security Policy\ Consumable Nonce->b64 \TYPO3\
CMS\ Frontend\ Content Object\ Content Object Renderer->last Typo Link LD \TYPO3\
CMS\ Frontend\ Content Object\ Content Object Renderer->last Typo Link Target \TYPO3\
CMS\ Frontend\ Content Object\ Content Object Renderer->last Typo Link Url \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->base Url \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->ext Target \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->file Target \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->int Target \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->spam Protect Email Addresses \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->tmpl \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->xhtml Doctype \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->xhtml Version
The following class method visibility has been changed to protected:
\TYPO3\
CMS\ Core\ Domain\ Repository\ Page Repository->get Record Overlay ()
The following class methods are now marked as internal:
\TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->is Set Session Cookie () \TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->is Refresh Time Based Cookie () \TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->remove Cookie () \TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->is Cookie Set () \TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->unpack_ uc () \TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->append Cookie To Response ()
The following class methods now have a native return type and removed the
#
attribute:
\TYPO3\
CMS\ Core\ Collection\ Abstract Record Collection->current () \TYPO3\
CMS\ Core\ Collection\ Abstract Record Collection->key () \TYPO3\
CMS\ Core\ Log\ Log Record->offset Get () \TYPO3\
CMS\ Core\ Messaging\ Flash Message Queue->dequeue () \TYPO3\
CMS\ Core\ Resource\ Collection\ Abstract File Collection->key () \TYPO3\
CMS\ Core\ Resource\ Meta Data Aspect->offset Get () \TYPO3\
CMS\ Core\ Resource\ Meta Data Aspect->current () \TYPO3\
CMS\ Core\ Resource\ Search\ Result\ Empty File Search Result->current () \TYPO3\
CMS\ Core\ Resource\ Search\ Result\ Empty File Search Result->key () \TYPO3\
CMS\ Core\ Routing\ Site Route Result->offset Get () \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Lazy Loading Proxy->current () \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Lazy Loading Proxy->key () \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Lazy Object Storage->current () \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Lazy Object Storage->offset Get () \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Query Result->offset Get () \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Query Result->current () \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Query Result->key () \TYPO3\
CMS\ Extbase\ Persistence\ Object Storage->current () \TYPO3\
CMS\ Extbase\ Persistence\ Object Storage->offset Get () \TYPO3\
CMS\ Filelist\ Dto\ Resource Collection->current () \TYPO3\
CMS\ Filelist\ Dto\ Resource Collection->key ()
The following class properties visibility have been changed to protected:
\TYPO3\
CMS\ Core\ Domain\ Repository\ Page Repository->where_ hid_ del \TYPO3\
CMS\ Core\ Domain\ Repository\ Page Repository->where_ group Access \TYPO3\
CMS\ Frontend\ Controller\ Typo Script Frontend Controller->type
The following class property visibility has been changed to private:
\TYPO3\
CMS\ Core\ Type\ Doc Type->get Xhtml Version
The following class properties have been marked as internal:
\TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->last Login_ column \TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->formfield_ uname \TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->formfield_ uident \TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->formfield_ status \TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->login Session Started \TYPO3\
CMS\ Core\ Authentication\ Abstract User Authentication->dont Set Cookie \TYPO3\
CMS\ Core\ Authentication\ Frontend User Authentication->formfield_ permanent \TYPO3\
CMS\ Core\ Authentication\ Frontend User Authentication->is_ permanent
The following class property has changed/enforced type:
\TYPO3\
(is now string)CMS\ Core\ Page\ Page Renderer->ending Slash
The following eID entry point has been removed:
requirejs
The following ViewHelpers have been changed or removed:
<f:
removedbe. buttons. csh> <f:
removedbe. labels. csh> <f:
Argument "alternativeLanguageKeys" has been removedtranslate>
The following TypoScript options have been dropped or adapted:
config.
base URL config.
remove Page Css config.
(onlyspam Protect Email Addresses ascii
value)config.
xhtml Doctype plugin.
[plugin Name]._ CSS_ PAGE_ STYLE [ip
condition function must be used in a context with request()] [login
condition function removedUser ()] [usergroup
condition function removed()] constants
setup top-level-object andconstants
property ofparse
Func plugin.
has been removedtx_ felogin_ login. settings. password Validators
The following constant has been dropped:
TYPO3_
main Dir
The following class constants have been dropped:
\TYPO3\
CMS\ Core\ Messaging\ Abstract Message:: ERROR \TYPO3\
CMS\ Core\ Messaging\ Abstract Message:: INFO \TYPO3\
CMS\ Core\ Messaging\ Abstract Message:: NOTICE \TYPO3\
CMS\ Core\ Messaging\ Abstract Message:: OK \TYPO3\
CMS\ Core\ Messaging\ Abstract Message:: WARNING \TYPO3\
CMS\ Core\ Messaging\ Flash Message:: ERROR \TYPO3\
CMS\ Core\ Messaging\ Flash Message:: INFO \TYPO3\
CMS\ Core\ Messaging\ Flash Message:: NOTICE \TYPO3\
CMS\ Core\ Messaging\ Flash Message:: OK \TYPO3\
CMS\ Core\ Messaging\ Flash Message:: WARNING \TYPO3\
CMS\ Core\ Page\ Java Script Module Instruction:: FLAG_ LOAD_ REQUIRE_ JS \TYPO3\
CMS\ Reports\ Status:: ERROR \TYPO3\
CMS\ Reports\ Status:: INFO \TYPO3\
CMS\ Reports\ Status:: NOTICE \TYPO3\
CMS\ Reports\ Status:: OK \TYPO3\
CMS\ Reports\ Status:: WARNING
The following global option handling have been dropped and are ignored:
$GLOBALS
['TYPO3_ CONF_ VARS'] ['FE'] ['default User TSconfig'] $GLOBALS
only accepts a boolean value now['TYPO3_ CONF_ VARS'] ['FE'] ['version Number In Filename']
The following global variables have been removed:
$GLOBALS
['TBE_ STYLES'] $GLOBALS
['TBE_ STYLES'] ['stylesheet'] $GLOBALS
['TBE_ STYLES'] ['stylesheet2'] $GLOBALS
['TBE_ STYLES'] ['skins'] $GLOBALS
['TBE_ STYLES'] ['adm Panel'] $GLOBALS
['TCA_ DESCR']
The following hooks have been removed:
$GLOBALS
['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['ext/ install'] ['update'] $GLOBALS
['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['Require JS'] ['post Initialization Modules'] $GLOBALS
['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['t3lib/ cache/ frontend/ class. t3lib_ cache_ frontend_ abstractfrontend. php'] ['flush By Tag'] $GLOBALS
['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['t3lib/ class. t3lib_ befunc. php'] ['view On Click Class'] $GLOBALS
['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['t3lib/ class. t3lib_ userauth. php'] ['logoff_ post_ processing'] $GLOBALS
['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['t3lib/ class. t3lib_ userauth. php'] ['logoff_ pre_ processing'] $GLOBALS
['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['t3lib/ class. t3lib_ userauth. php'] ['post Login Failure Processing'] $GLOBALS
['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['t3lib/ class. t3lib_ userauthgroup. php'] ['backend User Login'] $GLOBALS
['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['t3lib/ class. t3lib_ userauthgroup. php'] ['get Default Upload Folder'] $GLOBALS
['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['TYPO3\ CMS\ Lowlevel\ Controller\ Configuration Controller'] ['modify Blinded Configuration Options']
The following single field configuration has been removed from TCA:
MM_
(for TCA fields withinsert_ fields MM
configuration)
The following event has been removed:
\TYPO3\
CMS\ Core\ Configuration\ Event\ Modify Loaded Page Ts Config Event
The following fallbacks have been removed:
- Usage of the
ext_
file locations for extension iconsicon.* - Usage of the result property
additional
of the form engine result arrayJava Script Post - Using chart.js v3 compatible widgets in ext:dashboard
- Usage of
.t3js-
to trigger and configure context menuscontextmenutrigger - Usage of the jsonArray property
script
for AjaxController'sCall - Binding the selected menu items to callback actions in context menus
- Checking for
\TYPO3\
is removed inCMS\ Core\ Site\ Site Language Aware Trait \TYPO3\
CMS\ Core\ Routing\ Aspect\ Aspect Factory f:
ViewHelper no longer works in BE contextformat. html - Usage of
JScode
containing inline JavaScript for handing custom signals - Usage property
$result
of the form engine result arrayArray ['require Js Modules'] - Using backend FormEngine, the current ServerRequestInterface request must be provided in key "request" as
initialData to FormDataCompiler, the fallback to
$GLOBALS
has been removed.['TYPO3_ REQUEST'] - Compatibility layer for "TCEforms" key in FlexFormTools has been removed
- Compatibility layer for using array parameters for files in extbase (use
Uploaded
instead)File
The following upgrade wizards have been removed:
- Wizard for migrating backend user languages
- Wizard for installing the extension "legacy_collections" from TER
- Wizard for migrating the
trans
field to a json encoded stringOrig Diff Source Field - Wizard for cleaning up workspace
new
placeholders - Wizard for cleaning up workspace
move
placeholders - Wizard for migrating shortcut records
- Wizard for sanitizing existing SVG files in the
fileadmin
folder - Wizard for populating a new channel column of the sys_log table
The following features are now always enabled:
security.
backend. enforce Content Security Policy
The following feature has been removed:
- Regular expression based validators in ext:form backend UI
The following database table fields have been removed:
fe_
users. TSconfig fe_
groups. TSconfig
The following backend route identifier has been removed:
ajax_
core_ requirejs
The following global JavaScript variable has been removed:
TYPO3.
Tooltip
The following global JavaScript function has been removed:
Global_
Java Script_ Function_ Name
The following JavaScript module has been removed:
tooltip
The following JavaScript method behaviour has changed:
Color
always requires anPicker. initialize () HTMLInput
to be passed as first argumentElement
The following JavaScript method has been removed:
get
ofParameter From Url () @typo3/
backend/ utility
The following CKEditor plugin has been removed:
Soft
Hyphen
The following dependency injection service aliase has been removed:
@dashboard.
views. widget
Impact
Using above removed functionality will most likely raise PHP fatal level errors, may change website output or crashes browser JavaScript.