[TASK] Switch release CI task to ubuntu-latest

[TASK] Switch release CI task to ubuntu-latest
NamelessCoder 2025-02-21

[BUGFIX] Always fetch ContentObject from request in TYPO3v12+

[BUGFIX] Always fetch ContentObject from request in TYPO3v12+

The ContentObjectFetcher was introduced to have a common API
for fetching the current content object across different
TYPO3 versions.

This class logs a deprecation notice in TYPO3v12:
> TYPO3 Deprecation Notice:
> ConfigurationManager->getContentObject() is deprecated since TYPO3 v12.4
> and will be removed in v13.0.
> Fetch the current content object from request attribute
> "currentContentObject" instead in
> vendor/typo3/cms-extbase/Classes/Configuration/ConfigurationManager.php
> line 96

To prevent this from happening, we check for the TYPO3 version and
always use the request instead of the configuration manager in TYPO3v12+.

Related: https://github.com/FluidTYPO3/vhs/pull/1920
Related: https://github.com/FluidTYPO3/vhs/pull/1921
cweiske 2025-02-05

[BUGFIX] Use addRootLineFields on v12.4

[BUGFIX] Use addRootLineFields on v12.4

Commit "[BUGFIX] Avoid addRootLineFields on v13" prevented
loading rootline fields on TYPO3 v12.4.26,
leading to a missing "nav_hide" field needed by the breadcrumb viewhelper.

We correctly check that it's a TYPO3 version less than 13,
instead of less-or-equal than 12.4.
cweiske 2025-02-05

[BUGFIX] Avoid warnings when pages aren't assigned

[BUGFIX] Avoid warnings when pages aren't assigned
NamelessCoder 2025-02-03

[TASK] Add v13 build matrix items (#1924)

[TASK] Add v13 build matrix items (#1924)
NamelessCoder 2025-01-28

[TASK] Make tests run on v13

[TASK] Make tests run on v13
NamelessCoder 2025-01-28

[TASK] Remove unused class import

[TASK] Remove unused class import
NamelessCoder 2025-01-28

[BUGFIX] Resolve current language from Request

[BUGFIX] Resolve current language from Request
NamelessCoder 2025-01-28

[BUGFIX] Correctly assume LanguageAspect exists

[BUGFIX] Correctly assume LanguageAspect exists
NamelessCoder 2025-01-28

[BUGFIX] Handle TypeError in v:variable.set

[BUGFIX] Handle TypeError in v:variable.set
NamelessCoder 2025-01-28

[BUGFIX] Handle possibly arbitrary argument on v13.4

[BUGFIX] Handle possibly arbitrary argument on v13.4
NamelessCoder 2025-01-28

[BUGFIX] Read ContentObjectRenderer from currentContentObject attribu…

[BUGFIX] Read ContentObjectRenderer from currentContentObject attribute if set
NamelessCoder 2025-01-28

[TASK] Introduce a proxy for FileRepository

[TASK] Introduce a proxy for FileRepository
NamelessCoder 2025-01-28

[TASK] Remove unused class imports

[TASK] Remove unused class imports
NamelessCoder 2025-01-28

[TASK] Introduce a proxy for ResourceFactory

[TASK] Introduce a proxy for ResourceFactory
NamelessCoder 2025-01-28

[TASK] Introduce a Proxy for SiteFinder

[TASK] Introduce a Proxy for SiteFinder
NamelessCoder 2025-01-28

[TASK] Sort class imports

[TASK] Sort class imports
NamelessCoder 2025-01-28

[BUGFIX] Only attempt TSFE->sys_language_uid if LanguageAspect not found

[BUGFIX] Only attempt TSFE->sys_language_uid if LanguageAspect not found
NamelessCoder 2025-01-28

[TASK] Move DoctrineQueryProxy to Proxy namespace

[TASK] Move DoctrineQueryProxy to Proxy namespace
NamelessCoder 2025-01-28

[TASK] Ignore two parameter difference phpstan errors

[TASK] Ignore two parameter difference phpstan errors
NamelessCoder 2025-01-28