Thanks to visit codestin.com
Credit goes to github.com

Skip to content

css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write#782

Merged
keithamus merged 1 commit intomainfrom
css-lexer-css-parse-add-sourcecursor-compacting-ensure-cursorcompactwritesink-compacts-cursors-before-write
Jan 3, 2026
Merged

css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write#782
keithamus merged 1 commit intomainfrom
css-lexer-css-parse-add-sourcecursor-compacting-ensure-cursorcompactwritesink-compacts-cursors-before-write

Conversation

@keithamus
Copy link
Member

This change fixes #778 by adding a compact() function to SourceCursor. This
sets a flag that gives SourceCursor the opportunity to change how it formats a
SourceCursor, relying less on the underlying source data and being able to write
out more compacted tokens. For Numbers (and Dimension number parts) this means
writing out using Rust's number formatting, which generally finds the minimum
viable digits to represent an f32 - so omitting trailing 0s as well as
omitting the sign when not necessary. This also adds the logic to omit the
leading 0 when not necessary. For idents/hashes/at-keywords/functions this
means converting escape characters (e.g. \66) to their equivalent unicode
(.e.g f). This change also utilises this new API in the
CursorCompactWriteSink, meaning the csskit min command will benefit from this.

@keithamus keithamus enabled auto-merge (squash) January 3, 2026 22:25
@keithamus keithamus force-pushed the css-lexer-css-parse-add-sourcecursor-compacting-ensure-cursorcompactwritesink-compacts-cursors-before-write branch from 16d9b21 to 87cf588 Compare January 3, 2026 22:26
Copy link

@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.

Some required steps failed!

Copy link

@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.

Some required steps failed!

@keithamus keithamus force-pushed the css-lexer-css-parse-add-sourcecursor-compacting-ensure-cursorcompactwritesink-compacts-cursors-before-write branch from 87cf588 to b016778 Compare January 3, 2026 22:42
Copy link

@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.

Some required steps failed!

@keithamus keithamus force-pushed the css-lexer-css-parse-add-sourcecursor-compacting-ensure-cursorcompactwritesink-compacts-cursors-before-write branch from b016778 to 532f57d Compare January 3, 2026 22:50
Copy link

@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.

Some required steps failed!

…tWriteSink compacts cursors before write

This change fixes #778 by adding a `compact()` function to SourceCursor. This
sets a flag that gives SourceCursor the opportunity to change how it formats a
SourceCursor, relying less on the underlying source data and being able to write
out more compacted tokens. For Numbers (and Dimension number parts) this means
writing out using Rust's number formatting, which generally finds the minimum
viable digits to represent an f32 - so omitting trailing `0`s as well as
omitting the sign when not necessary. This also adds the logic to omit the
leading `0` when not necessary. For idents/hashes/at-keywords/functions this
means converting escape characters (e.g. `\66`) to their equivalent unicode
(.e.g `f`). This change also utilises this new API in the
CursorCompactWriteSink, meaning the `csskit min` command will benefit from this.
@keithamus keithamus force-pushed the css-lexer-css-parse-add-sourcecursor-compacting-ensure-cursorcompactwritesink-compacts-cursors-before-write branch from 532f57d to cf8f401 Compare January 3, 2026 23:12
Copy link

@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.

@keithamus keithamus merged commit b91df5b into main Jan 3, 2026
16 checks passed
@keithamus keithamus deleted the css-lexer-css-parse-add-sourcecursor-compacting-ensure-cursorcompactwritesink-compacts-cursors-before-write branch January 3, 2026 23:17
github-actions bot pushed a commit that referenced this pull request Jan 3, 2026
## [0.0.14] - 2026-01-03

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

