Deprecation: #98613 - CKEditor removePlugin configuration as string

See forge#98613

Description

The removePlugins option needs to be assigned as an array in CKEditor 5. While we recommended passing the option already as an array, CKEditor 4 needed a comma-separated string.

The conversion was only handled if the integrator passed an array, which means if someone already provided a comma-separated string the option was simply passed as-is to the editor configuration.

To avoid JavaScript errors, we are going to migrate it to array for now. The possibility to pass the option as a string is deprecated and will be removed with TYPO3 v13.

Impact

Passing the CKEditor configuration removePlugins as string will trigger a PHP E_USER_DEPRECATED error.

Affected installations

All installations that pass the CKEditor configuration removePlugins as string.

Migration

Adjust your CKEditor configuration and pass removePlugins as array.

Before

editor:
    config:
        removePlugins: image
Copied!

After

editor:
    config:
        removePlugins:
            - image
Copied!