Fabien Potencier
dc8f96df3e
Add the include_only function to render a template without access to the current context
2026-08-11 20:58:31 +02:00
Fabien Potencier
b762bc94b9
Make the sandbox a first-class citizen with a dedicated Sandbox class
2026-07-30 12:05:47 +02:00
Fabien Potencier
a3eda4b1fd
Make the include() function return a Markup object
2026-06-04 21:32:12 +02:00
Fabien Potencier
279fe13b22
Fix nested block() resolution when a directly rendered block calls parent()
2026-06-03 22:13:40 +02:00
Fabien Potencier
a998723b70
Fix constant() behavior when used with ??
2025-01-14 17:55:21 +01:00
Fabien Potencier
1d22d300fa
Revert "feature #4409 Deprecate the range function (fabpot)"
...
This reverts commit 99c6fbd517 , reversing
changes made to 868b429853 .
2024-10-24 15:37:54 +02:00
Fabien Potencier
3d99e595c8
Deprecate the range function
2024-10-24 14:02:46 +02:00
Fabien Potencier
c599125a39
Unify error messages when a filter expects a mapping/sequence
2024-09-29 18:29:04 +02:00
Nicolas Grekas
cff6f1ca80
Implement the enum function
2024-09-27 08:23:21 +02:00
Fabien Potencier
8d1af0fc03
Let's no deprecate the attribute function yet
2024-09-13 13:56:05 +02:00
Fabien Potencier
333638e8e6
Allow to use a dynamic attribute on the . operator via ()
2024-09-12 21:44:45 +02:00
Fabien Potencier
34ae0311d9
Improve the way one can deprecate a Twig callable
2024-09-09 21:14:40 +02:00
Fabien Potencier
795720230c
Fix test
2024-09-09 11:10:45 +02:00
Simon André
7c3c16154e
Adjust cycle implementation
2024-08-30 20:43:06 +02:00
Fabien Potencier
9e6c4a6ac1
Deprecate some internal methods from Parser
2024-08-26 09:24:03 +02:00
Fabien Potencier
84116e5ff7
Fix typos in CHANGELOG
2024-08-18 17:52:16 +02:00
Fabien Potencier
0c30e78b1c
Add support for named arguments on special functions
2024-08-16 08:37:24 +02:00
Fabien Potencier
0823d23488
Throw a SyntaxError exception at compile time when a Twig callable has not the minimum number of required arguments
2024-08-15 23:00:02 +02:00
Fabien Potencier
148d3e079d
Make various optimization for dynamic Twig callables
2024-08-12 09:45:32 +02:00
Christophe Coevoet
ff4d01f940
Implement the enum_cases function
...
The implementation contains an optimized implementation of the function
for the common case of using a string literal as the argument. It will
validate the enum existence during compilation and compile the code to
use `MyEnum::cases()` directly.
2024-08-09 21:21:58 +02:00
Fabien Potencier
a5dc02bbc5
Fix integration tests when a test has more than on data/expect section and deprecations
2024-08-09 17:14:41 +02:00
Fabien Potencier
bc19f2f48e
Tweak
2024-06-22 19:37:52 +02:00
Fabien Potencier
c44be99a84
Rename array to sequence
2024-06-22 19:37:51 +02:00
Fabien Potencier
fa714ce6bd
Fix CS
2024-04-30 15:30:51 +02:00
Fabien Potencier
5148d10515
Fix some inconsistencies
2024-04-28 13:15:26 +02:00
Fabien Potencier
6091e7d60c
Remove usage of array() in fixtures
2024-04-14 12:38:19 +02:00
Fabien Potencier
a93723eae2
Fix bug
2024-01-25 13:09:58 +01:00
Fabien Potencier
d21666f728
Throws proper Twig exception when using cycle on an empty array
2024-01-11 21:47:04 +01:00
Fabien Potencier
9ca7fb8799
Merge branch '2.x' into 3.x
...
* 2.x:
Fix support for named closures
2022-05-15 08:11:13 +02:00
Nicolas Grekas
163f07400a
Fix support for named closures
2022-05-13 17:01:54 +02:00
Kévin Dunglas
0d6bd45844
add support for the class constant on objects
2022-03-25 09:58:48 +01:00
Jérôme TAMARELLE
4fcc6b1c47
Use faster hash algorithm (xxh128) on PHP 8.1
2021-12-15 06:29:16 +01:00
Fabien Potencier
53650c55c1
Merge branch '1.x' into 2.x
...
* 1.x:
Fix PHP 8 support
2020-10-21 14:27:01 +02:00
Fabien Potencier
b1c9faa33e
Fix PHP 8 support
2020-10-21 14:08:16 +02:00
Fabien Potencier
2ffab581fe
Merge branch '1.x' into 2.x
...
* 1.x:
Fix PHP 8 support
2020-10-21 13:43:35 +02:00
Fabien Potencier
d46aeb0724
Fix PHP 8 support
2020-10-21 13:43:26 +02:00
Fabien Potencier
865da858ae
Merge branch '1.x' into 2.x
...
* 1.x:
Allow trailing commas in macros + functions + filters
2020-07-06 13:59:53 +02:00
Jannik Zschiesche
ccc2dbb043
Allow trailing commas in macros + functions + filters
2020-07-06 13:58:05 +02:00
Fabien Potencier
59bb9d1033
moved the HTML extension to an external Composer package
2019-08-08 18:10:45 +02:00
Fabien Potencier
6ce9beb9fd
moved css_class function to html_classes filter
2019-08-07 16:09:15 +02:00
Fabien Potencier
1e3bb75010
moved test under tests/
2019-06-30 14:51:54 +02:00
Fabien Potencier
22a1317249
moved tests under tests/
2019-06-30 14:48:27 +02:00