X-Git-Url: http://git.tremily.us/?a=blobdiff_plain;f=CHANGES;h=8e76e2bdefdef1f51d43bdb32bf621ed88600f03;hb=4e1bded46c1f34f0306608a35bd81d1cde38e50c;hp=0de3e8b9d605c3b9562c5a32f3b123bc91ff71c5;hpb=f858d6213820c2d54efba3bddf8ee43d3bb20dd1;p=jinja2.git diff --git a/CHANGES b/CHANGES index 0de3e8b..8e76e2b 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,63 @@ Jinja2 Changelog ================ +Version 2.7 +----------- +(codename to be selected, release date to be announced) + +- Choice and prefix loaders now dispatch source and template lookup + separately in order to work in combination with module loaders as + advertised. + +Version 2.6 +----------- +(codename Convolution, released on July 24th 2011) + +- internal attributes now raise an internal attribute error now instead + of returning an undefined. This fixes problems when passing undefined + objects to Python semantics expecting APIs. +- traceback support now works properly for PyPy. (Tested with 1.4) +- implemented operator intercepting for sandboxed environments. This + allows application developers to disable builtin operators for better + security. (For instance limit the mathematical operators to actual + integers instead of longs) +- groupby filter now supports dotted notation for grouping by attributes + of attributes. +- scoped blocks now properly treat toplevel assignments and imports. + Previously an import suddenly "disappeared" in a scoped block. +- automatically detect newer Python interpreter versions before loading code + from bytecode caches to prevent segfaults on invalid opcodes. The segfault + in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in + the underlying Python interpreter. If you notice Jinja2 segfaulting in + earlier versions after an upgrade of the Python interpreter you don't have + to upgrade, it's enough to flush the bytecode cache. This just no longer + makes this necessary, Jinja2 will automatically detect these cases now. +- the sum filter can now sum up values by attribute. This is a backwards + incompatible change. The argument to the filter previously was the + optional starting index which defaultes to zero. This now became the + second argument to the function because it's rarely used. +- like sum, sort now also makes it possible to order items by attribute. +- like sum and sort, join now also is able to join attributes of objects + as string. +- the internal eval context now has a reference to the environment. +- added a mapping test to see if an object is a dict or an object with + a similar interface. + +Version 2.5.5 +------------- +(re-release of 2.5.4 with built documentation removed for filesize. + Released on October 18th 2010) + +- built documentation is no longer part of release. + +Version 2.5.4 +------------- +(bugfix release, released on October 17th 2010) + +- Fixed extensions not loading properly with overlays. +- Work around a bug in cpython for the debugger that causes segfaults + on 64bit big-endian architectures. + Version 2.5.3 ------------- (bugfix release, released on October 17th 2010)