Commit Graph

6559 Commits

Author SHA1 Message Date
Fabien Potencier 76dcc75982 Merge branch '3.x' into 4.x
* 3.x:
  Replace template loader mocks by ArrayLoader
  [Doc] Fix javascript code-block
2024-07-24 09:53:24 +02:00
Fabien Potencier a656293915 minor #4150 Replace template loader mocks by ArrayLoader (fabpot)
This PR was merged into the 3.x branch.

Discussion
----------

Replace template loader mocks by ArrayLoader

Commits
-------

e4e95f5b Replace template loader mocks by ArrayLoader
2024-07-24 08:31:51 +02:00
Fabien Potencier e4e95f5b86 Replace template loader mocks by ArrayLoader 2024-07-24 08:27:23 +02:00
Fabien Potencier 3401ddfc10 minor #4147 [Doc] Fix javascript code-block (smnandre)
This PR was merged into the 3.x branch.

Discussion
----------

[Doc] Fix javascript code-block

Fix code-block syntax (double space)

Visible there:

<img width="900" alt="Capture d’écran 2024-07-21 à 21 04 22" src="https://github.com/user-attachments/assets/389d8ec5-7caa-4a5c-b8de-f54040462269">

https://twig.symfony.com/doc/3.x/recipes.html#using-twig-and-angularjs-in-the-same-templates

Commits
-------

b0cd5dc5 [Doc] Fix javascript code-block
2024-07-22 14:39:41 +02:00
Simon André b0cd5dc5a8 [Doc] Fix javascript code-block
Fix code-block syntax (double space)
2024-07-21 21:05:07 +02:00
Fabien Potencier 445e8a94f1 Remove unneeded chars 2024-07-19 10:59:52 +02:00
Fabien Potencier 0840bf478e Rename an internal env var 2024-07-19 10:57:37 +02:00
Fabien Potencier c593373015 minor #4143 Make some small internal tweaks to loops (fabpot)
This PR was merged into the 4.x branch.

Discussion
----------

Make some small internal tweaks to loops

Commits
-------

7f0f313f Make some small internal tweaks to loops
2024-07-18 14:24:21 +02:00
Fabien Potencier 7f0f313f1a Make some small internal tweaks to loops 2024-07-18 08:26:46 +02:00
Fabien Potencier 271b402ab1 minor #4142 Fix doc (norkunas)
This PR was merged into the 4.x branch.

Discussion
----------

Fix doc

Commits
-------

934439ac Fix doc
2024-07-17 15:47:44 +02:00
Tomas 934439ac4e Fix doc 2024-07-17 14:46:39 +03:00
Fabien Potencier 98e67eac9a bug #4141 Fix support for IteratorAggregate and EmptyIterator objects in loops (fabpot)
This PR was merged into the 4.x branch.

Discussion
----------

Fix support for IteratorAggregate and EmptyIterator objects in loops

Commits
-------

c93daeee Fix support for IteratorAggregate and EmptyIterator objects in loops
2024-07-16 18:42:50 +02:00
Fabien Potencier c93daeee73 Fix support for IteratorAggregate and EmptyIterator objects in loops 2024-07-16 18:39:04 +02:00
Fabien Potencier 05df869558 minor #4137 User first class callable syntax (fabpot)
This PR was merged into the 4.x branch.

Discussion
----------

User first class callable syntax

Commits
-------

8b47fc31 Use first class callable syntax
2024-07-14 14:04:29 +02:00
Fabien Potencier 8b47fc319a Use first class callable syntax 2024-07-14 14:01:33 +02:00
Fabien Potencier fcb36ec18a Merge branch '3.x' into 4.x
* 3.x:
  Add support for first class callables
2024-07-14 13:59:52 +02:00
Fabien Potencier 1377f2da4e feature #4140 Add support for first class callables (fabpot)
This PR was merged into the 3.x branch.

Discussion
----------

