Skip to content
This repository
Newer
Older
100644 165 lines (125 sloc) 6.007 kb
9d472dfe »
2008-05-04 added style for html documentation
1 Jinja2 Changelog
5e58d43a »
2008-11-23 tip is now 2.2-dev
2 ================
3
559025a3 »
2010-02-10 tip is 2.4
4 Version 2.4
5 -----------
47883d1a »
2010-02-16 better wording and test commit.
6 (codename to be selected, release date unknown)
559025a3 »
2010-02-10 tip is 2.4
7
9165d3ed »
2010-02-16 the environment template loading functions now transparently
8 - the environment template loading functions now transparently
9 pass through a template object if it was passed to it. This
10 makes it possible to import or extend from a template object
11 that was passed to the template.
64b08a0a »
2010-03-12 added a :class:`ModuleLoader` that can load templates from
12 - added a :class:`ModuleLoader` that can load templates from
13 precompiled sources. The environment now features a method
14 to compile the templates from a configured loader into a zip
15 file or folder.
05be95a3 » birkenfeld
2010-02-21 Make the _speedups extension compatible with Python 3.
16 - the _speedups C extension now supports Python 3.
fe150f3c »
2010-03-15 Documented autoescaping behavior and eval contexts.
17 - added support for autoescaping toggling sections and support
18 for evaluation contexts (:ref:`eval-context`).
7d29ec68 »
2010-04-12 extensions have a priority now.
19 - extensions have a priority now.
05be95a3 » birkenfeld
2010-02-21 Make the _speedups extension compatible with Python 3.
20
549f6b51 »
2010-02-19 Added changelog
21 Version 2.3.1
22 -------------
23 (bugfix release, released on February 19th 2010)
24
25 - fixed an error reporting bug on all python versions
26 - fixed an error reporting bug on Python 2.4
27
31bbd9e3 »
2010-01-14 include tags are now able to select between multiple templates
28 Version 2.3
29 -----------
559025a3 »
2010-02-10 tip is 2.4
30 (3000 Pythons, released on February 10th 2010)
f1c421d6 »
2009-09-17 fixes issue with code generator that causes unbound variables
31
32 - fixes issue with code generator that causes unbound variables
31bbd9e3 »
2010-01-14 include tags are now able to select between multiple templates
33 to be generated if set was used in if-blocks and other small
34 identifier problems.
35 - include tags are now able to select between multiple templates
36 and take the first that exists, if a list of templates is
37 given.
e0016f5c »
2010-01-14 fixed a problem with having call blocks in outer scopes that
38 - fixed a problem with having call blocks in outer scopes that
39 have an argument that is also used as local variable in an
e614e887 »
2010-02-06 implicit tuple expressions can no longer be totally empty.
40 inner frame (#360).
5dcb724c »
2010-02-06 greatly improved error message reporting. This fixes #339
41 - greatly improved error message reporting (#339)
e614e887 »
2010-02-06 implicit tuple expressions can no longer be totally empty.
42 - implicit tuple expressions can no longer be totally empty.
43 This change makes ``{% if %}...{% endif %}`` a syntax error
44 now. (#364)
531578d5 »
2010-02-06 added support for translator comments if extracted via babel.
45 - added support for translator comments if extracted via babel.
9b4cc9ff »
2010-02-07 added with-statement extension.
46 - added with-statement extension.
0319c665 »
2010-02-09 experimental Python 3 support.
47 - experimental Python 3 support.
f1c421d6 »
2009-09-17 fixes issue with code generator that causes unbound variables
48
9e6400e5 »
2009-09-14 fixes some smaller problems for Jinja2 on Jython.
49 Version 2.2.1
50 -------------
51 (bugfix release, released on September 14th 2009)
52
53 - fixes some smaller problems for Jinja2 on Jython.
54
37f58cef »
2008-12-27 Include statements can now be marked with ``ignore missing`` to skip
55 Version 2.2
56 -----------
2593fd5b »
2009-09-13 Updated changes.
57 (codename Kong, released on September 13th 2009)
37f58cef »
2008-12-27 Include statements can now be marked with ``ignore missing`` to skip
58
59 - Include statements can now be marked with ``ignore missing`` to skip
60 non existing templates.
d89f0f3d »
2009-02-04 Priority of `not` raised. It's now possible to write `not foo in bar`
61 - Priority of `not` raised. It's now possible to write `not foo in bar`
62 as an alias to `foo not in bar` like in python. Previously the grammar
63 required parentheses (`not (foo in bar)`) which was odd.
330fbc0a »
2009-02-04 Fixed a bug that caused syntax errors when defining macros or using the
64 - Fixed a bug that caused syntax errors when defining macros or using the
65 `{% call %}` tag inside loops.
ee2d3c43 »
2009-02-05 Fixed a bug in the parser that made ``{{ foo[1, 2] }}`` impossible.
66 - Fixed a bug in the parser that made ``{{ foo[1, 2] }}`` impossible.
7887a8c6 »
2009-02-08 Made it possible to refer to names from outer scopes in included temp…
67 - Made it possible to refer to names from outer scopes in included templates
68 that were unused in the callers frame (#327)
271a0eb9 »
2009-02-11 Fixed a bug that caused internal errors if names where used as iteration
69 - Fixed a bug that caused internal errors if names where used as iteration
70 variable and regular variable *after* the loop if that variable was unused
71 *before* the loop. (#331)
74a0cd92 »
2009-02-19 Added support for optional `scoped` modifier to blocks.
72 - Added support for optional `scoped` modifier to blocks.
59b6bd5d »
2009-03-30 Added support for line-based comments.
73 - Added support for line-comments.
63cf9b89 »
2009-07-26 Added the `meta` module.
74 - Added the `meta` module.
98c1fca6 »
2009-09-13 Improved wording in the CHANGES file.
75 - Renamed (undocumented) attribute "overlay" to "overlayed" on the
76 environment because it was clashing with a method of the same name.
a93df480 »
2009-09-13 speedup extension is now disabled by default (added message) and fixed a
77 - speedup extension is now disabled by default.
37f58cef »
2008-12-27 Include statements can now be marked with ``ignore missing`` to skip
78
cebd838f »
2008-12-25 Fixed a translation error caused by looping over empty recursive loops.
79 Version 2.1.1
80 -------------
81 (Bugfix release)
82
83 - Fixed a translation error caused by looping over empty recursive loops.
a22a53d1 »
2007-03-31 [svn] added jinja changelog and missing file jinja.constants
84
237cdde5 »
2008-07-17 tip is now 2.1-dev
85 Version 2.1
86 -----------
7357f068 »
2008-11-23 Final changes for Jinja 2.1 release
87 (codename Yasuzō, released on November 23rd 2008)
237cdde5 »
2008-07-17 tip is now 2.1-dev
88
ff53c785 »
2008-08-13 fixed a bug with nested loops and the special loop variable.
89 - fixed a bug with nested loops and the special loop variable. Before the
90 change an inner loop overwrote the loop variable from the outer one after
91 iteration.
92
4720c36a »
2008-09-06 Fixed a bug in the i18n extension that caused the explicit pluralizat…
93 - fixed a bug with the i18n extension that caused the explicit pluralization
94 block to look up the wrong variable.
95
cb1b97f0 »
2008-09-10 It's now possible to use ``{{ foo.0.0 }}``
96 - fixed a limitation in the lexer that made ``{{ foo.0.0 }}`` impossible.
97
5c3c470f »
2008-09-12 Fixed a bug in the subscript operation.
98 - index based subscribing of variables with a constant value returns an
99 undefined object now instead of raising an index error. This was a bug
100 caused by eager optimizing.
101
3213355a »
2008-09-15 Fixed a confusing edge case (thanks apollo13)
102 - the i18n extension looks up `foo.ugettext` now followed by `foo.gettext`
103 if an translations object is installed. This makes dealing with custom
104 translations classes easier.
105
106 - fixed a confusing behavior with conditional extending. loops were partially
107 executed under some conditions even though they were not part of a visible
108 area.
109
205bae55 »
2008-09-17 Implemented a sort filter that sorts arbitrary sequences.
110 - added `sort` filter that works like `dictsort` but for arbitrary sequences.
111
f40c8844 »
2008-09-17 Fixed a bug with the handling of empty statements in macros (it also …
112 - fixed a bug with empty statements in macros.
113
a816bf48 »
2008-09-17 Improved bbcache and documented it.
114 - implemented a bytecode cache system. (:ref:`bytecode-cache`)
115
dcc217cf »
2008-09-18 It's now possible to create weak references to template contexts.
116 - the template context is now weakref-able
117
673aa88d »
2008-10-04 imports and includes "with context" are passed the full context now, …
118 - inclusions and imports "with context" forward all variables now, not only
119 the initial context.
120
d34eb125 »
2008-10-13 Implemented and documented "joiner"
121 - added a cycle helper called `cycler`.
122
123 - added a joining helper called `joiner`.
ccae0559 »
2008-10-05 Various cleanups and added custom cycler.
124
ba6e25a8 »
2008-11-02 Added support for `Environment.compile_expression`.
125 - added a `compile_expression` method to the environment that allows compiling
126 of Jinja expressions into callable Python objects.
127
d9342dcb »
2008-11-17 Fixed an escaping bug in urlize
128 - fixed an escaping bug in urlize
129
9d472dfe »
2008-05-04 added style for html documentation
130 Version 2.0
c689cf1e »
2007-11-18 added entry for jinja 1.3 in CHANGES
131 -----------
bf943943 »
2008-07-17 preparing the big 2.0 release
132 (codename jinjavitus, released on July 17th 2008)
c689cf1e »
2007-11-18 added entry for jinja 1.3 in CHANGES
133
6dc6f291 »
2008-06-12 Improved attribute and item lookup by allowing template designers to …
134 - the subscribing of objects (looking up attributes and items) changed from
135 slightly. It's now possible to give attributes or items a higher priority
136 by either using dot-notation lookup or the bracket syntax. This also
137 changed the AST slightly. `Subscript` is gone and was replaced with
138 :class:`~jinja2.nodes.Getitem` and :class:`~jinja2.nodes.Getattr`.
139
53db78e3 »
2008-06-25 Fixed a link to the renamed section.
140 For more information see :ref:`the implementation details <notes-on-subscriptions>`.
6dc6f291 »
2008-06-12 Improved attribute and item lookup by allowing template designers to …
141
9ad96e7a »
2008-06-13 added support for token stream filtering and preprocessing.
142 - added support for preprocessing and token stream filtering for extensions.
143 This would allow extensions to allow simplified gettext calls in template
144 data and something similar.
145
74b51061 »
2008-06-17 Added `TemplateStream.dump`.
146 - added :meth:`jinja2.environment.TemplateStream.dump`.
147
547d0b6c »
2008-07-04 Fixed a bug with the loop context of a for loop if the iterator passe…
148 - added missing support for implicit string literal concatenation.
4778bda8 »
2008-06-22 added support for implicit string literal concatenation
149 ``{{ "foo" "bar" }}`` is equivalent to ``{{ "foobar" }}``
150
547d0b6c »
2008-07-04 Fixed a bug with the loop context of a for loop if the iterator passe…
151 - `else` is optional for conditional expressions. If not given it evaluates
152 to `false`.
153
154 - improved error reporting for undefined values by providing a position.
155
76f9aa4b »
2008-07-12 Altered filesizeformat to support both MB and MiB, documented `{% fil…
156 - `filesizeformat` filter uses decimal prefixes now per default and can be
157 set to binary mode with the second parameter.
158
665bfb8c »
2008-07-14 Fixed bug in finalizer
159 - fixed bug in finalizer
160
6dc6f291 »
2008-06-12 Improved attribute and item lookup by allowing template designers to …
161 Version 2.0rc1
162 --------------
0fad0313 »
2008-06-27 Fixed release date
163 (no codename, released on June 9th 2008)
6dc6f291 »
2008-06-12 Improved attribute and item lookup by allowing template designers to …
164
165 - first release of Jinja2
Something went wrong with that request. Please try again.