Update dependency twig/twig to v3.12.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
twig/twig (source) | require | minor |
3.11.0 -> 3.12.0
|
Release Notes
twigphp/Twig (twig/twig)
v3.12.0
- Deprecate the fact that the
extends
anduse
tags are always allowed in a sandboxed template. This behavior will change in 4.0 where these tags will need to be explicitly allowed like any other tag. - Deprecate the "tag" constructor argument of the "Twig\Node\Node" class as the tag is now automatically set by the Parser when needed
- Fix precedence of two-word tests when the first word is a valid test
- Deprecate the
spaceless
filter - Deprecate some internal methods from
Parser
:getBlockStack()
,hasBlock()
,getBlock()
,hasMacro()
,hasTraits()
,getParent()
- Deprecate passing
null
toTwig\Parser::setParent()
- Update
Node::__toString()
to include the node tag if set - Add support for integers in methods of
Twig\Node\Node
that take a Node name - Deprecate not passing a
BodyNode
instance as the body of aModuleNode
orMacroNode
constructor - Deprecate returning "null" from "TokenParserInterface::parse()".
- Deprecate
OptimizerNodeVisitor::OPTIMIZE_TEXT_NODES
- Fix performance regression when
use_yield
isfalse
(which is the default) - Improve compatibility when
use_yield
isfalse
(as extensions still usingecho
will work as is) - Accept colons (
:
) in addition to equals (=
) to separate argument names and values in named arguments - Add the
html_cva
function (in the HTML extra package) - Add support for named arguments to the
block
andattribute
functions - Throw a SyntaxError exception at compile time when a Twig callable has not the minimum number of required arguments
- Add a
CallableArgumentsExtractor
class - Deprecate passing a name to
FunctionExpression
,FilterExpression
, andTestExpression
; pass aTwigFunction
,TwigFilter
, orTestFilter
instead - Deprecate all Twig callable attributes on
FunctionExpression
,FilterExpression
, andTestExpression
- Deprecate the
filter
node ofFilterExpression
- Add the notion of Twig callables (functions, filters, and tests)
- Bump minimum PHP version to 8.0
- Fix integration tests when a test has more than one data/expect section and deprecations
- Add the
enum_cases
function
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.