12.2 Changes¶
Table of contents
Breaking Changes¶
None since TYPO3 v12.0 release.
Attention
After TYPO3 v12.0, only new functionality with a solid migration path can be added on top, with aiming for as little as possible breaking changes after the initial v12.0 release on the way to LTS.
Features¶
- Feature: #97390 - Use password policy for backend user password in ext:install
- Feature: #86913 - Automatic support for language files of languages with region suffix
- Feature: #88137 - Multi-level fallback for content in frontend rendering
- Feature: #92517 - Custom namespace for Extbase plugin enhancer
- Feature: #97392 - Use password policy for new admin users created in ext:install
- Feature: #97700 - Adopt Symfony Messenger as a message bus and queue
- Feature: #97923 - Improve performance and usability while editing sys_file_collection
- Feature: #98394 - Introduce event to prevent downloading of language packs
- Feature: #98528 - New file location for ENABLE_INSTALL_TOOL
- Feature: #99191 - Create folders via modals
- Feature: #99220 - Add event to modify search results
- Feature: #99285 - Add Fluid TrimViewHelper
- Feature: #99312 - PSR-14 Event for fetching YouTube/Vimeo preview image
- Feature: #99341 - Introduce CLI create user command
- Feature: #99430 - Add event after record publishing in workspaces
- Feature: #99552 - Introduce "Missing Meta Description" widget
- Feature: #99584 - Allow to provide name for new admin users in ext:install
- Feature: #99586 - Registration of upgrade wizards via service tag
- Feature: #99618 - List of countries in the world and their localized names
- Feature: #99626 - Sites configuration (YAML) in configuration module
- Feature: #99632 - Introduce PHP attribute to mark a webhook message
- Feature: #99647 - Specific routes for backend modules
- Feature: #99694 - Unified Locale handling for translation files (XLF)
- Feature: #99717 - New PSR-14 ModifyBlindedConfigurationOptionsEvent
- Feature: #99733 - Drag + Drop between different folders in file list
- Feature: #99746 - New PSR-14 SlugRedirectChangeItemCreatedEvent
- Feature: #99806 - Introduce GenericButton component
Deprecation¶
- Deprecation: #97923 - Deprecate UserFileMountService
- Deprecation: #99120 - Deprecate old TypoScriptParser
- Deprecation: #99416 - Various doctype related properties and methods
- Deprecation: #99454 - Restore visibility for soft hyphens and non-breaking spaces
- Deprecation: #99519 - Deprecated BackendUtility::getFuncMenu()
- Deprecation: #99523 - Deprecate type="none" pass_content
- Deprecation: #99531 - Backwards-compatible language key mapping
- Deprecation: #99558 - Deprecate PageRepository->getExtURL()
- Deprecation: #99564 - Deprecated BackendUtility::getDropdownMenu()
- Deprecation: #99579 - BackendUtility::getFuncCheck()
- Deprecation: #99586 - Registration of upgrade wizards via $GLOBALS
- Deprecation: #99588 - Public Properties in PageRepository
- Deprecation: #99592 - Deprecated "flushByTag" hook
- Deprecation: #99615 - GeneralUtility::_GPmerged()
- Deprecation: #99633 - GeneralUtility::_POST()
- Deprecation: #99638 - Environment::getBackendPath()
- Deprecation: #99650 - Global Request object usage in Extbase UriBuilder
- Deprecation: #99685 - PageRenderer::removeLineBreaksFromTemplate
- Deprecation: #99717 - Deprecated "modifyBlindedConfigurationOptions" hook
- Deprecation: #99811 - Deprecate JavaScript bootstrap tooltip