Jinja2 Changelog
================
+Version 2.4
+-----------
+(codename to be selected, release date unknown)
+
+- the environment template loading functions now transparently
+ pass through a template object if it was passed to it. This
+ makes it possible to import or extend from a template object
+ that was passed to the template.
+- added a :class:`ModuleLoader` that can load templates from
+ precompiled sources. The environment now features a method
+ to compile the templates from a configured loader into a zip
+ file or folder.
+
+- the _speedups C extension now supports Python 3.
+
+Version 2.3.1
+-------------
+(bugfix release, released on February 19th 2010)
+
+- fixed an error reporting bug on all python versions
+- fixed an error reporting bug on Python 2.4
+
Version 2.3
-----------
-(codename Gnok, release date to be selected.)
+(3000 Pythons, released on February 10th 2010)
- fixes issue with code generator that causes unbound variables
- to be generated if set was used in if-blocks.
-- added a deprecation warning for a variable assignment, scope bug
- that exists since 2.0, code could depend on. See :ref:`jinja-scoping-bug`
- for more information on this problem.
+ to be generated if set was used in if-blocks and other small
+ identifier problems.
+- include tags are now able to select between multiple templates
+ and take the first that exists, if a list of templates is
+ given.
+- fixed a problem with having call blocks in outer scopes that
+ have an argument that is also used as local variable in an
+ inner frame (#360).
+- greatly improved error message reporting (#339)
+- implicit tuple expressions can no longer be totally empty.
+ This change makes ``{% if %}...{% endif %}`` a syntax error
+ now. (#364)
+- added support for translator comments if extracted via babel.
+- added with-statement extension.
+- experimental Python 3 support.
Version 2.2.1
-------------