Releases: tbela99/css-parser
Releases · tbela99/css-parser
v0.8.0
v0.7.1
v0.7.0
- fix merging rules
merging
.a {
display: none;
}
.b {
display: none;
}
.c {
display: none;
}
would produce
.b,.c {
display: none;
}
- experimental CSS prefix removal
- declaration name
- declaration values
- exclude -webkit-* gradients
- css selector validation
- pseudo element
- partial pseudo class validation. does not validate parameters
- attribute selector
- combinator
- simple selector
- nested selector
- strict mode: allow unknown items such as pseudo classes
- allow unknown pseudo classes
- allow unknown attribute selectors
- strip universal selector when possible
What's Changed
- add light-dark() and system colors #41 by @tbela99 in #42
- fix merging rules, css selector validation, experimental prefix remov… by @tbela99 in #44
Full Changelog: v0.6.0...v0.7.0
v0.6.0
v0.5.4
v0.5.3
v0.5.2
- Merging produce invalid rules in unsupported browsers
Full Changelog: v0.5.1...v0.5.2
v0.5.1
v0.5.0
What's Changed
- render node with parents
- fix relative color from xyz
- fix bug when inlineCss is true bug no css variable exists
- compute more shorthands
- (web) fetch imported css files from external domains using cors
- create a playground page
Full Changelog: v0.4.0...v0.5.0
CSS Color level 4 & 5
Parsing
- allow async node visitors
- adding declaration parsing helper async parseDeclarations(source: string): Promise<AstDeclarations[]>
CSS Color level 4
- lch()
- oklch()
- lab()
- oklab()
- color()
CSS Color level 5
- color-mix()
- relative color
What's Changed
Full Changelog: v0.3.0...v0.4.0