Armin Ronacher | 9d472df | 2008-05-04 19:56:34 +0200 | [diff] [blame] | 1 | Jinja2 Changelog |
Armin Ronacher | a22a53d | 2007-03-31 20:44:33 +0200 | [diff] [blame] | 2 | =============== |
| 3 | |
Armin Ronacher | 237cdde | 2008-07-17 23:34:44 +0200 | [diff] [blame] | 4 | Version 2.1 |
| 5 | ----------- |
| 6 | (codename to be selected, release date yet unknown) |
| 7 | |
Armin Ronacher | ff53c78 | 2008-08-13 18:55:50 +0200 | [diff] [blame] | 8 | - fixed a bug with nested loops and the special loop variable. Before the |
| 9 | change an inner loop overwrote the loop variable from the outer one after |
| 10 | iteration. |
| 11 | |
Armin Ronacher | 9d472df | 2008-05-04 19:56:34 +0200 | [diff] [blame] | 12 | Version 2.0 |
Armin Ronacher | c689cf1 | 2007-11-18 11:23:58 +0100 | [diff] [blame] | 13 | ----------- |
Armin Ronacher | bf94394 | 2008-07-17 23:32:00 +0200 | [diff] [blame] | 14 | (codename jinjavitus, released on July 17th 2008) |
Armin Ronacher | c689cf1 | 2007-11-18 11:23:58 +0100 | [diff] [blame] | 15 | |
Armin Ronacher | 6dc6f29 | 2008-06-12 08:50:07 +0200 | [diff] [blame] | 16 | - the subscribing of objects (looking up attributes and items) changed from |
| 17 | slightly. It's now possible to give attributes or items a higher priority |
| 18 | by either using dot-notation lookup or the bracket syntax. This also |
| 19 | changed the AST slightly. `Subscript` is gone and was replaced with |
| 20 | :class:`~jinja2.nodes.Getitem` and :class:`~jinja2.nodes.Getattr`. |
| 21 | |
Armin Ronacher | 53db78e | 2008-06-25 20:46:22 +0200 | [diff] [blame] | 22 | For more information see :ref:`the implementation details <notes-on-subscriptions>`. |
Armin Ronacher | 6dc6f29 | 2008-06-12 08:50:07 +0200 | [diff] [blame] | 23 | |
Armin Ronacher | 9ad96e7 | 2008-06-13 22:44:01 +0200 | [diff] [blame] | 24 | - added support for preprocessing and token stream filtering for extensions. |
| 25 | This would allow extensions to allow simplified gettext calls in template |
| 26 | data and something similar. |
| 27 | |
Armin Ronacher | 74b5106 | 2008-06-17 11:28:59 +0200 | [diff] [blame] | 28 | - added :meth:`jinja2.environment.TemplateStream.dump`. |
| 29 | |
Armin Ronacher | 547d0b6 | 2008-07-04 16:35:10 +0200 | [diff] [blame] | 30 | - added missing support for implicit string literal concatenation. |
Armin Ronacher | 4778bda | 2008-06-22 12:48:37 +0200 | [diff] [blame] | 31 | ``{{ "foo" "bar" }}`` is equivalent to ``{{ "foobar" }}`` |
| 32 | |
Armin Ronacher | 547d0b6 | 2008-07-04 16:35:10 +0200 | [diff] [blame] | 33 | - `else` is optional for conditional expressions. If not given it evaluates |
| 34 | to `false`. |
| 35 | |
| 36 | - improved error reporting for undefined values by providing a position. |
| 37 | |
Armin Ronacher | 76f9aa4 | 2008-07-12 02:08:29 +0200 | [diff] [blame] | 38 | - `filesizeformat` filter uses decimal prefixes now per default and can be |
| 39 | set to binary mode with the second parameter. |
| 40 | |
Armin Ronacher | 665bfb8 | 2008-07-14 13:41:46 +0200 | [diff] [blame] | 41 | - fixed bug in finalizer |
| 42 | |
Armin Ronacher | 6dc6f29 | 2008-06-12 08:50:07 +0200 | [diff] [blame] | 43 | Version 2.0rc1 |
| 44 | -------------- |
Armin Ronacher | 0fad031 | 2008-06-27 23:19:09 +0200 | [diff] [blame] | 45 | (no codename, released on June 9th 2008) |
Armin Ronacher | 6dc6f29 | 2008-06-12 08:50:07 +0200 | [diff] [blame] | 46 | |
| 47 | - first release of Jinja2 |