Deprecation: #100639 - Deprecate AbstractPlugin¶
See forge#100639
Description¶
Abstract "pibase" class \TYPO3\CMS\Frontend\Plugin\AbstractPlugin
has been marked @internal with
changelog-Breaking-98281-MakeAbstractPluginInternal in TYPO3 v12.0
already and should not be used anymore.
It has now been fully deprecated with TYPO3 v12.4 and will be removed with TYPO3 v13.0.
Impact¶
Extending AbstractPlugin
will trigger a deprecation level log warning
since TYPO3 v12.4. The class will be removed with TYPO3 v13.0.
Affected installations¶
Instances with frontend plugin extensions that extend
\TYPO3\CMS\Frontend\Plugin\AbstractPlugin
are affected.
The extension scanner will find usages with a strong match.
Migration¶
Stop extending the class. A simple way to migrate is by copying needed methods over to an own controller class. See changelog-Breaking-98281-MakeAbstractPluginInternal for more details on this.