This PR was merged into the 1.x branch.
Discussion
----------
Refactor the implementation of dump()
Commits
-------
243021e6 refactored the implementation of dump()
This PR was squashed before being merged into the 1.x branch (closes#2909).
Discussion
----------
Allow Traversable objects to be used in the with keyword of the include and embed tags
Same as #2901 but for `include` and `embed`.
Commits
-------
068306fe Allow Traversable objects to be used in the with keyword of the include and embed tags
This PR was merged into the 1.x branch.
Discussion
----------
Allow Traversable objects to be used in the with tag
Currently `with` does an `in_array()` check, this allows `Traversable`~/`JsonSerializable`~ objects to be used as they can also contain a hash.
Commits
-------
572a2a09 Allow Traversable objects to be used in the with tag
This PR was merged into the 1.x branch.
Discussion
----------
Fix BC break on Environment::resolveTemplate()
closes#2900
Commits
-------
b24d5256 fixed BC break on Environment::resolveTemplate()
This PR was merged into the 1.x branch.
Discussion
----------
Fixed spaceless filter
As now the `spaceless` tag is deprecated, I tried to replace it by the new `spaceless` filter instead but it broke my application. Actually there is a difference between the tag and the filter. Spaceless tag trim also whistespace (or line feed).
I propose to do the same thing on the new filter.
Commits
-------
3412d1a5 Fixed spaceless filter
This PR was merged into the 1.x branch.
Discussion
----------
Fix the autoloader to take into account namespaced classes
fixes#2895
Commits
-------
0c1d18b9 fixed the autoloader to take into account namespaced classes
This PR was merged into the 1.x branch.
Discussion
----------
Add TemplateWrapper::getTemplateName()
closes#2892
Commits
-------
861066e5 added TemplateWrapper::getTemplateName()
This PR was merged into the 1.x branch.
Discussion
----------
Force loading class aliases used in typehints
Fixes#2886
Commits
-------
65c05591 force loading class aliases used in typehints
This PR was merged into the 1.x branch.
Discussion
----------
Fix security issue in the sandbox
Commits
-------
eac54229 fixed security issue in the sandbox
This PR was squashed before being merged into the 1.x branch (closes#2884).
Discussion
----------
Fix "batch filter clobbers array keys when fill parameter is used "
closes#2568
Commits
-------
750cb237 fixed batch filter clobbers array keys when fill parameter is used
ede9a604 added preserveKeys support for the batch filter
This PR was merged into the 1.x branch.
Discussion
----------
Fix "embed" support when used from "template_from_string"
closes#2761
Commits
-------
92a63e0c fixed "embed" support when used from "template_from_string"
This PR was squashed before being merged into the 1.x branch (closes#2882).
Discussion
----------
Environment class cleanup 1.x
Commits
-------
8ab10798 simplified code
e2103c87 use load() instead of loadTemplate() in tests
c82d7dca added the possibility to pass a TemplateWrapper to Twig\Environment::load()
This PR was squashed before being merged into the 1.x branch (closes#2879).
Discussion
----------
Try to avoid guessing template info on errors
Right now, for syntax errors triggered in a Node, we guess the template line and source, but we then try to set the information in the Parser class. This PR avoids the guessing as it's slow.
Commits
-------
69c0539c removed -2 magic number
2389faea tried to avoid guessing template info on errors