ANN: cssutils 0.9.4a4

Christof Hoeke cthedot at gmail.com
Sun Dec 2 17:18:23 CET 2007


what is it
----------
A Python package to parse and build CSS Cascading Style Sheets.

main changes since 0.9.4a3
--------------------------
for full details for 0.9.4a4 see the relevant README and CHANGELOG: 
http://cssutils.googlecode.com/svn/tags/TAG_0.9.4a4/README.txt
and
http://cssutils.googlecode.com/svn/tags/TAG_0.9.4a4/CHANGELOG.txt

- **FEATURE**: Implemented ``css.CSSFontFaceRule``.

- **FEATURE**: Added ``css.CSSStyleSheet.encoding`` which reflects the 
encoding of an explicit @charset rule. Setting the property to ``None`` 
removes an @charset rule if present and sets the encoding to the default 
value 'utf-8'. Setting a value of ``utf-8`` sets the encoding to the 
default value too but the @charset rule is explicitly added.

       Effectively this removes the need to use ``css.CSSCharsetRule`` 
directly as using this new property is easier and simpler.

       (A suggestion in the `CSSOM 
<http://dev.w3.org/csswg/cssom/#the-csscharsetrule>`_ but not yet 
resolved. IMHO it does make sense so it is present in cssutils. 
``css.CSSCharsetRule`` remains though if you really *want* to use it).

- **BUGFIX/IMPROVEMENT**: ``css.SelectorList`` and 
``stylesheets.MediaList`` have (Python) list like behaviour partly but 
are *directly not lists anymore* (which did not work properly anyway...).

- bugfixes and small improvements, added to docs


license
-------
cssutils is published under the LGPL.

download
--------
for download options for see http://cthedot.de/cssutils/

cssutils needs
* Python 2.4 or higher (tested with Python 2.5 on Vista only)


bug reports, comments, etc are very much appreciated!
thanks
Christof


More information about the Python-announce-list mailing list