Breaking: #72783 - Removed RTE transformation option preserveTables

See forge#72783

Description

The RTE transformation option preserveTables that allowed keeping HTML table tags and their contents has been removed.

Additionally, the methods RteHtmlParser->removeTables and HtmlParser->getAllParts have been removed without substitution.

Impact

When the RTE is configured to use overruleMode = ts instead of the default "ts_css" the option RTE.default.proc.preserveTables = 1 will have no effect anymore.

Calling RteHtmlParser->removeTables or HtmlParser->getAllParts inside a custom extension will result in a fatal PHP error.

Affected Installations

Any TYPO3 instance with a legacy-mode (overruleMode = ts) from TYPO3 3.x or an extension doing custom transformations by using RteHtmlParser->removeTables.

Migration

Use the overruleMode ts_css instead which keeps the tables as they are. If tables should be disallowed inside the RTE the option RTE.default.proc.denyTags := addToList(table) can be used instead.