tinycss2 changelog
==================


Version 0.6.1
-------------

Released on 2017-10-02.

* Update documentation.


Version 0.6.0
-------------

Released on 2017-08-16.

* Don't allow identifiers starting with two dashes.
* Don't use Tox for tests.
* Follow semantic versioning.


Version 0.5
-----------

Released on 2014-08-19.

* Update for spec changes.
* Add a :attr:`~tinycss2.ast.WhitespaceToken.value` attribute
  to :class:`~tinycss2.ast.WhitespaceToken`.
* **Breaking change**: CSS comments are now preserved
  as :class:`~tinycss2.ast.Comment` objects by default.
  Pass ``skip_comments=True`` to parsing functions to get the old behavior.
* **Breaking change**: Top-level comments and whitespace are now preserved
  when parsing a stylesheet, rule list, or declaration list.
  Pass ``skip_comments=True`` and ``skip_whitespace=True``
  to get the old behavior.
* Test on Python 3.4 and PyPy3.
* Set up continous integration on Travis-CI.


Version 0.4
-----------

Released on 2014-01-04.

* Fix :class:`~tinycss2.ast.HashToken` starting with a non-ASCII character.
* Fix :func:`repr` on AST nodes.


Version 0.3
-----------

Released on 2013-12-27.

* Document all the things!
* Add :ref:`serialization`
* Merge :func:`tinycss2.color3.parse_color_string` behavior into
  :func:`~tinycss2.color3.parse_color`.
* Fix and test parsing form bytes and tokenization of <unicode-range>.


Version 0.2
-----------

Released on 2013-09-02.

Add parsing for <An+B>,
as in ``:nth-child()`` and related Selectors pseudo-classes.


Version 0.1
-----------

Released on 2013-08-31.

First PyPI release. Contains:

* Decoding from bytes (``@charset``, etc.)
* Tokenization
* Parsing for "generic" rules and declarations
* Parsing for CSS Color Level 3
* Tests for all of the above, except for decoding from bytes.
