Fix build failure against new enough versions of 'text'.
Allow callers to define psuedoclasses via callback.
Drop legacy FIXME regarding media query ratios.
Add support for `@document regexp()`..
Treat ratios as fractional numbers.
I'm having trouble consulting the spec, but judging by sample CSS this looks right.
Add support for range types to media query interpretor.
This allows browsers to be more vague when fetching @imports.
Move :root handling into interpretor.
Test counters() handling against longhand rather than shorthand.
Because that's where it'll be passed
Start testing counters implementations, fix syntactic shorthand lowering for counter[s]() functions.
Release new Haskell Stylist & XML Conduit Stylist!
XML Conduit Stylist changed to abstract away Haskell Stylist's breaking datastructure changes.
Correct pseudoclass to pseudoelement rewrites to apply to only rightmost selector.
I previously got the semantics of my datastructures backwards: the head is the rightmost selector.
Lower psuedoclasses & namespaces throughout CSS selectors.
Previously I just applied to them to the rightmost.
Rewrite parsed namespaces according to @namespace rules.
Correct legacy :before/:after syntax.
Support lowering single-arg psuedoclasses.
Implement psuedoclass rewrite rules.
Substitute in counters for any CSS textual property, not just `content`.
Will be required by Rhapsode for navigational markers.
Implement whitespace collapse, togglable via white-space: pre/normal;
Parse & prepare to handle white-space: pre;