Released version 2.11.0
This version is for easy transition to the upcoming Latte 3. It notes all deprecated things that will be removed in the next version.
- throws exception when template contains control characters
- removed support for deprecated optional chaing expressions like
$foo->prop?
or$foo->call()?
- empty closing tag {/} is deprecated
- Colons as argument separator in modifiers are deprecated, ie replace
{$foo|filter:1:2:3}
with{$foo|filter:1, 2, 3}
- Auto-empty is deprecated (it affects
{label}
, must be written as{label /}
or pair{label}...{/label}
- Filters::escapeJS: invalid UTF-8 is replaced with Unicode Replacement Character U+FFFD (instead of throwing exception)
- Template: removed old accumulators $_l, $_g (deprecated in 2.4, BC break)
- Tag name cannot start with ?
- n:tag- & n:inner- is deprecated on void elements
- deprecated n:inner-snippet
- {includeblock} is deprecated
- Auto-empty is deprecated
- allow use of text/plain for script tag (#282)