Skip to content

css_ast: Clean up & improve NodeWithMetadata derives, add value_kinds - #1422

Merged
keithamus merged 1 commit into
mainfrom
css-ast-clean-up-improve-nodewithmetadata-derives-add-value-kinds
Aug 20, 2026
Merged

css_ast: Clean up & improve NodeWithMetadata derives, add value_kinds#1422
keithamus merged 1 commit into
mainfrom
css-ast-clean-up-improve-nodewithmetadata-derives-add-value-kinds

Conversation

@keithamus

Copy link
Copy Markdown
Member

Lots of nodes didn't implement NodeWithMetadata, which this fixes, it
also tidies up some other problems, such as eager fetching of metadata,
and adds new metadata around value kinds.

Lots of nodes didn't implement NodeWithMetadata, which this fixes, it
also tidies up some other problems, such as eager fetching of metadata,
and adds new metadata around value kinds.
@keithamus
keithamus enabled auto-merge (squash) August 20, 2026 18:47
@github-actions

Copy link
Copy Markdown

✅ CI passed

Job Result
Build & Test (win32-x64, win32-arm64, linux-x64, linux-arm64, darwin-x64, darwin-arm64) ✅ success
Build & Test (default features) ✅ success
Build & Test (nightly) ✅ success
Build each library ✅ success
Build benches ✅ success
Acceptance Tests ✅ success
Fuzz Corpus Replay ✅ success

@keithamus
keithamus merged commit 026d629 into main Aug 20, 2026
18 of 19 checks passed
@keithamus
keithamus deleted the css-ast-clean-up-improve-nodewithmetadata-derives-add-value-kinds branch August 20, 2026 18:58
github-actions Bot pushed a commit that referenced this pull request Aug 22, 2026
## [0.0.30] - 2026-08-22

### Css_ast
- css_ast: Allow symbolic-counter-style in content syntax (#1419) ([#1419](#1419))
- css_ast: Boxup rare nodes to reduce allocation size (#1421) ([#1421](#1421))
- css_ast: Clean up & improve NodeWithMetadata derives, add value_kinds (#1422) ([#1422](#1422))
- csskit_transform: implement ReduceCharsetRule (#1427) ([#1427](#1427))
- css_ast: Add missing webkit pseudo elements (#1428) ([#1428](#1428))
- css_ast: Implement InitialLetterAlignStyleValue (#1429) ([#1429](#1429))

### Css_lexer
- css_lexer/css_parse: Ensure parsed whitespace survives minification (#1420) ([#1420](#1420))

### Csskit
- chore(deps): update dependencies (patch) (#1407) ([#1407](#1407))

### Csskit_transform
- coverage: update css-minify-tests (#1423) ([#1423](#1423))
- csskit_transform: skip subtrees which don't match metadata (#1424) ([#1424](#1424))

### Csskit_vscode
- chore(deps): update dependency mocha to v11.8.0 (#1410) ([#1410](#1410))
- chore(deps): update dependency oxlint to v1.76.0 (#1411) ([#1411](#1411))
- chore(deps): update dependency oxlint to v1.78.0 (#1413) ([#1413](#1413))

### Derive_atom_set
- derive_atom_set: Don't case fold on punctuation. (#1426) ([#1426](#1426))

[forcebuild]
@keithamus keithamus mentioned this pull request Aug 22, 2026
github-actions Bot pushed a commit that referenced this pull request Aug 22, 2026
## [0.0.30] - 2026-08-22

### Css_ast
- css_ast: Allow symbolic-counter-style in content syntax (#1419) ([#1419](#1419))
- css_ast: Boxup rare nodes to reduce allocation size (#1421) ([#1421](#1421))
- css_ast: Clean up & improve NodeWithMetadata derives, add value_kinds (#1422) ([#1422](#1422))
- csskit_transform: implement ReduceCharsetRule (#1427) ([#1427](#1427))
- css_ast: Add missing webkit pseudo elements (#1428) ([#1428](#1428))
- css_ast: Implement InitialLetterAlignStyleValue (#1429) ([#1429](#1429))

### Css_lexer
- css_lexer/css_parse: Ensure parsed whitespace survives minification (#1420) ([#1420](#1420))

### Csskit
- chore(deps): update dependencies (patch) (#1407) ([#1407](#1407))

### Csskit_transform
- coverage: update css-minify-tests (#1423) ([#1423](#1423))
- csskit_transform: skip subtrees which don't match metadata (#1424) ([#1424](#1424))

### Csskit_vscode
- chore(deps): update dependency mocha to v11.8.0 (#1410) ([#1410](#1410))
- chore(deps): update dependency oxlint to v1.76.0 (#1411) ([#1411](#1411))
- chore(deps): update dependency oxlint to v1.78.0 (#1413) ([#1413](#1413))

### Derive_atom_set
- derive_atom_set: Don't case fold on punctuation. (#1426) ([#1426](#1426))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant