X-Git-Url: http://git.tremily.us/?a=blobdiff_plain;f=CHANGES;h=7f3388d8ef01e5acb1e38df8907be161c6bfc2d1;hb=1161915fd7673275f77560ab110963c85cbda676;hp=2a49c6413a81f8e2b6302da0f4db481420087cf4;hpb=1116573c1159abb18e36ea96d8fbbde3cad23974;p=jinja2.git diff --git a/CHANGES b/CHANGES index 2a49c64..7f3388d 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,50 @@ 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. +- Fixed filesizeformat. +- Added a non-silent option for babel extraction. + +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.