~alcinnz/haskell-stylist

ref: 4bdb4befad2b36c500e4f30d584b5415c00ef7c6 haskell-stylist/src/Data/CSS/Preprocessor d---------
4bdb4bef — Adrian Cochrane 2 years ago
Fix @layer to play nicely with the conditional at-rules.

If you're not using that, its still integrated into core.
Since the @layer rules are stripped by ConditionalStyles this shouldn't make a difference.
5c97dd0e — Adrian Cochrane 2 years ago
Fix build failure against new enough versions of 'text'.
51a99e75 — Adrian Cochrane 3 years ago
Allow callers to define psuedoclasses via callback.
017da708 — Adrian Cochrane 3 years ago
Drop legacy FIXME regarding media query ratios.
fec99b19 — Adrian Cochrane 3 years ago
Add support for `@document regexp()`..
aa17d3dc — Adrian Cochrane 4 years ago
Treat ratios as fractional numbers.

I'm having trouble consulting the spec, but judging by sample CSS this looks right.
e6802ca7 — Adrian Cochrane 4 years ago
Add support for range types to media query interpretor.

This allows browsers to be more vague when fetching @imports.
5a53c0de — Adrian Cochrane 4 years ago
Move :root handling into interpretor.
acad9091 — Adrian Cochrane 4 years ago
Test counters() handling against longhand rather than shorthand.

Because that's where it'll be passed
2ba0a92a — Adrian Cochrane 4 years ago
Start testing counters implementations, fix syntactic shorthand lowering for counter[s]() functions.
277f756c — Adrian Cochrane 4 years ago
Release new Haskell Stylist & XML Conduit Stylist!

XML Conduit Stylist changed to abstract away Haskell Stylist's breaking datastructure changes.
15b2412e — Adrian Cochrane 4 years ago
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.
ed0c2ba1 — Adrian Cochrane 4 years ago
Lower psuedoclasses & namespaces throughout CSS selectors.

Previously I just applied to them to the rightmost.
cae4f2e0 — Adrian Cochrane 4 years ago
Rewrite parsed namespaces according to @namespace rules.
86efaacd — Adrian Cochrane 4 years ago
Correct legacy :before/:after syntax.
a833e105 — Adrian Cochrane 4 years ago
Support lowering single-arg psuedoclasses.
3df8d43c — Adrian Cochrane 4 years ago
Implement psuedoclass rewrite rules.
90cf1ea6 — Adrian Cochrane 4 years ago
Substitute in counters for any CSS textual property, not just `content`.

Will be required by Rhapsode for navigational markers.
b93db8b7 — Adrian Cochrane 4 years ago
Implement whitespace collapse, togglable via white-space: pre/normal;
216e4e39 — Adrian Cochrane 4 years ago
Parse & prepare to handle white-space: pre;
Next