From e8906260118eded254c2e02ac525e4c57219194b Mon Sep 17 00:00:00 2001 From: wiz Date: Sun, 9 Aug 2009 21:45:47 +0000 Subject: Update to 2.2.2: 2.2.2 (2009-06-21) ================== Features added -------------- * New helper functions ``strip_attributes()``, ``strip_elements()``, ``strip_tags()`` in lxml.etree to remove attributes/subtrees/tags from a subtree. Bugs fixed ---------- * Namespace cleanup on subtree insertions could result in missing namespace declarations (and potentially crashes) if the element defining a namespace was deleted and the namespace was not used by the top element of the inserted subtree but only in deeper subtrees. * Raising an exception from a parser target callback didn't always terminate the parser. * Only {true, false, 1, 0} are accepted as the lexical representation for BoolElement ({True, False, T, F, t, f} not any more), restoring lxml <= 2.0 behaviour. 2.2.1 (2009-06-02) ================== Features added -------------- * Injecting default attributes into a document during XML Schema validation (also at parse time). * Pass ``huge_tree`` parser option to disable parser security restrictions imposed by libxml2 2.7. Bugs fixed ---------- * The script for statically building libxml2 and libxslt didn't work in Py3. * ``XMLSchema()`` also passes invalid schema documents on to libxml2 for parsing (which could lead to a crash before release 2.6.24). 2.2 (2009-03-21) ================ Features added -------------- * Support for ``standalone`` flag in XML declaration through ``tree.docinfo.standalone`` and by passing ``standalone=True/False`` on serialisation. Bugs fixed ---------- * Crash when parsing an XML Schema with external imports from a filename. 2.2beta4 (2009-02-27) ===================== Features added -------------- * Support strings and instantiable Element classes as child arguments to the constructor of custom Element classes. * GZip compression support for serialisation to files and file-like objects. Bugs fixed ---------- * Deep-copying an ElementTree copied neither its sibling PIs and comments nor its internal/external DTD subsets. * Soupparser failed on broken attributes without values. * Crash in XSLT when overwriting an already defined attribute using ``xsl:attribute``. * Crash bug in exception handling code under Python 3. This was due to a problem in Cython, not lxml itself. * ``lxml.html.FormElement._name()`` failed for non top-level forms. * ``TAG`` special attribute in constructor of custom Element classes was evaluated incorrectly. Other changes ------------- * Official support for Python 3.0.1. * ``Element.findtext()`` now returns an empty string instead of None for Elements without text content. 2.2beta3 (2009-02-17) ===================== Features added -------------- * ``XSLT.strparam()`` class method to wrap quoted string parameters that require escaping. Bugs fixed ---------- * Memory leak in XPath evaluators. * Crash when parsing indented XML in one thread and merging it with other documents parsed in another thread. * Setting the ``base`` attribute in ``lxml.objectify`` from a unicode string failed. * Fixes following changes in Python 3.0.1. * Minor fixes for Python 3. Other changes ------------- * The global error log (which is copied into the exception log) is now local to a thread, which fixes some race conditions. * More robust error handling on serialisation. 2.2beta2 (2009-01-25) ===================== Bugs fixed ---------- * Potential memory leak on exception handling. This was due to a problem in Cython, not lxml itself. * ``iter_links`` (and related link-rewriting functions) in ``lxml.html`` would interpret CSS like ``url("link")`` incorrectly (treating the quotation marks as part of the link). * Failing import on systems that have an ``io`` module. 2.1.5 (2009-01-06) ================== Bugs fixed ---------- * Potential memory leak on exception handling. This was due to a problem in Cython, not lxml itself. * Failing import on systems that have an ``io`` module. 2.2beta1 (2008-12-12) ===================== Features added -------------- * Allow ``lxml.html.diff.htmldiff`` to accept Element objects, not just HTML strings. Bugs fixed ---------- * Crash when using an XPath evaluator in multiple threads. * Fixed missing whitespace before ``Link:...`` in ``lxml.html.diff``. Other changes ------------- * Export ``lxml.html.parse``. 2.1.4 (2008-12-12) ================== Bugs fixed ---------- * Crash when using an XPath evaluator in multiple threads. 2.0.11 (2008-12-12) =================== Bugs fixed ---------- * Crash when using an XPath evaluator in multiple threads. 2.2alpha1 (2008-11-23) ====================== Features added -------------- * Support for XSLT result tree fragments in XPath/XSLT extension functions. * QName objects have new properties ``namespace`` and ``localname``. * New options for exclusive C14N and C14N without comments. * Instantiating a custom Element classes creates a new Element. Bugs fixed ---------- * XSLT didn't inherit the parse options of the input document. * 0-bytes could slip through the API when used inside of Unicode strings. * With ``lxml.html.clean.autolink``, links with balanced parenthesis, that end in a parenthesis, will be linked in their entirety (typical with Wikipedia links). --- textproc/py-lxml/Makefile | 5 ++--- textproc/py-lxml/PLIST | 8 +++++++- textproc/py-lxml/distinfo | 8 ++++---- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/textproc/py-lxml/Makefile b/textproc/py-lxml/Makefile index 3f658a52130..d133a1698a5 100644 --- a/textproc/py-lxml/Makefile +++ b/textproc/py-lxml/Makefile @@ -1,9 +1,8 @@ -# $NetBSD: Makefile,v 1.3 2009/02/17 15:35:45 joerg Exp $ +# $NetBSD: Makefile,v 1.4 2009/08/09 21:45:47 wiz Exp $ # -DISTNAME= lxml-2.1.3 +DISTNAME= lxml-2.2.2 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} -PKGREVISION= 2 CATEGORIES= textproc MASTER_SITES= http://codespeak.net/lxml/ EXTRACT_SUFX= .tgz diff --git a/textproc/py-lxml/PLIST b/textproc/py-lxml/PLIST index 4faeddcea48..7a7db0e9315 100644 --- a/textproc/py-lxml/PLIST +++ b/textproc/py-lxml/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.4 2009/06/14 18:17:25 joerg Exp $ +@comment $NetBSD: PLIST,v 1.5 2009/08/09 21:45:47 wiz Exp $ ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt @@ -35,6 +35,9 @@ ${PYSITELIB}/lxml/html/_dictmixin.pyo ${PYSITELIB}/lxml/html/_diffcommand.py ${PYSITELIB}/lxml/html/_diffcommand.pyc ${PYSITELIB}/lxml/html/_diffcommand.pyo +${PYSITELIB}/lxml/html/_html5builder.py +${PYSITELIB}/lxml/html/_html5builder.pyc +${PYSITELIB}/lxml/html/_html5builder.pyo ${PYSITELIB}/lxml/html/_setmixin.py ${PYSITELIB}/lxml/html/_setmixin.pyc ${PYSITELIB}/lxml/html/_setmixin.pyo @@ -53,6 +56,9 @@ ${PYSITELIB}/lxml/html/diff.pyo ${PYSITELIB}/lxml/html/formfill.py ${PYSITELIB}/lxml/html/formfill.pyc ${PYSITELIB}/lxml/html/formfill.pyo +${PYSITELIB}/lxml/html/html5parser.py +${PYSITELIB}/lxml/html/html5parser.pyc +${PYSITELIB}/lxml/html/html5parser.pyo ${PYSITELIB}/lxml/html/soupparser.py ${PYSITELIB}/lxml/html/soupparser.pyc ${PYSITELIB}/lxml/html/soupparser.pyo diff --git a/textproc/py-lxml/distinfo b/textproc/py-lxml/distinfo index a9455c1f741..215e4dc79ea 100644 --- a/textproc/py-lxml/distinfo +++ b/textproc/py-lxml/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.1.1.1 2008/11/18 15:45:56 wiz Exp $ +$NetBSD: distinfo,v 1.2 2009/08/09 21:45:47 wiz Exp $ -SHA1 (lxml-2.1.3.tgz) = 57a52f8d0d2320da2074c8bbd30a72919c299e56 -RMD160 (lxml-2.1.3.tgz) = 58ccc6b538728b4ae8027724aeae10aba125e4d2 -Size (lxml-2.1.3.tgz) = 2706884 bytes +SHA1 (lxml-2.2.2.tgz) = eec5fbcd513d24fc96e85ad7f7f16a6200067c6c +RMD160 (lxml-2.2.2.tgz) = 8cc42ceb7c631ba63763d6bb664d87ec3bcf84b0 +Size (lxml-2.2.2.tgz) = 2945079 bytes -- cgit v1.2.3