---
title: "Changelog"
manual: "Pagewide CSS classes"
version: "main"
permalink: "https://docs.typo3.org/permalink/svent/pageclasses:changelog@main"
source: "Changelog/Index.rst"
rendered: "2026-10-19T06:46:04+00:00"
---

# Changelog {#changelog}

## 13.0.0 {#changelog-13-0-0}

-   \[RELEASE\] Compatibility with TYPO3 13.4 LTS, while TYPO3 12.4 LTS keeps
    working. PHP 8.1 - 8.5.
-   \[!!!\] Dropped the inheritance from "FrontendPluginAbstractPlugin",
    which has been removed in TYPO3 13. Extensions overriding the plugin
    class must no longer rely on the inherited "pi\_\*" API.
-   \[TASK\] Read page id, page record and rootline from the request
    attribute "frontend.page.information" instead of $GLOBALS\['TSFE'\],
    which is deprecated in TYPO3 13. Falls back to the frontend controller
    on TYPO3 12.
-   \[TASK\] Accept the request as third argument of "main()", as passed by
    ContentObjectRenderer::callUserFunction().
-   \[TASK\] Skip "addRootLineFields" on TYPO3 13, where the option has been
    removed and all pages columns are part of the rootline anyway.
-   \[TASK\] Added strict types and type declarations, hardened array access
    and dropped the reference assignment in the hook invocation.
-   Includes all changes of 12.0.1.

## 12.0.1 {#changelog-12-0-1}

-   \[BUGFIX\] Restore compatibility with PHP 7.4 (12.0.0 failed with a parse
    error in ext_localconf.php on TYPO3 11 with PHP 7.4).
-   \[BUGFIX\] No PHP notices and warnings on PHP 8.x, same HTML escaping of
    the classes on all PHP versions.
-   \[BUGFIX\] addBackendLayoutClass = 0 also disables the backend layout class
    inherited from parent pages.
-   \[TASK\] Installable with Composer: package name svent/pageclasses,
    available on Packagist.
-   \[TASK\] Supported: TYPO3 11.5 LTS and 12.4 LTS with PHP 7.4 - 8.4, checked
    with functional tests for every combination.
-   \[DOCS\] Documentation in the format of docs.typo3.org.

## 12.0.0 {#changelog-12-0-0}

-   \[RELEASE\]: Compatibility with TYPO3 12.

## 11.0.4 {#changelog-11-0-4}

-   \[FIX\] Fixed "addRootLineFields" inclusion in ext_localconf.php.

## 11.0.3 {#changelog-11-0-3}

-   \[FIX\] Fixed condition for "pageclassesCssHook".

## 11.0.2 {#changelog-11-0-2}

-   \[MAINTENANCE\]: Added TYPO3 extension key to composer.json.
-   \[FIX\] TYPO3 9 compatibility.

## 11.0.1 {#changelog-11-0-1}

-   \[FIX\]: Restore compatibility for TYPO3 9.

## 11.0.0 {#changelog-11-0-0}

-   \[RELEASE\]: Update for TYPO3 11.

## 10.0.1 {#changelog-10-0-1}

-   Maintenance release, updating extension description.

## 10.0.0 {#changelog-10-0-0}

-   \[RELEASE\]: Update for TYPO3 10.
-   Thanks to Florian Elischer for encouraging and supporting updates to versions 9 and 10.

## 9.0.0 {#changelog-9-0-0}

-   \[RELEASE\]: Update for TYPO3 9. Dropped compatibility for older releases of TYPO3 (use version 8.x for TYPO3 releases 4.5-8.x).

## 8.1.3 {#changelog-8-1-3}

-   \[Debug\]: Class loading.

## 8.1.2 {#changelog-8-1-2}

-   \[Debug\]: Add composer.json to get correct autoloading and prevent v4 classes to be added to classmap.

## 8.1.1 {#changelog-8-1-1}

-   Documentation update only.

## 8.1.0 {#changelog-8-1-0}

-   Automatic TS Setup for easier integration.
-   Documentation.

## 8.0.1 {#changelog-8-0-1}

-   Compatibility update for TYPO3 8 LTS.
-   Bugfix for 4.5 Release

## 8.0.0 {#changelog-8-0-0}

-   Compatibility update for TYPO3 8 LTS.

## 7.0.2 {#changelog-7-0-2}

Not released to TER.

-   Updated extension title and description.

## 7.0.1 {#changelog-7-0-1}

-   Debug: restored support for TYPO3 4.5.
-   Added a basic description on usage in README file.

## 7.0.0 {#changelog-7-0-0}

-   Initial upload.
