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