Skip to content
Newer
Older
100644 227 lines (174 sloc) 8.07 KB
9d472df @mitsuhiko added style for html documentation
authored
1 Jinja2 Changelog
5e58d43 @mitsuhiko tip is now 2.2-dev
authored
2 ================
3
e104f30 @mitsuhiko This will be 2.5.4
authored
4 Version 2.5.4
5 -------------
6 (bugfix release, release date to be announced)
7
7b93e7e @mitsuhiko Fixed extensions not loading properly with overlays
authored
8 - Fixed extensions not loading properly with overlays.
9
613912d @mitsuhiko fixed an operator precedence error introduced in 2.5.2.
authored
10 Version 2.5.3
11 -------------
f858d62 @mitsuhiko Updated CHANGES entry for release
authored
12 (bugfix release, released on October 17th 2010)
613912d @mitsuhiko fixed an operator precedence error introduced in 2.5.2.
authored
13
14 - fixed an operator precedence error introduced in 2.5.2. Statements
15 like "-foo.bar" had their implicit parentheses applied around the
16 first part of the expression ("(-foo).bar") instead of the more
17 correct "-(foo.bar)".
18
4603694 @mitsuhiko Preparing for a 2.5.2 release. Fixed an issue with setup.py
authored
19 Version 2.5.2
20 -------------
21 (bugfix release, released on August 18th 2010)
22
23 - improved setup.py script to better work with assumptions people
24 might still have from it (``--with-speedups``).
25 - fixed a packaging error that excluded the new debug support.
26
02ea18a @mitsuhiko We will have a 2.5.1 release
authored
27 Version 2.5.1
28 -------------
dd0039c @mitsuhiko tip is 2.6
authored
29 (bugfix release, released on August 17th 2010)
9fb6042 @mitsuhiko Documented changes.
authored
30
31 - StopIteration exceptions raised by functions called from templates
32 are now intercepted and converted to undefineds. This solves a
33 lot of debugging grief. (StopIteration is used internally to
34 abort template execution)
35 - improved performance of macro calls slightly.
4f77a30 @mitsuhiko babel extraction can now properly extract newstyle gettext calls.
authored
36 - babel extraction can now properly extract newstyle gettext calls.
37 - using the variable `num` in newstyle gettext for something else
38 than the pluralize count will no longer raise a :exc:`KeyError`.
10c34da @mitsuhiko Documented switch to MarkupSafe
authored
39 - removed builtin markup class and switched to markupsafe. For backwards
40 compatibility the pure Python implementation still exists but is
41 pulled from markupsafe by the Jinja2 developers. The debug support
42 went into a separate feature called "debugsupport" and is disabled
43 by default because it is only relevant for Python 2.4
2ee64bc @mitsuhiko fixed an issue with unary operators having the wrong precendence.
authored
44 - fixed an issue with unary operators having the wrong precendence.
9fb6042 @mitsuhiko Documented changes.
authored
45
4da9034 @mitsuhiko Tip is now 2.5. Started work on newstyle gettext translations.
authored
46 Version 2.5
47 -----------
48 (codename Incoherence, relased on May 29th 2010)
7379549 @mitsuhiko Version 2.4.2
authored
49
50 - improved the sort filter (should have worked like this for a
51 long time) by adding support for case insensitive searches.
52 - fixed a bug for getattribute constant folding.
4da9034 @mitsuhiko Tip is now 2.5. Started work on newstyle gettext translations.
authored
53 - support for newstyle gettext translations which result in a
54 nicer in-template user interface and more consistent
ffaa2e7 @mitsuhiko it's now possible to register extensions after an environment
authored
55 catalogs. (:ref:`newstyle-gettext`)
56 - it's now possible to register extensions after an environment
57 was created.
2ec1d2c @mitsuhiko tip iis 2.5
authored
58
800ac7f @mitsuhiko fixed an error reporting bug for undefineds.
authored
59 Version 2.4.1
60 -------------
61 (bugfix release, released on April 20th 2010)
62
63 - fixed an error reporting bug for undefineds.
27387aa @mitsuhiko tip is 2.5
authored
64
559025a @mitsuhiko tip is 2.4
authored
65 Version 2.4
66 -----------
30b39cd @mitsuhiko Ready for release.
authored
67 (codename Correlation, released on April 13th 2010)
559025a @mitsuhiko tip is 2.4
authored
68
9165d3e @mitsuhiko the environment template loading functions now transparently
authored
69 - the environment template loading functions now transparently
70 pass through a template object if it was passed to it. This
71 makes it possible to import or extend from a template object
72 that was passed to the template.
64b08a0 @mitsuhiko added a :class:`ModuleLoader` that can load templates from
authored
73 - added a :class:`ModuleLoader` that can load templates from
74 precompiled sources. The environment now features a method
75 to compile the templates from a configured loader into a zip
76 file or folder.
05be95a @birkenfeld Make the _speedups extension compatible with Python 3.
birkenfeld authored
77 - the _speedups C extension now supports Python 3.
fe150f3 @mitsuhiko Documented autoescaping behavior and eval contexts.
authored
78 - added support for autoescaping toggling sections and support
79 for evaluation contexts (:ref:`eval-context`).
7d29ec6 @mitsuhiko extensions have a priority now.
authored
80 - extensions have a priority now.
05be95a @birkenfeld Make the _speedups extension compatible with Python 3.
birkenfeld authored
81
549f6b5 @mitsuhiko Added changelog
authored
82 Version 2.3.1
83 -------------
84 (bugfix release, released on February 19th 2010)
85
86 - fixed an error reporting bug on all python versions
87 - fixed an error reporting bug on Python 2.4
88
31bbd9e @mitsuhiko include tags are now able to select between multiple templates
authored
89 Version 2.3
90 -----------
559025a @mitsuhiko tip is 2.4
authored
91 (3000 Pythons, released on February 10th 2010)
f1c421d @mitsuhiko fixes issue with code generator that causes unbound variables
authored
92
93 - fixes issue with code generator that causes unbound variables
31bbd9e @mitsuhiko include tags are now able to select between multiple templates
authored
94 to be generated if set was used in if-blocks and other small
95 identifier problems.
96 - include tags are now able to select between multiple templates
97 and take the first that exists, if a list of templates is
98 given.
e0016f5 @mitsuhiko fixed a problem with having call blocks in outer scopes that
authored
99 - fixed a problem with having call blocks in outer scopes that
100 have an argument that is also used as local variable in an
e614e88 @mitsuhiko implicit tuple expressions can no longer be totally empty.
authored
101 inner frame (#360).
5dcb724 @mitsuhiko greatly improved error message reporting. This fixes #339
authored
102 - greatly improved error message reporting (#339)
e614e88 @mitsuhiko implicit tuple expressions can no longer be totally empty.
authored
103 - implicit tuple expressions can no longer be totally empty.
104 This change makes ``{% if %}...{% endif %}`` a syntax error
105 now. (#364)
531578d @mitsuhiko added support for translator comments if extracted via babel.
authored
106 - added support for translator comments if extracted via babel.
9b4cc9f @mitsuhiko added with-statement extension.
authored
107 - added with-statement extension.
0319c66 @mitsuhiko experimental Python 3 support.
authored
108 - experimental Python 3 support.
f1c421d @mitsuhiko fixes issue with code generator that causes unbound variables
authored
109
9e6400e @mitsuhiko fixes some smaller problems for Jinja2 on Jython.
authored
110 Version 2.2.1
111 -------------
112 (bugfix release, released on September 14th 2009)
113
114 - fixes some smaller problems for Jinja2 on Jython.
115
37f58ce @mitsuhiko Include statements can now be marked with ``ignore missing`` to skip
authored
116 Version 2.2
117 -----------
2593fd5 @mitsuhiko Updated changes.
authored
118 (codename Kong, released on September 13th 2009)
37f58ce @mitsuhiko Include statements can now be marked with ``ignore missing`` to skip
authored
119
120 - Include statements can now be marked with ``ignore missing`` to skip
121 non existing templates.
d89f0f3 @mitsuhiko Priority of `not` raised. It's now possible to write `not foo in bar`
authored
122 - Priority of `not` raised. It's now possible to write `not foo in bar`
123 as an alias to `foo not in bar` like in python. Previously the grammar
124 required parentheses (`not (foo in bar)`) which was odd.
330fbc0 @mitsuhiko Fixed a bug that caused syntax errors when defining macros or using the
authored
125 - Fixed a bug that caused syntax errors when defining macros or using the
126 `{% call %}` tag inside loops.
ee2d3c4 @mitsuhiko Fixed a bug in the parser that made ``{{ foo[1, 2] }}`` impossible.
authored
127 - Fixed a bug in the parser that made ``{{ foo[1, 2] }}`` impossible.
7887a8c @mitsuhiko Made it possible to refer to names from outer scopes in included temp…
authored
128 - Made it possible to refer to names from outer scopes in included templates
129 that were unused in the callers frame (#327)
271a0eb @mitsuhiko Fixed a bug that caused internal errors if names where used as iteration
authored
130 - Fixed a bug that caused internal errors if names where used as iteration
131 variable and regular variable *after* the loop if that variable was unused
132 *before* the loop. (#331)
74a0cd9 @mitsuhiko Added support for optional `scoped` modifier to blocks.
authored
133 - Added support for optional `scoped` modifier to blocks.
59b6bd5 @mitsuhiko Added support for line-based comments.
authored
134 - Added support for line-comments.
63cf9b8 @mitsuhiko Added the `meta` module.
authored
135 - Added the `meta` module.
98c1fca @mitsuhiko Improved wording in the CHANGES file.
authored
136 - Renamed (undocumented) attribute "overlay" to "overlayed" on the
137 environment because it was clashing with a method of the same name.
a93df48 @mitsuhiko speedup extension is now disabled by default (added message) and fixed a
authored
138 - speedup extension is now disabled by default.
37f58ce @mitsuhiko Include statements can now be marked with ``ignore missing`` to skip
authored
139
cebd838 @mitsuhiko Fixed a translation error caused by looping over empty recursive loops.
authored
140 Version 2.1.1
141 -------------
142 (Bugfix release)
143
144 - Fixed a translation error caused by looping over empty recursive loops.
a22a53d @mitsuhiko [svn] added jinja changelog and missing file jinja.constants
authored
145
237cdde @mitsuhiko tip is now 2.1-dev
authored
146 Version 2.1
147 -----------
7357f06 @mitsuhiko Final changes for Jinja 2.1 release
authored
148 (codename Yasuzō, released on November 23rd 2008)
237cdde @mitsuhiko tip is now 2.1-dev
authored
149
ff53c78 @mitsuhiko fixed a bug with nested loops and the special loop variable.
authored
150 - fixed a bug with nested loops and the special loop variable. Before the
151 change an inner loop overwrote the loop variable from the outer one after
152 iteration.
153
4720c36 @mitsuhiko Fixed a bug in the i18n extension that caused the explicit pluralizat…
authored
154 - fixed a bug with the i18n extension that caused the explicit pluralization
155 block to look up the wrong variable.
156
cb1b97f @mitsuhiko It's now possible to use ``{{ foo.0.0 }}``
authored
157 - fixed a limitation in the lexer that made ``{{ foo.0.0 }}`` impossible.
158
5c3c470 @mitsuhiko Fixed a bug in the subscript operation.
authored
159 - index based subscribing of variables with a constant value returns an
160 undefined object now instead of raising an index error. This was a bug
161 caused by eager optimizing.
162
3213355 @mitsuhiko Fixed a confusing edge case (thanks apollo13)
authored
163 - the i18n extension looks up `foo.ugettext` now followed by `foo.gettext`
164 if an translations object is installed. This makes dealing with custom
165 translations classes easier.
166
167 - fixed a confusing behavior with conditional extending. loops were partially
168 executed under some conditions even though they were not part of a visible
169 area.
170
205bae5 @mitsuhiko Implemented a sort filter that sorts arbitrary sequences.
authored
171 - added `sort` filter that works like `dictsort` but for arbitrary sequences.
172
f40c884 @mitsuhiko Fixed a bug with the handling of empty statements in macros (it also …
authored
173 - fixed a bug with empty statements in macros.
174
a816bf4 @mitsuhiko Improved bbcache and documented it.
authored
175 - implemented a bytecode cache system. (:ref:`bytecode-cache`)
176
dcc217c @mitsuhiko It's now possible to create weak references to template contexts.
authored
177 - the template context is now weakref-able
178
673aa88 @mitsuhiko imports and includes "with context" are passed the full context now, …
authored
179 - inclusions and imports "with context" forward all variables now, not only
180 the initial context.
181
d34eb12 @mitsuhiko Implemented and documented "joiner"
authored
182 - added a cycle helper called `cycler`.
183
184 - added a joining helper called `joiner`.
ccae055 @mitsuhiko Various cleanups and added custom cycler.
authored
185
ba6e25a @mitsuhiko Added support for `Environment.compile_expression`.
authored
186 - added a `compile_expression` method to the environment that allows compiling
187 of Jinja expressions into callable Python objects.
188
d9342dc @mitsuhiko Fixed an escaping bug in urlize
authored
189 - fixed an escaping bug in urlize
190
9d472df @mitsuhiko added style for html documentation
authored
191 Version 2.0
c689cf1 @mitsuhiko added entry for jinja 1.3 in CHANGES
authored
192 -----------
bf94394 @mitsuhiko preparing the big 2.0 release
authored
193 (codename jinjavitus, released on July 17th 2008)
c689cf1 @mitsuhiko added entry for jinja 1.3 in CHANGES
authored
194
6dc6f29 @mitsuhiko Improved attribute and item lookup by allowing template designers to …
authored
195 - the subscribing of objects (looking up attributes and items) changed from
196 slightly. It's now possible to give attributes or items a higher priority
197 by either using dot-notation lookup or the bracket syntax. This also
198 changed the AST slightly. `Subscript` is gone and was replaced with
199 :class:`~jinja2.nodes.Getitem` and :class:`~jinja2.nodes.Getattr`.
200
53db78e @mitsuhiko Fixed a link to the renamed section.
authored
201 For more information see :ref:`the implementation details <notes-on-subscriptions>`.
6dc6f29 @mitsuhiko Improved attribute and item lookup by allowing template designers to …
authored
202
9ad96e7 @mitsuhiko added support for token stream filtering and preprocessing.
authored
203 - added support for preprocessing and token stream filtering for extensions.
204 This would allow extensions to allow simplified gettext calls in template
205 data and something similar.
206
74b5106 @mitsuhiko Added `TemplateStream.dump`.
authored
207 - added :meth:`jinja2.environment.TemplateStream.dump`.
208
547d0b6 @mitsuhiko Fixed a bug with the loop context of a for loop if the iterator passe…
authored
209 - added missing support for implicit string literal concatenation.
4778bda @mitsuhiko added support for implicit string literal concatenation
authored
210 ``{{ "foo" "bar" }}`` is equivalent to ``{{ "foobar" }}``
211
547d0b6 @mitsuhiko Fixed a bug with the loop context of a for loop if the iterator passe…
authored
212 - `else` is optional for conditional expressions. If not given it evaluates
213 to `false`.
214
215 - improved error reporting for undefined values by providing a position.
216
76f9aa4 @mitsuhiko Altered filesizeformat to support both MB and MiB, documented `{% fil…
authored
217 - `filesizeformat` filter uses decimal prefixes now per default and can be
218 set to binary mode with the second parameter.
219
665bfb8 @mitsuhiko Fixed bug in finalizer
authored
220 - fixed bug in finalizer
221
6dc6f29 @mitsuhiko Improved attribute and item lookup by allowing template designers to …
authored
222 Version 2.0rc1
223 --------------
0fad031 @mitsuhiko Fixed release date
authored
224 (no codename, released on June 9th 2008)
6dc6f29 @mitsuhiko Improved attribute and item lookup by allowing template designers to …
authored
225
226 - first release of Jinja2
Something went wrong with that request. Please try again.