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.