diff --git a/Jinja2-2.10.3.tar.gz b/Jinja2-2.10.3.tar.gz deleted file mode 100644 index dc2266c..0000000 --- a/Jinja2-2.10.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9fe95f19286cfefaa917656583d020be14e7859c6b0252588391e47db34527de -size 257888 diff --git a/Jinja2-2.11.1.tar.gz b/Jinja2-2.11.1.tar.gz new file mode 100644 index 0000000..ccf186c --- /dev/null +++ b/Jinja2-2.11.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93187ffbc7808079673ef52771baa950426fd664d3aad1d0fa3e95644360e250 +size 258043 diff --git a/python-Jinja2.changes b/python-Jinja2.changes index c9ce94f..e01b3a4 100644 --- a/python-Jinja2.changes +++ b/python-Jinja2.changes @@ -1,3 +1,75 @@ +------------------------------------------------------------------- +Tue Feb 18 17:26:13 UTC 2020 - Ondřej Súkup + +- update to 2.11.1 + * Fix a bug that prevented looking up a key after an attribute + ({{ data.items[1:] }}) in an async template + * Drop support for Python 2.6, 3.3, and 3.4. This will be the last version + to support Python 2.7 and 3.5. + * Added a new ChainableUndefined class to support getitem and getattr + on an undefined object. + * Allow {%+ syntax (with NOP behavior) when lstrip_blocks is disabled. + * Added a default parameter for the map filter. + * Exclude environment globals from meta.find_undeclared_variables(). + * Float literals can be written with scientific notation, like 2.56e-3. + * Int and float literals can be written with the ‘_’ separator + for legibility, like 12_345. + * Fix a bug causing deadlocks in LRUCache.setdefault + * The trim filter takes an optional string of characters to trim. + * A new jinja2.ext.debug extension adds a {% debug %} tag to quickly dump + the current context and available filters and tests. + * Lexing templates with large amounts of whitespace is much faster. + * Parentheses around comparisons are preserved, so {{ 2 * (3 < 5) }} outputs + “2” instead of “False”. + * Add new boolean, false, true, integer and float tests. + * The environment’s finalize function is only applied to the output of expressions + (constant or not), not static template data. + * When providing multiple paths to FileSystemLoader, a template can have + the same name as a directory. + * Always return Undefined when omitting the else clause in a {{ 'foo' if bar }} + expression, regardless of the environment’s undefined class. Omitting + the else clause is a valid shortcut and should not raise an error when using + StrictUndefined. + * Fix behavior of loop control variables such as length and revindex0 when + looping over a generator. + * Async support is only loaded the first time an environment enables it, + in order to avoid a slow initial import. + * In async environments, the |map filter will await the filter call if needed. + * In for loops that access loop attributes, the iterator is not advanced ahead + of the current iteration unless length, revindex, nextitem, or last are accessed. + This makes it less likely to break groupby results. + * In async environments, the loop attributes length and revindex work for async iterators. + * In async environments, values from attribute/property access will be awaited if needed. + * PackageLoader doesn’t depend on setuptools or pkg_resources. + * PackageLoader has limited support for PEP 420 namespace packages. + * Support os.PathLike objects in FileSystemLoader and ModuleLoader + * NativeTemplate correctly handles quotes between expressions. "'{{ a }}', '{{ b }}'" + renders as the tuple ('1', '2') rather than the string '1, 2'. + * Creating a NativeTemplate directly creates a NativeEnvironment instead + of a default Environment. + * After calling LRUCache.copy(), the copy’s queue methods point to the correct queue. + * Compiling templates always writes UTF-8 instead of defaulting to the system encoding. + * |wordwrap filter treats existing newlines as separate paragraphs to be wrapped + individually, rather than creating short intermediate lines. + * Add break_on_hyphens parameter to |wordwrap filter. + * Cython compiled functions decorated as context functions will be passed the context. + * When chained comparisons of constants are evaluated at compile time, + the result follows Python’s behavior of returning False if any comparison + returns False, rather than only the last one + * Tracebacks for exceptions in templates show the correct line numbers + and source for Python >= 3.7. + * Tracebacks for template syntax errors in Python 3 no longer show + internal compiler frames + * Add a DerivedContextReference node that can be used by extensions to get + the current context and local variables such as loop + * Constant folding during compilation is applied to some node types + that were previously overlooked + * TemplateSyntaxError.source is not empty when raised from an included template. + * Passing an Undefined value to get_template (such as through extends, import, + or include), raises an UndefinedError consistently. select_template will show + the undefined message in the list of attempts rather than the empty string. + * TemplateSyntaxError can be pickled. + ------------------------------------------------------------------- Mon Oct 7 13:37:05 UTC 2019 - Tomáš Chvátal diff --git a/python-Jinja2.spec b/python-Jinja2.spec index 0c78b7e..1ae53d9 100644 --- a/python-Jinja2.spec +++ b/python-Jinja2.spec @@ -1,7 +1,7 @@ # # spec file for package python-Jinja2 # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-Jinja2 -Version: 2.10.3 +Version: 2.11.1 Release: 0 Summary: A template engine written in pure Python License: BSD-3-Clause @@ -47,7 +47,6 @@ sandboxed environment. %package -n python-Jinja2-vim Summary: Jinja2 syntax files for Vim -License: BSD-3-Clause Requires: %{name} = %{version} %if 0%{?suse_version} || 0%{?fedora_version} >= 24 Recommends: vim @@ -56,16 +55,6 @@ Recommends: vim %description -n python-Jinja2-vim Vim syntax highlighting scheme for Jinja2 templates. -%package -n python-Jinja2-emacs -Summary: Jinja2 syntax files for Emacs -License: GPL-2.0-or-later -Requires: %{name} = %{version} -%if 0%{?suse_version} || 0%{?fedora_version} >= 24 -Recommends: emacs -%endif - -%description -n python-Jinja2-emacs -Emacs syntax highlighting scheme for Jinja2 templates. %prep %setup -q -n Jinja2-%{version} @@ -77,7 +66,6 @@ dos2unix LICENSE.rst # Fix wrong EOL encoding %install %python_install install -Dm644 ext/Vim/jinja.vim %{buildroot}%{_datadir}/vim/site/syntax/jinja.vim # Install VIM syntax file -install -Dm644 ext/jinja.el %{buildroot}%{_datadir}/emacs/site-lisp/jinja.el # Install Emacs syntax file %python_expand %fdupes %{buildroot}%{$python_sitelib} %check @@ -95,7 +83,4 @@ install -Dm644 ext/jinja.el %{buildroot}%{_datadir}/emacs/site-lisp/jinja.el # I %dir %{_datadir}/vim/site/syntax %{_datadir}/vim/site/syntax/jinja.vim -%files -n python-Jinja2-emacs -%{_datadir}/emacs/site-lisp/jinja.el - %changelog