diff options
author | wiz <wiz@pkgsrc.org> | 2009-08-09 21:45:47 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2009-08-09 21:45:47 +0000 |
commit | e8906260118eded254c2e02ac525e4c57219194b (patch) | |
tree | b912df1aaa0fea5ed589d609a74e6740e4d9c09b /textproc | |
parent | 923ec8b3cbfe91c68fd42c4824b95cb76ace50f9 (diff) | |
download | pkgsrc-e8906260118eded254c2e02ac525e4c57219194b.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')
-rw-r--r-- | textproc/py-lxml/Makefile | 5 | ||||
-rw-r--r-- | textproc/py-lxml/PLIST | 8 | ||||
-rw-r--r-- | 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 |