- smarter way to work with HTML attributes (possible BC break)
- allow {exitIf} in {define} (#334)
Engine::enablePhpLinter()
allows to lint generated PHP templates- ForeachNode, TagParser: added native parser for foreach-variables #342
- TagParser: support dynamic class constant fetch in PHP 8.3
- Expression nodes: added some validators
- ArrayNode, TagParser: distinguish between
array()
andlist()
via $kind ArrayNode::fromArguments()
rewritten toPrintContext::argumentsAsArray()
(BC break)- forbidden variable
$GLOBALS