Hello community, here is the log from the commit of package python3-beautifulsoup4 for openSUSE:Factory checked in at 2015-08-05 06:50:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-beautifulsoup4 (Old) and /work/SRC/openSUSE:Factory/.python3-beautifulsoup4.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python3-beautifulsoup4" Changes: -------- --- /work/SRC/openSUSE:Factory/python3-beautifulsoup4/python3-beautifulsoup4.changes 2013-12-18 16:54:31.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python3-beautifulsoup4.new/python3-beautifulsoup4.changes 2015-08-05 06:50:16.000000000 +0200 @@ -1,0 +2,86 @@ +Wed Jul 15 16:15:07 UTC 2015 - arun@gmx.de + +- specfile: + * update copyright year + +- update to version 4.4.0: + * Especially important changes: + + Added a warning when you instantiate a BeautifulSoup object + without explicitly naming a parser. [bug=1398866] + + __repr__ now returns an ASCII bytestring in Python 2, and a + Unicode string in Python 3, instead of a UTF8-encoded bytestring + in both versions. In Python 3, __str__ now returns a Unicode + string instead of a bytestring. [bug=1420131] + + The `text` argument to the find_* methods is now called + `string`, which is more accurate. `text` still works, but + `string` is the argument described in the documentation. `text` + may eventually change its meaning, but not for a very long + time. [bug=1366856] + + Changed the way soup objects work under copy.copy(). Copying a + NavigableString or a Tag will give you a new NavigableString + that's equal to the old one but not connected to the parse + tree. Patch by Martijn Peters. [bug=1307490] + + Started using a standard MIT license. [bug=1294662] + + Added a Chinese translation of the documentation by Delong .w. + * New features: + + Introduced the select_one() method, which uses a CSS selector + but only returns the first match, instead of a list of + matches. [bug=1349367] + + You can now create a Tag object without specifying a + TreeBuilder. Patch by Martijn Pieters. [bug=1307471] + + You can now create a NavigableString or a subclass just by + invoking the constructor. [bug=1294315] + + Added an `exclude_encodings` argument to UnicodeDammit and to + the Beautiful Soup constructor, which lets you prohibit the + detection of an encoding that you know is wrong. [bug=1469408] + + The select() method now supports selector grouping. Patch by + Francisco Canas [bug=1191917] + * Bug fixes: + + Fixed yet another problem that caused the html5lib tree builder + to create a disconnected parse tree. [bug=1237763] + + Force object_was_parsed() to keep the tree intact even when an + element from later in the document is moved into + place. [bug=1430633] + + Fixed yet another bug that caused a disconnected tree when + html5lib copied an element from one part of the tree to + another. [bug=1270611] + + Fixed a bug where Element.extract() could create an infinite + loop in the remaining tree. + + The select() method can now find tags whose names contain + dashes. Patch by Francisco Canas. [bug=1276211] + + The select() method can now find tags with attributes whose + names contain dashes. Patch by Marek Kapolka. [bug=1304007] + + Improved the lxml tree builder's handling of processing + instructions. [bug=1294645] + + Restored the helpful syntax error that happens when you try to + import the Python 2 edition of Beautiful Soup under Python + 3. [bug=1213387] + + In Python 3.4 and above, set the new convert_charrefs argument + to the html.parser constructor to avoid a warning and future + failures. Patch by Stefano Revera. [bug=1375721] + + The warning when you pass in a filename or URL as markup will + now be displayed correctly even if the filename or URL is a + Unicode string. [bug=1268888] + + If the initial <html> tag contains a CDATA list attribute such + as 'class', the html5lib tree builder will now turn its value + into a list, as it would with any other tag. [bug=1296481] + + Fixed an import error in Python 3.5 caused by the removal of the + HTMLParseError class. [bug=1420063] + + Improved docstring for encode_contents() and + decode_contents(). [bug=1441543] + + Fixed a crash in Unicode, Dammit's encoding detector when the + name of the encoding itself contained invalid + bytes. [bug=1360913] + + Improved the exception raised when you call .unwrap() or + .replace_with() on an element that's not attached to a tree. + + Raise a NotImplementedError whenever an unsupported CSS + pseudoclass is used in select(). Previously some cases did not + result in a NotImplementedError. + + It's now possible to pickle a BeautifulSoup object no matter + which tree builder was used to create it. However, the only tree + builder that survives the pickling process is the + HTMLParserTreeBuilder ('html.parser'). If you unpickle a + BeautifulSoup object created with some other tree builder, + soup.builder will be None. [bug=1231545] + +------------------------------------------------------------------- Old: ---- beautifulsoup4-4.3.2.tar.gz New: ---- beautifulsoup4-4.4.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-beautifulsoup4.spec ++++++ --- /var/tmp/diff_new_pack.2hyhFP/_old 2015-08-05 06:50:17.000000000 +0200 +++ /var/tmp/diff_new_pack.2hyhFP/_new 2015-08-05 06:50:17.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package python3-beautifulsoup4 # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 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: python3-beautifulsoup4 -Version: 4.3.2 +Version: 4.4.0 Release: 0 Summary: HTML/XML Parser for Quick-Turnaround Applications Like Screen-Scraping License: MIT ++++++ beautifulsoup4-4.3.2.tar.gz -> beautifulsoup4-4.4.0.tar.gz ++++++ ++++ 3222 lines of diff (skipped)