Deprecation: #94959 - ContentObjectRenderer constructor in StandaloneView

See forge#94959

Description

The \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer constructor argument of TYPO3\CMS\Fluid\View\StandaloneView has been marked as deprecated. The TYPO3 core never used this optional argument and it added a hard dependency to Extbase classes from StandaloneView, which should be avoided.

The ContentObjectRenderer instance within StandaloneView has been used to update the Extbase \TYPO3\CMS\Extbase\Configuration\ConfigurationManager singleton, even though Extbase bootstrap already sets the current ContentObjectRenderer to ConfigurationManager.

Impact

Extensions creating instances of StandaloneView and handing over an instance of ContentObjectRenderer as constructor argument will see a PHP E_USER_DEPRECATED error raised.

Affected Installations

Most instances are probably not affected by this change since handing over the constructor argument is rather unusual.

Migration

Do not hand over an instance of ContentObjectRenderer when creating an instance of StandaloneView.