Skip to content

chore(deps): update dependencies (patch)#728

Merged
keithamus merged 1 commit intomainfrom
renovate/patch-dependencies
Dec 22, 2025
Merged

chore(deps): update dependencies (patch)#728
keithamus merged 1 commit intomainfrom
renovate/patch-dependencies

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Dec 22, 2025

This PR contains the following updates:

Package Type Update Change Age Confidence
bumpalo workspace.dependencies patch 3.19.0 -> 3.19.1 age confidence
console workspace.dependencies patch 0.16.1 -> 0.16.2 age confidence
csskit-darwin-arm64 optionalDependencies patch 0.0.7 -> 0.0.8 age confidence
csskit-darwin-x64 optionalDependencies patch 0.0.7 -> 0.0.8 age confidence
csskit-linux-arm64 optionalDependencies patch 0.0.7 -> 0.0.8 age confidence
csskit-linux-x64 optionalDependencies patch 0.0.7 -> 0.0.8 age confidence
csskit-win32-arm64 optionalDependencies patch 0.0.7 -> 0.0.8 age confidence
csskit-win32-x64 optionalDependencies patch 0.0.7 -> 0.0.8 age confidence
reqwest workspace.dependencies patch 0.12.25 -> 0.12.26 age confidence
toml workspace.dependencies patch 0.9.8 -> 0.9.10 age confidence
tracing (source) workspace.dependencies patch 0.1.43 -> 0.1.44 age confidence

Release Notes

fitzgen/bumpalo (bumpalo)

v3.19.1

Compare Source

Released 2025-12-16.

Changed
  • Annotated bumpalo::collections::String::from_str_in as #[inline].
Fixed
  • Fixed compilation failures with the latest nightly Rust when enabling the
    unstable allocator_api feature.

console-rs/console (console)

v0.16.2

Compare Source

What's Changed

csskit/csskit (csskit-darwin-arm64)

v0.0.8

Compare Source

