Deprecation: #104154 - Deprecate Utility.updateQueryStringParameter() 

See forge#104154

Description 

The Utility.updateQueryStringParameter() method in the @typo3/backend/utility.js module was introduced in TYPO3 v8 as a bugfix for highlighting in the old ExtJS-based page tree. Since removal of ExtJS in TYPO3 v9 the method has been unused.

Because safe removal of the method cannot be guaranteed as this point, it is therefore deprecated.

Impact 

Calling Utility.updateQueryStringParameter() will result in a JavaScript warning.

Affected installations 

All 3rd party extensions using the deprecated method.

Migration 

Now, JavaScript supports the URL and its related URLSearchParams object that can be used to achieve the same result:

const url = new URL('http://localhost?baz=baz');
url.searchParams.set('baz', 'bencer');
const urlString = url.toString(); // http://localhost?baz=bencer
Copied!