From b043c33673bf59ab13ffe7a4c2855fbe8d7fadf3 Mon Sep 17 00:00:00 2001 From: Christian Wolfram Date: Fri, 18 Sep 2026 10:48:29 +0200 Subject: [PATCH] [TASK] Add support for TYPO3 v14 --- .github/workflows/ci.yml | 2 +- README.md | 15 +++++++-------- composer.json | 14 +++++++------- rector.php | 4 ++-- 4 files changed, 17 insertions(+), 18 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 165318e..3a445b7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -95,7 +95,7 @@ jobs: fail-fast: false max-parallel: 6 matrix: - typo3: [ '^13.4' ] + typo3: [ '^13.4', '^14.3' ] php-version: [ '8.2', '8.3', '8.4', '8.5' ] steps: diff --git a/README.md b/README.md index 2efc6ac..7d2538c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ [![TYPO3 13](https://img.shields.io/badge/TYPO3-13-orange.svg)](https://get.typo3.org/version/13) +[![TYPO3 14](https://img.shields.io/badge/TYPO3-14-orange.svg)](https://get.typo3.org/version/14) # TYPO3 Extension `mapgeoadmin` @@ -27,11 +28,9 @@ will then be parsed to create the embed url for the iframe. ## Which version for which TYPO3 and PHP? -| MapGeoAdmin | TYPO3 | PHP | Support / Development | -|-------------|----------|-----------|--------------------------------------| -| 4.x | 13 LTS | 8.2 - 8.5 | features, bugfixes, security updates | -| 3.x | 11 LTS | 8.1 - 8.3 | none | -| 2.x | 8, 9 LTS | 7.2 - 7.4 | none | -| 1.x | 8, 9 LTS | 7.0 - 7.1 | none | - - +| MapGeoAdmin | TYPO3 | PHP | Support / Development | +|-------------|--------------|-----------|--------------------------------------| +| 4.x | 13, 14 LTS | 8.2 - 8.5 | features, bugfixes, security updates | +| 3.x | 11 LTS | 8.1 - 8.3 | none | +| 2.x | 8, 9 LTS | 7.2 - 7.4 | none | +| 1.x | 8, 9 LTS | 7.0 - 7.1 | none | diff --git a/composer.json b/composer.json index 094db92..f217cb0 100644 --- a/composer.json +++ b/composer.json @@ -11,18 +11,18 @@ }, "require": { "php": "^8.2", - "typo3/cms-backend": "^13.4", - "typo3/cms-core": "^13.4", - "typo3/cms-extbase": "^13.4", - "typo3/cms-fluid": "^13.4", - "typo3/cms-frontend": "^13.4" + "typo3/cms-backend": "^13.4 || ^14.3", + "typo3/cms-core": "^13.4 || ^14.3", + "typo3/cms-extbase": "^13.4 || ^14.3", + "typo3/cms-fluid": "^13.4 || ^14.3", + "typo3/cms-frontend": "^13.4 || ^14.3" }, "require-dev": { "phpstan/extension-installer": "^1.4", "phpstan/phpstan": "^2.1", - "saschaegerer/phpstan-typo3": "^2.1", + "saschaegerer/phpstan-typo3": "^2.1 || ^3.1", "ssch/typo3-rector": "^3.1", - "typo3/cms-install": "^13.4", + "typo3/cms-install": "^13.4 || ^14.3", "typo3/coding-standards": "^0.8.0" }, "scripts": { diff --git a/rector.php b/rector.php index 3cd2167..4a74176 100644 --- a/rector.php +++ b/rector.php @@ -18,11 +18,11 @@ __DIR__ . '/.php-cs-fixer.php', __DIR__ . '/rector.php', ]) - ->withImportNames(false, true, false, true) + ->withImportNames(false, true, false) ->withPhpVersion(PhpVersion::PHP_82) ->withSets([ PHPUnitSetList::ANNOTATIONS_TO_ATTRIBUTES, - LevelSetList::UP_TO_PHP_85, + LevelSetList::UP_TO_PHP_82, Typo3LevelSetList::UP_TO_TYPO3_13, ]) ->withPHPStanConfigs([