diff options
Diffstat (limited to 'CHANGES.rst')
-rw-r--r-- | CHANGES.rst | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/CHANGES.rst b/CHANGES.rst index 9c2208e..889fd9a 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -20,7 +20,7 @@ Unreleased - Fix a bug causing deadlocks in ``LRUCache.setdefault``. :pr:`1000` - The ``trim`` filter takes an optional string of characters to trim. :pr:`828` -- A new ``jinja.ext.debug`` extension adds a ``{% debug %}`` tag to +- A new ``jinja2.ext.debug`` extension adds a ``{% debug %}`` tag to quickly dump the current context and available filters and tests. :issue:`174`, :pr:`798, 983` - Lexing templates with large amounts of whitespace is much faster. @@ -364,9 +364,11 @@ Released 2015-07-26, codename Replacement arguments. This change makes ``{% macro m(x, y=1, z) %}`` a syntax error. The previous behavior for this code was broken anyway (resulting in the default value being applied to ``y``). -- Add ability to use custom subclasses of ``CodeGenerator`` and - ``Context`` by adding two new attributes to the environment - (``code_generator_class`` and ``context_class``). :pr:`404` +- Add ability to use custom subclasses of + ``jinja2.compiler.CodeGenerator`` and ``jinja2.runtime.Context`` by + adding two new attributes to the environment + (``code_generator_class`` and ``context_class``) (pull request + ``:issue:`404```). - Added support for context/environment/evalctx decorator functions on the finalize callback of the environment. - Escape query strings for urlencode properly. Previously slashes were @@ -557,6 +559,7 @@ Released 2010-05-29, codename Incoherence - Fixed a bug for getattribute constant folding. - Support for newstyle gettext translations which result in a nicer in-template user interface and more consistent catalogs. + (:ref:`newstyle-gettext`) - It's now possible to register extensions after an environment was created. @@ -584,7 +587,7 @@ Released 2010-04-13, codename Correlation folder. - The _speedups C extension now supports Python 3. - Added support for autoescaping toggling sections and support for - evaluation contexts. + evaluation contexts (:ref:`eval-context`). - Extensions have a priority now. @@ -686,7 +689,7 @@ Released 2008-11-23, codename Yasuzō - Added ``sort`` filter that works like ``dictsort`` but for arbitrary sequences. - Fixed a bug with empty statements in macros. -- Implemented a bytecode cache system. +- 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. @@ -706,11 +709,13 @@ Released 2008-07-17, codename Jinjavitus 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 ``Getitem`` and ``Getattr``. + and was replaced with :class:`~jinja2.nodes.Getitem` and + :class:`~jinja2.nodes.Getattr`. For more information see :ref:`the + implementation details <notes-on-subscriptions>`. - 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. -- Added ``TemplateStream.dump``. +- Added :meth:`jinja2.environment.TemplateStream.dump`. - Added missing support for implicit string literal concatenation. ``{{ "foo" "bar" }}`` is equivalent to ``{{ "foobar" }}`` - ``else`` is optional for conditional expressions. If not given it |