pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www/py-beautifulsoup4
Module Name: pkgsrc
Committed By: leot
Date: Tue Aug 9 14:40:54 UTC 2016
Modified Files:
pkgsrc/www/py-beautifulsoup4: Makefile PLIST distinfo
Log Message:
Update www/py-beautifulsoup4 to 4.5.1
Changes:
= 4.5.1 (20160802) =
* Fixed a crash when passing Unicode markup that contained a
processing instruction into the lxml HTML parser on Python
3. [bug=1608048]
= 4.5.0 (20160719) =
* Beautiful Soup is no longer compatible with Python 2.6. This
actually happened a few releases ago, but it's now official.
* Beautiful Soup will now work with versions of html5lib greater than
0.99999999. [bug=1603299]
* If a search against each individual value of a multi-valued
attribute fails, the search will be run one final time against the
complete attribute value considered as a single string. That is, if
a tag has class="foo bar" and neither "foo" nor "bar" matches, but
"foo bar" does, the tag is now considered a match.
This happened in previous versions, but only when the value being
searched for was a string. Now it also works when that value is
a regular expression, a list of strings, etc. [bug=1476868]
* Fixed a bug that deranged the tree when a whitespace element was
reparented into a tag that contained an identical whitespace
element. [bug=1505351]
* Added support for CSS selector values that contain quoted spaces,
such as tag[style="display: foo"]. [bug=1540588]
* Corrected handling of XML processing instructions. [bug=1504393]
* Corrected an encoding error that happened when a BeautifulSoup
object was copied. [bug=1554439]
* The contents of <textarea> tags will no longer be modified when the
tree is prettified. [bug=1555829]
* When a BeautifulSoup object is pickled but its tree builder cannot
be pickled, its .builder attribute is set to None instead of being
destroyed. This avoids a performance problem once the object is
unpickled. [bug=1523629]
* Specify the file and line number when warning about a
BeautifulSoup object being instantiated without a parser being
specified. [bug=1574647]
* The `limit` argument to `select()` now works correctly, though it's
not implemented very efficiently. [bug=1520530]
* Fixed a Python 3 ByteWarning when a URL was passed in as though it
were markup. Thanks to James Salter for a patch and
test. [bug=1533762]
* We don't run the check for a filename passed in as markup if the
'filename' contains a less-than character; the less-than character
indicates it's most likely a very small document. [bug=1577864]
= 4.4.1 (20150928) =
* Fixed a bug that deranged the tree when part of it was
removed. Thanks to Eric Weiser for the patch and John Wiseman for a
test. [bug=1481520]
* Fixed a parse bug with the html5lib tree-builder. Thanks to Roel
Kramer for the patch. [bug=1483781]
* Improved the implementation of CSS selector grouping. Thanks to
Orangain for the patch. [bug=1484543]
* Fixed the test_detect_utf8 test so that it works when chardet is
installed. [bug=1471359]
* Corrected the output of Declaration objects. [bug=1477847]
= 4.4.0 (20150703) =
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]
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/www/py-beautifulsoup4/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/www/py-beautifulsoup4/PLIST
cvs rdiff -u -r1.3 -r1.4 pkgsrc/www/py-beautifulsoup4/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/www/py-beautifulsoup4/Makefile
diff -u pkgsrc/www/py-beautifulsoup4/Makefile:1.6 pkgsrc/www/py-beautifulsoup4/Makefile:1.7
--- pkgsrc/www/py-beautifulsoup4/Makefile:1.6 Sun Jan 19 19:56:32 2014
+++ pkgsrc/www/py-beautifulsoup4/Makefile Tue Aug 9 14:40:53 2016
@@ -1,14 +1,14 @@
-# $NetBSD: Makefile,v 1.6 2014/01/19 19:56:32 wiz Exp $
+# $NetBSD: Makefile,v 1.7 2016/08/09 14:40:53 leot Exp $
-DISTNAME= beautifulsoup4-4.3.2
+DISTNAME= beautifulsoup4-4.5.1
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= www python
-MASTER_SITES= http://www.crummy.com/software/BeautifulSoup/bs4/download/4.3/
+MASTER_SITES= http://www.crummy.com/software/BeautifulSoup/bs4/download/4.5/
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= http://www.crummy.com/software/BeautifulSoup/
COMMENT= HTML/XML Parser for Python, version 4
-LICENSE= modified-bsd
+LICENSE= mit
DEPENDS+= ${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml
Index: pkgsrc/www/py-beautifulsoup4/PLIST
diff -u pkgsrc/www/py-beautifulsoup4/PLIST:1.2 pkgsrc/www/py-beautifulsoup4/PLIST:1.3
--- pkgsrc/www/py-beautifulsoup4/PLIST:1.2 Sun Jan 19 19:56:32 2014
+++ pkgsrc/www/py-beautifulsoup4/PLIST Tue Aug 9 14:40:53 2016
@@ -1,5 +1,9 @@
-@comment $NetBSD: PLIST,v 1.2 2014/01/19 19:56:32 wiz Exp $
-${PYSITELIB}/${EGG_FILE}
+@comment $NetBSD: PLIST,v 1.3 2016/08/09 14:40:53 leot Exp $
+${PYSITELIB}/${EGG_FILE}/PKG-INFO
+${PYSITELIB}/${EGG_FILE}/SOURCES.txt
+${PYSITELIB}/${EGG_FILE}/dependency_links.txt
+${PYSITELIB}/${EGG_FILE}/requires.txt
+${PYSITELIB}/${EGG_FILE}/top_level.txt
${PYSITELIB}/bs4/__init__.py
${PYSITELIB}/bs4/__init__.pyc
${PYSITELIB}/bs4/__init__.pyo
Index: pkgsrc/www/py-beautifulsoup4/distinfo
diff -u pkgsrc/www/py-beautifulsoup4/distinfo:1.3 pkgsrc/www/py-beautifulsoup4/distinfo:1.4
--- pkgsrc/www/py-beautifulsoup4/distinfo:1.3 Wed Nov 4 02:47:24 2015
+++ pkgsrc/www/py-beautifulsoup4/distinfo Tue Aug 9 14:40:53 2016
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/04 02:47:24 agc Exp $
+$NetBSD: distinfo,v 1.4 2016/08/09 14:40:53 leot Exp $
-SHA1 (beautifulsoup4-4.3.2.tar.gz) = 8ff340de807ae5038bd4e6cc1b1e5b6c16d49ed0
-RMD160 (beautifulsoup4-4.3.2.tar.gz) = d2811f99b7fda7ff02ca7aa3e4383273edf2ea6d
-SHA512 (beautifulsoup4-4.3.2.tar.gz) = 3d55e553a1a2109378e2961a0feb23a8f038f4ff7bd335a21a26d588d39761f6735888e6ca2d001587e9a6a3b8259a1a09b92b310aa17e9b76fd85601a1ca592
-Size (beautifulsoup4-4.3.2.tar.gz) = 143356 bytes
+SHA1 (beautifulsoup4-4.5.1.tar.gz) = 60f790e04bef71ca8143126839aba55b2e00b560
+RMD160 (beautifulsoup4-4.5.1.tar.gz) = 9f7d6d5d52f07a2edc8c3bb73e106043b0e0e4b0
+SHA512 (beautifulsoup4-4.5.1.tar.gz) = d560d7f743507084ec546708d29bb3764512f5b2c380004280dde813350bf48d1697fddce3bd3f95186407bf5142941d7adc7d0de8e7962eb5ca1278dbc7e93f
+Size (beautifulsoup4-4.5.1.tar.gz) = 158039 bytes
Home |
Main Index |
Thread Index |
Old Index