Breaking: #109783 - Deprecated functionality removed 

See forge#109783

Description 

The following PHP classes that have previously been marked as deprecated with v14 have been removed:

The following PHP classes have been declared final:

  • \TYPO3\CMS\SomeExtension\Some\ClassName

The following PHP interfaces that have previously been marked as deprecated with v14 have been removed:

The following PHP interfaces changed:

  • \TYPO3\CMS\SomeExtension\Some\InterfaceName->someMethod() added

The following PHP class aliases that have previously been marked as deprecated with v14 have been removed:

  • \TYPO3\CMS\SomeExtension\Some\ClassName

The following PHP class methods that have previously been marked as deprecated with v14 have been removed:

The following PHP static class methods that have previously been marked as deprecated for v14 have been removed:

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

  • \TYPO3\CMS\Core\Utility\GeneralUtility::isOnCurrentHost() - argument $request is now mandatory (Deprecation entry)
  • \TYPO3\CMS\Core\Utility\GeneralUtility::locationHeaderUrl() - argument $request is now mandatory (Deprecation entry)
  • \TYPO3\CMS\Core\Utility\GeneralUtility::sanitizeLocalUrl() - argument $request is now mandatory (Deprecation entry)

The following public class properties have been dropped:

  • \TYPO3\CMS\SomeExtension\Some\ClassName->someProperty

The following class property has changed/enforced type:

  • \TYPO3\CMS\SomeExtension\Some\ClassName->someProperty (is now \Some\Type)

The following class constants have been dropped:

  • \TYPO3\CMS\SomeExtension\Some\ClassName::SOME_CONSTANT

The following TypoScript options have been dropped or adapted:

  • plugin.tx_form.settings.yamlConfigurations and module.tx_form.settings.yamlConfigurations (Deprecation entry)

The following user TSconfig options have been removed:

  • options.some.option

The following form yaml configurations that have previously been marked as deprecated for v14 have been removed:

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

  • $GLOBALS['TYPO3_CONF_VARS']['SOME']['option']

The following global variables have been changed:

  • $GLOBALS['TYPO3_CONF_VARS']['SOME']['option'] description of change

The following hooks have been removed:

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['some']['hook']

The following TCA options are not evaluated anymore:

  • $GLOBALS['TCA'][$table]['some']['option']

The following extbase validator options have been removed:

  • someOption in \TYPO3\CMS\Extbase\Validation\Validator\SomeValidator

The following fallbacks have been removed:

  • Description of removed fallback

The following upgrade wizards have been removed:

  • Description of removed upgrade wizard

The following row updater has been removed:

  • \TYPO3\CMS\Install\Updates\RowUpdater\SomeMigration

The following database table fields have been removed:

  • some_table.some_field

The following JavaScript modules have been removed:

  • @typo3/some-extension/some-module.js

The following JavaScript method behaviours have changed:

  • SomeModule.someMethod() description of change

The following JavaScript methods have been removed:

  • createAbstractViewFormElementToolbar(), wireAbstractViewFormElementToolbarEventListeners(), eachTemplateProperty(), renderCheckboxTemplate(), renderSimpleTemplate(), renderSimpleTemplateWithValidators(), renderSelectTemplates(), renderFileUploadTemplates() of @typo3/form/backend/form-editor/stage-component (Deprecation entry)

The following smooth migration for JavaScript modules have been removed:

  • @typo3/some-extension/old-module to @typo3/some-extension/new-module

The following localization XLIFF files have been removed:

  • EXT:some_extension/Resources/Private/Language/some_file.xlf

The following template files have been removed:

  • EXT:form/Resources/Private/Backend/Partials/FormEditor/Stage/SimpleTemplate.fluid.html (Deprecation entry)
  • EXT:form/Resources/Private/Backend/Partials/FormEditor/Stage/SelectTemplate.fluid.html (Deprecation entry)
  • EXT:form/Resources/Private/Backend/Partials/FormEditor/Stage/FileUploadTemplate.fluid.html (Deprecation entry)
  • EXT:form/Resources/Private/Backend/Partials/FormEditor/Stage/ContentElement.fluid.html (Deprecation entry)
  • EXT:form/Resources/Private/Backend/Partials/FormEditor/Stage/Fieldset.fluid.html (Deprecation entry)
  • EXT:form/Resources/Private/Backend/Partials/FormEditor/Stage/StaticText.fluid.html (Deprecation entry)
  • EXT:form/Resources/Private/Backend/Partials/FormEditor/Stage/Page.fluid.html (Deprecation entry)
  • EXT:form/Resources/Private/Backend/Partials/FormEditor/Stage/SummaryPage.fluid.html (Deprecation entry)
  • EXT:form/Resources/Private/Backend/Partials/FormEditor/Stage/_ElementToolbar.fluid.html (Deprecation entry)
  • EXT:form/Resources/Private/Backend/Partials/FormEditor/Stage/_UnknownElement.fluid.html (Deprecation entry)

The following content element definitions have been removed:

  • tt_content.some_element

Impact 

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