Final changes for Jinja 2.1 release
[jinja2.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 14ee198e869164d81e581e2c075ed84719bb8b6b..bcf38d2b7a35400a9d13205a3a072cfbd43f6295 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -3,7 +3,7 @@ Jinja2 Changelog
 
 Version 2.1
 -----------
-(codename to be selected, release date yet unknown)
+(codename Yasuzō, released on November 23rd 2008)
 
 - fixed a bug with nested loops and the special loop variable.  Before the
   change an inner loop overwrote the loop variable from the outer one after
@@ -26,6 +26,26 @@ Version 2.1
   executed under some conditions even though they were not part of a visible
   area.
 
+- added `sort` filter that works like `dictsort` but for arbitrary sequences.
+
+- fixed a bug with empty statements in macros.
+
+- implemented a bytecode cache system.  (:ref:`bytecode-cache`)
+
+- the template context is now weakref-able
+
+- inclusions and imports "with context" forward all variables now, not only
+  the initial context.
+
+- added a cycle helper called `cycler`.
+
+- added a joining helper called `joiner`.
+
+- added a `compile_expression` method to the environment that allows compiling
+  of Jinja expressions into callable Python objects.
+
+- fixed an escaping bug in urlize
+
 Version 2.0
 -----------
 (codename jinjavitus, released on July 17th 2008)