Deprecation: #79341 - TCA richtext configuration in defaultExtras dropped 

See forge#79341

Description 

Enabling richtext rendering for fields in the Backend record editor has been simplified.

In the past, a typical TCA configuration of a richtext field looked like:

'columns' => [
    'content' => [
        'config' => [
            'type' => 'text',
        ],
        'defaultExtras' => 'richtext:rte_transform',
    ],
];
Copied!

The defaultExtras is obsolete and substituted with enableRichtext within the config section:

'columns' => [
    'content' => [
        'config' => [
            'type' => 'text',
            'enableRichtext' => true,
        ],
    ],
];
Copied!

If the RTE was enabled for a specific type only, it looked like this:

'columns' => [
    'content' => [
        'config' => [
            'type' => 'text',
        ],
    ],
],
'types' => [
    'myType' => [
        'columnsOverrides' => [
            'aField' => [
                'defaultExtras' => 'richtext:rte_transform',
            ],
        ],
    ],
],
Copied!

This is now:

'columns' => [
    'content' => [
        'config' => [
            'type' => 'text',
        ],
    ],
],
'types' => [
    'myType' => [
        'columnsOverrides' => [
            'aField' => [
                'config' => [
                    'enableRichtext' => true,
                ],
            ],
        ],
    ],
],
Copied!

Impact 

Using defaultExtras to enable richtext editor will stop working in TYPO3 v9. An automatic TCA migration transfers to the new syntax in TYPO3 v8 and logs deprecations.

Affected Installations 

All installations using defaultExtras for richtext configuration.

Migration 

Remove the defaultExtras line and set 'enableRichtext' => true, within the config section of the field. This is allowed in columnsOverrides for specific record types, too.