--- - branch: MAIN date: Tue Nov 17 11:52:10 UTC 2015 files: - new: '1.33' old: '1.32' path: pkgsrc/textproc/py-lxml/Makefile pathrev: pkgsrc/textproc/py-lxml/Makefile@1.33 type: modified - new: '1.25' old: '1.24' path: pkgsrc/textproc/py-lxml/distinfo pathrev: pkgsrc/textproc/py-lxml/distinfo@1.25 type: modified id: 20151117T115210Z.71dc8a2f74034691fcc479779305c802e781c0ca log: "Update py-lxml to 3.5.0:\n\n3.5.0 (2015-11-13)\n==================\n\nBugs fixed\n----------\n\n* Unicode string results failed XPath queries in PyPy.\n\n* LP#1497051: HTML target parser failed to terminate on exceptions\n and continued parsing instead.\n\n* Deprecated API usage in doctestcompare.\n\n3.5.0b1 (2015-09-18)\n====================\n\nFeatures added\n--------------\n\n* ``cleanup_namespaces()`` accepts a new argument ``keep_ns_prefixes``\n \ that does not remove definitions of the provided prefix-namespace\n mapping from the tree.\n\n* ``cleanup_namespaces()`` accepts a new argument ``top_nsmap`` that\n moves definitions of the provided prefix-namespace mapping to the\n top of the tree.\n\n* LP#1490451: ``Element`` objects gained a ``cssselect()`` method as\n known from ``lxml.html``. Patch by Simon Sapin.\n\n* API functions and methods behave and look more like Python functions,\n which allows introspection on them etc. One side effect to be aware of\n is that the functions now bind as methods when assigned to a class\n variable. A quick fix is to wrap them in ``staticmethod()`` (as for\n normal Python functions).\n\n* ISO-Schematron support gained an option ``error_finder`` that allows\n passing a filter function for picking validation errors from reports.\n\n* LP#1243600: Elements in ``lxml.html`` gained a ``classes`` property\n that provides a set-like interface to the ``class`` attribute.\n Original patch by masklinn.\n\n* LP#1341964: The soupparser now handles DOCTYPE declarations, comments\n and processing instructions outside of the root element.\n Patch by Olli Pottonen.\n\n* LP#1421512: The ``docinfo`` of a tree was made editable to allow\n setting and removing the public ID and system ID of the DOCTYPE.\n Patch by Olli Pottonen.\n\n* LP#1442427: More work-arounds for quirks and bugs in pypy and pypy3.\n\n* ``lxml.html.soupparser`` now uses BeautifulSoup version 4 instead\n of version 3 if available.\n\nBugs fixed\n----------\n\n* Memory errors that occur during tree adaptations (e.g. moving subtrees\n to foreign documents) could leave the tree in a crash prone state.\n\n* Calling ``process_children()`` in an XSLT extension element without\n an ``output_parent`` argument failed with a ``TypeError``.\n Fix by Jens Træ\x97¦ger.\n\n* GH#162: Image data in HTML ``data`` URLs is considered safe and\n no longer removed by ``lxml.html.clean`` JavaScript cleaner.\n\n* GH#166: Static build could link libraries in wrong order.\n\n* GH#172: Rely a bit more on libxml2 for encoding detection rather than\n rolling our own in some cases. Patch by Olli Pottonen.\n\n* GH#159: Validity checks for names and string content were tightened\n to detect the use of illegal characters early. \ Patch by Olli Pottonen.\n\n* LP#1421921: Comments/PIs before the DOCTYPE declaration were not\n serialised. Patch by Olli Pottonen.\n\n* LP#659367: Some HTML DOCTYPE declarations were not serialised.\n Patch by Olli Pottonen.\n\n* LP#1238503: lxml.doctestcompare is now consistent with stdlib's doctest\n in how it uses ``+`` and ``-`` to refer to unexpected and missing output.\n\n* Empty prefixes are explicitly rejected when a namespace mapping is used\n with ElementPath to avoid hiding bugs in user code.\n\n* Several problems with PyPy were fixed by switching to Cython 0.23.\n" module: pkgsrc subject: 'CVS commit: pkgsrc/textproc/py-lxml' unixtime: '1447761130' user: wiz