pkgsrc/textproc/py-html5lib/PLIST
wiz f5f66c5dd4 Update to 0.999:
0.999
~~~~~

Released on December 23, 2013

* Fix #127: add work-around for CPython issue #20007: .read(0) on
  http.client.HTTPResponse drops the rest of the content.

* Fix #115: lxml treewalker can now deal with fragments containing, at
  their root level, text nodes with non-ASCII characters on Python 2.


0.99
~~~~

Released on September 10, 2013

* No library changes from 1.0b3; released as 0.99 as pip has changed
  behaviour from 1.4 to avoid installing pre-release versions per
  PEP 440.


1.0b3
~~~~~

Released on July 24, 2013

* Removed ``RecursiveTreeWalker`` from ``treewalkers._base``. Any
  implementation using it should be moved to
  ``NonRecursiveTreeWalker``, as everything bundled with html5lib has
  for years.

* Fix #67 so that ``BufferedStream`` to correctly returns a bytes
  object, thereby fixing any case where html5lib is passed a
  non-seekable RawIOBase-like object.


1.0b2
~~~~~

Released on June 27, 2013

* Removed reordering of attributes within the serializer. There is now
  an ``alphabetical_attributes`` option which preserves the previous
  behaviour through a new filter. This allows attribute order to be
  preserved through html5lib if the tree builder preserves order.

* Removed ``dom2sax`` from DOM treebuilders. It has been replaced by
  ``treeadapters.sax.to_sax`` which is generic and supports any
  treewalker; it also resolves all known bugs with ``dom2sax``.

* Fix treewalker assertions on hitting bytes strings on
  Python 2. Previous to 1.0b1, treewalkers coped with mixed
  bytes/unicode data on Python 2; this reintroduces this prior
  behaviour on Python 2. Behaviour is unchanged on Python 3.


1.0b1
~~~~~

Released on May 17, 2013

* Implementation updated to implement the `HTML specification
  <http://www.whatwg.org/specs/web-apps/current-work/>`_ as of 5th May
  2013 (`SVN <http://svn.whatwg.org/webapps/>`_ revision r7867).

* Python 3.2+ supported in a single codebase using the ``six`` library.

* Removed support for Python 2.5 and older.

* Removed the deprecated Beautiful Soup 3 treebuilder.
  ``beautifulsoup4`` can use ``html5lib`` as a parser instead. Note that
  since it doesn't support namespaces, foreign content like SVG and
  MathML is parsed incorrectly.

* Removed ``simpletree`` from the package. The default tree builder is
  now ``etree`` (using the ``xml.etree.cElementTree`` implementation if
  available, and ``xml.etree.ElementTree`` otherwise).

* Removed the ``XHTMLSerializer`` as it never actually guaranteed its
  output was well-formed XML, and hence provided little of use.

* Removed default DOM treebuilder, so ``html5lib.treebuilders.dom`` is no
  longer supported. ``html5lib.treebuilders.getTreeBuilder("dom")`` will
  return the default DOM treebuilder, which uses ``xml.dom.minidom``.

* Optional heuristic character encoding detection now based on
  ``charade`` for Python 2.6 - 3.3 compatibility.

* Optional ``Genshi`` treewalker support fixed.

* Many bugfixes, including:

  * #33: null in attribute value breaks XML AttValue;

  * #4: nested, indirect descendant, <button> causes infinite loop;

  * `Google Code 215
    <http://code.google.com/p/html5lib/issues/detail?id=215>`_: Properly
    detect seekable streams;

  * `Google Code 206
    <http://code.google.com/p/html5lib/issues/detail?id=206>`_: add
    support for <video preload=...>, <audio preload=...>;

  * `Google Code 205
    <http://code.google.com/p/html5lib/issues/detail?id=205>`_: add
    support for <video poster=...>;

  * `Google Code 202
    <http://code.google.com/p/html5lib/issues/detail?id=202>`_: Unicode
    file breaks InputStream.

* Source code is now mostly PEP 8 compliant.

* Test harness has been improved and now depends on ``nose``.

* Documentation updated and moved to http://html5lib.readthedocs.org/.
2014-01-17 23:32:02 +00:00

110 lines
4.6 KiB
Text