[forcebuild]
@keithamus keithamus mentioned this pull request Jan 3, 2026
github-actions bot pushed a commit that referenced this pull request Jan 3, 2026
## [0.0.14] - 2026-01-03

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))
github-actions bot pushed a commit that referenced this pull request Jan 4, 2026
## [0.0.14] - 2026-01-04

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 4, 2026
## [0.0.14] - 2026-01-04

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))
github-actions bot pushed a commit that referenced this pull request Jan 4, 2026
## [0.0.14] - 2026-01-04

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 4, 2026
## [0.0.14] - 2026-01-04

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))
github-actions bot pushed a commit that referenced this pull request Jan 4, 2026
## [0.0.14] - 2026-01-04

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 4, 2026
## [0.0.14] - 2026-01-04

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))
github-actions bot pushed a commit that referenced this pull request Jan 4, 2026
## [0.0.14] - 2026-01-04

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 4, 2026
## [0.0.14] - 2026-01-04

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))
github-actions bot pushed a commit that referenced this pull request Jan 5, 2026
## [0.0.14] - 2026-01-05

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 5, 2026
## [0.0.14] - 2026-01-05

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))
github-actions bot pushed a commit that referenced this pull request Jan 5, 2026
## [0.0.14] - 2026-01-05

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 5, 2026
## [0.0.14] - 2026-01-05

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
github-actions bot pushed a commit that referenced this pull request Jan 5, 2026
## [0.0.14] - 2026-01-05

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 5, 2026
## [0.0.14] - 2026-01-05

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
github-actions bot pushed a commit that referenced this pull request Jan 5, 2026
## [0.0.14] - 2026-01-05

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 5, 2026
## [0.0.14] - 2026-01-05

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
github-actions bot pushed a commit that referenced this pull request Jan 5, 2026
## [0.0.14] - 2026-01-05

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 5, 2026
## [0.0.14] - 2026-01-05

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
github-actions bot pushed a commit that referenced this pull request Jan 6, 2026
## [0.0.14] - 2026-01-06

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 6, 2026
## [0.0.14] - 2026-01-06

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
github-actions bot pushed a commit that referenced this pull request Jan 7, 2026
## [0.0.14] - 2026-01-07

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 7, 2026
## [0.0.14] - 2026-01-07

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
github-actions bot pushed a commit that referenced this pull request Jan 7, 2026
## [0.0.14] - 2026-01-07

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 7, 2026
## [0.0.14] - 2026-01-07

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
github-actions bot pushed a commit that referenced this pull request Jan 12, 2026
## [0.0.14] - 2026-01-12

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 12, 2026
## [0.0.14] - 2026-01-12

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
github-actions bot pushed a commit that referenced this pull request Jan 12, 2026
## [0.0.14] - 2026-01-12

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 12, 2026
## [0.0.14] - 2026-01-12

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))
github-actions bot pushed a commit that referenced this pull request Jan 12, 2026
## [0.0.14] - 2026-01-12

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 12, 2026
## [0.0.14] - 2026-01-12

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))
github-actions bot pushed a commit that referenced this pull request Jan 14, 2026
## [0.0.14] - 2026-01-14

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 14, 2026
## [0.0.14] - 2026-01-14

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))
github-actions bot pushed a commit that referenced this pull request Jan 14, 2026
## [0.0.14] - 2026-01-14

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))

### Csskit_wasm
- website: fix pages deploy (#807) ([#807](#807))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 14, 2026
## [0.0.14] - 2026-01-14

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))

