Fabien Potencier
6859c089af
added a note about using rewind() after look()
2010-11-07 14:37:08 +01:00
Fabien Potencier
057380694c
fixed child templates (with an extend tag) that uses one or more imports
2010-11-07 14:31:47 +01:00
Fabien Potencier
011e727b22
fixed documentation and added infix notation for in (already supported for is)
2010-11-07 14:21:10 +01:00
Fabien Potencier
6c40f9334f
updated CHANGELOG
2010-11-07 10:04:07 +01:00
Fabien Potencier
e482038098
changed how nl2br is implemented in tests to better reflect how it should be done in userland code
2010-11-07 09:58:28 +01:00
Fabien Potencier
2d1b78e849
removed @version phpdoc attribute
2010-11-07 09:26:25 +01:00
Fabien Potencier
36489263d5
fixed CS
2010-11-07 09:21:01 +01:00
Arnaud Le Blanc
4087d087a1
deeply mark expressions as safe (e.g. a conditonal expression is safe if both operands are literals)
2010-11-07 08:52:12 +01:00
Arnaud Le Blanc
123caccc80
support for specifying the escaping type of a filter
2010-11-07 08:52:06 +01:00
Arnaud Le Blanc
510e96275c
Changed escaping rules (switched to post-escaping)
...
Expression in Print nodes are always escaped before being printed,
except in two conditions :
* if the expression is an Expression_Constant node
* if the last filter in the chain is an escaper
2010-11-07 08:52:03 +01:00
Fabien Potencier
10cab46129
made the include tag more flexible
2010-11-01 04:24:32 +01:00
Fabien Potencier
da08fe70c4
fixed a unit test so that it works for more PHP versions
2010-10-26 19:49:31 +02:00
Fabien Potencier
03c286667c
fixed typo
2010-10-23 10:38:18 +02:00
Jordi Boggiano
eba8805f4a
Optimize/uniformalize the multibyte filters
2010-10-22 08:43:47 +02:00
Jordi Boggiano
abdee6a8cd
Removed unnecessary twig_constant_filter function
2010-10-22 08:35:44 +02:00
Fabien Potencier
d70af74d1f
fixed typos in the docs
2010-10-19 13:19:52 +02:00
Fabien Potencier
3daa9f095c
fixed typo in the doc
2010-10-11 12:27:59 +02:00
Fabien Potencier
685cc49be1
updated doc
2010-10-06 15:11:15 +02:00
Fabien Potencier
12fd54f1d4
renamed urlencode to url_encode
2010-10-06 15:10:20 +02:00
Jordi Boggiano
6714d9ac3f
Added json_encode filter
2010-10-06 15:09:08 +02:00
Matt Agar
711f92fcc8
Fixed PHP 5.3 namespace dependency (Issues a warning in PHP 5.2).
2010-10-05 07:55:46 +02:00
Fabien Potencier
29b020eb2f
changed the way to access nodes and attributes from a node
...
Before:
Nodes were accessed via node properties ($node->body)
Attributes were accessed via node array access ($node['name'])
After:
Nodes are accessed via getNode(), setNode(), ... ($node->getNode('body'))
Attributes are accessed via getAttribute(), setAttribute(), ... ($node->getAttribute('name'))
The change was necessary because of side-effects. This is one more time the
demonstration that being explicit is always better than magic ;)
2010-10-02 08:29:25 +02:00
Fabien Potencier
b034e6545d
fixed typo
2010-10-01 20:34:31 +02:00
Fabien Potencier
057a64c425
added a note to get an extension reference
2010-10-01 20:28:02 +02:00
Fabien Potencier
8e5443dfd5
fixed typo
2010-10-01 20:13:25 +02:00
henrikbjorn
56caee0937
renamed |safe to |raw to avoid unnecesarry confusion about what the tags does.
...
Discussion can be viewed here http://groups.google.com/group/symfony-devs/browse_thread/thread/b927063310c74411 . All tests pass.
2010-10-01 19:17:22 +02:00
Fabien Potencier
15f3276676
changed the implementation of template inheritance
2010-10-01 14:17:16 +02:00
Fabien Potencier
5198d20bb1
removed obsolete code
2010-10-01 14:16:04 +02:00
Fabien Potencier
e4d3f43664
added a replace filter
2010-10-01 14:16:02 +02:00
Fabien Potencier
3d622e472e
added the environment as an argument to initRuntime
2010-09-30 10:10:34 +02:00
Fabien Potencier
05578c8860
added Twig_Template::hasBlock() method
2010-09-30 10:10:16 +02:00
Angelo Vargas
1230c210dc
fixed error handling for if tag when a syntax error occurs within a subparse process ( closes #131 )
2010-09-23 09:11:45 +02:00
Arnaud Le Blanc
f7febc0c2c
added token parser broker ( closes #104 )
...
Twig_Extension::getTokenParsers() can now return an array of
TokenParsers, or a Twig_TokenParserBrokerInterface. This allows
extensions to implement custom logics for resolving token parsers.
2010-09-20 11:17:03 +02:00
Arnaud Le Blanc
4541e88e51
fixed js escaper to be stricter, whilelist-based js escaper ( closes #114 )
2010-09-14 09:39:10 +02:00
Fabien Potencier
5a354ea859
made a small update to doc and rename a test file
2010-09-12 08:01:34 +02:00
Fabien Potencier
1cf01ce927
added a constant filter (refs #120 )
2010-09-12 08:00:21 +02:00
Mark Story
1e9493df29
added the constant() test ( closes #120 )
2010-09-12 07:50:05 +02:00
Mark Story
2ff6cedbf8
fixed objects with __toString() not being autoescaped ( fixes #111 )
2010-09-12 07:44:26 +02:00
Fabien Potencier
34b57fac5b
fixed filesystem loader should not view directory as a valid template ( closes #116 )
2010-09-06 08:56:03 +02:00
Hugo Hamon
81006eed21
[doc] fixed typos in several chapters
2010-09-03 12:04:18 +02:00
fivestar
a115a0667d
fixed SimpleTokenParser accepts comma(",") in grammar
2010-08-31 07:40:36 +02:00
Arnaud Le Blanc
839f16145e
Fix for bug #101 : make magic calls case-sensitive in subscript expressions ( closes #101 )
2010-08-17 08:01:12 +02:00
Fabien Potencier
47c44e477c
fixed is operator (lexer did not tokenize 'foo.isactive' properly -- closes #102 )
2010-08-17 07:50:52 +02:00
Johnson Page
7fc7180c29
Fixed 'is' operator in CHANGELOG
2010-08-17 07:31:53 +02:00
Mark Story
6193ab1c9c
Fixing a few small typos/grammatical errors.
2010-08-17 07:30:45 +02:00
Fabien Potencier
9a9679be77
simplified code
2010-08-14 13:50:37 +02:00
Fabien Potencier
ebe8f237f8
updated doc ( closes #100 )
2010-08-14 09:05:04 +02:00
Fabien Potencier
5adc74c5dd
added version information in the doc
2010-08-13 19:17:13 +02:00
Fabien Potencier
1eef779e00
added a trans filter ( closes #85 )
2010-08-13 19:16:00 +02:00
Fabien Potencier
13738f0082
fixed unit tests
2010-08-13 18:37:33 +02:00