Breaking: #72384 - Removed deprecated code from HtmlParser

See Issue #72384

Description

The following methods have been removed from HtmlParser:

  • getSubpart()
  • substituteSubpart()
  • substituteSubpartArray()
  • substituteMarker()
  • substituteMarkerArray()
  • substituteMarkerAndSubpartArrayRecursive()
  • XHTML_clean()
  • processTag()
  • processContent()

The following method has been removed from RteHtmlParser:

  • evalWriteFile

The TSconfig option xhtml_cleaning has been removed as well.

Impact

Using the methods above directly in any third party extension will result in a fatal error. Setting the xhtml processing option when parsing HTML has no effect anymore as well.

Affected Installations

Instances which use custom calls to HtmlParser via the methods above.

Migration

getSubpart() use MarkerBasedTemplateService::getSubpart() instead substituteSubpart() call MarkerBasedTemplateService::substituteSubpart() instead substituteSubpartArray() call MarkerBasedTemplateService::substituteSubpartArray() instead substituteMarker() call MarkerBasedTemplateService::substituteMarker() instead substituteMarkerArray() call MarkerBasedTemplateService::substituteMarkerArray() instead substituteMarkerAndSubpartArrayRecursive() call MarkerBasedTemplateService::substituteMarkerAndSubpartArrayRecursive() instead XHTML_clean() call HtmlParser::HTMLcleaner() instead