summaryrefslogtreecommitdiff
path: root/textproc/py-lxml
diff options
context:
space:
mode:
authorwiz <wiz>2009-08-09 21:45:47 +0000
committerwiz <wiz>2009-08-09 21:45:47 +0000
commit6b46556c9ce73947304299b4a3afcbb3602b2520 (patch)
treeb912df1aaa0fea5ed589d609a74e6740e4d9c09b /textproc/py-lxml
parentf5cea51add71d80647c92d277093596a56acba04 (diff)
downloadpkgsrc-6b46556c9ce73947304299b4a3afcbb3602b2520.tar.gz
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).
Diffstat (limited to 'textproc/py-lxml')
-rw-r--r--textproc/py-lxml/Makefile5
-rw-r--r--textproc/py-lxml/PLIST8
-rw-r--r--textproc/py-lxml/distinfo8
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