@comment $NetBSD: PLIST,v 1.5 2014/01/17 23:32:02 wiz Exp $
${PYSITELIB}/${EGG_FILE}
${PYSITELIB}/html5lib/__init__.py
${PYSITELIB}/html5lib/__init__.pyc
${PYSITELIB}/html5lib/__init__.pyo
${PYSITELIB}/html5lib/constants.py
${PYSITELIB}/html5lib/constants.pyc
${PYSITELIB}/html5lib/constants.pyo
${PYSITELIB}/html5lib/filters/__init__.py
${PYSITELIB}/html5lib/filters/__init__.pyc
${PYSITELIB}/html5lib/filters/__init__.pyo
${PYSITELIB}/html5lib/filters/_base.py
${PYSITELIB}/html5lib/filters/_base.pyc
${PYSITELIB}/html5lib/filters/_base.pyo
${PYSITELIB}/html5lib/filters/alphabeticalattributes.py
${PYSITELIB}/html5lib/filters/alphabeticalattributes.pyc
${PYSITELIB}/html5lib/filters/alphabeticalattributes.pyo
${PYSITELIB}/html5lib/filters/inject_meta_charset.py
${PYSITELIB}/html5lib/filters/inject_meta_charset.pyc
${PYSITELIB}/html5lib/filters/inject_meta_charset.pyo
${PYSITELIB}/html5lib/filters/lint.py
${PYSITELIB}/html5lib/filters/lint.pyc
${PYSITELIB}/html5lib/filters/lint.pyo
${PYSITELIB}/html5lib/filters/optionaltags.py
${PYSITELIB}/html5lib/filters/optionaltags.pyc
${PYSITELIB}/html5lib/filters/optionaltags.pyo
${PYSITELIB}/html5lib/filters/sanitizer.py
${PYSITELIB}/html5lib/filters/sanitizer.pyc
${PYSITELIB}/html5lib/filters/sanitizer.pyo
${PYSITELIB}/html5lib/filters/whitespace.py
${PYSITELIB}/html5lib/filters/whitespace.pyc
${PYSITELIB}/html5lib/filters/whitespace.pyo
${PYSITELIB}/html5lib/html5parser.py
${PYSITELIB}/html5lib/html5parser.pyc
${PYSITELIB}/html5lib/html5parser.pyo
${PYSITELIB}/html5lib/ihatexml.py
${PYSITELIB}/html5lib/ihatexml.pyc
${PYSITELIB}/html5lib/ihatexml.pyo
${PYSITELIB}/html5lib/inputstream.py
${PYSITELIB}/html5lib/inputstream.pyc
${PYSITELIB}/html5lib/inputstream.pyo
${PYSITELIB}/html5lib/sanitizer.py
${PYSITELIB}/html5lib/sanitizer.pyc
${PYSITELIB}/html5lib/sanitizer.pyo
${PYSITELIB}/html5lib/serializer/__init__.py
${PYSITELIB}/html5lib/serializer/__init__.pyc
${PYSITELIB}/html5lib/serializer/__init__.pyo
${PYSITELIB}/html5lib/serializer/htmlserializer.py
${PYSITELIB}/html5lib/serializer/htmlserializer.pyc
${PYSITELIB}/html5lib/serializer/htmlserializer.pyo
${PYSITELIB}/html5lib/tokenizer.py
${PYSITELIB}/html5lib/tokenizer.pyc
${PYSITELIB}/html5lib/tokenizer.pyo
${PYSITELIB}/html5lib/treeadapters/__init__.py
${PYSITELIB}/html5lib/treeadapters/__init__.pyc
${PYSITELIB}/html5lib/treeadapters/__init__.pyo
${PYSITELIB}/html5lib/treeadapters/sax.py
${PYSITELIB}/html5lib/treeadapters/sax.pyc
${PYSITELIB}/html5lib/treeadapters/sax.pyo
${PYSITELIB}/html5lib/treebuilders/__init__.py
${PYSITELIB}/html5lib/treebuilders/__init__.pyc
${PYSITELIB}/html5lib/treebuilders/__init__.pyo
${PYSITELIB}/html5lib/treebuilders/_base.py
${PYSITELIB}/html5lib/treebuilders/_base.pyc
${PYSITELIB}/html5lib/treebuilders/_base.pyo
${PYSITELIB}/html5lib/treebuilders/dom.py
${PYSITELIB}/html5lib/treebuilders/dom.pyc
${PYSITELIB}/html5lib/treebuilders/dom.pyo
${PYSITELIB}/html5lib/treebuilders/etree.py
${PYSITELIB}/html5lib/treebuilders/etree.pyc
${PYSITELIB}/html5lib/treebuilders/etree.pyo
${PYSITELIB}/html5lib/treebuilders/etree_lxml.py
${PYSITELIB}/html5lib/treebuilders/etree_lxml.pyc
${PYSITELIB}/html5lib/treebuilders/etree_lxml.pyo
${PYSITELIB}/html5lib/treewalkers/__init__.py
${PYSITELIB}/html5lib/treewalkers/__init__.pyc
${PYSITELIB}/html5lib/treewalkers/__init__.pyo
${PYSITELIB}/html5lib/treewalkers/_base.py
${PYSITELIB}/html5lib/treewalkers/_base.pyc
${PYSITELIB}/html5lib/treewalkers/_base.pyo
${PYSITELIB}/html5lib/treewalkers/dom.py
${PYSITELIB}/html5lib/treewalkers/dom.pyc
${PYSITELIB}/html5lib/treewalkers/dom.pyo
${PYSITELIB}/html5lib/treewalkers/etree.py
${PYSITELIB}/html5lib/treewalkers/etree.pyc
${PYSITELIB}/html5lib/treewalkers/etree.pyo
${PYSITELIB}/html5lib/treewalkers/genshistream.py
${PYSITELIB}/html5lib/treewalkers/genshistream.pyc
${PYSITELIB}/html5lib/treewalkers/genshistream.pyo
${PYSITELIB}/html5lib/treewalkers/lxmletree.py
${PYSITELIB}/html5lib/treewalkers/lxmletree.pyc
${PYSITELIB}/html5lib/treewalkers/lxmletree.pyo
${PYSITELIB}/html5lib/treewalkers/pulldom.py
${PYSITELIB}/html5lib/treewalkers/pulldom.pyc
${PYSITELIB}/html5lib/treewalkers/pulldom.pyo
${PYSITELIB}/html5lib/trie/__init__.py
${PYSITELIB}/html5lib/trie/__init__.pyc
${PYSITELIB}/html5lib/trie/__init__.pyo
${PYSITELIB}/html5lib/trie/_base.py
${PYSITELIB}/html5lib/trie/_base.pyc
${PYSITELIB}/html5lib/trie/_base.pyo
${PYSITELIB}/html5lib/trie/datrie.py
${PYSITELIB}/html5lib/trie/datrie.pyc
${PYSITELIB}/html5lib/trie/datrie.pyo
${PYSITELIB}/html5lib/trie/py.py
${PYSITELIB}/html5lib/trie/py.pyc
${PYSITELIB}/html5lib/trie/py.pyo
${PYSITELIB}/html5lib/utils.py
${PYSITELIB}/html5lib/utils.pyc
${PYSITELIB}/html5lib/utils.pyo