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.