sabbelasichon / typo3-rector

Rector for TYPO3
MIT License
223 stars 62 forks source link

Breaking: #96107 - Deprecated functionality removed #2863

Closed sabbelasichon closed 1 year ago

sabbelasichon commented 2 years ago

Breaking: #96107 - Deprecated functionality removed

https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/12.0/Breaking-96107-DeprecatedFunctionalityRemoved.html .. include:: /Includes.rst.txt

=================================================== Breaking: #96107 - Deprecated functionality removed

See :issue:96107

Description

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

The following PHP classes have been declared final:

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

The following PHP interfaces changed:

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

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

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

The following PHP static class methods changed signature according to previous deprecations in v11 at the end of the argument list:

The following PHP class methods changed signature according to previous deprecations in v11 and are now type hinted:

The following PHP class methods changed signature according to previous deprecations:

The following class properties have been removed:

The following class properties have been changed:

The following class methods visibility have been changed to protected:

The following class properties visibility have been changed to protected:

The following ViewHelpers have been changed or removed:

The following TypoScript options have been removed or adapted:

The following constants have been dropped:

The following class constants have been dropped:

The following global option handling have been dropped and are ignored:

The following hooks have been removed:

The following single field configurations have been removed from TCA:

The following single field configurations have been removed from :php:$GLOBALS['TYPO3_USER_SETTINGS']:

The following features are now always enabled:

The following features have been removed:

The following fallbacks have been removed:

The following database tables have been removed:

The following global JavaScript variables have been removed:

The following global JavaScript functions have been removed:

The following JavaScript functions have been removed:

The following JavaScript methods behaviour has changed:

The following JavaScript modules have been removed:

The following RequireJS module names have been removed:

The following module configuration have been removed:

The following command line options have been removed:

The following dependency injection container entries have been removed:

Impact

Using above removed functionality will most likely raise PHP fatal level errors, may change website output or crashes browser JavaScript.

.. index:: Backend, CLI, FlexForm, Fluid, Frontend, JavaScript, LocalConfiguration, PHP-API, TCA, TSConfig, TypoScript, PartiallyScanned

sabbelasichon commented 1 year ago

This is either handled by different rectors already implemented for version 11 or it is not covered by TYPO3-Rector