Hello community, here is the log from the commit of package python-lxml for openSUSE:Factory checked in at 2016-03-14 09:56:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-lxml (Old) and /work/SRC/openSUSE:Factory/.python-lxml.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-lxml" Changes: -------- --- /work/SRC/openSUSE:Factory/python-lxml/python-lxml.changes 2015-09-13 09:42:23.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-lxml.new/python-lxml.changes 2016-03-14 09:56:40.000000000 +0100 @@ -1,0 +2,64 @@ +Mon Feb 1 10:36:35 UTC 2016 - [email protected] + +- update to version 3.5.0: + * Unicode string results failed XPath queries in PyPy. + * LP#1497051: HTML target parser failed to terminate on exceptions + and continued parsing instead. + * Deprecated API usage in doctestcompare. + +- changes from version 3.5.0b1: + * cleanup_namespaces() accepts a new argument keep_ns_prefixes that + does not remove definitions of the provided prefix-namespace + mapping from the tree. + * cleanup_namespaces() accepts a new argument top_nsmap that moves + definitions of the provided prefix-namespace mapping to the top of + the tree. + * LP#1490451: Element objects gained a cssselect() method as known + from lxml.html. Patch by Simon Sapin. + * API functions and methods behave and look more like Python + functions, which allows introspection on them etc. One side effect + to be aware of is that the functions now bind as methods when + assigned to a class variable. A quick fix is to wrap them in + staticmethod() (as for normal Python functions). + * ISO-Schematron support gained an option error_finder that allows + passing a filter function for picking validation errors from + reports. + * LP#1243600: Elements in lxml.html gained a classes property that + provides a set-like interface to the class attribute. Original + patch by masklinn. + * LP#1341964: The soupparser now handles DOCTYPE declarations, + comments and processing instructions outside of the root + element. Patch by Olli Pottonen. + * LP#1421512: The docinfo of a tree was made editable to allow + setting and removing the public ID and system ID of the + DOCTYPE. Patch by Olli Pottonen. + * LP#1442427: More work-arounds for quirks and bugs in pypy and + pypy3. + * lxml.html.soupparser now uses BeautifulSoup version 4 instead of + version 3 if available. + * Memory errors that occur during tree adaptations (e.g. moving + subtrees to foreign documents) could leave the tree in a crash + prone state. + * Calling process_children() in an XSLT extension element without an + output_parent argument failed with a TypeError. Fix by Jens + Tröger. + * GH#162: Image data in HTML data URLs is considered safe and no + longer removed by lxml.html.clean JavaScript cleaner. + * GH#166: Static build could link libraries in wrong order. + * GH#172: Rely a bit more on libxml2 for encoding detection rather + than rolling our own in some cases. Patch by Olli Pottonen. + * GH#159: Validity checks for names and string content were + tightened to detect the use of illegal characters early. Patch by + Olli Pottonen. + * LP#1421921: Comments/PIs before the DOCTYPE declaration were not + serialised. Patch by Olli Pottonen. + * LP#659367: Some HTML DOCTYPE declarations were not + serialised. Patch by Olli Pottonen. + * LP#1238503: lxml.doctestcompare is now consistent with stdlib's + doctest in how it uses + and - to refer to unexpected and missing + output. + * Empty prefixes are explicitly rejected when a namespace mapping is + used with ElementPath to avoid hiding bugs in user code. + * Several problems with PyPy were fixed by switching to Cython 0.23. + +------------------------------------------------------------------- Old: ---- lxml-3.4.4.tar.gz lxmldoc-3.4.4.pdf New: ---- lxml-3.5.0.tar.gz lxmldoc-3.5.0.pdf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-lxml.spec ++++++ --- /var/tmp/diff_new_pack.WMLrhD/_old 2016-03-14 09:56:41.000000000 +0100 +++ /var/tmp/diff_new_pack.WMLrhD/_new 2016-03-14 09:56:41.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-lxml # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: python-lxml -Version: 3.4.4 +Version: 3.5.0 Release: 0 Summary: Powerful and Pythonic XML processing library License: BSD-3-Clause and GPL-2.0+ ++++++ lxml-3.4.4.tar.gz -> lxml-3.5.0.tar.gz ++++++ ++++ 347530 lines of diff (skipped) ++++++ lxmldoc-3.4.4.pdf -> lxmldoc-3.5.0.pdf ++++++ (binary differes)
