Deprecation: #97536 - LinkResultFactory

See forge#97536

Description

The PHP class TYPO3\CMS\Frontend\Typolink\LinkResultFactory has been marked as deprecated, as its functionality has been migrated into TYPO3\CMS\Frontend\Typolink\LinkFactory.

In addition, the method createFromUriString() has been marked as deprecated as the shortened variant createUri() should be used instead.

Impact

Instantiating an object of type LinkResultFactory will instantiate LinkFactory instead via class alias in TYPO3 v12, as the class itself has been removed.

Calling createFromUriString() will trigger a deprecation log entry.

The extension scanner reports affected extensions.

Affected installations

TYPO3 installations with custom extensions instantiating LinkResultFactory as a PHP object or calling createFromUriString() directly, which is very rare.

Migration

TYPO3 extensions should migrate to using LinkFactory and its main methods directly.