Deprecation: #92607 - GeneralUtility::uniqueList

See forge#92607

Description

Since longer than a decade, the GeneralUtility::uniqueList() method does not accept an array as first argument anymore. The second parameter is unused just as long. Both throw an InvalidArgumentException upon usage.

As the method doesn't belong to GeneralUtility at all, a new refactored version was added to StringUtility. Therefore, the exceptions were removed along with the unused second parameter. The first parameter is now type hinted string and the return type string was added. The PHPDoc was updated accordingly.

Impact

Calling the method will trigger a PHP E_USER_DEPRECATED error.

Affected Installations

TYPO3 installations with custom third-party extensions calling this method.

Migration

Use the new StringUtility::uniqueList() method instead and ensure you pass a valid string as first argument and omit the second argument.