You can clone with
fix setup.py to work with plain distutils (makes it work in Py3.3)
Declare all source files as UTF-8
Small doc rewrites on selector groups and pseudo-elements.
Better test coverage.
Remove dead code.
Fix some cases for the parsing of series (see #7)
Fix the translation of :not(*)
Fix specificity for :not()
Implement :checked per the HTML5 spec.
Implement :enabled/:disabled per the HTML5 spec. (Almost, see #6)
Implement :link per the HTML5 spec.
Reduce nesting level in the parser.
Fix case-sensitivity issues
* (Functional) pseudo-classes are always case-insensitive
* Add the 'xhtml' flag
* Element names and attribute names are case sensitive
for HTML, but not XHTML or XML.
Fixed case sensitive matching on lxml stable, but patched for externa…
…l cssselect, on Windows with Python 2.7 64-bit.
Pseudo-elements *are* supported now. (Parsed, at least.)
New API:parse, Selector, selector_to_xpath
Add a special parsed object for negation. (Prepare for specificity.)
Add proper parser support for pseudo-elements.
Make the attribute for ID selectors overridable.
Simplify the XPath translation.
Kill the Or class. Just use a list.
Docs: add a quickstart, document the whole public API.
Document extensions to :not()
Make xpath_literal a staticmethod of translators.
Add :contains() back, but case-sensitive.
Update the documentation for 0.3
Remove the css_to_xpath function. New API is the translator classes.
Add :link, :disabled and :enabled in HTMLTranslator.