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:

The following PHP classes have been declared final:

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

The following PHP interfaces changed:

  • \TYPO3\CMS\Backend\LoginProvider\LoginProviderInterface->modifyView() added (Deprecation entry)
  • \TYPO3\CMS\Backend\LoginProvider\LoginProviderInterface->render() removed (Deprecation entry)
  • \TYPO3\CMS\Core\PageTitle\PageTitleProviderInterface->setRequest() added forge#102817

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

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

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

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

The following public class properties have been dropped:

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 #[\ReturnTypeWillChange] 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:

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:

The following user TSconfig options have been removed:

The following constant has been dropped:

The following class constants have been dropped:

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

The following global variables have been changed:

The following hooks have been removed:

The following single field configuration has been removed from TCA:

  • MM_foo (for TCA fields with X configuration)

The following event has been removed:

The following extbase validator options have been removed:

The following fallbacks have been removed:

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:

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:

The following JavaScript method behaviours have changed:

  • FormEngineValidation.markFieldAsChanged() always requires HTMLInputElement|HTMLTextAreaElement|HTMLSelectElement to be passed as first argument (Deprecation entry)
  • FormEngineValidation.validateField() always requires HTMLInputElement|HTMLTextAreaElement|HTMLSelectElement to be passed as first argument (Deprecation entry)

The following JavaScript method has been removed:

The following smooth migration for JavaScript modules have been removed:

  • @typo3/backend/page-tree/page-tree-element to @typo3/backend/tree/page-tree-element (Deprecation entry)

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:

The following template files have been removed:

The following content element definitions have been removed:

Impact

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