Releases: oxc-project/oxc-css-parser
Releases · oxc-project/oxc-css-parser
Release list
oxc-css-parser-v0.0.9
Immutable
release. Only release title and notes can be modified.
oxc-css-parser-v0.0.8
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
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
- (parser) don't report an error for @color-profile device-cmyk (#120)
Other
oxc-css-parser-v0.0.6
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
oxc-css-parser-v0.0.4
Immutable
release. Only release title and notes can be modified.
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
@importto 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
@3and@{3}digit-led variable names (#44) - parse leading
*IE property hack (*color: red) (#41) - parse
@importwith 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
Immutable
release. Only release title and notes can be modified.
oxc-css-parser-v0.0.2
Immutable
release. Only release title and notes can be modified.
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