.. include:: /Includes.rst.txt .. _breaking-72342: ============================================================== Breaking: #72342 - Removed deprecated code from GeneralUtility ============================================================== See :issue:`72342` Description =========== The following methods have been removed from `GeneralUtility` `gif_compress()` `png_to_gif_by_imagemagick()` `read_png_gif()` `modifyHTMLColor()` `modifyHTMLColorAll()` `isBrokenEmailEnvironment()` `normalizeMailAddress()` `formatForTextarea()` `inArray()` `removeArrayEntryByValue()` `keepItemsInArray()` `addSlashesOnArray()` `stripSlashesOnArray()` `slashArray()` `remapArrayKeys()` `array_merge()` `arrayDiffAssocRecursive()` `naturalKeySortRecursive()` `getThisUrl()` `readLLfile()` `quoted_printable()` `encodeHeader()` `substUrlsInPlainText()` `cleanOutputBuffers()` Impact ====== Using the methods above directly in any third party extension will result in a fatal error. Affected Installations ====================== Instances which use calls to the methods above. Migration ========= For `gif_compress()` use `\TYPO3\CMS\Core\Imaging\GraphicalFunctions::gifCompress()` instead. For `png_to_gif_by_imagemagick()` use `\TYPO3\CMS\Core\Imaging\GraphicalFunctions::pngToGifByImagemagick()` instead. For `read_png_gif()` use `\TYPO3\CMS\Core\Imaging\GraphicalFunctions::readPngGif()` instead. For `inArray()` use `ArrayUtility::inArray()` instead. For `removeArrayEntryByValue()` use `ArrayUtility::removeArrayEntryByValue()` instead. For `keepItemsInArray()` use `ArrayUtility::keepItemsInArray()` instead. For `remapArrayKeys()` use `ArrayUtility::remapArrayKeys()` instead. For `array_merge()` use native php '+' operator instead. For `arrayDiffAssocRecursive()` use `ArrayUtility::arrayDiffAssocRecursive()` instead. For `naturalKeySortRecursive()` use `ArrayUtility::naturalKeySortRecursive()` instead. For `getThisUrl()` use `GeneralUtility::getIndpEnv*` instead. For `quoted_printable()` use mailer API instead. For `encodeHeader()` use mailer API instead. For `substUrlsInPlainText()` use mailer API instead. For `cleanOutputBuffers()` use ob_* functions directly or `self::flushOutputBuffers.` .. index:: PHP-API