Fabien Potencier
d6b81f9074
Allow block chains to be composed of other block chains
2026-09-14 11:17:44 +02:00
Fabien Potencier
897717d78f
Resolve block chains against the render context instead of freezing lineages
2026-09-12 00:03:19 +02:00
Fabien Potencier
49f814ea26
Template runtime and block composition
2026-09-11 04:57:38 -07:00
Fabien Potencier
b762bc94b9
Make the sandbox a first-class citizen with a dedicated Sandbox class
2026-07-30 12:05:47 +02:00
Matthias Pigulla
04aa3df49f
Add html_attr_relaxed escaping strategy
2026-02-08 18:59:07 +01:00
Fabien Potencier
77cd2fd9f7
Fix grammar and spelling mistakes in documentation
2026-01-17 22:34:06 +01:00
hschletz
b8827b412d
Add documentation for use_yield option
...
Documentation was present in the source code, but missing in the docs.
2025-07-02 12:45:53 +02:00
Simon André
239a060d59
fix: update extension references in docs to use backticks
2025-03-20 08:35:48 +01:00
Fabien Potencier
f2f03d7629
Fix typos in the docs
2025-01-02 21:31:30 +01:00
Fabien Potencier
f99eab8541
feature #4504 Add a way to stream template rendering (fabpot)
...
This PR was merged into the 3.x branch.
Discussion
----------
Add a way to stream template rendering
Even if we're using `yield` internally, there is no easy way to stream template rendering. This new method can be used like this to HTTP stream a template with Symfony:
```php
use Symfony\Component\HttpFoundation\StreamedResponse;
use Twig\Environment;
$twig = new Environment(/* ... */);
$response = new StreamedResponse($twig->load('index')->stream([]));
$response->send();
```
Commits
-------
1915ee2812 Add a way to stream template rendering
2024-12-18 19:14:01 +01:00
Pepperoni1337
03792f643f
Use .html.twig file extension in documentation instead of .html
2024-12-18 11:01:27 +01:00
Fabien Potencier
1915ee2812
Add a way to stream template rendering
2024-12-18 07:29:32 +01:00
Fabien Potencier
6688a8df16
Move sandbox docs to its own chapter in the docs
2024-10-04 21:00:19 +02:00
Fabien Potencier
08f28fd06c
Remove most usage of foo/bar/baz in the docs
2024-09-12 21:40:08 +02:00
Fabien Potencier
9369a48c53
Deprecate the sandbox tag
2024-09-10 22:41:00 +02:00
Fabien Potencier
5fca700cbd
Deprecate the fact that the extends and use tags are always allowed in a sandboxed template
2024-08-28 13:40:53 +02:00
Fabien Potencier
86330fb9bc
Update docs
2024-08-23 09:26:18 +02:00
Fabien Potencier
de7767814b
Remove deprecate feature in docs
2024-07-28 10:14:39 +02:00
Fabien Potencier
1c6f44e095
Fix markup
2024-07-08 14:32:51 +02:00
Simon André
491a84175d
Document OPTIMIZE_TEXT_NODES
...
(and remove obselete OPTIMIZE_VAR_ACCESS)
2024-06-30 10:13:10 +02:00
Fabien Potencier
1ed424d565
Clarify the behavior when a property/method does not exist
2024-01-24 07:16:36 +01:00
Fabien Potencier
31629a69f7
Merge branch '2.x' into 3.x
...
* 2.x:
Fix a typo in api.rst
Fix a typo advanced.rst
2021-11-29 09:51:28 +01:00
Dmitriy Fishman
68d59ab8c4
Fix a typo in api.rst
2021-11-29 07:20:05 +02:00
Fabien Potencier
155f7404df
Merge branch '2.x' into 3.x
...
* 2.x:
Fix typo
Typo
2020-11-27 14:05:45 +01:00
Fabien Potencier
c5379903e5
Merge branch '1.x' into 2.x
...
* 1.x:
Fix typo
Typo
2020-11-27 14:05:37 +01:00
Fabien Potencier
2f0947e1af
Fix typo
2020-11-27 14:05:10 +01:00
Olaf van der Spek
43f382ba1b
Typo
2020-11-27 14:04:41 +01:00
Fabien Potencier
22537dd1c4
Merge branch '2.x' into 3.x
...
* 2.x:
Fix small typo
Fix: Typo
Enhancement: Use GithubActions instead of Travis for tests
Fix: DOCtor-RST build
Enhancement: Use no_explicit_use_of_code_block_php rule
Fix: Highlighting
Enhancement: Introduce DOCtor-RST config + Sphinx build + GithubActions
Enhancement: Use GithubActions instead of Travis for tests
Fix `odd` not working for negative numbers
Bump version to 2.14.2-DEV
Prepare the 2.14.1 release
Update CHANGELOG
Bump version to 1.44.2-DEV
Prepare the 1.44.1 release
2020-11-05 18:38:00 +01:00
Fabien Potencier
c2a264a91d
Merge branch '1.x' into 2.x
...
* 1.x:
Enhancement: Introduce DOCtor-RST config + Sphinx build + GithubActions
Enhancement: Use GithubActions instead of Travis for tests
Fix `odd` not working for negative numbers
Bump version to 1.44.2-DEV
Prepare the 1.44.1 release
2020-11-05 13:31:01 +01:00
Oskar Stark
c9328ad613
Enhancement: Introduce DOCtor-RST config + Sphinx build + GithubActions
2020-11-05 13:09:07 +01:00
Fabien Potencier
050fdf54b8
Merge branch '2.x' into 3.x
...
* 2.x:
Update api.rst
Fix typo
Fix typos
Fix CI on PHP5
2020-04-24 08:31:57 +02:00
Fabien Potencier
de4e46e77e
Merge branch '1.x' into 2.x
...
* 1.x:
Update api.rst
Fix typo
Fix CI on PHP5
2020-04-24 08:31:39 +02:00
Yohann Durand
abe625a1a1
Update api.rst
2020-04-24 08:25:17 +02:00
Fabien Potencier
e5ae15e7de
Merge branch '2.x' into 3.x
...
* 2.x:
support Sf5
Fix constraints
Update doc with new escaping behavior
Remove obsolete page
language typo
Add missing suggestions in Twig Extra Bundle
2019-12-28 08:09:27 +01:00
Fabien Potencier
e74a51ecb1
Merge branch '1.x' into 2.x
...
* 1.x:
Update doc with new escaping behavior
Remove obsolete page
language typo
2019-12-28 08:09:20 +01:00
Laurent VOULLEMIER
92e1cd35c5
Update doc with new escaping behavior
...
When applied on ternary statements
2019-12-27 08:28:48 +01:00
Fabien Potencier
e9f5fff78f
Merge branch '1.x' into 3.x
...
* 1.x:
Add missing link in docs
Correct return type of twig_date_converter
2019-12-09 17:39:23 +01:00
Fabien Potencier
46e232b37c
Merge branch '1.x' into 2.x
...
* 1.x:
Add missing link in docs
Correct return type of twig_date_converter
2019-12-09 17:39:17 +01:00
Fabien Potencier
335dcad4b0
Add missing link in docs
2019-12-09 17:35:58 +01:00
Fabien Potencier
240e967c61
Remove usage of the old Autoloader class in the docs
2019-11-15 16:44:44 +01:00
Fabien Potencier
3af95b91fa
Merge branch '2.x' into 3.x
...
* 2.x:
-
added the possibility to register classes/interfaces as being safe for the escaper
2019-05-25 12:24:55 +02:00
Fabien Potencier
b18733bce0
added the possibility to register classes/interfaces as being safe for the escaper
2019-05-21 15:41:28 +02:00
Fabien Potencier
61eb901f16
fixed doc markup
2019-04-30 14:23:18 +02:00
Fabien Potencier
fa813bed88
Merge branch '2.x' into 3.x
...
* 2.x:
tweaked the doc
2019-04-27 16:57:20 +01:00
Fabien Potencier
27a9a4d91d
Merge branch '1.x' into 2.x
...
* 1.x:
tweaked the doc
2019-04-27 16:57:11 +01:00
Fabien Potencier
5ac239ca4f
tweaked the doc
2019-04-27 15:54:47 +01:00
Fabien Potencier
8d86ddeb1a
Merge branch '2.x' into 3.x
...
* 2.x:
fixed doc format
tweaked doc markup
tweaked escape docs
2019-04-25 14:28:32 +02:00
Fabien Potencier
97167aab98
Merge branch '1.x' into 2.x
...
* 1.x:
tweaked doc markup
tweaked escape docs
2019-04-25 14:27:37 +02:00
Fabien Potencier
fa836ddfea
tweaked doc markup
2019-04-25 12:14:46 +02:00
Fabien Potencier
682a27192b
updated the docs for 3.0
2019-04-23 16:39:10 +02:00