Deprecation: #94991 - Extbase AbstractView

See forge#94991

Description

To simplify and streamline Fluid view related class inheritance, the Extbase class TYPO3\CMS\Extbase\Mvc\View\AbstractView has been marked as deprecated and will be removed in TYPO3 v12.

Impact

Extending the class should be avoided. Consuming classes should directly implement TYPO3\CMS\Extbase\Mvc\View\ViewInterface instead.

Affected Installations

Instances with own Extbase view classes that extend AbstractView are affected, but this is rather uncommon. The extension scanner will find class usages as a strong match.

Migration

Affected Extbase view classes should implement ViewInterface instead and not extend AbstractView anymore. The most simple solution is to copy the interface implementation from the deprecated AbstractView class.