diff --git a/typo3/sysext/core/Documentation/Changelog/10.3/Deprecation-89463-SwitchableControllerActions.rst b/typo3/sysext/core/Documentation/Changelog/10.3/Deprecation-89463-SwitchableControllerActions.rst index 5956ec26221ff835d092f5275a840ce78805f9aa..d35ee6398a916077a80ff712350852e342bdf119 100644 --- a/typo3/sysext/core/Documentation/Changelog/10.3/Deprecation-89463-SwitchableControllerActions.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.3/Deprecation-89463-SwitchableControllerActions.rst @@ -1,52 +1,52 @@ .. include:: ../../Includes.txt -===================================================== -Deprecation: #89463 - `Switchable Controller Actions` -===================================================== +=================================================== +Deprecation: #89463 - Switchable Controller Actions +=================================================== See :issue:`89463` Description =========== -`Switchable controller actions` have been marked as deprecated and will be removed in one of the next major versions +Switchable controller actions have been marked as deprecated and will be removed in one of the next major versions of TYPO3, probably version 11.0 or 12.0. -:ts:`Switchable controller actions` are used to override the allowed set of controllers and actions via TypoScript or plugin +Switchable controller actions are used to override the allowed set of controllers and actions via TypoScript or plugin flexforms. While this is convenient for reusing the same plugin for a lot of different use cases, it's also very problematic as it completely overrides the original configuration defined via :php:`\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin`. -:ts:`Switchable controller actions` therefore have bad implications that rectify their removal. +Switchable controller actions therefore have bad implications that rectify their removal. -First of all, :ts:`switchable controller actions` override the original configuration of plugins at runtime and possibly +First of all, switchable controller actions override the original configuration of plugins at runtime and possibly depending on conditions which contradicts the idea of :php:`\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin` being the authoritative way to define configuration. Using the same plugin as an entry point for many different functionalities contradicts the idea of a plugin serving one -specific purpose. :ts:`Switchable controller actions` allow for creating one central plugin that takes care of everything. +specific purpose. Switchable controller actions allow for creating one central plugin that takes care of everything. Impact ====== -All plugins that are using :ts:`switchable controller actions` need to be split into multiple different plugins. Usually, one -would create a new plugin for each possible :ts:`switchable controller actions` configuration entry. +All plugins that are using switchable controller actions need to be split into multiple different plugins. Usually, one +would create a new plugin for each possible switchable controller actions configuration entry. Affected Installations ====================== -All installations that make use of :ts:`switchable controller actions`, either via flexform configuration of plugins or via +All installations that make use of switchable controller actions, either via flexform configuration of plugins or via TypoScript configuration. Migration ========= -Unfortunately, an automatic migration is not possible. As :ts:`switchable controller actions` allowed to override the whole +Unfortunately, an automatic migration is not possible. As switchable controller actions allowed to override the whole configuration of allowed controllers and actions, the only way to migrate is to create dedicated plugins for each former -:ts:`switchable controller actions` configuration entry. +switchable controller actions configuration entry. Example: @@ -101,7 +101,7 @@ it is possible to properly define which action should be cached. In addition, TYPO3 v10 LTS allows to group plugins in FormEngine directly to semantically register various plugins in one specific group. -See https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/10.4/Feature-91008-ItemGroupingForTCASelectItems.html +See :ref:`changelog-Feature-91008-ItemGroupingForTCASelectItems` for more details. diff --git a/typo3/sysext/core/Documentation/Changelog/10.3/Feature-90213-SupportBitAndInTypoScriptStdWrapIf.rst b/typo3/sysext/core/Documentation/Changelog/10.3/Feature-90213-SupportBitAndInTypoScriptStdWrapIf.rst index d37dd40e0f1f16d4f6ed66ff448910b532f49dd0..42bf662ee71ff8d170371443a373fa0921e4ce15 100644 --- a/typo3/sysext/core/Documentation/Changelog/10.3/Feature-90213-SupportBitAndInTypoScriptStdWrapIf.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.3/Feature-90213-SupportBitAndInTypoScriptStdWrapIf.rst @@ -1,7 +1,7 @@ .. include:: ../../Includes.txt ============================================================ -Feature: #90213 - Support `bit and` in TypoScript stdWrap_if +Feature: #90213 - Support 'bit and' in TypoScript stdWrap_if ============================================================ See :issue:`90213` diff --git a/typo3/sysext/core/Documentation/Changelog/10.3/Important-90236-RespectExtensionStateExcludeFromUpdatesDuringLanguageUpdates.rst b/typo3/sysext/core/Documentation/Changelog/10.3/Important-90236-RespectExtensionStateExcludeFromUpdatesDuringLanguageUpdates.rst index e347e1c8f121445c7c72f7a2394eb92adf6f05dd..b41c270546ad0ea0502c77944dd8d22fc068f311 100644 --- a/typo3/sysext/core/Documentation/Changelog/10.3/Important-90236-RespectExtensionStateExcludeFromUpdatesDuringLanguageUpdates.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.3/Important-90236-RespectExtensionStateExcludeFromUpdatesDuringLanguageUpdates.rst @@ -1,7 +1,7 @@ .. include:: ../../Includes.txt ======================================================================================== -Important: #90236 - Respect extension state `excludeFromUpdates` during language updates +Important: #90236 - Respect extension state 'excludeFromUpdates' during language updates ======================================================================================== See :issue:`90236` @@ -12,7 +12,7 @@ Description If the state property inside :file:`ext_emconf.php` is set to `excludeFromUpdates`, the extension will be skipped while updating the language files in the Install Tool. -This setting is especially helpful if you create a custom extension which uses the same extension +This setting is especially helpful if you create a custom extension which uses the same extension key as an existing TER extension. .. index:: Backend, ext:core diff --git a/typo3/sysext/core/Documentation/Changelog/10.4/Deprecation-90686-ModelFileMount.rst b/typo3/sysext/core/Documentation/Changelog/10.4/Deprecation-90686-ModelFileMount.rst index 61a168449476661e1018999364fea24f894bf1d0..1f8a42b7f3cae5538dc4af59ee7a061dd63cad29 100644 --- a/typo3/sysext/core/Documentation/Changelog/10.4/Deprecation-90686-ModelFileMount.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.4/Deprecation-90686-ModelFileMount.rst @@ -12,7 +12,7 @@ Description The class :php:`\TYPO3\CMS\Extbase\Domain\Model\FileMount` has been marked as deprecated. The :php:`FileMount` is an internal class which never really had any functionality -besides being an Extbase model for the database table :mysql:`sys_filemounts`. Therefore +besides being an Extbase model for the database table :sql:`sys_filemounts`. Therefore and in order to streamline the codebase of Extbase, the class :php:`FileMount` will be removed with TYPO3 11.0. diff --git a/typo3/sysext/core/Documentation/Changelog/10.4/Feature-90899-IntroduceAssetPreRenderingEvents.rst b/typo3/sysext/core/Documentation/Changelog/10.4/Feature-90899-IntroduceAssetPreRenderingEvents.rst index 71b8f63cbcabb3577f61c7b872b08ef5e3fdf30b..c5838664e6eaba568d7ceff4bb87f5ba94d59c92 100644 --- a/typo3/sysext/core/Documentation/Changelog/10.4/Feature-90899-IntroduceAssetPreRenderingEvents.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.4/Feature-90899-IntroduceAssetPreRenderingEvents.rst @@ -1,5 +1,7 @@ .. include:: ../../Includes.txt +.. _changelog-Feature-90899-IntroduceAssetPreRenderingEvents: + ============================================================== Feature: #90899 - Introduce AssetRenderer pre-rendering events ============================================================== @@ -124,6 +126,4 @@ Related - :ref:`changelog-Feature-90522-IntroduceAssetCollector` -.. _changelog-Feature-90899-IntroduceAssetPreRenderingEvents: - .. index:: PHP-API, ext:core diff --git a/typo3/sysext/core/Documentation/Changelog/10.4/Feature-91008-ItemGroupingForTCASelectItems.rst b/typo3/sysext/core/Documentation/Changelog/10.4/Feature-91008-ItemGroupingForTCASelectItems.rst index 39adee2b2c6a4560c6e068c607c2ad9bd55ebbe8..9ce777fc69c72c87020c7fcce14339aa036bd91f 100644 --- a/typo3/sysext/core/Documentation/Changelog/10.4/Feature-91008-ItemGroupingForTCASelectItems.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.4/Feature-91008-ItemGroupingForTCASelectItems.rst @@ -1,5 +1,7 @@ .. include:: ../../Includes.txt +.. _changelog-Feature-91008-ItemGroupingForTCASelectItems: + ==================================================== Feature: #91008 - Item grouping for TCA select items ====================================================