Skip to content

oxc-css-parser-v0.0.4

Choose a tag to compare

@oxc-guard oxc-guard released this 03 Jul 08:40
Immutable release. Only release title and notes can be modified.
d03f8e1

Added

  • fix remaining conformance failures (1352 -> 49) (#60)
  • accept consecutive/leading/trailing combinators in Sass selectors (#50)
  • accept ; as a statement terminator in the indented syntax (#49)

Fixed

  • resolve clippy warnings (#68)
  • accept unusual attribute selector values like [attr=;] (#36) (#63)
  • media and-ident leniency, Less numeric properties, dart-sass todo tests (#62)
  • resolve remaining conformance failures (49 → 20) (#61)
  • ignore indentation inside (...) in the indented syntax (#48)
  • allow a nested @import to be terminated by } (no trailing ;) (#47)
  • parse an empty CSS rule with no selector ({}) (#46)
  • parse Sass % modulo inside math function arguments (#45)
  • parse Less @3 and @{3} digit-led variable names (#44)
  • parse leading * IE property hack (*color: red) (#41)
  • parse @import with no media query at end of input (#40)
  • don't panic on @-/$- (at-keyword/variable with a bare -) (#38)

Other

  • (ast) remove leaf span accessors (#82)
  • (parser) remove allocator helper (#81)
  • (ast) remove spanned trait (#80)
  • (tokenizer) remove token wrapper spanned impl (#79)
  • (tokenizer) remove token symbol trait (#78)
  • (ast) remove panicking spanned impls (#77)
  • (parser) remove span ignored eq feature (#76)
  • (tokenizer) remove generated token helpers (#72)
  • (ast) expand spanned impls (#75)
  • (ast) remove span ignored eq generation (#74)
  • (ast) remove variant helpers feature (#73)
  • (parser) replace expect macro with methods (#71)
  • (parser) replace whitespace expect macro with methods (#70)
  • (parser) replace eat macro with methods (#69)
  • (parser) replace cursor macros with methods (#66)
  • (parser) replace arena macros with helpers (#67)
  • assert parses instead of snapshotting ASTs (#43)