---
title: "ChangeLog"
version: "2.0"
source: "ChangeLog/Index.rst"
rendered: "2026-09-27T13:10:28+00:00"
---

# ChangeLog {#changelog}

## v2.0.0 {#v2-0-0}

-   Add TYPO3 v14 support, drop TYPO3 v12 support
-   Drop PHP 8.1 support, require PHP ^8.2
-   Fix Fluid v5 compatibility:

    -   Replace removed `registerTagAttribute()` with `registerArgument()`
    -   Add `initialize()` to apply tag attributes manually
    -   Add `string` return type to `render()` in `AbstractImageBasedViewHelper`
    -   Fix `title` attribute handling: use `additionalArguments` (Fluid v5 behaviour change)
    -   Migrate PHP-style `xmlns` namespace declarations to `http://typo3.org/ns/` syntax
-   Always render the `alt` attribute, also when the alternative text is `null`
    (Fluid v5's TagBuilder omits attributes with a `null` value)
-   `srcset`: skip candidates with a width that is already listed (happens when the
    cropped image is smaller than several requested widths)
-   Add extension version, title and `providesPackages` to `composer.json`
    (`ext_emconf.php` is deprecated as metadata source since TYPO3 14.2)
-   Migrate deprecated `<INCLUDE_TYPOSCRIPT:>` to `@import` in TypoScript files
-   Pin Symfony packages to `^7` to avoid PHP >=8.4 requirement pulled in by Symfony v8
-   Run Rector modernisations: null defaults, arrow functions, readonly properties, class constants
-   Update PHPUnit to ^11, PHPStan to ^2.0
-   Testing:

    -   Update CI matrix: add TYPO3 ^14.3 with PHP 8.2–8.5, drop ^12.4 / PHP 8.1
    -   Fix `TYPO3_PATH_APP` to point to project root (required by cms-composer-installers v5)
    -   Migrate SQLite path and `TYPO3_PATH_APP` in CI, setup scripts and docs
    -   Replace remote W3C markup validation with local HTML5 validation
    -   Rename TypoScript fixture files from `.t3s` to `.typoscript`
    -   Update acceptance tests for v14 behaviour changes (`selectedRatio`, `excludeFromSync`)

## v1.1.1 {#v1-1-1}

-   Add editable site settings, thanks @zenoussi
-   Add extension icon, thanks @zenoussi

## v1.1.0 {#v1-1-0}

-   Support TYPO3 v13
-   Drop support for v11
-   Introduce Site-Sets
-   Modernize PHP: More typing and constructor DI

## v1.0.2 {#v1-0-2}

-   Fix Array to string conversion when adding focus-area (see #22)

## v1.0.1 {#v1-0-1}

-   Remove plugin setting mode, this was not used anywhere.
-   Deprecate settings srcsetWidthsMobile and srcsetWidthsDesktop.
-   Reduce number of default srcset candidates in plugin.tx_c1_adaptive_images.settings.srcsetWidths

## v1.0.0 {#v1-0-0}

-   Add TYPO3 v12 support, drop TYPO3 v10 support
-   Update tests
-   Refactoring

## v0.2.0 {#v0-2-0}

-   Support TYPO3 9.5 and 10.4 now. Drop support for 8.7.
-   Breaking: rename TypoScript setting plugin.tx_c1_adaptive_images.settings.ratio_box to
    plugin.tx_c1_adaptive_images.settings.ratioBox for consistency
-   Fix error when a cropVariant other than default was used, see issue #13.
-   Fix exception with missing images, see issue #3.
-   Run tests using a sqlite database now
