Repository navigation
Releases: projectwallace/css-parser
Releases · projectwallace/css-parser
Release list
v0.18.8
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix regression: Refactor comment skipping logic into reusable method by @bartveneman in #296 (This previously caused
on_commentnot to be called on all comments) - chore(deps-dev): bump the npm-all group across 1 directory with 11 updates by @dependabot[bot] in #295
Full Changelog: v0.18.7...v0.18.8
v0.18.7
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore: add css-tricks and nerdy.dev to benchmarks by @bartveneman in #293
- Optimize string comparisons to avoid substring allocations by @bartveneman in #292
Full Changelog: v0.18.6...v0.18.7
v0.18.6
What's Changed
- Support compound if() conditions with not/and/or operators by @bartveneman in #289
Full Changelog: v0.18.5...v0.18.6
v0.18.5
🆕 Support for parsing if()
What's Changed
- Extract shared condition parsing into parse-condition.ts by @bartveneman in #288
- Add support for CSS if() inline conditional function parsing by @bartveneman in #253
Maintenance
- chore: add pkg-pr-new to preview pkg version before its published by @bartveneman in #286
- chore(deps): update some deps to fix pnpm audit by @bartveneman in #287
Full Changelog: v0.18.3...v0.18.5
v0.18.4
This is a re-release of 0.18.3 because GitHub Actions were broken at that time and didn't update the package.json and didn't publish on npm.
What's Changed
- Add Ratio node type for media feature ratio values, fix clone() nesting by @bartveneman in #285
Full Changelog: v0.18.2...v0.18.4
v0.18.3
What's Changed
- Add Ratio node type for media feature ratio values, fix clone() nesting by @bartveneman in #285
Full Changelog: v0.18.2...v0.18.3
v0.18.2
What's Changed
- Refactor block parsing and improve whitespace handling by @bartveneman in #278
- Speed up the tokenizer and eliminate double-tokenization at parse boundaries by @bartveneman in #279
- chore: align GitHub Actions with other projectwallace repositories by @bartveneman in #283
- chore(deps-dev): bump the npm-all group across 1 directory with 8 updates by @dependabot[bot] in #284
Full Changelog: v0.18.1...v0.18.2
v0.18.1
What's Changed
- fix: more deep at-rule prelude parsing by @bartveneman in #275
- fix: parse
@mediaprelude operators (not/only) by @bartveneman in #276 - fix node type mismatch between parser and type defs by @bartveneman in #277
Full Changelog: v0.18.0...v0.18.1
v0.18.0
What's Changed
- fix/breaking: deep parse at-rule preludes by @bartveneman in #274
Changes the returned AST for atrule preludes on complex preludes, so marking as breaking change.
Full Changelog: v0.17.0...v0.18.0
v0.17.0
Breaking
- Support dotted layer names in @layer at-rule prelude parsing by @bartveneman in #268
What's Changed
- perf: optimize parser by chaining nodes as siblings instead of arrays (up to 14% faster) by @bartveneman in #269
- perf:
sideEffects: falseby @bartveneman in #271 - perf: refactor CSS node types with reusable type builders by @bartveneman in #267
- perf: make comments terser by @bartveneman in #273
Misc
- chore(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #264
- chore(deps-dev): bump @projectwallace/preset-oxlint from 0.0.10 to 0.0.11 in the projectwallace group by @dependabot[bot] in #265
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #263
- chore(deps): bump actions/checkout from 6.0.2 to 7.0.0 by @dependabot[bot] in #261
- chore(deps-dev): bump the npm-all group across 1 directory with 10 updates by @dependabot[bot] in #270
- chore(deps): bump pnpm/action-setup from 6.0.8 to 6.0.9 by @dependabot[bot] in #262
- chore(pr-diff): show fewer package duplicates messages, always show b… by @bartveneman in #272
Full Changelog: v0.16.2...v0.17.0