Changelog 5.x

5.0

  • Breaking: Property TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper::$childNodes has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper::setChildNodes() has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInterface::setChildNodes() has been removed.
  • Breaking: ViewHelper namespaces are no longer inherited from templates to layouts and partials.
  • Breaking: Trait TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic has been removed.
  • Breaking: Trait TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithContentArgumentAndRenderStatic has been removed.
  • Breaking: Static method renderStatic() on ViewHelpers that don't use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic or TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithContentArgumentAndRenderStatic is no longer called.
  • Breaking: Method TYPO3Fluid\Fluid\View\TemplatePaths->__construct() has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\View\TemplatePaths->fillFromConfigurationArray() has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\View\TemplatePaths->fillDefaultsByPackageName() has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\View\TemplatePaths->ensureAbsolutePaths() has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\View\TemplatePaths->extractPathArrays() has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\View\TemplatePaths->getPackagePath() has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\View\TemplatePaths->toArray() has been removed.
  • Breaking: Constant TYPO3Fluid\Fluid\View\TemplatePaths::DEFAULT_TEMPLATES_DIRECTORY has been removed.
  • Breaking: Constant TYPO3Fluid\Fluid\View\TemplatePaths::DEFAULT_LAYOUTS_DIRECTORY has been removed.
  • Breaking: Constant TYPO3Fluid\Fluid\View\TemplatePaths::DEFAULT_PARTIALS_DIRECTORY
  • Breaking: Method TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperResolver::resolvePhpNamespaceFromFluidNamespace() has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperResolver::isNamespaceValidOrIgnored() has been removed.
  • Breaking: Constant TYPO3Fluid\Fluid\Core\Parser\Patterns::NAMESPACESUFFIX has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperResolver::addNamespaces()
  • Breaking: Setting a template's layout with the variable layoutName is no longer possible.
  • Breaking: Constant TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler::LAYOUT_VARIABLE
  • Breaking: Method TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->overrideArgument() has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper::isValidType() has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper::getFirstElementOfNonEmpty() has been removed.
  • Breaking: Method postParseEvent() on ViewHelpers is no longer called.
  • Breaking: Method TYPO3Fluid\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper->registerUniversalTagAttributes() has been removed.
  • Breaking: Method TYPO3Fluid\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper->registerTagAttribute() has been removed.
  • Breaking: Using the xmlns namespace syntax with a PHP namespace instead of an url is no longer possible.
  • Breaking: ViewHelper argument validation now uses the StrictArgumentProcessor, which might lead to slightly different behavior within ViewHelpers or exceptions if ViewHelpers didn't validate arguments properly before.
  • Breaking: Classes, interfaces, methods and constants related to cache warmup have been removed:
    • TYPO3Fluid\Fluid\Core\Cache\FluidCacheInterface::getCacheWarmer()
    • php

      TYPO3Fluid\Fluid\Core\Cache\SimpleFileCache::getCacheWarmer()

    • TYPO3Fluid\Fluid\Core\Cache\FluidCacheWarmerInterface
    • TYPO3Fluid\Fluid\Core\Cache\StandardCacheWarmer
    • TYPO3Fluid\Fluid\Core\Cache\FluidCacheWarmupResult
    • TYPO3Fluid\Fluid\Core\Compiler\FailedCompilingState
    • TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler::MODE_NORMAL
    • TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler::MODE_WARMUP
    • TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler::$mode
    • TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler::enterWarmupMode()
    • TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler::isWarmupMode()
  • Breaking: The <f:cache.warmup> ViewHelper has been removed.
  • Deprecation: Class TYPO3Fluid\Fluid\Core\ViewHelper\LenientArgumentProcessor is no longer being used by Fluid v5 and will be removed with Fluid v6.