### Csskit_wasm
- website: fix pages deploy (#807) ([#807](#807))
github-actions bot pushed a commit that referenced this pull request Jan 19, 2026
## [0.0.14] - 2026-01-19

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))
- Regenerate css_ast/src/values from csswg drafts (#808) ([#808](#808))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))
- fix(deps): update dependencies (patch) (#809) ([#809](#809))
- chore(deps): update dependency oxlint to v1.39.0 (#811) ([#811](#811))

### Csskit_wasm
- website: fix pages deploy (#807) ([#807](#807))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 19, 2026
## [0.0.14] - 2026-01-19

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))
- Regenerate css_ast/src/values from csswg drafts (#808) ([#808](#808))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))
- fix(deps): update dependencies (patch) (#809) ([#809](#809))
- chore(deps): update dependency oxlint to v1.39.0 (#811) ([#811](#811))

### Csskit_wasm
- website: fix pages deploy (#807) ([#807](#807))
github-actions bot pushed a commit that referenced this pull request Jan 19, 2026
## [0.0.14] - 2026-01-19

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))
- Regenerate css_ast/src/values from csswg drafts (#808) ([#808](#808))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))
- fix(deps): update dependencies (patch) (#809) ([#809](#809))
- chore(deps): update dependency oxlint to v1.39.0 (#811) ([#811](#811))
- chore(deps): update dependency prettier to v3.8.0 (#813) ([#813](#813))

### Csskit_wasm
- website: fix pages deploy (#807) ([#807](#807))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 19, 2026
## [0.0.14] - 2026-01-19

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))
- Regenerate css_ast/src/values from csswg drafts (#808) ([#808](#808))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))
- fix(deps): update dependencies (patch) (#809) ([#809](#809))
- chore(deps): update dependency oxlint to v1.39.0 (#811) ([#811](#811))
- chore(deps): update dependency prettier to v3.8.0 (#813) ([#813](#813))

### Csskit_wasm
- website: fix pages deploy (#807) ([#807](#807))
github-actions bot pushed a commit that referenced this pull request Jan 22, 2026
## [0.0.14] - 2026-01-22

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))
- Regenerate css_ast/src/values from csswg drafts (#808) ([#808](#808))
- csskit_transform: Reduce more color types (#818) ([#818](#818))
- csskit_transform: Add ReduceTimeUnits transform (#819) ([#819](#819))
- css_ast/css_transform: Only reduce lengths to unitless zero when applicable (#821) ([#821](#821))
- csskit_spec_generator/css_ast: Generate many more values (#823) ([#823](#823))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

### Css_parse
- csskit/csskit_transform/css_parse: Improve transform architecture. Minify lengths (#815) ([#815](#815))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_transform
- csskit_transform: Add Reduce colors (#816) ([#816](#816))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))
- fix(deps): update dependencies (patch) (#809) ([#809](#809))
- chore(deps): update dependency oxlint to v1.39.0 (#811) ([#811](#811))
- chore(deps): update dependency prettier to v3.8.0 (#813) ([#813](#813))

### Csskit_wasm
- website: fix pages deploy (#807) ([#807](#807))
- csskit_wasm: Use minifier transform architecture (#817) ([#817](#817))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Jan 22, 2026
## [0.0.14] - 2026-01-22

### Other Changes
- Coverage: Add `:unknown` coverage testing to all popular CSS libraries (#796) ([#796](#796))

### Chromashift
- chromashift: Fix lossy alpha conversions (#784) ([#784](#784))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#789) ([#789](#789))
- css_ast: Fixup MediaQueryList & ContainerConditionList to use CommaSeparated (#795) ([#795](#795))
- css_ast: Add support for parsing `@import` rules (#797) ([#797](#797))
- css_ast: enables `<display>` (#799) ([#799](#799))
- css_ast/csskit_proc_macro: Provide system for easily renaming auto-generated types (#800) ([#800](#800))
- Regenerate css_ast/src/values from csswg drafts (#801) ([#801](#801))
- Regenerate css_ast/src/values from csswg drafts (#808) ([#808](#808))
- csskit_transform: Reduce more color types (#818) ([#818](#818))
- csskit_transform: Add ReduceTimeUnits transform (#819) ([#819](#819))
- css_ast/css_transform: Only reduce lengths to unitless zero when applicable (#821) ([#821](#821))
- csskit_spec_generator/css_ast: Generate many more values (#823) ([#823](#823))

### Css_lexer
- css_lexer/css_parse: Add SourceCursor compacting, ensure CursorCompactWriteSink compacts cursors before write (#782) ([#782](#782))

### Css_parse
- csskit/csskit_transform/css_parse: Improve transform architecture. Minify lengths (#815) ([#815](#815))

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

### Csskit_ast
- csskit_ast: Add benchmarks for linting with example cks files (#788) ([#788](#788))

### Csskit_transform
- csskit_transform: Add Reduce colors (#816) ([#816](#816))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.36.0 (#791) ([#791](#791))
- chore(deps): update dependency @types/vscode to v1.108.1 (#803) ([#803](#803))
- chore(deps): update dependency oxlint to v1.38.0 (#805) ([#805](#805))
- chore(deps): update dependencies (patch) (#802) ([#802](#802))
- fix(deps): update dependencies (patch) (#809) ([#809](#809))
- chore(deps): update dependency oxlint to v1.39.0 (#811) ([#811](#811))
- chore(deps): update dependency prettier to v3.8.0 (#813) ([#813](#813))

### Csskit_wasm
- website: fix pages deploy (#807) ([#807](#807))
- csskit_wasm: Use minifier transform architecture (#817) ([#817](#817))
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.

Todo: Minify numbers

1 participant