Css_ast
Css_parse
  • css_parse: elide more whitespace in CursorCompactWriteSink (#​694) (#​694)
Csskit_vscode
Csskit_wasm
  • wasm: use cursor compact write sink for minification (#​692) (#​692)
seanmonstar/reqwest (reqwest)

v0.12.26

Compare Source

  • Fix sending Accept-Encoding header only with values configured with reqwest, regardless of underlying tower-http config.
toml-rs/toml (toml)

v0.9.10

Compare Source

v0.9.9

Compare Source

tokio-rs/tracing (tracing)

v0.1.44: tracing 0.1.44

Compare Source

Fixed
Changed
  • tracing-core: updated to 0.1.36 (#​3440)

Configuration

📅 Schedule: Branch creation - "before 9am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from keithamus as a code owner December 22, 2025 02:49
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All CI jobs have passed. Approving. (Build jobs were skipped - no Rust files changed)

@keithamus keithamus merged commit 2d9d4eb into main Dec 22, 2025
11 checks passed
@keithamus keithamus deleted the renovate/patch-dependencies branch December 22, 2025 10:12
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
@keithamus keithamus mentioned this pull request Dec 22, 2025
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 22, 2025
## [0.0.9] - 2025-12-22

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 23, 2025
## [0.0.9] - 2025-12-23

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 23, 2025
## [0.0.9] - 2025-12-23

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 23, 2025
## [0.0.9] - 2025-12-23

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 23, 2025
## [0.0.9] - 2025-12-23

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 23, 2025
## [0.0.9] - 2025-12-23

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 23, 2025
## [0.0.9] - 2025-12-23

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 24, 2025
## [0.0.9] - 2025-12-24

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 24, 2025
## [0.0.9] - 2025-12-24

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 24, 2025
## [0.0.9] - 2025-12-24

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 24, 2025
## [0.0.9] - 2025-12-24

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 25, 2025
## [0.0.9] - 2025-12-25

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 25, 2025
## [0.0.9] - 2025-12-25

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 25, 2025
## [0.0.9] - 2025-12-25

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 25, 2025
## [0.0.9] - 2025-12-25

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 25, 2025
## [0.0.9] - 2025-12-25

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 25, 2025
## [0.0.9] - 2025-12-25

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 25, 2025
## [0.0.9] - 2025-12-25

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 25, 2025
## [0.0.9] - 2025-12-25

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 27, 2025
## [0.0.9] - 2025-12-27

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 27, 2025
## [0.0.9] - 2025-12-27

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 27, 2025
## [0.0.9] - 2025-12-27

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))
- css_ast/csskit_spec_generator: Expand longhands in generator, not at runtime (#752) ([#752](#752))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 27, 2025
## [0.0.9] - 2025-12-27

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))
- css_ast/csskit_spec_generator: Expand longhands in generator, not at runtime (#752) ([#752](#752))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 27, 2025
## [0.0.9] - 2025-12-27

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))
- css_ast/csskit_spec_generator: Expand longhands in generator, not at runtime (#752) ([#752](#752))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))
- csskit_ast: Ensure invalid selectors never match (#753) ([#753](#753))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 27, 2025
## [0.0.9] - 2025-12-27

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))
- css_ast/csskit_spec_generator: Expand longhands in generator, not at runtime (#752) ([#752](#752))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))
- csskit_ast: Ensure invalid selectors never match (#753) ([#753](#753))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 28, 2025
## [0.0.9] - 2025-12-28

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))
- css_ast/csskit_spec_generator: Expand longhands in generator, not at runtime (#752) ([#752](#752))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))
- csskit_ast: Ensure invalid selectors never match (#753) ([#753](#753))
- csskit_ast: build.rs to generate NodeId atoms in csskit_atom_set (#754) ([#754](#754))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 28, 2025
## [0.0.9] - 2025-12-28

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))
- css_ast/csskit_spec_generator: Expand longhands in generator, not at runtime (#752) ([#752](#752))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))
- csskit_ast: Ensure invalid selectors never match (#753) ([#753](#753))
- csskit_ast: build.rs to generate NodeId atoms in csskit_atom_set (#754) ([#754](#754))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 28, 2025
## [0.0.9] - 2025-12-28

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))
- css_ast/csskit_spec_generator: Expand longhands in generator, not at runtime (#752) ([#752](#752))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))
- csskit_ast: Ensure invalid selectors never match (#753) ([#753](#753))
- csskit_ast: build.rs to generate NodeId atoms in csskit_atom_set (#754) ([#754](#754))
- csskit_ast: Tidy up types, adding derives, removing dead code (#755) ([#755](#755))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 28, 2025
## [0.0.9] - 2025-12-28

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))
- css_ast/csskit_spec_generator: Expand longhands in generator, not at runtime (#752) ([#752](#752))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))
- csskit_ast: Ensure invalid selectors never match (#753) ([#753](#753))
- csskit_ast: build.rs to generate NodeId atoms in csskit_atom_set (#754) ([#754](#754))
- csskit_ast: Tidy up types, adding derives, removing dead code (#755) ([#755](#755))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 28, 2025
## [0.0.9] - 2025-12-28

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))
- css_ast/csskit_spec_generator: Expand longhands in generator, not at runtime (#752) ([#752](#752))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))
- csskit: improve `find` command (#756) ([#756](#756))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))
- csskit_ast: Ensure invalid selectors never match (#753) ([#753](#753))
- csskit_ast: build.rs to generate NodeId atoms in csskit_atom_set (#754) ([#754](#754))
- csskit_ast: Tidy up types, adding derives, removing dead code (#755) ([#755](#755))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
github-actions bot pushed a commit that referenced this pull request Dec 28, 2025
## [0.0.9] - 2025-12-28

### Css_ast
- css_ast: Re-work CssAtomSet to allow for vendor prefix bitflags (#716) ([#716](#716))
- css_ast: Add NodeKinds to CssMetadata (#719) ([#719](#719))
- css_parse/css_ast: Improve NodeWithMetadata to allow extracting self meta (#720) ([#720](#720))
- css_ast: Set DeclarationKind Shorthand/Longhand for known properties (#721) ([#721](#721))
- css_ast: Queryable now requires NodeWithMetadata<CssMetada>, derives default (#722) ([#722](#722))
- css_parse: Consume whitespace as trivia around non-descendant combinators (#723) ([#723](#723))
- csskit_ast: Rework matcher, using Metadata to propagate up SelectorRequirements (#725) ([#725](#725))
- css_ast/csskit_ast: Implement efficient attribute selectors via PropertyKind (#726) ([#726](#726))
- Regenerate css_ast/src/values from csswg drafts (#727) ([#727](#727))
- css_ast: Parse error on nested :has() (#739) ([#739](#739))
- css_ast: Rework CssMetadata to remove RuleKind (#740) ([#740](#740))
- css_ast: Ensure visit_declaration provides a QueryableNode (#741) ([#741](#741))
- css_ast: Implement @counter-style, @namespace (#742) ([#742](#742))
- css_ast/csskit_highlight/csskit_ast: Simplify code with visit_queryable_node (#743) ([#743](#743))
- csskit_ast: Significantly rework the selector engine. (#745) ([#745](#745))
- csskit_ast: Implement :size() pseudo (#748) ([#748](#748))
- css_lexer: Add DynAtomRegistry (#751) ([#751](#751))
- css_ast/csskit_spec_generator: Expand longhands in generator, not at runtime (#752) ([#752](#752))

### Css_parse
- csskit_ast: Optimise QuerySelectorComponent matching with single-pass… (#733) ([#733](#733))

### Csskit
- csskit_ast: Rewrite QuerySelector to use css_parse (#724) ([#724](#724))
- chore(deps): update dependencies (patch) (#728) ([#728](#728))
- csskit: Add a `tree` command which shows selector tree (#750) ([#750](#750))
- csskit: improve `find` command (#756) ([#756](#756))

### Csskit_ast
- csskit_ast: Remove :block psuedo class (#718) ([#718](#718))
- csskit_ast: Split matcher.rs into several files (#732) ([#732](#732))
- csskit_ast: Simplify PropertyGroup and VendorPrefixes lookups during parse/meta creation (#734) ([#734](#734))
- csskit_ast: Unify pseudo-class matching for nodes and declarations. (#735) ([#735](#735))
- csskit_ast: Improve :not & sibling selector matching (#736) ([#736](#736))
- csskit_ast: Optimise selector & attribute matching (#737) ([#737](#737))
- csskit_ast: Further improve :not() matching. (#738) ([#738](#738))
- csskit_ast: Implement `:has()` (#746) ([#746](#746))
- csskit_ast: Move CsskitAtomSet to own file (#749) ([#749](#749))
- csskit_ast: Ensure invalid selectors never match (#753) ([#753](#753))
- csskit_ast: build.rs to generate NodeId atoms in csskit_atom_set (#754) ([#754](#754))
- csskit_ast: Tidy up types, adding derives, removing dead code (#755) ([#755](#755))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.34.0 (#730) ([#730](#730))
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