---
title: "Deprecation: #104325 - DiffUtility->makeDiffDisplay()"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-104325-1720298173"
source: "Changelog/13.3/Deprecation-104325-DiffUtility-makeDiffDisplay.rst"
typo3-version: "13.3"
typo3-major: 13
type: "deprecation"
issue: 104325
forge: "https://forge.typo3.org/issues/104325"
tags: ["PHP-API", "FullyScanned", "ext:core"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Deprecation: #104325 - DiffUtility->makeDiffDisplay() {#deprecation-104325-1720298173}

See [forge#104325](https://forge.typo3.org/issues/104325)

## Description {#description}

Method `\TYPO3\CMS\Core\Utility\DiffUtility->makeDiffDisplay()`
and class property `DiffUtility->stripTags` have been
deprecated in favor of new method `DiffUtility->diff()`.
The new method no longer applies `strip_tags()` to the input strings.

This change makes class `DiffUtility` stateless: Property
`$stripTags` will vanish in v14.

## Impact {#impact}

Using method `DiffUtility->makeDiffDisplay()` will trigger a
deprecation level error message.

## Affected installations {#affected-installations}

Instances with extensions calling `DiffUtility->makeDiffDisplay()`.

## Migration {#migration}

If `DiffUtility->stripTags` *is not* explicitly set to false, a typical
migration looks like this:

```php
// before
$diffUtility->DiffUtility->makeDiffDisplay($from, $to);

// after
$diffUtility->DiffUtility->diff(strip_tags($from), stripTags($to));
```

If `DiffUtility->stripTags = false` is set before calling
`DiffUtility->makeDiffDisplay()`, method `diff()` can be called
as before, and `DiffUtility->stripTags = false` can be removed.