Add support for first class callables

Commits
-------

d2eab12e Add support for first class callables
2024-07-14 13:59:09 +02:00
Fabien Potencier d2eab12e70 Add support for first class callables 2024-07-14 13:56:14 +02:00
Fabien Potencier 21cd159ff2 Revert "Make compatible with PHP<8"
This reverts commit bb967b3dd3.
2024-07-14 12:17:49 +02:00
Fabien Potencier 4afc66cc82 Merge branch '3.x' into 4.x
* 3.x:
  Make compatible with PHP<8
  Extract ReflectionCallable to make it reusable
  Make a small optimization
  [Doc] Fix `do` tag label in link
2024-07-14 12:17:41 +02:00
Fabien Potencier 5036ab2a4a minor #4139 Extract ReflectionCallable to make it reusable (fabpot)
This PR was squashed before being merged into the 3.x branch.

Discussion
----------

Extract ReflectionCallable to make it reusable

Commits
-------

bb967b3d Make compatible with PHP<8
093f51a8 Extract ReflectionCallable to make it reusable
2024-07-14 12:16:15 +02:00
Fabien Potencier bb967b3dd3 Make compatible with PHP<8 2024-07-14 12:13:12 +02:00
Fabien Potencier 093f51a8b9 Extract ReflectionCallable to make it reusable 2024-07-14 12:06:15 +02:00
Fabien Potencier e7334b588b minor #4138 Make a small optimization (fabpot)
This PR was merged into the 3.x branch.

Discussion
----------

Make a small optimization

The optimization itself is not significant, but this is the only case where we're not using the array of extensions in the code base. So, let's make things consistent here.

Commits
-------

6f12d008 Make a small optimization
2024-07-14 11:21:16 +02:00
Fabien Potencier 6f12d008be Make a small optimization 2024-07-14 11:04:52 +02:00
Fabien Potencier dc00598e39 feature #4135 Add loop.changed, loop.previous, loop.next, and loop.cycle variables (fabpot)
This PR was squashed before being merged into the 4.x branch.

Discussion
----------

Add `loop.changed`, `loop.previous`, `loop.next`, and `loop.cycle` variables

Commits
-------

55b414c4 Add more precise types
65b4ea43 Add `loop.changed`, `loop.previous`, `loop.next`, and `loop.cycle` variables
2024-07-12 19:18:43 +02:00
Fabien Potencier 55b414c497 Add more precise types 2024-07-12 18:05:50 +02:00
Fabien Potencier 65b4ea4394 Add loop.changed, loop.previous, loop.next, and loop.cycle variables 2024-07-12 11:13:02 +02:00
Fabien Potencier 9499b2c468 feature #4134 Make loop.last always available (fabpot)
This PR was merged into the 4.x branch.

Discussion
----------

Make loop.last always available

Commits
-------

2e8de1d1 Make loop.last always available
2024-07-12 10:11:06 +02:00
Fabien Potencier 2e8de1d110 Make loop.last always available 2024-07-11 12:08:50 +02:00
Fabien Potencier aa80f21239 minor #4133 Simplify Loop code (fabpot)
This PR was squashed before being merged into the 4.x branch.

Discussion
----------

Simplify Loop code

Let's compute values as late as possible.

Commits
-------

437ad31d Move some code to LoopContext
0c2a69ce Simplify Loop code
2024-07-11 12:06:17 +02:00
Fabien Potencier 437ad31dfa Move some code to LoopContext 2024-07-11 09:35:26 +02:00
Fabien Potencier 0c2a69ceb3 Simplify Loop code 2024-07-11 08:47:22 +02:00
Fabien Potencier d1a13da220 feature #4131 Introduce a Loop object (fabpot)
This PR was merged into the 4.x branch.

Discussion
----------

Introduce a Loop object

Fixes #4096

Commits
-------

