-Jinja Changelog
+Jinja2 Changelog
===============
-Version 1.1
+Version 2.0
-----------
-(codename to be selected, release date unknown)
+(codename jinjavitus, released on July 17th 2008)
-- blocks now support ``{{ super() }}`` to render the parent output.
+- the subscribing of objects (looking up attributes and items) changed from
+ slightly. It's now possible to give attributes or items a higher priority
+ by either using dot-notation lookup or the bracket syntax. This also
+ changed the AST slightly. `Subscript` is gone and was replaced with
+ :class:`~jinja2.nodes.Getitem` and :class:`~jinja2.nodes.Getattr`.
-- debugging system improved, smaller filesize for the cached files.
- Debugging works now well for any module using linecache.
+ For more information see :ref:`the implementation details <notes-on-subscriptions>`.
-- added whitespace management system for the template designer.
+- added support for preprocessing and token stream filtering for extensions.
+ This would allow extensions to allow simplified gettext calls in template
+ data and something similar.
-- some small bugfixes.
+- added :meth:`jinja2.environment.TemplateStream.dump`.
-- improved security system regarding function calls.
+- added missing support for implicit string literal concatenation.
+ ``{{ "foo" "bar" }}`` is equivalent to ``{{ "foobar" }}``
-- added `lipsum` function to generate random text.
+- `else` is optional for conditional expressions. If not given it evaluates
+ to `false`.
-- strings without unicode characters are processed as binary strings now
- to workaround problems with `datetime.strftime` which only accepts
- binary strings.
+- improved error reporting for undefined values by providing a position.
-- developer friendly traceback is now toggleable
+- `filesizeformat` filter uses decimal prefixes now per default and can be
+ set to binary mode with the second parameter.
-- silent variable name failure is now toggleable
+- fixed bug in finalizer
-- fixed issue with old-style classes not implementing `__getitem__`
- (thanks to Axel Böhm for discovering that bug)
+Version 2.0rc1
+--------------
+(no codename, released on June 9th 2008)
-- added a bunch of new docstrings to the Jinja classes. Makes fun now to
- use pydoc :-)
-
-- fixed severe memcaching bug. Formerly it wasn't possible to use memcaching
- without enabling disk cache.
-
-
-Version 1.0
------------
-(released Mar 23, 2007)
-
-- Initial release
+- first release of Jinja2