Skip to content

Releases: oxc-project/oxc-css-parser

oxc-css-parser-v0.0.9

Choose a tag to compare

@oxc-guard oxc-guard released this 21 Jul 03:59
Immutable release. Only release title and notes can be modified.
cba7037

Fixed

  • (parser) parse :host and :host-context args as selector list (#130)

Other

  • (ast) [breaking] remove unused PseudoClassSelectorArgKind::CompoundSelector (#131)

oxc-css-parser-v0.0.8

Choose a tag to compare

@oxc-guard oxc-guard released this 20 Jul 13:20
Immutable release. Only release title and notes can be modified.
05b0baf

Fixed

  • (parser) keep a newline-separated colon out of a statement-position placeholder declaration (#129)

Other

  • update sponsor section

oxc-css-parser-v0.0.7

Choose a tag to compare

@oxc-guard oxc-guard released this 13 Jul 01:56
Immutable release. Only release title and notes can be modified.
9cc372a

Added

  • (parser) accept functional pseudo-pages (@page::slot()) (#121)
  • (parser) allow multiple idents in ::part() (#119)
  • (parser) support scroll-driven keyframe timeline-range selectors (#118)
  • (parser) accept empty @scope () roots and limits (#117)
  • (parser) support name-only and general-enclosed @container queries (#116)

Fixed

Other

  • replace guarded single-arm matches with let chains (#113)
  • remove redundant clone on Copy type Span (#112)
  • set MSRV to 1.95.0 (#111)

oxc-css-parser-v0.0.6

Choose a tag to compare

@oxc-guard oxc-guard released this 08 Jul 00:54
Immutable release. Only release title and notes can be modified.
90911bd

Added

  • (parser) report spec parse errors via recoverable_errors (#94)

Other

  • mention raffia fork (#106)
  • remove redundant clones on Copy types (#100)
  • (parser) compact CSS token data (#98)
  • import ast_generated as a module instead of include! (#97)
  • place span first in ast structs (#96)
  • tokenize over bytes instead of CharIndices (#95)
  • remove changelog
  • clean up codebase and fix svmin/svmax classification (#89)
  • normalize README sponsor section

oxc-css-parser-v0.0.5

Choose a tag to compare

@oxc-guard oxc-guard released this 03 Jul 12:35
Immutable release. Only release title and notes can be modified.
cd6060f

Fixed

  • (parser) formatter v0.0.4 update follow-ups (#85)

Other

  • (parser) annotate every grammar production with its spec grammar (#83)

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)

oxc-css-parser-v0.0.3

Choose a tag to compare

@oxc-guard oxc-guard released this 01 Jul 01:36
Immutable release. Only release title and notes can be modified.
06fddb9

Fixed

  • glued placeholder handling (#25)
  • accept unquoted numeric attribute selector values like [size=1] (#21)

oxc-css-parser-v0.0.2

Choose a tag to compare

@oxc-guard oxc-guard released this 30 Jun 09:38
Immutable release. Only release title and notes can be modified.
83b7adf

Added

Fixed

  • adapt to oxc_allocator 0.138.0 GetAllocator API

Other

  • speed up sass expression parsing (#10)
  • box oversized Sass/Less variants of Statement (#12)
  • box oversized ComponentValue variants (#11)
  • make parser benchmark self-contained (#9)
  • remove parser macro crate (#8)
  • allocate AST in oxc_allocator (#7)
  • add workspace lint configuration
  • move examples and benches to workspace root
  • move benchmark into parser crate
  • fix clippy warnings
  • remove copyright notices