17ef0bef Introduce a Loop object
2024-07-11 08:04:14 +02:00
Fabien Potencier 17ef0bef4b Introduce a Loop object 2024-07-11 08:03:08 +02:00
Fabien Potencier 6b6aca5206 minor #4132 [Doc] Fix do tag label in link (smnandre)
This PR was merged into the 3.x branch.

Discussion
----------

[Doc] Fix `do` tag label in link

Commits
-------

10deb732 [Doc] Fix `do` tag label in link
2024-07-10 07:46:18 +02:00
Simon André 10deb7328c [Doc] Fix do tag label in link 2024-07-10 00:23:00 +02:00
Fabien Potencier c40faf766b Merge branch '3.x' into 4.x
* 3.x:
  Add more tests
2024-07-09 10:24:05 +02:00
Fabien Potencier 03fa665cd5 minor #4130 Add more tests (fabpot)
This PR was merged into the 3.x branch.

Discussion
----------

Add more tests

Commits
-------

133cbb77 Add more tests
2024-07-09 10:23:57 +02:00
Fabien Potencier 133cbb7753 Add more tests 2024-07-09 10:19:44 +02:00
Fabien Potencier da83393bc1 Merge branch '3.x' into 4.x
* 3.x:
  Fix markup
2024-07-09 09:14:04 +02:00
Fabien Potencier 13b9afae96 minor #4128 Fix markup in docs (fabpot)
This PR was merged into the 3.x branch.

Discussion
----------

Fix markup in docs

Commits
-------

1c6f44e0 Fix markup
2024-07-09 09:13:53 +02:00
Fabien Potencier 4ae84b5bdb Merge branch '3.x' into 4.x
* 3.x:
  fix grammar for article
  [Doc] Add missing Token types
2024-07-08 15:48:57 +02:00
Fabien Potencier 1c6f44e095 Fix markup 2024-07-08 14:32:51 +02:00
Fabien Potencier 1ac1645d52 minor #4126 fix grammar for article (xabbuh)
This PR was merged into the 3.x branch.

Discussion
----------

fix grammar for article

Commits
-------

d54d8438 fix grammar for article
2024-07-08 08:53:43 +02:00
Christian Flothmann d54d8438a5 fix grammar for article 2024-07-07 23:44:32 +02:00
Fabien Potencier 27fcfe0cfa minor #4125 [Doc] Add missing Token types (smnandre)
This PR was merged into the 3.x branch.

Discussion
----------

[Doc] Add missing Token types

* Token::ARROW_TYPE
* Token::SPREAD_TYPE

Commits
-------

17f7ee34 [Doc] Add missing Token types
2024-07-07 21:36:08 +02:00
Simon André 17f7ee34df [Doc] Add missing Token types
* Document Token::OPERATOR_TYPE
* Token::SPREAD_TYPE
2024-07-07 13:04:07 +02:00
Fabien Potencier 9acc085110 Merge branch '3.x' into 4.x
* 3.x:
  fix condition for running use_yield test with extra packages
  fix the set of installed packages for TwigExtraBundle on PHP 8.0
  simplify an iterable check
  Fixed typo
  Tweak code, tests, and docs for shuffle
  Add shuffle filter
2024-07-06 10:46:01 +02:00
Fabien Potencier edf489831b minor #4121 fix the set of installed packages for TwigExtraBundle on PHP 8.0 (xabbuh)
This PR was merged into the 3.x branch.

Discussion
----------

fix the set of installed packages for TwigExtraBundle on PHP 8.0

Prevents symfony/translation-contracts 3 to be installed together with symfony/string 5.4.0-RC1 (see https://github.com/twigphp/Twig/actions/runs/9804849131/job/27073398023#step:8:117). Stable releases of the String component don't suffer from this incompatibility because of symfony/symfony#44246.

Commits
-------

c79c7e7a fix the set of installed packages for TwigExtraBundle on PHP 8.0
2024-07-06 10:45:09 +02:00