Fixed a bug with the loop context of a for loop if the iterator passed has a volatile `__len__` like the listreverseiterator.  `else` in inline if-expressions is optional now.

--HG--
branch : trunk
diff --git a/CHANGES b/CHANGES
index e70bc97..03a125c 100644
--- a/CHANGES
+++ b/CHANGES
@@ -19,9 +19,14 @@
 
 - added :meth:`jinja2.environment.TemplateStream.dump`.
 
-- added support for implicit string literal concatenation.
+- added missing support for implicit string literal concatenation.
   ``{{ "foo" "bar" }}`` is equivalent to ``{{ "foobar" }}``
 
+- `else` is optional for conditional expressions.  If not given it evaluates
+  to `false`.
+
+- improved error reporting for undefined values by providing a position.
+
 Version 2.0rc1
 --------------
 (no codename, released on June 9th 2008)