Hello community,

here is the log from the commit of package python-Jinja2 for openSUSE:Factory 
checked in at 2020-02-25 16:00:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Jinja2 (Old)
 and      /work/SRC/openSUSE:Factory/.python-Jinja2.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-Jinja2"

Tue Feb 25 16:00:42 2020 rev:38 rq:778074 version:2.11.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Jinja2/python-Jinja2.changes      
2019-11-04 17:04:23.756132257 +0100
+++ /work/SRC/openSUSE:Factory/.python-Jinja2.new.26092/python-Jinja2.changes   
2020-02-25 16:00:56.567966566 +0100
@@ -1,0 +2,77 @@
+Fri Feb 21 18:56:05 UTC 2020 - Ondřej Súkup <[email protected]>
+
+- disable tests on 32bit archs
+
+-------------------------------------------------------------------
+Tue Feb 18 17:26:13 UTC 2020 - Ondřej Súkup <[email protected]>
+ 
+- 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.
+
+-------------------------------------------------------------------

Old:
----
  Jinja2-2.10.3.tar.gz

New:
----
  Jinja2-2.11.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-Jinja2.spec ++++++
--- /var/tmp/diff_new_pack.jL7qn6/_old  2020-02-25 16:00:57.711961924 +0100
+++ /var/tmp/diff_new_pack.jL7qn6/_new  2020-02-25 16:00:57.711961924 +0100
@@ -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
@@ -16,10 +16,14 @@
 #
 
 
+%ifarch %{ix86} armv7l
+%bcond_with test
+%endif
+
 %{?!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 +51,6 @@
 
 %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 +59,6 @@
 %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,11 +70,12 @@
 %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}
 
+%if %{with tests}
 %check
 %pytest
+%endif
 
 %files %{python_files}
 %license LICENSE.rst
@@ -95,7 +89,4 @@
 %dir %{_datadir}/vim/site/syntax
 %{_datadir}/vim/site/syntax/jinja.vim
 
-%files -n python-Jinja2-emacs
-%{_datadir}/emacs/site-lisp/jinja.el
-
 %changelog

++++++ Jinja2-2.10.3.tar.gz -> Jinja2-2.11.1.tar.gz ++++++
++++ 41194 lines of diff (skipped)


Reply via email to