konrad/twig.git
14 years agoremoved PHP 5.3 specific code
Fabien Potencier [Thu, 3 Jun 2010 10:51:59 +0000]
removed PHP 5.3 specific code

14 years agoadded a toXml() method to Node
Fabien Potencier [Thu, 3 Jun 2010 07:27:49 +0000]
added a toXml() method to Node

14 years agofixed phpdoc
Fabien Potencier [Thu, 3 Jun 2010 06:46:00 +0000]
fixed phpdoc

14 years agomade a big refactoring of Twig internals (and added a bunch of unit tests and phpdoc...
Fabien Potencier [Tue, 1 Jun 2010 17:56:15 +0000]
made a big refactoring of Twig internals (and added a bunch of unit tests and phpdoc, fixes #53)

14 years agomade error messages in tests more explicit about where the error occurred
Fabien Potencier [Tue, 1 Jun 2010 12:24:56 +0000]
made error messages in tests more explicit about where the error occurred

14 years agomade error messages in tests more explicit about where the error occurred
Fabien Potencier [Tue, 1 Jun 2010 11:22:58 +0000]
made error messages in tests more explicit about where the error occurred

14 years agofixed typo
Fabien Potencier [Fri, 28 May 2010 11:11:54 +0000]
fixed typo

14 years agotweaked an error message
Fabien Potencier [Fri, 28 May 2010 10:56:32 +0000]
tweaked an error message

14 years agotweaked some ::__toString() methods for Node classes
Fabien Potencier [Fri, 28 May 2010 06:44:36 +0000]
tweaked some ::__toString() methods for Node classes

14 years agoadded bootstrap option to phpunit.xml
Fabien Potencier [Fri, 28 May 2010 06:27:32 +0000]
added bootstrap option to phpunit.xml

14 years agorenamed ignore_invalid_vars to strict_variables
Fabien Potencier [Fri, 28 May 2010 05:59:29 +0000]
renamed ignore_invalid_vars to strict_variables

14 years ago[doc] added documentation for the ignore_invalid_variables option
Fabien Potencier [Fri, 28 May 2010 05:32:29 +0000]
[doc] added documentation for the ignore_invalid_variables option

14 years agofixed iterator_to_array() usage (closes #57)
Fabien Potencier [Thu, 27 May 2010 16:42:40 +0000]
fixed iterator_to_array() usage (closes #57)

14 years agochanged the date filter to support any date format supported by DateTime (closes...
Fabien Potencier [Thu, 27 May 2010 16:29:40 +0000]
changed the date filter to support any date format supported by DateTime (closes #56)

14 years ago[doc] added a paragraph about IDEs support
Fabien Potencier [Thu, 27 May 2010 09:09:08 +0000]
[doc] added a paragraph about IDEs support

14 years ago[doc] added git instructions
Fabien Potencier [Thu, 27 May 2010 07:51:04 +0000]
[doc] added git instructions

14 years agoadded ignore_invalid_variables setting to throw an exception when an invalid variable...
Fabien Potencier [Wed, 26 May 2010 11:56:43 +0000]
added ignore_invalid_variables setting to throw an exception when an invalid variable is used in a template

14 years agoadded the lexer, parser, and compiler as arguments to the Twig_Environment constructor
Fabien Potencier [Wed, 26 May 2010 11:52:49 +0000]
added the lexer, parser, and compiler as arguments to the Twig_Environment constructor

14 years agochanged the cache option to only accepts an explicit path to a cache directory or...
Fabien Potencier [Wed, 26 May 2010 11:34:15 +0000]
changed the cache option to only accepts an explicit path to a cache directory or false

14 years agofixed typo in phpdoc
Fabien Potencier [Wed, 26 May 2010 11:19:42 +0000]
fixed typo in phpdoc

14 years agoadded a way to add token parsers, filters, and visitors without creating an extension
Fabien Potencier [Wed, 26 May 2010 09:28:06 +0000]
added a way to add token parsers, filters, and visitors without creating an extension

14 years agoadded Twig_FilterInterface
Fabien Potencier [Wed, 26 May 2010 09:26:38 +0000]
added Twig_FilterInterface

14 years agomade some small optimizations
Fabien Potencier [Wed, 26 May 2010 06:02:03 +0000]
made some small optimizations

14 years agoadded two interfaces: Twig_NodeInterface and Twig_TokenParserInterface
Fabien Potencier [Wed, 26 May 2010 05:49:34 +0000]
added two interfaces: Twig_NodeInterface and Twig_TokenParserInterface

14 years agochanged the generated code to match the new coding standards
Fabien Potencier [Tue, 25 May 2010 16:11:01 +0000]
changed the generated code to match the new coding standards

14 years agofixed sandbox mode (__toString() method check was not enforced if called implicitly...
Fabien Potencier [Tue, 25 May 2010 16:01:48 +0000]
fixed sandbox mode (__toString() method check was not enforced if called implicitly from a simple statement like {{ article }})

14 years agodisabled the cache when testing the sandbox
Fabien Potencier [Tue, 25 May 2010 15:58:14 +0000]
disabled the cache when testing the sandbox

14 years agochanged the grammar for the short-notation of the block tag to be more consistent...
Fabien Potencier [Tue, 25 May 2010 14:43:30 +0000]
changed the grammar for the short-notation of the block tag to be more consistent with other tags

14 years agoadded the filename when throwing an exception about a non-empty body in a child template
Fabien Potencier [Thu, 20 May 2010 09:30:20 +0000]
added the filename when throwing an exception about a non-empty body in a child template

14 years agoadded line number in exception
Fabien Potencier [Thu, 20 May 2010 08:56:56 +0000]
added line number in exception

14 years agoadded an exception when a child template has a non-empty body (as it is always ignore...
Fabien Potencier [Thu, 20 May 2010 08:43:29 +0000]
added an exception when a child template has a non-empty body (as it is always ignored when rendering)

14 years agofixed some phpdoc
Fabien Potencier [Thu, 20 May 2010 08:42:48 +0000]
fixed some phpdoc

14 years agobumped version for development
Fabien Potencier [Wed, 12 May 2010 10:06:28 +0000]
bumped version for development

14 years agoupdated CHANGELOG and bumped version to 0.9.6
Fabien Potencier [Wed, 12 May 2010 10:05:37 +0000]
updated CHANGELOG and bumped version to 0.9.6

14 years agofixed variables defined outside a loop and for which the value changes in a for loop...
Fabien Potencier [Tue, 11 May 2010 09:54:06 +0000]
fixed variables defined outside a loop and for which the value changes in a for loop (closes #43)

14 years agoadded the fixture file in error message to ease debugging tests
Fabien Potencier [Tue, 11 May 2010 09:52:25 +0000]
added the fixture file in error message to ease debugging tests

14 years agochanged coding standards
Fabien Potencier [Tue, 11 May 2010 08:38:48 +0000]
changed coding standards

14 years agoupdated CHANGELOG
Fabien Potencier [Mon, 10 May 2010 17:33:30 +0000]
updated CHANGELOG

14 years agomade the test suite more compatible with old versions of PHPUnit
Fabien Potencier [Mon, 10 May 2010 17:30:00 +0000]
made the test suite more compatible with old versions of PHPUnit

14 years agoremoved \ in the test suite to make it compatible with PHP 5.2
Fabien Potencier [Mon, 10 May 2010 17:26:49 +0000]
removed \ in the test suite to make it compatible with PHP 5.2

14 years agoremoved \ in the test suite to make it compatible with PHP 5.2
Fabien Potencier [Mon, 10 May 2010 17:25:50 +0000]
removed \ in the test suite to make it compatible with PHP 5.2

14 years agomade a small optimization
Fabien Potencier [Mon, 10 May 2010 15:21:55 +0000]
made a small optimization

14 years agoadded support for __call() in expression resolution (closes #2)
Fabien Potencier [Mon, 10 May 2010 10:46:52 +0000]
added support for __call() in expression resolution (closes #2)

The new algorithm for object method resolution is now the following:

  * get all methods declared for `$object` using ReflectionObject::getMethods()
  * check if `$item` is in the list of method names
  * check if `get$item` is in the list of method names
  * check if `__call` is defined and pass `$item` as the method name

14 years agofixed node visiting for macros (macros are now visited by visitors as any other node)
Fabien Potencier [Thu, 6 May 2010 06:34:23 +0000]
fixed node visiting for macros (macros are now visited by visitors as any other node)

14 years agofixed Twig_Node_Filter::__toString()
Fabien Potencier [Thu, 6 May 2010 06:21:17 +0000]
fixed Twig_Node_Filter::__toString()

14 years agofixed Twig_Node_Module::__toString() to include information about blocks and macros
Fabien Potencier [Thu, 6 May 2010 06:14:28 +0000]
fixed Twig_Node_Module::__toString() to include information about blocks and macros

14 years agoremoved obsolete usage of setCurrentBlock() (closes #47)
Fabien Potencier [Thu, 6 May 2010 05:52:50 +0000]
removed obsolete usage of setCurrentBlock() (closes #47)

14 years agofixed nested block definitions with a parent call (closes #45)
Fabien Potencier [Thu, 29 Apr 2010 05:58:52 +0000]
fixed nested block definitions with a parent call (closes #45)

14 years agoadded an exception when trying to nest block definitions (closes #45)
Fabien Potencier [Wed, 28 Apr 2010 17:51:05 +0000]
added an exception when trying to nest block definitions (closes #45)

14 years agooptimized for loop generation
Fabien Potencier [Wed, 14 Apr 2010 10:05:33 +0000]
optimized for loop generation

14 years agotweaked For node temporary variable names (closes #42)
Fabien Potencier [Tue, 13 Apr 2010 09:45:01 +0000]
tweaked For node temporary variable names (closes #42)

14 years ago[doc] added a recipe about i18n and xgettext
Fabien Potencier [Wed, 7 Apr 2010 13:56:38 +0000]
[doc] added a recipe about i18n and xgettext

14 years agofixed test that referenced a class from another test
James Logsdon [Tue, 9 Feb 2010 01:00:17 +0000]
fixed test that referenced a class from another test

14 years agoadded the cycle filter (closes #26)
Fabien Potencier [Sun, 28 Mar 2010 13:25:15 +0000]
added the cycle filter (closes #26)

14 years agofixed the Lexer when mbstring.func_overload is used with an mbstring.internal_encodin...
Fabien Potencier [Sun, 28 Mar 2010 13:10:36 +0000]
fixed the Lexer when mbstring.func_overload is used with an mbstring.internal_encoding different from ASCII (closes #32)

14 years agoadded a note about the without loop statement introduced in 0.9.5 (closes #34)
Fabien Potencier [Sun, 28 Mar 2010 12:28:10 +0000]
added a note about the without loop statement introduced in 0.9.5 (closes #34)

14 years agofixed documentation of the in operator
Fabien Potencier [Sun, 28 Mar 2010 12:24:00 +0000]
fixed documentation of the in operator

14 years agofixed doc for the multiply operator which is not able to deal with strings (closes...
Fabien Potencier [Sun, 28 Mar 2010 08:12:04 +0000]
fixed doc for the multiply operator which is not able to deal with strings (closes #29)

14 years agoadded a note about variable resolution and PHP4-style constructors (refs #33)
Fabien Potencier [Sun, 28 Mar 2010 07:49:09 +0000]
added a note about variable resolution and PHP4-style constructors (refs #33)

14 years agoupdated documentation for the + operator (closes #30)
Fabien Potencier [Thu, 25 Mar 2010 12:29:30 +0000]
updated documentation for the + operator (closes #30)

14 years agoadded a note about the twig extensions repository in the doc
Fabien Potencier [Thu, 25 Mar 2010 11:09:01 +0000]
added a note about the twig extensions repository in the doc

14 years agofixed doc
Fabien Potencier [Thu, 25 Mar 2010 11:03:27 +0000]
fixed doc

14 years agoadded a long-syntax for the set tag ({% set foo %}...{% endset %}) (closes #25)
Fabien Potencier [Thu, 25 Mar 2010 10:38:43 +0000]
added a long-syntax for the set tag ({% set foo %}...{% endset %}) (closes #25)

14 years agoswitched to PHPUnit for testing
Fabien Potencier [Fri, 19 Mar 2010 14:32:39 +0000]
switched to PHPUnit for testing

14 years agoadded a note about i18n being only available in the latest version of Twig
Fabien Potencier [Fri, 19 Mar 2010 08:17:05 +0000]
added a note about i18n being only available in the latest version of Twig

14 years agochanged a title to be more explicit in the documentation
Fabien Potencier [Fri, 19 Mar 2010 08:15:31 +0000]
changed a title to be more explicit in the documentation

14 years agofixed the plural with a better patch than the previous one (closes #27)
Fabien Potencier [Fri, 19 Mar 2010 08:12:26 +0000]
fixed the plural with a better patch than the previous one (closes #27)

14 years agoadded count variable whenever the plural is used (closes #27)
Fabien Potencier [Fri, 19 Mar 2010 08:01:41 +0000]
added count variable whenever the plural is used (closes #27)

14 years agoadded the i18n extension (closes #23)
Fabien Potencier [Wed, 17 Mar 2010 19:39:34 +0000]
added the i18n extension (closes #23)

14 years agoadded missing copyright information in some file
Fabien Potencier [Wed, 17 Mar 2010 08:25:14 +0000]
added missing copyright information in some file

14 years agoadded a note in the documentation about using Twig with Xdebug
Fabien Potencier [Thu, 11 Mar 2010 15:21:04 +0000]
added a note in the documentation about using Twig with Xdebug

14 years agoupdated CHANGELOG
Fabien Potencier [Thu, 4 Mar 2010 10:15:13 +0000]
updated CHANGELOG

14 years agoadded support for escaping strategy in the autoescape tag (closes #19)
Fabien Potencier [Thu, 4 Mar 2010 10:08:16 +0000]
added support for escaping strategy in the autoescape tag (closes #19)

14 years agoTwig_Extension_Core is registration is hardcoded in to the Environment Extensions...
Ad van der Veer [Mon, 22 Feb 2010 15:38:17 +0000]
Twig_Extension_Core is registration is hardcoded in to the Environment Extensions array at key 0 while it should be registered at key core as can be seen in the addExtension method

14 years agoadded an exception when the parser want to move after the EOF, and added a better...
Fabien Potencier [Fri, 19 Feb 2010 17:19:11 +0000]
added an exception when the parser want to move after the EOF, and added a better error when a if tag is not closed properly (closes #12)

14 years agofixed previous commit
Fabien Potencier [Thu, 18 Feb 2010 16:41:48 +0000]
fixed previous commit

14 years agofixed twig_length_filter (closes #14)
Fabien Potencier [Thu, 18 Feb 2010 16:40:16 +0000]
fixed twig_length_filter (closes #14)

14 years agofixed twig_capitalize_string_filter() bug (closes #16)
Fabien Potencier [Wed, 10 Feb 2010 08:37:09 +0000]
fixed twig_capitalize_string_filter() bug (closes #16)

14 years agoupdated CHANGELOG
Fabien Potencier [Tue, 26 Jan 2010 07:18:46 +0000]
updated CHANGELOG

14 years agofixed Lexer when a template has a big chunk of text between/in a block (due to a...
Fabien Potencier [Sun, 24 Jan 2010 12:44:33 +0000]
fixed Lexer when a template has a big chunk of text between/in a block (due to a limitation of preg_match maximum length of matching - closes #10)

14 years agofixed typo
Fabien Potencier [Fri, 22 Jan 2010 17:50:37 +0000]
fixed typo

14 years agobumped version for development
fabien [Wed, 20 Jan 2010 10:15:36 +0000]
bumped version for development

git-svn-id: http://svn.twig-project.org/trunk@232 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoupdated CHANGELOG and bumped version
fabien [Wed, 20 Jan 2010 09:38:50 +0000]
updated CHANGELOG and bumped version

git-svn-id: http://svn.twig-project.org/trunk@228 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agopartially reverted the previous commit
fabien [Thu, 14 Jan 2010 12:36:32 +0000]
partially reverted the previous commit

git-svn-id: http://svn.twig-project.org/trunk@227 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed Twig_Token::getTypeAsString (closes #53)
fabien [Thu, 14 Jan 2010 12:35:14 +0000]
fixed Twig_Token::getTypeAsString (closes #53)

git-svn-id: http://svn.twig-project.org/trunk@226 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agochange usage of realpath because of some bug with PHP 5.2.4
fabien [Wed, 13 Jan 2010 14:43:33 +0000]
change usage of realpath because of some bug with PHP 5.2.4

git-svn-id: http://svn.twig-project.org/trunk@225 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded a not in the CHANGELOG about flushing the template cache
fabien [Fri, 8 Jan 2010 16:15:16 +0000]
added a not in the CHANGELOG about flushing the template cache

git-svn-id: http://svn.twig-project.org/trunk@224 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded a getName() method in the default Template abstract class
fabien [Fri, 8 Jan 2010 16:14:59 +0000]
added a getName() method in the default Template abstract class

git-svn-id: http://svn.twig-project.org/trunk@223 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded a missing accessor in Twig_Node_Set
fabien [Fri, 8 Jan 2010 16:12:44 +0000]
added a missing accessor in Twig_Node_Set

git-svn-id: http://svn.twig-project.org/trunk@222 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed Twig_Node_Include
fabien [Fri, 8 Jan 2010 15:26:17 +0000]
fixed Twig_Node_Include

git-svn-id: http://svn.twig-project.org/trunk@221 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoupdated CHANGELOG
fabien [Fri, 8 Jan 2010 15:20:34 +0000]
updated CHANGELOG

git-svn-id: http://svn.twig-project.org/trunk@220 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed Twig_Node_Set
fabien [Fri, 8 Jan 2010 15:01:33 +0000]
fixed Twig_Node_Set

git-svn-id: http://svn.twig-project.org/trunk@219 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded some methods to Twig_Node_Include to allow better introspection
fabien [Fri, 8 Jan 2010 14:59:14 +0000]
added some methods to Twig_Node_Include to allow better introspection

git-svn-id: http://svn.twig-project.org/trunk@218 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed Twig_Node_Expression_Array
fabien [Fri, 8 Jan 2010 14:58:41 +0000]
fixed Twig_Node_Expression_Array

git-svn-id: http://svn.twig-project.org/trunk@217 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded the "without loop" option to the for tag (it disables the generation of the...
fabien [Fri, 8 Jan 2010 13:16:37 +0000]
added the "without loop" option to the for tag (it disables the generation of the loop variable)

git-svn-id: http://svn.twig-project.org/trunk@216 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoremoved obsolete code in fixtures
fabien [Fri, 8 Jan 2010 13:14:39 +0000]
removed obsolete code in fixtures

git-svn-id: http://svn.twig-project.org/trunk@215 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agomoved the nested loop doc into a recipe
fabien [Fri, 8 Jan 2010 12:48:59 +0000]
moved the nested loop doc into a recipe

git-svn-id: http://svn.twig-project.org/trunk@214 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded an example of a nested loop to demonstrate the usage of loop.parent
fabien [Wed, 6 Jan 2010 15:20:16 +0000]
added an example of a nested loop to demonstrate the usage of loop.parent

git-svn-id: http://svn.twig-project.org/trunk@213 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years ago-
fabien [Wed, 6 Jan 2010 15:05:14 +0000]
-

git-svn-id: http://svn.twig-project.org/trunk@212 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agorewrote the tag section of the documentation
fabien [Wed, 6 Jan 2010 09:11:53 +0000]
rewrote the tag section of the documentation

git-svn-id: http://svn.twig-project.org/trunk@211 93ef8e89-cb99-4229-a87c-7fa0fa45744b