Breaking: #105377 - Deprecated functionality removed
See forge#105377
Description
The following PHP classes that have previously been marked as deprecated with v13 have been removed:
\TYPO3\
(Deprecation entry)CMS\ Backend\ Toolbar\ Enumeration\ Information Status \TYPO3\
(Deprecation entry)CMS\ Core\ Data Handling\ Slug Enricher \TYPO3\
(Deprecation entry)CMS\ Core\ Resource\ Duplication Behavior \TYPO3\
(Deprecation entry)CMS\ Core\ Type\ Enumeration \TYPO3\
(Deprecation entry)CMS\ Core\ Type\ Icon\ Icon State \TYPO3\
(Deprecation entry)CMS\ Extbase\ Mvc\ View\ Generic View Resolver \TYPO3\
(Deprecation entry)CMS\ Extbase\ Security\ Cryptography\ Hash Service \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Abstract Template View \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Standalone View \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Template View
The following PHP classes have been declared final
:
The following PHP interfaces that have previously been marked as deprecated with v13 have been removed:
\TYPO3\
(Deprecation entry)CMS\ Core\ Domain\ Repository\ Page Repository Init Hook Interface \TYPO3\
(Deprecation entry)CMS\ Core\ Domain\ Repository\ Page Repository Get Page Hook Interface \TYPO3\
(Deprecation entry)CMS\ Extbase\ Mvc\ View\ View Resolver Interface \TYPO3\
(Deprecation entry)CMS\ Frontend\ Content Object\ Content Object Get Data Hook Interface \TYPO3\
(Deprecation entry)CMS\ Frontend\ Content Object\ Content Object Get Image Resource Hook Interface \TYPO3\
(Deprecation entry)CMS\ Frontend\ Content Object\ Content Object One Source Collection Hook Interface \TYPO3\
(Deprecation entry)CMS\ Frontend\ Content Object\ Content Object Post Init Hook Interface \TYPO3\
(Deprecation entry)CMS\ Frontend\ Content Object\ Content Object Std Wrap Hook Interface
The following PHP interfaces changed:
\TYPO3\
added (Deprecation entry)CMS\ Backend\ Login Provider\ Login Provider Interface->modify View () \TYPO3\
removed (Deprecation entry)CMS\ Backend\ Login Provider\ Login Provider Interface->render () \TYPO3\
added forge#102817CMS\ Core\ Page Title\ Page Title Provider Interface->set Request ()
The following PHP class aliases that have previously been marked as deprecated with v13 have been removed:
\TYPO3\
(Deprecation entry)CMS\ Backend\ Attribute\ Controller \TYPO3\
(Deprecation entry)CMS\ Backend\ Frontend Backend User Authentication \TYPO3\
(Deprecation entry)CMS\ Core\ Database\ Schema\ Types\ Enum Type \TYPO3\
forge#105086CMS\ Core\ View\ Fluid View Adapter \TYPO3\
forge#105086CMS\ Core\ View\ Fluid View Factory \TYPO3\
(Deprecation entry)CMS\ Install\ Updates\ Abstract Download Extension Update \TYPO3\
(Deprecation entry)CMS\ Install\ Updates\ Extension Model
The following PHP class methods that have previously been marked as deprecated with v13 have been removed:
\TYPO3\
(Deprecation entry)CMS\ Backend\ Controller\ Login Controller->get Current Request () \TYPO3\
(Deprecation entry)CMS\ Backend\ Controller\ Login Controller->get Login Provider Identifier () \TYPO3\
(Deprecation entry)CMS\ Backend\ Login Provider\ Event\ Modify Page Layout On Login Provider Selection Event->get Controller () \TYPO3\
(Deprecation entry)CMS\ Backend\ Login Provider\ Event\ Modify Page Layout On Login Provider Selection Event->get Page Renderer () \TYPO3\
(Deprecation entry)CMS\ Backend\ View\ Backend Layout\ Data Provider Context->get Data () \TYPO3\
(Deprecation entry)CMS\ Backend\ View\ Backend Layout\ Data Provider Context->get Field Name () \TYPO3\
(Deprecation entry)CMS\ Backend\ View\ Backend Layout\ Data Provider Context->get Page Id () \TYPO3\
(Deprecation entry)CMS\ Backend\ View\ Backend Layout\ Data Provider Context->get Page Ts Config () \TYPO3\
(Deprecation entry)CMS\ Backend\ View\ Backend Layout\ Data Provider Context->get Table Name () \TYPO3\
(Deprecation entry)CMS\ Backend\ View\ Backend Layout\ Data Provider Context->set Data () \TYPO3\
(Deprecation entry)CMS\ Backend\ View\ Backend Layout\ Data Provider Context->set Field Name () \TYPO3\
(Deprecation entry)CMS\ Backend\ View\ Backend Layout\ Data Provider Context->set Page Id () \TYPO3\
(Deprecation entry)CMS\ Backend\ View\ Backend Layout\ Data Provider Context->set Page Ts Config () \TYPO3\
(Deprecation entry)CMS\ Backend\ View\ Backend Layout\ Data Provider Context->set Table Name () \TYPO3\
(Deprecation entry)CMS\ Core\ Authentication\ Backend User Authentication->return Webmounts () \TYPO3\
(Deprecation entry)CMS\ Core\ Imaging\ Event\ Modify Icon For Resource Properties Event->get Size () \TYPO3\
(Deprecation entry)CMS\ Core\ Utility\ Diff Utility->make Diff Display () \TYPO3\
(Deprecation entry)CMS\ Core\ Versioning\ Version State->equals () \TYPO3\
(Deprecation entry)CMS\ Extbase\ Mvc\ View\ Json View->render Section () \TYPO3\
(Deprecation entry)CMS\ Extbase\ Mvc\ View\ Json View->render Partial () \TYPO3\
(Deprecation entry)CMS\ Extbase\ Service\ Cache Service->get Page Id Stack () \TYPO3\
(Deprecation entry)CMS\ Fluid\ Core\ Rendering\ Rendering Context->set Request () \TYPO3\
(Deprecation entry)CMS\ Fluid\ Core\ Rendering\ Rendering Context->get Request () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->get Layout Root Paths () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->get Partial Root Paths () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->get Template Paths () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->get Template Root Paths () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->get View Helper Resolver () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->has Template () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->initialize Rendering Context () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->set Cache () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->set Format () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->set Layout Path And Filename () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->set Layout Root Paths () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->set Partial Root Paths () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->set Request () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->set Template () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->set Template Path And Filename () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->set Template Root Paths () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Fluid View Adapter->set Template Source () \TYPO3\
(Deprecation entry)CMS\ Fluid\ View\ Template Paths->fill Defaults By Package Name () \TYPO3\
(Deprecation entry)CMS\ Frontend\ Controller\ Typo Script Frontend Controller->add Cache Tags () \TYPO3\
(Deprecation entry)CMS\ Frontend\ Controller\ Typo Script Frontend Controller->get Page Cache Tags () \TYPO3\
(Deprecation entry)CMS\ Frontend\ Page\ Page Repository->enable Fields ()
The following PHP static class methods that have previously been marked as deprecated for v13 have been removed:
\TYPO3\
(Deprecation entry)CMS\ Backend\ Utility\ Backend Utility:: get Tca Field Configuration () \TYPO3\
(Deprecation entry)CMS\ Backend\ Utility\ Backend Utility:: thumb Code () \TYPO3\
(Deprecation entry)CMS\ Core\ Utility\ General Utility:: hmac () \TYPO3\
(Deprecation entry)CMS\ Core\ Utility\ Extension Management Utility:: add PIto ST43 () \TYPO3\
(Deprecation entry)CMS\ Core\ Utility\ Extension Management Utility:: add Page TSConfig () \TYPO3\
(Deprecation entry)CMS\ Core\ Utility\ Extension Management Utility:: add User TSConfig () \TYPO3\
(Deprecation entry)CMS\ Core\ Utility\ Extension Management Utility:: get Extension Icon () \TYPO3\
(Deprecation entry)CMS\ Core\ Utility\ Math Utility:: convert To Positive Integer () \TYPO3\
(Deprecation entry)CMS\ Core\ Versioning\ Version State:: cast ()
The following methods changed signature according to previous deprecations in v13 at the end of the argument list:
\TYPO3\
- All arguments are now mandatory (Deprecation entry)CMS\ Backend\ View\ Backend Layout\ Data Provider Context->__ construct () \TYPO3\
(argument 4 is now of typeCMS\ Core\ Imaging\ Icon Factory->get Icon () \TYPO3\
) (Deprecation entry)CMS\ Core\ Imaging\ Icon State |null \TYPO3\
(argument 3 is now of typeCMS\ Core\ Resource\ Abstract File->copy To () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 3 is now of typeCMS\ Core\ Resource\ Abstract File->move To () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 2 is now of typeCMS\ Core\ Resource\ Abstract File->rename () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 2 is now of typeCMS\ Core\ Resource\ File Interface->rename () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 2 is now of typeCMS\ Core\ Resource\ File Reference->rename () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 3 is now of typeCMS\ Core\ Resource\ Folder->add File () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 2 is now of typeCMS\ Core\ Resource\ Folder->add Uploaded File () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 3 is now of typeCMS\ Core\ Resource\ Folder->copy To () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 3 is now of typeCMS\ Core\ Resource\ Folder->move To () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 3 is now of typeCMS\ Core\ Resource\ Inaccessible Folder->add File () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 2 is now of typeCMS\ Core\ Resource\ Inaccessible Folder->add Uploaded File () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 3 is now of typeCMS\ Core\ Resource\ Inaccessible Folder->copy To () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 3 is now of typeCMS\ Core\ Resource\ Inaccessible Folder->move To () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 4 is now of typeCMS\ Core\ Resource\ Resource Storage->add File () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 4 is now of typeCMS\ Core\ Resource\ Resource Storage->add Uploaded File () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 4 is now of typeCMS\ Core\ Resource\ Resource Storage->copy File () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 4 is now of typeCMS\ Core\ Resource\ Resource Storage->copy Folder () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 4 is now of typeCMS\ Core\ Resource\ Resource Storage->move File () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 4 is now of typeCMS\ Core\ Resource\ Resource Storage->move Folder () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 3 is now of typeCMS\ Core\ Resource\ Resource Storage->rename File () \TYPO3\
) (Deprecation entry)CMS\ Core\ Resource\ Enum\ Duplication Behavior \TYPO3\
(argument 2CMS\ Core\ Utility\ Extension Management Utility:: add Plugin () $type
and 3$extension
have been dropped) (Deprecation entry)Key
The following public class properties have been dropped:
\TYPO3\
(Deprecation entry)CMS\ Core\ Data Handling->check Stored Records \TYPO3\
(Deprecation entry)CMS\ Core\ Data Handling->check Stored Records_ loose \TYPO3\
(Deprecation entry)CMS\ Core\ Utility\ Diff Utility->strip Tags
The following class method visibility has been changed to protected:
The following class methods are now marked as internal:
The following class methods now have a native return type and removed the
#
attribute:
The following class properties visibility have been changed to protected:
The following class property visibility has been changed to private:
The following class properties have been marked as internal:
The following class property has changed/enforced type:
\TYPO3\
(is nowCMS\ Extbase\ Mvc\ Controller\ Action Controller->view \TYPO3\
) (Deprecation entry)CMS\ Core\ View\ View Interface
The following eID entry point has been removed:
The following ViewHelpers have been changed or removed:
<f:>
removed
The following TypoScript options have been dropped or adapted:
<INCLUDE_
language construct (Deprecation entry)TYPOSCRIPT: ...>
The following user TSconfig options have been removed:
options.
(Deprecation entry)page Tree. background Color
The following constant has been dropped:
The following class constants have been dropped:
\TYPO3\
(Deprecation entry)CMS\ Core\ Imaging\ Icon:: SIZE_ DEFAULT \TYPO3\
(Deprecation entry)CMS\ Core\ Imaging\ Icon:: SIZE_ LARGE \TYPO3\
(Deprecation entry)CMS\ Core\ Imaging\ Icon:: SIZE_ MEDIUM \TYPO3\
(Deprecation entry)CMS\ Core\ Imaging\ Icon:: SIZE_ MEGA \TYPO3\
(Deprecation entry)CMS\ Core\ Imaging\ Icon:: SIZE_ SMALL \TYPO3\
(Deprecation entry)CMS\ Core\ Resource\ Abstract File:: FILETYPE_ APPLICATION \TYPO3\
(Deprecation entry)CMS\ Core\ Resource\ Abstract File:: FILETYPE_ AUDIO \TYPO3\
(Deprecation entry)CMS\ Core\ Resource\ Abstract File:: FILETYPE_ IMAGE \TYPO3\
(Deprecation entry)CMS\ Core\ Resource\ Abstract File:: FILETYPE_ TEXT \TYPO3\
(Deprecation entry)CMS\ Core\ Resource\ Abstract File:: FILETYPE_ UNKNOWN \TYPO3\
(Deprecation entry)CMS\ Core\ Resource\ Abstract File:: FILETYPE_ VIDEO \TYPO3\
(Deprecation entry)CMS\ Extbase\ Utility\ Extension Utility:: PLUGIN_ TYPE_ PLUGIN
The following global option handling have been dropped and are ignored:
$GLOBALS
(Deprecation entry)['TYPO3_ CONF_ VARS'] ['BE'] ['default Page TSconfig'] $GLOBALS
(Deprecation entry)['TYPO3_ CONF_ VARS'] ['BE'] ['default User TSconfig']
The following global variables have been changed:
$GLOBALS
must be an array, not a class string (Deprecation entry)['TYPO3_ CONF_ VARS'] ['DB'] ['Connections'] ['Second Database'] ['driver Middlewares'] ['driver- middleware- identifier']
The following hooks have been removed:
$GLOBALS
(Deprecation entry)['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['TYPO3\ CMS\ Recordlist\ Record List\ Database Record List'] ['customize Csv Header'] $GLOBALS
(Deprecation entry)['TYPO3_ CONF_ VARS'] ['SC_ OPTIONS'] ['TYPO3\ CMS\ Recordlist\ Record List\ Database Record List'] ['customize Csv Row']
The following single field configuration has been removed from TCA:
MM_
(for TCA fields withfoo X
configuration)
The following event has been removed:
The following extbase validator options have been removed:
error
inMessage \TYPO3\
(Deprecation entry)CMS\ Extbase\ Validation\ Validator\ Regular Expression Validator - Shorthand support of :php
TYPO3.
usage (Deprecation entry)CMS. Extbase
The following fallbacks have been removed:
- Accepting arrays returned by
read
in Indexed Search external parsers (Deprecation entry)File Content () - Allowing instantiation of
\TYPO3\
in ext_localconf.php (Deprecation entry)CMS\ Core\ Imaging\ Icon Registry - Accepting a comma-separated list of fields as value for the
columns
parameter (Deprecation entry)Only - Support for extbase repository magic
find
,By X () find
andOne By X () count
methods (Deprecation entry)By X () - Fluid view helpers that extend
\TYPO3\
should no longer registerCMS\ Fluid\ View Helpers\ Form\ Abstract Form Field View Helper class
attribute and should rely on attribute auto registration for the error class to be added correctly. (Deprecation entry) - The legacy backend entry point
typo3/
has been removed along with handling ofindex. php composer.
settingjson extra.
(Deprecation entry)typo3/ cms. install- deprecated- typo3- index- php
The following upgrade wizards have been removed:
- Install extension "fe_login_mode" from TER
- Migrate base and path to the new identifier property of the "sys_filemounts" table
- Migrate site settings to separate file
- Set workspace records in table "sys_template" to deleted
- Migrate backend user and groups to new module names
- Migrate backend groups "explicit_allowdeny" field to simplified format
- Migrate sys_log entries to a JSON formatted value
- Migrate storage and folder to the new folder_identifier property of the "sys_file_collection" table
The following features are now always enabled:
foo.
bar
The following feature has been removed:
- X
The following database table fields have been removed:
tt_
(Deprecation entry)content. list_ type
The following backend route identifier has been removed:
- ``
The following global JavaScript variable has been removed:
TYPO3.
X
The following global JavaScript function has been removed:
The following JavaScript modules have been removed:
@typo3/
(Deprecation entry)backend/ document- save- actions. js @typo3/
(Deprecation entry)backend/ wizard. js @typo3/
(Deprecation entry)t3editor/*
The following JavaScript method behaviours have changed:
Form
always requiresEngine Validation. mark Field As Changed () HTMLInput
to be passed as first argument (Deprecation entry)Element |HTMLText Area Element |HTMLSelect Element Form
always requiresEngine Validation. validate Field () HTMLInput
to be passed as first argument (Deprecation entry)Element |HTMLText Area Element |HTMLSelect Element
The following JavaScript method has been removed:
update
ofQuery String Parameter () @typo3/
(Deprecation entry)backend/ utility. js
The following smooth migration for JavaScript modules have been removed:
@typo3/
tobackend/ page- tree/ page- tree- element @typo3/
(Deprecation entry)backend/ tree/ page- tree- element
The following CKEditor plugin has been removed:
The following dependency injection service alias has been removed:
@x.
y
The following localization XLIFF files have been removed:
EXT:
(see referenced change)backend/ Resources/ Private/ Language/ locallang_ db_ new_ content_ el. xlf EXT:
(see referenced change)frontend/ Resources/ Private/ Language/ Database. xlf
The following template files have been removed:
EXT:
(Deprecation entry)fluid_ styled_ content/ Resources/ Private/ Templates/ List. html
The following content element definitions have been removed:
tt_
(Deprecation entry)content. list
Impact
Using above removed functionality will most likely raise PHP fatal level errors, may change website output or crashes browser JavaScript.