Hi everyone, I just released lxml 3.2.0 as a major bug-fix release. Much of the work (fixing and analysing bugs) that went into this release was done by the participants of the lxml bugathon this weekend. Thanks everyone! You can get it from PyPI: http://pypi.python.org/pypi/lxml/3.2.0 The documentation is here: http://lxml.de/ Download: http://lxml.de/files/lxml-3.2.0.tgz Signature: http://lxml.de/files/lxml-3.2.0.tgz.asc Changelog: http://lxml.de/3.1/changes-3.2.0.html GitHub: https://github.com/lxml/lxml/commit/8fc99f8ef3e2f12e74fb407ae62c5db50cfe7b92 This release was built using Cython 0.19. Note that the build no longer uses Cython, even if it is installed. Recompilation of the sources has to be requested explicitly with the setup.py option "--with-cython". If you are interested in commercial support or customisations for the lxml package, please contact me directly. Have fun, Stefan 3.2.0 (2013-04-28) ================== Features added -------------- Bugs fixed ---------- * LP#690319: Leading whitespace could change the behaviour of the string parsing functions in ``lxml.html``. * LP#599318: The string parsing functions in ``lxml.html`` are more robust in the face of uncommon HTML content like framesets or missing body tags. Patch by Stefan Seelmann. * LP#712941: I/O errors while trying to access files with paths that contain non-ASCII characters could raise ``UnicodeDecodeError`` instead of properly reporting the ``IOError``. * LP#673205: Parsing from in-memory strings disabled network access in the default parser and made subsequent attempts to parse from a URL fail. * LP#971754: lxml.html.clean appends 'nofollow' to 'rel' attributes instead of overwriting the current value. * LP#715687: lxml.html.clean no longer discards scripts that are explicitly allowed by the user provided whitelist. Patch by Christine Koppelt. Other changes -------------
participants (1)
-
Stefan Behnel