Fabien Potencier [Tue, 14 Jun 2011 06:19:32 +0000]
added null as an alias for the none test
Fabien Potencier [Tue, 7 Jun 2011 14:33:55 +0000]
added Twig_Loader_Filesystem::addPath()
Fabien Potencier [Sun, 5 Jun 2011 10:12:05 +0000]
added missing debug info when using traits
Fabien Potencier [Sun, 5 Jun 2011 10:07:30 +0000]
fixed Twig_Error when the exception is thrown from within the generated template
Fabien Potencier [Sat, 28 May 2011 15:35:04 +0000]
updated VERSION
Fabien Potencier [Sat, 28 May 2011 15:34:18 +0000]
releasing 1.1.0 RC1
Fabien Potencier [Sat, 28 May 2011 15:01:35 +0000]
updated CHANGELOG
Fabien Potencier [Sat, 28 May 2011 14:38:25 +0000]
Merge remote branch 'tna/default-filter'
* tna/default-filter:
Moved default filter fix to its proper place
Fixes default filter
Fabien Potencier [Sat, 28 May 2011 14:36:42 +0000]
fixed timezone when using the date filter with a UNIX timestamp (it now uses the default timezone instead of UTC to mimics the date() function behavior)
Jeremy Mikola [Fri, 27 May 2011 18:54:06 +0000]
Date filter should treat strict integers as Unix timestamps (same as all-digit strings)
Without a string cast, ctype_digit() will return false for an integer.
Tobias Naumann [Thu, 26 May 2011 15:00:59 +0000]
Moved default filter fix to its proper place
Tobias Naumann [Thu, 26 May 2011 09:14:15 +0000]
Fixes default filter
nikic [Tue, 24 May 2011 10:48:47 +0000]
Refactor GetAttr defined implementation to consider null defined
Brikou CARRE [Fri, 20 May 2011 12:25:21 +0000]
fixed constructor + cosmetic
Fabien Potencier [Wed, 18 May 2011 06:14:47 +0000]
tweaked docs
nikic [Tue, 3 May 2011 17:07:35 +0000]
Add some further is defined unit tests and give clearer names
nikic [Tue, 3 May 2011 16:56:57 +0000]
Fix regression in defined test for GetAttr. Fixes #319
Fabien Potencier [Wed, 18 May 2011 06:05:56 +0000]
Merge remote branch 'jpb0104/master'
* jpb0104/master:
Added an example of escaped "at" in a date filter.
Jason Bouffard [Tue, 17 May 2011 21:28:44 +0000]
Added an example of escaped "at" in a date filter.
Relates to https://github.com/fabpot/Twig/issues/330
Fabien Potencier [Tue, 10 May 2011 05:21:09 +0000]
simplified code
Fabien Potencier [Mon, 9 May 2011 15:47:21 +0000]
added a test for the raw tag
Fabien Potencier [Mon, 9 May 2011 15:47:09 +0000]
moved a test
Fabien Potencier [Mon, 9 May 2011 15:35:00 +0000]
fixed parsing problem when a large chunk of text is enclosed in a raw tag
This is a quick and ugly fix... This should be refactored later on
Fabien Potencier [Mon, 9 May 2011 14:31:32 +0000]
fixed CS
Fabien Potencier [Fri, 29 Apr 2011 15:18:51 +0000]
updated email address
Fabien Potencier [Fri, 29 Apr 2011 15:14:17 +0000]
updated CHANGELOG
Fabien Potencier [Fri, 29 Apr 2011 13:23:00 +0000]
made a small speed optimization when using auto-escaping
Fabien Potencier [Fri, 29 Apr 2011 10:45:10 +0000]
updated version
Joseph Bielawski [Fri, 29 Apr 2011 09:59:03 +0000]
Compiler.php - CS fix
Joseph Bielawski [Fri, 29 Apr 2011 09:57:54 +0000]
TokenParserBroker.php - CS fix
Joseph Bielawski [Fri, 29 Apr 2011 09:56:34 +0000]
Parser.php - CS fix
Joseph Bielawski [Fri, 29 Apr 2011 09:54:59 +0000]
Lexer.php - CS fix
Joseph Bielawski [Fri, 29 Apr 2011 09:46:23 +0000]
Environment.php - CS fix
Joseph Bielawski [Fri, 29 Apr 2011 09:42:36 +0000]
TokenParserBroker.php - CS fix
Fabien Potencier [Fri, 29 Apr 2011 09:38:34 +0000]
fixed typo in the doc
Joseph Bielawski [Fri, 29 Apr 2011 08:34:13 +0000]
DRY optimization
Fabien Potencier [Fri, 29 Apr 2011 08:18:57 +0000]
updated CHANGELOG
Fabien Potencier [Fri, 29 Apr 2011 07:42:28 +0000]
added some tests for the use tag
Fabien Potencier [Fri, 29 Apr 2011 06:25:03 +0000]
added documentation for traits
Fabien Potencier [Thu, 28 Apr 2011 21:57:39 +0000]
added support for block renaming when importing traits
{% use 'TwigBundle:Form:div_layout.html.twig' with text_widget as foo_text_widget %}
Fabien Potencier [Wed, 13 Apr 2011 08:23:46 +0000]
added support for traits (experimental)
Traits are "special" templates that define blocks that you can "include" in
other templates.
Let's take an example:
{# 'foo' template defines the 'foo' block #}
{% block 'foo' %}
FOO
{% endblock %}
{# 'main' template defines the 'bar' block and include the 'foo' block from the 'foo' template #}
{% extends 'base' %}
{% use 'foo' %}
{% block 'bar' %}
BAR
{% endblock %}
In the previous example, the 'main' template use the 'foo' one. It means that
the 'foo' block defined in the 'foo' template is available as if it were
defined in the 'main' template.
You can use as many 'use' statements as you want in a template:
{% extends 'base' %}
{% use 'foo' %}
{% use 'bar' %}
{% use 'foobar' %}
If two templates define the same block, the latest one wins. The template can
also overrides any block.
The 'use' tag also supports "dynamic" names:
{% set foo = 'foo' %}
{% use foo %}
The 'use' tag only imports a template if it does not extend another template,
if it does not define macros, and if the body is empty. But it can 'use' other
templates:
{# 'foo' template #}
{% block 'foo' %}
FOO
{% endblock %}
{# 'bar' template #}
{% use 'foo' %}
{% block 'bar' %}
BAR
{% endblock %}
{# 'main' template #}
{% extends 'base' %}
{% use 'bar' %}
In this example, the 'main' template has access to both 'foo' and 'bar'.
Traits are mainly useful when you consider blocks as reusable "functions";
like we do in Symfony2 forms or if you use Twig for code generation.
Fabien Potencier [Thu, 28 Apr 2011 14:21:27 +0000]
added a unit test
Fabien Potencier [Thu, 28 Apr 2011 14:20:15 +0000]
Merge remote branch 'nikic/fixIncorrectGetAttrDefinedSoftCheck'
* nikic/fixIncorrectGetAttrDefinedSoftCheck:
Use a type strict null check for GetAttr defined tests. Fixes #305
Fabien Potencier [Thu, 28 Apr 2011 11:18:02 +0000]
Revert "refactored some tests"
This reverts commit
d45c980a41729e9506148f46c4fd6dc70907b0ad.
Tests should work on PHP 5.2
nikic [Thu, 28 Apr 2011 11:17:49 +0000]
Use a type strict null check for GetAttr defined tests. Fixes #305
lenar [Thu, 28 Apr 2011 08:27:40 +0000]
fixes performance regression
The regression was introduced by
1e09c7b660856b8178c1.
Joseph Bielawski [Wed, 27 Apr 2011 15:50:08 +0000]
Simplify fix.
Joseph Bielawski [Wed, 27 Apr 2011 15:01:08 +0000]
Additional tests for issue #307
Joseph Bielawski [Wed, 27 Apr 2011 14:57:39 +0000]
Fix for issue #307
Fabien Potencier [Fri, 22 Apr 2011 14:08:07 +0000]
added template file information when an error occurs during compilation
Fabien Potencier [Fri, 22 Apr 2011 14:06:50 +0000]
tweaked Twig_Error to keep the passed line or template when passed in the constructor and findTemplateInfo() was not able to guess it better
Fabien Potencier [Fri, 22 Apr 2011 07:53:49 +0000]
added PhpStorm as IDE that supports Twig out of the box
Fabien Potencier [Fri, 15 Apr 2011 14:21:45 +0000]
added a unit test
Fabien Potencier [Thu, 14 Apr 2011 08:03:43 +0000]
fixed typos in the doc
Fabien Potencier [Thu, 14 Apr 2011 05:42:28 +0000]
tweaked doc
Fabien Potencier [Thu, 14 Apr 2011 05:39:48 +0000]
fixed typo in doc
Fabien Potencier [Thu, 14 Apr 2011 05:37:17 +0000]
updated CHANGELOG
Fabien Potencier [Thu, 14 Apr 2011 05:35:58 +0000]
added null as an alias to none and made TRUE, FALSE, and NONE equivalent to true, false, and none
Fabien Potencier [Thu, 14 Apr 2011 05:22:57 +0000]
Merge remote branch 'markstory/whitespace'
* markstory/whitespace:
Updating documentation for whitespace trim tags.
Making trim tags consume all whitespace, both horizontal and vertical.
Adding additional test suggested by nikic.
Making a capturing group non capturing, as the group isn't used.
Moving newline trimming into the regexp used to match end of tags.
Applying changes suggested by nikic to simplify how end of comments are processed.
Fixing some whitespace.
Fixing typo.
Adding a bit of documentation for whitespace trimming.
Adding whitespace trimming support to other tag types (comments, variables) Refactoring how whitespace trimming is done, and moving it into a separate option that is combined with other tag types. Adding more tests. Refs #284
Fixing use of non-existent method name.
Adding a test case for mixing {%- and %} tags together.
Adding a test that uses tabs. Added a test for trailing tabs and -%} Refs #284
Implementing {%- which trims non-newline whitespace preceding it. Refs
Mark Story [Thu, 14 Apr 2011 02:15:32 +0000]
Updating documentation for whitespace trim tags.
Mark Story [Thu, 14 Apr 2011 02:10:57 +0000]
Making trim tags consume all whitespace, both horizontal and vertical.
Fabien Potencier [Tue, 12 Apr 2011 14:04:26 +0000]
removed empty if
Fabien Potencier [Tue, 12 Apr 2011 13:37:51 +0000]
tweaked error message when wrapping an external exception
Fabien Potencier [Tue, 12 Apr 2011 12:42:00 +0000]
made Twig_Error::findTemplateInfo() more robust
Fabien Potencier [Tue, 12 Apr 2011 08:21:00 +0000]
refactored some tests
Fabien Potencier [Tue, 12 Apr 2011 07:35:37 +0000]
fixed some tests
Fabien Potencier [Tue, 12 Apr 2011 07:12:05 +0000]
tweaked error wrapping
Fabien Potencier [Tue, 12 Apr 2011 07:22:15 +0000]
refactored some tests
Fabien Potencier [Tue, 12 Apr 2011 06:11:29 +0000]
removed line parameter from Twig_Template::getAttribute() and getContext() as the information is now gathered by Twig_Error_Wrapped
Fabien Potencier [Tue, 12 Apr 2011 05:58:02 +0000]
added a Twig_Error_Wrapped exception to try to add template name and line when a problem occurs at runtime
Fabien Potencier [Tue, 12 Apr 2011 05:54:05 +0000]
Revert "deleted abstract method doDisplay (maintain BC)"
This reverts commit
70d90bedce7788f5aac35357975aaf6c6a584baf.
Fabien Potencier [Tue, 12 Apr 2011 05:53:48 +0000]
Merge remote branch 'hason/template'
* hason/template:
deleted abstract method doDisplay (maintain BC)
added possibility to customize "display" in the base template class
Fabien Potencier [Mon, 11 Apr 2011 16:51:49 +0000]
Merge remote branch 'nikic/fixWrongMethodCallInTest'
* nikic/fixWrongMethodCallInTest:
$e->setFilename to $e->setTemplateFile in integrationTest
Hugo Hamon [Wed, 6 Apr 2011 22:31:51 +0000]
[doc] added the link to the Twig Netbeans plugin.
Mark Story [Wed, 6 Apr 2011 01:29:38 +0000]
Adding additional test suggested by nikic.
Mark Story [Wed, 6 Apr 2011 01:06:58 +0000]
Making a capturing group non capturing, as the group isn't used.
Mark Story [Sat, 2 Apr 2011 14:11:44 +0000]
Moving newline trimming into the regexp used to match end of tags.
Mark Story [Sat, 2 Apr 2011 14:08:51 +0000]
Applying changes suggested by nikic to simplify how end of comments are processed.
Mark Story [Sat, 2 Apr 2011 14:05:55 +0000]
Fixing some whitespace.
Mark Story [Fri, 1 Apr 2011 01:24:00 +0000]
Fixing typo.
Mark Story [Thu, 31 Mar 2011 01:55:15 +0000]
Adding a bit of documentation for whitespace trimming.
nikic [Wed, 30 Mar 2011 15:37:23 +0000]
$e->setFilename to $e->setTemplateFile in integrationTest
Mark Story [Wed, 30 Mar 2011 11:33:04 +0000]
Adding whitespace trimming support to other tag types (comments, variables)
Refactoring how whitespace trimming is done, and moving it into a separate option that is combined with other tag types.
Adding more tests.
Refs #284
Mark Story [Wed, 30 Mar 2011 11:32:06 +0000]
Fixing use of non-existent method name.
Mark Story [Wed, 23 Mar 2011 03:08:51 +0000]
Adding a test case for mixing {%- and %} tags together.
Mark Story [Wed, 23 Mar 2011 02:59:56 +0000]
Adding a test that uses tabs.
Added a test for trailing tabs and -%}
Refs #284
Mark Story [Wed, 23 Mar 2011 02:35:54 +0000]
Implementing {%- which trims non-newline whitespace preceding it. Refs
Fabien Potencier [Sun, 27 Mar 2011 19:17:16 +0000]
fixed CHANGELOG
Fabien Potencier [Sun, 27 Mar 2011 17:28:16 +0000]
updated CHANGELOG
Fabien Potencier [Sun, 27 Mar 2011 16:53:52 +0000]
added some tests
Fabien Potencier [Sun, 27 Mar 2011 16:49:04 +0000]
Merge remote branch 'nikic/fixSandboxDuplicateMethodCalls'
* nikic/fixSandboxDuplicateMethodCalls:
fix duplicate call of methods if using sandbox
Fabien Potencier [Sun, 27 Mar 2011 16:13:59 +0000]
added a test
Fabien Potencier [Sun, 27 Mar 2011 15:50:50 +0000]
added some cleanup in unit tests
Fabien Potencier [Sat, 26 Mar 2011 09:24:45 +0000]
replaced the Twig_Environment::load() shortcut by a more useful render() one
Jordi Boggiano [Wed, 23 Mar 2011 15:39:25 +0000]
Ensure all mbstring calls have the charset specified
Fabien Potencier [Tue, 22 Mar 2011 10:58:42 +0000]
added Twig_Environment::load() as an alias for loadTemplate()
Fabien Potencier [Mon, 21 Mar 2011 18:24:59 +0000]
Merge remote branch 'markstory/ticket-277'
* markstory/ticket-277:
Updating documentation for blocks, mentioning that block names cannot contain -. Fixes #277
Marc Abramowitz [Wed, 23 Feb 2011 22:58:01 +0000]
Correct spelling error (in 3 places): "unkown" -> "unknown"
nikic [Thu, 17 Mar 2011 17:26:29 +0000]
fix duplicate call of methods if using sandbox
Fabien Potencier [Thu, 17 Mar 2011 07:02:42 +0000]
made the charset configurable for the escape filter