- PHPUnit v10 support
- PHP v8.0 support
- Appending missing file extensions (
".html.twig"
) to template names will be discontinued. Since v3, the component will support only full template names.
- Getting cache configuration parameter using templating cache service instead of context
SmartyCycleExtension
will be removed
- Service Parameter to disable template caching
oxid_esales.templating.disable_twig_template_caching
- Dependency to
webmozart/path-util
- Loading of shop templates when a theme inheritance is used
- Can't extend
include_dynamic
template #0007418
Loader\FilesystemLoader
reloads template directories on admin mode changeTwigContext::getActiveThemeId()
throws exception instead of type error when no theme is configured- License updated
- Warnings reported with stricter
error_reporting
level
- Twig templates multi inheritance for modules
- Support for PHP v8
{{ content() }}
function to load content from DB{% include_content %}
tag which includes template from DB
- Switched to Twig v3
- Support for PHP v7
- Support for
assign_adv
plugin Resolver\TemplateNameResolver
TwigContextInterface::getCacheDir()
,TwigContextInterface::getTemplateDirectories()
andTwigEngine::getDefaultFileExtension()
- Redundant
is_safe
from extension initiation options
Loader\CmsLoader
,Loader\CmsTemplateNameParser