Skip to content

TYPO3 v13 Support - #34

Open
d-s-codappix wants to merge 8 commits into
visol:mainfrom
saccas:feature/updateV13
Open

d-s-codappix wants to merge 8 commits into
visol:mainfrom
saccas:feature/updateV13

Conversation

@d-s-codappix

Copy link
Copy Markdown

We already started with TYPO3 v13 adoption.
This is our current state. Feel free to build upon it.

This is marked as draft, as we aren't done yet.

@d-s-codappix
d-s-codappix force-pushed the feature/updateV13 branch 5 times, most recently from 094eba0 to b348421 Compare September 18, 2025 13:16
* Remove 12.4 support to not introduce fallbacks for deprecated API.
* Use dependency injection.
* Use new attributes to declare EventListener.
* Adjust CI to new TYPO3 version.
To gain more comfort during upcoming upgrades, and this upgrade.
To higher code quality.
As this is officially supported by TYPO3 v13.4
To prevent distribution of development only files.
In order to ensure that the Extension works with TYPO3 version.
@d-s-codappix

Copy link
Copy Markdown
Author

This should be the final state. We still need to finish our TYPO3 update of the project, including manual testing with this extension.
But feel free to start with a review.

Comment thread Classes/Service/VariablesService.php
@d-s-codappix
d-s-codappix marked this pull request as draft September 25, 2025 04:58
@dhuf
dhuf requested a review from jrenggli October 9, 2025 10:05
@SomeBdyElse
SomeBdyElse marked this pull request as ready for review January 23, 2026 11:12
This change raises the constraint to "php >= 8.2 < 8.6" and adds
8.5 to all three CI matrices (linting, tests, PHPStan). PHP 8.1
is dropped.
Markers whose key contains a slash were never replaced in the
frontend output. The regular expression that searches for markers
is built with a slash as delimiter, but the marker keys were
escaped without telling the escaping function about that
delimiter. A key such as "foo/bar" therefore ended the pattern
early, and the resulting expression either failed or matched the
wrong text. Editors saw the raw marker instead of its value.

The marker keys are now escaped with the slash delimiter in mind,
so every character of a key is treated as literal text. Markers
containing slashes, dots or other characters with a special
meaning in regular expressions are replaced like any other
marker.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants