mirror of
https://github.com/servo/servo.git
synced 2025-06-23 16:44:33 +01:00
171 lines
4.1 KiB
ReStructuredText
171 lines
4.1 KiB
ReStructuredText
Change Log
|
|
----------
|
|
|
|
0.9999
|
|
~~~~~~
|
|
|
|
Released on XXX, 2014
|
|
|
|
* XXX
|
|
|
|
|
|
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/.
|
|
|
|
|
|
0.95
|
|
~~~~
|
|
|
|
Released on February 11, 2012
|
|
|
|
|
|
0.90
|
|
~~~~
|
|
|
|
Released on January 17, 2010
|
|
|
|
|
|
0.11.1
|
|
~~~~~~
|
|
|
|
Released on June 12, 2008
|
|
|
|
|
|
0.11
|
|
~~~~
|
|
|
|
Released on June 10, 2008
|
|
|
|
|
|
0.10
|
|
~~~~
|
|
|
|
Released on October 7, 2007
|
|
|
|
|
|
0.9
|
|
~~~
|
|
|
|
Released on March 11, 2007
|
|
|
|
|
|
0.2
|
|
~~~
|
|
|
|
Released on January 8, 2007
|