Added new testcase
[jinja2.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index d915c2f910494e5c8f3145dda1ff951cc1cc992c..111e89d11a0e85d3de54e2c9c1ec66370aeec3b0 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,9 +1,65 @@
 Jinja2 Changelog
 ================
 
+Version 2.5.1
+-------------
+(bugfix release, release date to be announced)
+
+- StopIteration exceptions raised by functions called from templates
+  are now intercepted and converted to undefineds.  This solves a
+  lot of debugging grief.  (StopIteration is used internally to
+  abort template execution)
+- improved performance of macro calls slightly.
+- babel extraction can now properly extract newstyle gettext calls.
+- using the variable `num` in newstyle gettext for something else
+  than the pluralize count will no longer raise a :exc:`KeyError`.
+
+Version 2.5
+-----------
+(codename Incoherence, relased on May 29th 2010)
+
+- improved the sort filter (should have worked like this for a
+  long time) by adding support for case insensitive searches.
+- fixed a bug for getattribute constant folding.
+- support for newstyle gettext translations which result in a
+  nicer in-template user interface and more consistent
+  catalogs. (:ref:`newstyle-gettext`)
+- it's now possible to register extensions after an environment
+  was created.
+
+Version 2.4.1
+-------------
+(bugfix release, released on April 20th 2010)
+
+- fixed an error reporting bug for undefineds.
+
+Version 2.4
+-----------
+(codename Correlation, released on April 13th 2010)
+
+- 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.
+- added support for autoescaping toggling sections and support
+  for evaluation contexts (:ref:`eval-context`).
+- extensions have a priority now.
+
+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 to be selected, release date will be February 9th 2010)
+(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 and other small
@@ -19,6 +75,8 @@ Version 2.3
   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
 -------------