Skip to content

csskit_proc_macro: use Either<> type for 2-type Alternatives - #1089

Merged
keithamus merged 1 commit into
mainfrom
csskit-proc-macro-use-either-type-for-2-type-alternatives
May 9, 2026
Merged

csskit_proc_macro: use Either<> type for 2-type Alternatives#1089
keithamus merged 1 commit into
mainfrom
csskit-proc-macro-use-either-type-for-2-type-alternatives

Conversation

@keithamus

Copy link
Copy Markdown
Member

No description provided.

@keithamus
keithamus enabled auto-merge (squash) May 9, 2026 18:23

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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 csskit-proc-macro-use-either-type-for-2-type-alternatives branch from e734b7b to 1457283 Compare May 9, 2026 18:33

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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 d7e8201 into main May 9, 2026
17 checks passed
@keithamus
keithamus deleted the csskit-proc-macro-use-either-type-for-2-type-alternatives branch May 9, 2026 18:39
github-actions Bot pushed a commit that referenced this pull request May 11, 2026
## [0.0.22] - 2026-05-11

### Other Changes
- Chore(deps): update rust crate indexmap to v2.13.1 (#1108) ([#1108](#1108))
- Chore(deps): update rust crate indexmap to v2.14.0 (#1109) ([#1109](#1109))

### Chromashift
- chromashift/csskit_transform: Round fractional colour channels to perceptually safe values (#1092) ([#1092](#1092))

### Css_ast
- css_ast: implement corner-*, whites-pace, text-emphasis(-style), voice-volume (#1084) ([#1084](#1084))
- css_ast: Implement FontVariant* properties and sub-types (#1086) ([#1086](#1086))
- csskit_proc_macro: use Either<> type for 2-type Alternatives (#1089) ([#1089](#1089))
- css_ast: implement BorderColor, BorderImageSlice, BorderImageWidth (#1090) ([#1090](#1090))
- css_ast: Implement lots more properties (#1091) ([#1091](#1091))
- css_ast: Uncomment BorderShape, OffsetPath, ShapeInside, ShapeOutside (#1093) ([#1093](#1093))
- css_parse/css_ast: Use PEEK_KINDSET alot more consistently (#1094) ([#1094](#1094))
- css_ast: Implement a bunch of vendor prefixed style values (#1096) ([#1096](#1096))
- css_ast: Add vendor prefix display values (#1097) ([#1097](#1097))
- css_ast: Implement z-index (#1098) ([#1098](#1098))
- css_ast: Add vendor prefixed value keywords (#1101) ([#1101](#1101))

### Css_feature_data
- Regenerate css_ast/src/values from csswg drafts (#1102) ([#1102](#1102))

### Css_lexer
- css_parse: Add Either<Left, Right> (#1088) ([#1088](#1088))
- css_lexer: Add Span.overlaps (#1095) ([#1095](#1095))

### Css_value_definition_parser
- css_value_definition_parser: Optimize Auto Number/Percentage or LengthPercentage/Number cases (#1087) ([#1087](#1087))
- css_value_definition_parser: Ensure dash prefixed idents are properly emitted (#1099) ([#1099](#1099))

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

### Csskit-linux-x64
- packages: remove accidentally comitted bin (#1079) ([#1079](#1079))

### Csskit_proc_macro
- csskit_proc_macro: Auto generate name for Combinator of Alternatives (#1085) ([#1085](#1085))
- csskit_proc_macro: Ensure dash prefixed idents are properly emitted (#1100) ([#1100](#1100))

### Csskit_vscode
- vscode: bump version (#1082) ([#1082](#1082))
- Release csskit vscode extension v1.0.7 (#1083) ([#1083](#1083))
- chore(deps): update dependency oxlint to v1.63.0 (#1106) ([#1106](#1106))

[forcebuild]
@keithamus keithamus mentioned this pull request May 11, 2026
github-actions Bot pushed a commit that referenced this pull request May 11, 2026
## [0.0.22] - 2026-05-11

### Other Changes
- Chore(deps): update rust crate indexmap to v2.13.1 (#1108) ([#1108](#1108))
- Chore(deps): update rust crate indexmap to v2.14.0 (#1109) ([#1109](#1109))

### Chromashift
- chromashift/csskit_transform: Round fractional colour channels to perceptually safe values (#1092) ([#1092](#1092))

### Css_ast
- css_ast: implement corner-*, whites-pace, text-emphasis(-style), voice-volume (#1084) ([#1084](#1084))
- css_ast: Implement FontVariant* properties and sub-types (#1086) ([#1086](#1086))
- csskit_proc_macro: use Either<> type for 2-type Alternatives (#1089) ([#1089](#1089))
- css_ast: implement BorderColor, BorderImageSlice, BorderImageWidth (#1090) ([#1090](#1090))
- css_ast: Implement lots more properties (#1091) ([#1091](#1091))
- css_ast: Uncomment BorderShape, OffsetPath, ShapeInside, ShapeOutside (#1093) ([#1093](#1093))
- css_parse/css_ast: Use PEEK_KINDSET alot more consistently (#1094) ([#1094](#1094))
- css_ast: Implement a bunch of vendor prefixed style values (#1096) ([#1096](#1096))
- css_ast: Add vendor prefix display values (#1097) ([#1097](#1097))
- css_ast: Implement z-index (#1098) ([#1098](#1098))
- css_ast: Add vendor prefixed value keywords (#1101) ([#1101](#1101))

### Css_feature_data
- Regenerate css_ast/src/values from csswg drafts (#1102) ([#1102](#1102))

### Css_lexer
- css_parse: Add Either<Left, Right> (#1088) ([#1088](#1088))
- css_lexer: Add Span.overlaps (#1095) ([#1095](#1095))

### Css_value_definition_parser
- css_value_definition_parser: Optimize Auto Number/Percentage or LengthPercentage/Number cases (#1087) ([#1087](#1087))
- css_value_definition_parser: Ensure dash prefixed idents are properly emitted (#1099) ([#1099](#1099))

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

### Csskit-linux-x64
- packages: remove accidentally comitted bin (#1079) ([#1079](#1079))

### Csskit_proc_macro
- csskit_proc_macro: Auto generate name for Combinator of Alternatives (#1085) ([#1085](#1085))
- csskit_proc_macro: Ensure dash prefixed idents are properly emitted (#1100) ([#1100](#1100))

### Csskit_vscode
- vscode: bump version (#1082) ([#1082](#1082))
- Release csskit vscode extension v1.0.7 (#1083) ([#1083](#1083))
- chore(deps): update dependency oxlint to v1.63.0 (#1106) ([#1106](#1106))
github-actions Bot pushed a commit that referenced this pull request May 11, 2026
## [0.0.22] - 2026-05-11

### Other Changes
- Chore(deps): update rust crate indexmap to v2.13.1 (#1108) ([#1108](#1108))
- Chore(deps): update rust crate indexmap to v2.14.0 (#1109) ([#1109](#1109))

### Chromashift
- chromashift/csskit_transform: Round fractional colour channels to perceptually safe values (#1092) ([#1092](#1092))

### Css_ast
- css_ast: implement corner-*, whites-pace, text-emphasis(-style), voice-volume (#1084) ([#1084](#1084))
- css_ast: Implement FontVariant* properties and sub-types (#1086) ([#1086](#1086))
- csskit_proc_macro: use Either<> type for 2-type Alternatives (#1089) ([#1089](#1089))
- css_ast: implement BorderColor, BorderImageSlice, BorderImageWidth (#1090) ([#1090](#1090))
- css_ast: Implement lots more properties (#1091) ([#1091](#1091))
- css_ast: Uncomment BorderShape, OffsetPath, ShapeInside, ShapeOutside (#1093) ([#1093](#1093))
- css_parse/css_ast: Use PEEK_KINDSET alot more consistently (#1094) ([#1094](#1094))
- css_ast: Implement a bunch of vendor prefixed style values (#1096) ([#1096](#1096))
- css_ast: Add vendor prefix display values (#1097) ([#1097](#1097))
- css_ast: Implement z-index (#1098) ([#1098](#1098))
- css_ast: Add vendor prefixed value keywords (#1101) ([#1101](#1101))
- css_ast: Uncomment clip/clip-path/mask/mask-image/mask-mode/mask-border-slice (#1110) ([#1110](#1110))

### Css_feature_data
- Regenerate css_ast/src/values from csswg drafts (#1102) ([#1102](#1102))

### Css_lexer
- css_parse: Add Either<Left, Right> (#1088) ([#1088](#1088))
- css_lexer: Add Span.overlaps (#1095) ([#1095](#1095))

### Css_value_definition_parser
- css_value_definition_parser: Optimize Auto Number/Percentage or LengthPercentage/Number cases (#1087) ([#1087](#1087))
- css_value_definition_parser: Ensure dash prefixed idents are properly emitted (#1099) ([#1099](#1099))

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

### Csskit-linux-x64
- packages: remove accidentally comitted bin (#1079) ([#1079](#1079))

### Csskit_proc_macro
- csskit_proc_macro: Auto generate name for Combinator of Alternatives (#1085) ([#1085](#1085))
- csskit_proc_macro: Ensure dash prefixed idents are properly emitted (#1100) ([#1100](#1100))

### Csskit_vscode
- vscode: bump version (#1082) ([#1082](#1082))
- Release csskit vscode extension v1.0.7 (#1083) ([#1083](#1083))
- chore(deps): update dependency oxlint to v1.63.0 (#1106) ([#1106](#1106))

[forcebuild]
github-actions Bot pushed a commit that referenced this pull request May 11, 2026
## [0.0.22] - 2026-05-11

### Other Changes
- Chore(deps): update rust crate indexmap to v2.13.1 (#1108) ([#1108](#1108))
- Chore(deps): update rust crate indexmap to v2.14.0 (#1109) ([#1109](#1109))

### Chromashift
- chromashift/csskit_transform: Round fractional colour channels to perceptually safe values (#1092) ([#1092](#1092))

### Css_ast
- css_ast: implement corner-*, whites-pace, text-emphasis(-style), voice-volume (#1084) ([#1084](#1084))
- css_ast: Implement FontVariant* properties and sub-types (#1086) ([#1086](#1086))
- csskit_proc_macro: use Either<> type for 2-type Alternatives (#1089) ([#1089](#1089))
- css_ast: implement BorderColor, BorderImageSlice, BorderImageWidth (#1090) ([#1090](#1090))
- css_ast: Implement lots more properties (#1091) ([#1091](#1091))
- css_ast: Uncomment BorderShape, OffsetPath, ShapeInside, ShapeOutside (#1093) ([#1093](#1093))
- css_parse/css_ast: Use PEEK_KINDSET alot more consistently (#1094) ([#1094](#1094))
- css_ast: Implement a bunch of vendor prefixed style values (#1096) ([#1096](#1096))
- css_ast: Add vendor prefix display values (#1097) ([#1097](#1097))
- css_ast: Implement z-index (#1098) ([#1098](#1098))
- css_ast: Add vendor prefixed value keywords (#1101) ([#1101](#1101))
- css_ast: Uncomment clip/clip-path/mask/mask-image/mask-mode/mask-border-slice (#1110) ([#1110](#1110))

### Css_feature_data
- Regenerate css_ast/src/values from csswg drafts (#1102) ([#1102](#1102))

### Css_lexer
- css_parse: Add Either<Left, Right> (#1088) ([#1088](#1088))
- css_lexer: Add Span.overlaps (#1095) ([#1095](#1095))

### Css_value_definition_parser
- css_value_definition_parser: Optimize Auto Number/Percentage or LengthPercentage/Number cases (#1087) ([#1087](#1087))
- css_value_definition_parser: Ensure dash prefixed idents are properly emitted (#1099) ([#1099](#1099))

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

### Csskit-linux-x64
- packages: remove accidentally comitted bin (#1079) ([#1079](#1079))

### Csskit_proc_macro
- csskit_proc_macro: Auto generate name for Combinator of Alternatives (#1085) ([#1085](#1085))
- csskit_proc_macro: Ensure dash prefixed idents are properly emitted (#1100) ([#1100](#1100))

### Csskit_vscode
- vscode: bump version (#1082) ([#1082](#1082))
- Release csskit vscode extension v1.0.7 (#1083) ([#1083](#1083))
- chore(deps): update dependency oxlint to v1.63.0 (#1106) ([#1106](#1106))
github-actions Bot pushed a commit that referenced this pull request May 11, 2026
## [0.0.22] - 2026-05-11

### Other Changes
- Chore(deps): update rust crate indexmap to v2.13.1 (#1108) ([#1108](#1108))
- Chore(deps): update rust crate indexmap to v2.14.0 (#1109) ([#1109](#1109))

### Chromashift
- chromashift/csskit_transform: Round fractional colour channels to perceptually safe values (#1092) ([#1092](#1092))

### Css_ast
- css_ast: implement corner-*, whites-pace, text-emphasis(-style), voice-volume (#1084) ([#1084](#1084))
- css_ast: Implement FontVariant* properties and sub-types (#1086) ([#1086](#1086))
- csskit_proc_macro: use Either<> type for 2-type Alternatives (#1089) ([#1089](#1089))
- css_ast: implement BorderColor, BorderImageSlice, BorderImageWidth (#1090) ([#1090](#1090))
- css_ast: Implement lots more properties (#1091) ([#1091](#1091))
- css_ast: Uncomment BorderShape, OffsetPath, ShapeInside, ShapeOutside (#1093) ([#1093](#1093))
- css_parse/css_ast: Use PEEK_KINDSET alot more consistently (#1094) ([#1094](#1094))
- css_ast: Implement a bunch of vendor prefixed style values (#1096) ([#1096](#1096))
- css_ast: Add vendor prefix display values (#1097) ([#1097](#1097))
- css_ast: Implement z-index (#1098) ([#1098](#1098))
- css_ast: Add vendor prefixed value keywords (#1101) ([#1101](#1101))
- css_ast: Uncomment clip/clip-path/mask/mask-image/mask-mode/mask-border-slice (#1110) ([#1110](#1110))
- css_ast: Unlock more properties by stubbing types (#1111) ([#1111](#1111))

### Css_feature_data
- Regenerate css_ast/src/values from csswg drafts (#1102) ([#1102](#1102))

### Css_lexer
- css_parse: Add Either<Left, Right> (#1088) ([#1088](#1088))
- css_lexer: Add Span.overlaps (#1095) ([#1095](#1095))

### Css_value_definition_parser
- css_value_definition_parser: Optimize Auto Number/Percentage or LengthPercentage/Number cases (#1087) ([#1087](#1087))
- css_value_definition_parser: Ensure dash prefixed idents are properly emitted (#1099) ([#1099](#1099))

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

### Csskit-linux-x64
- packages: remove accidentally comitted bin (#1079) ([#1079](#1079))

### Csskit_proc_macro
- csskit_proc_macro: Auto generate name for Combinator of Alternatives (#1085) ([#1085](#1085))
- csskit_proc_macro: Ensure dash prefixed idents are properly emitted (#1100) ([#1100](#1100))

### Csskit_vscode
- vscode: bump version (#1082) ([#1082](#1082))
- Release csskit vscode extension v1.0.7 (#1083) ([#1083](#1083))
- chore(deps): update dependency oxlint to v1.63.0 (#1106) ([#1106](#1106))

[forcebuild]
github-actions Bot pushed a commit that referenced this pull request May 11, 2026
## [0.0.22] - 2026-05-11

### Other Changes
- Chore(deps): update rust crate indexmap to v2.13.1 (#1108) ([#1108](#1108))
- Chore(deps): update rust crate indexmap to v2.14.0 (#1109) ([#1109](#1109))

### Chromashift
- chromashift/csskit_transform: Round fractional colour channels to perceptually safe values (#1092) ([#1092](#1092))

### Css_ast
- css_ast: implement corner-*, whites-pace, text-emphasis(-style), voice-volume (#1084) ([#1084](#1084))
- css_ast: Implement FontVariant* properties and sub-types (#1086) ([#1086](#1086))
- csskit_proc_macro: use Either<> type for 2-type Alternatives (#1089) ([#1089](#1089))
- css_ast: implement BorderColor, BorderImageSlice, BorderImageWidth (#1090) ([#1090](#1090))
- css_ast: Implement lots more properties (#1091) ([#1091](#1091))
- css_ast: Uncomment BorderShape, OffsetPath, ShapeInside, ShapeOutside (#1093) ([#1093](#1093))
- css_parse/css_ast: Use PEEK_KINDSET alot more consistently (#1094) ([#1094](#1094))
- css_ast: Implement a bunch of vendor prefixed style values (#1096) ([#1096](#1096))
- css_ast: Add vendor prefix display values (#1097) ([#1097](#1097))
- css_ast: Implement z-index (#1098) ([#1098](#1098))
- css_ast: Add vendor prefixed value keywords (#1101) ([#1101](#1101))
- css_ast: Uncomment clip/clip-path/mask/mask-image/mask-mode/mask-border-slice (#1110) ([#1110](#1110))
- css_ast: Unlock more properties by stubbing types (#1111) ([#1111](#1111))

### Css_feature_data
- Regenerate css_ast/src/values from csswg drafts (#1102) ([#1102](#1102))

### Css_lexer
- css_parse: Add Either<Left, Right> (#1088) ([#1088](#1088))
- css_lexer: Add Span.overlaps (#1095) ([#1095](#1095))

### Css_value_definition_parser
- css_value_definition_parser: Optimize Auto Number/Percentage or LengthPercentage/Number cases (#1087) ([#1087](#1087))
- css_value_definition_parser: Ensure dash prefixed idents are properly emitted (#1099) ([#1099](#1099))

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

### Csskit-linux-x64
- packages: remove accidentally comitted bin (#1079) ([#1079](#1079))

### Csskit_proc_macro
- csskit_proc_macro: Auto generate name for Combinator of Alternatives (#1085) ([#1085](#1085))
- csskit_proc_macro: Ensure dash prefixed idents are properly emitted (#1100) ([#1100](#1100))

### Csskit_vscode
- vscode: bump version (#1082) ([#1082](#1082))
- Release csskit vscode extension v1.0.7 (#1083) ([#1083](#1083))
- chore(deps): update dependency oxlint to v1.63.0 (#1106) ([#1106](#1106))
github-actions Bot pushed a commit that referenced this pull request May 15, 2026
## [0.0.22] - 2026-05-15

### Other Changes
- Chore(deps): update rust crate indexmap to v2.13.1 (#1108) ([#1108](#1108))
- Chore(deps): update rust crate indexmap to v2.14.0 (#1109) ([#1109](#1109))

### Chromashift
- chromashift/csskit_transform: Round fractional colour channels to perceptually safe values (#1092) ([#1092](#1092))

### Css_ast
- css_ast: implement corner-*, whites-pace, text-emphasis(-style), voice-volume (#1084) ([#1084](#1084))
- css_ast: Implement FontVariant* properties and sub-types (#1086) ([#1086](#1086))
- csskit_proc_macro: use Either<> type for 2-type Alternatives (#1089) ([#1089](#1089))
- css_ast: implement BorderColor, BorderImageSlice, BorderImageWidth (#1090) ([#1090](#1090))
- css_ast: Implement lots more properties (#1091) ([#1091](#1091))
- css_ast: Uncomment BorderShape, OffsetPath, ShapeInside, ShapeOutside (#1093) ([#1093](#1093))
- css_parse/css_ast: Use PEEK_KINDSET alot more consistently (#1094) ([#1094](#1094))
- css_ast: Implement a bunch of vendor prefixed style values (#1096) ([#1096](#1096))
- css_ast: Add vendor prefix display values (#1097) ([#1097](#1097))
- css_ast: Implement z-index (#1098) ([#1098](#1098))
- css_ast: Add vendor prefixed value keywords (#1101) ([#1101](#1101))
- css_ast: Uncomment clip/clip-path/mask/mask-image/mask-mode/mask-border-slice (#1110) ([#1110](#1110))
- css_ast: Unlock more properties by stubbing types (#1111) ([#1111](#1111))

### Css_feature_data
- Regenerate css_ast/src/values from csswg drafts (#1102) ([#1102](#1102))

### Css_lexer
- css_parse: Add Either<Left, Right> (#1088) ([#1088](#1088))
- css_lexer: Add Span.overlaps (#1095) ([#1095](#1095))

### Css_value_definition_parser
- css_value_definition_parser: Optimize Auto Number/Percentage or LengthPercentage/Number cases (#1087) ([#1087](#1087))
- css_value_definition_parser: Ensure dash prefixed idents are properly emitted (#1099) ([#1099](#1099))

### Csskit
- chore(deps): update dependencies (patch) (#1103) ([#1103](#1103))
- csskit: Improve messaging for check commands with missing sheets (#1113) ([#1113](#1113))

### Csskit-linux-x64
- packages: remove accidentally comitted bin (#1079) ([#1079](#1079))

### Csskit_proc_macro
- csskit_proc_macro: Auto generate name for Combinator of Alternatives (#1085) ([#1085](#1085))
- csskit_proc_macro: Ensure dash prefixed idents are properly emitted (#1100) ([#1100](#1100))

### Csskit_vscode
- vscode: bump version (#1082) ([#1082](#1082))
- Release csskit vscode extension v1.0.7 (#1083) ([#1083](#1083))
- chore(deps): update dependency oxlint to v1.63.0 (#1106) ([#1106](#1106))

[forcebuild]
github-actions Bot pushed a commit that referenced this pull request May 15, 2026
## [0.0.22] - 2026-05-15

### Other Changes
- Chore(deps): update rust crate indexmap to v2.13.1 (#1108) ([#1108](#1108))
- Chore(deps): update rust crate indexmap to v2.14.0 (#1109) ([#1109](#1109))

### Chromashift
- chromashift/csskit_transform: Round fractional colour channels to perceptually safe values (#1092) ([#1092](#1092))

### Css_ast
- css_ast: implement corner-*, whites-pace, text-emphasis(-style), voice-volume (#1084) ([#1084](#1084))
- css_ast: Implement FontVariant* properties and sub-types (#1086) ([#1086](#1086))
- csskit_proc_macro: use Either<> type for 2-type Alternatives (#1089) ([#1089](#1089))
- css_ast: implement BorderColor, BorderImageSlice, BorderImageWidth (#1090) ([#1090](#1090))
- css_ast: Implement lots more properties (#1091) ([#1091](#1091))
- css_ast: Uncomment BorderShape, OffsetPath, ShapeInside, ShapeOutside (#1093) ([#1093](#1093))
- css_parse/css_ast: Use PEEK_KINDSET alot more consistently (#1094) ([#1094](#1094))
- css_ast: Implement a bunch of vendor prefixed style values (#1096) ([#1096](#1096))
- css_ast: Add vendor prefix display values (#1097) ([#1097](#1097))
- css_ast: Implement z-index (#1098) ([#1098](#1098))
- css_ast: Add vendor prefixed value keywords (#1101) ([#1101](#1101))
- css_ast: Uncomment clip/clip-path/mask/mask-image/mask-mode/mask-border-slice (#1110) ([#1110](#1110))
- css_ast: Unlock more properties by stubbing types (#1111) ([#1111](#1111))

### Css_feature_data
- Regenerate css_ast/src/values from csswg drafts (#1102) ([#1102](#1102))

### Css_lexer
- css_parse: Add Either<Left, Right> (#1088) ([#1088](#1088))
- css_lexer: Add Span.overlaps (#1095) ([#1095](#1095))

### Css_value_definition_parser
- css_value_definition_parser: Optimize Auto Number/Percentage or LengthPercentage/Number cases (#1087) ([#1087](#1087))
- css_value_definition_parser: Ensure dash prefixed idents are properly emitted (#1099) ([#1099](#1099))

### Csskit
- chore(deps): update dependencies (patch) (#1103) ([#1103](#1103))
- csskit: Improve messaging for check commands with missing sheets (#1113) ([#1113](#1113))

### Csskit-linux-x64
- packages: remove accidentally comitted bin (#1079) ([#1079](#1079))

### Csskit_proc_macro
- csskit_proc_macro: Auto generate name for Combinator of Alternatives (#1085) ([#1085](#1085))
- csskit_proc_macro: Ensure dash prefixed idents are properly emitted (#1100) ([#1100](#1100))

### Csskit_vscode
- vscode: bump version (#1082) ([#1082](#1082))
- Release csskit vscode extension v1.0.7 (#1083) ([#1083](#1083))
- chore(deps): update dependency oxlint to v1.63.0 (#1106) ([#1106](#1106))
keithamus added a commit that referenced this pull request May 15, 2026
## [0.0.22] - 2026-05-15

### Other Changes
- Chore(deps): update rust crate indexmap to v2.13.1 (#1108)
([#1108](#1108))
- Chore(deps): update rust crate indexmap to v2.14.0 (#1109)
([#1109](#1109))


### Chromashift
- chromashift/csskit_transform: Round fractional colour channels to
perceptually safe values (#1092)
([#1092](#1092))


### Css_ast
- css_ast: implement corner-*, whites-pace, text-emphasis(-style),
voice-volume (#1084)
([#1084](#1084))
- css_ast: Implement FontVariant* properties and sub-types (#1086)
([#1086](#1086))
- csskit_proc_macro: use Either<> type for 2-type Alternatives (#1089)
([#1089](#1089))
- css_ast: implement BorderColor, BorderImageSlice, BorderImageWidth
(#1090) ([#1090](#1090))
- css_ast: Implement lots more properties (#1091)
([#1091](#1091))
- css_ast: Uncomment BorderShape, OffsetPath, ShapeInside, ShapeOutside
(#1093) ([#1093](#1093))
- css_parse/css_ast: Use PEEK_KINDSET alot more consistently (#1094)
([#1094](#1094))
- css_ast: Implement a bunch of vendor prefixed style values (#1096)
([#1096](#1096))
- css_ast: Add vendor prefix display values (#1097)
([#1097](#1097))
- css_ast: Implement z-index (#1098)
([#1098](#1098))
- css_ast: Add vendor prefixed value keywords (#1101)
([#1101](#1101))
- css_ast: Uncomment
clip/clip-path/mask/mask-image/mask-mode/mask-border-slice (#1110)
([#1110](#1110))
- css_ast: Unlock more properties by stubbing types (#1111)
([#1111](#1111))


### Css_feature_data
- Regenerate css_ast/src/values from csswg drafts (#1102)
([#1102](#1102))


### Css_lexer
- css_parse: Add Either<Left, Right> (#1088)
([#1088](#1088))
- css_lexer: Add Span.overlaps (#1095)
([#1095](#1095))


### Css_value_definition_parser
- css_value_definition_parser: Optimize Auto Number/Percentage or
LengthPercentage/Number cases (#1087)
([#1087](#1087))
- css_value_definition_parser: Ensure dash prefixed idents are properly
emitted (#1099) ([#1099](#1099))


### Csskit
- chore(deps): update dependencies (patch) (#1103)
([#1103](#1103))
- csskit: Improve messaging for check commands with missing sheets
(#1113) ([#1113](#1113))


### Csskit-linux-x64
- packages: remove accidentally comitted bin (#1079)
([#1079](#1079))


### Csskit_proc_macro
- csskit_proc_macro: Auto generate name for Combinator of Alternatives
(#1085) ([#1085](#1085))
- csskit_proc_macro: Ensure dash prefixed idents are properly emitted
(#1100) ([#1100](#1100))


### Csskit_vscode
- vscode: bump version (#1082)
([#1082](#1082))
- Release csskit vscode extension v1.0.7 (#1083)
([#1083](#1083))
- chore(deps): update dependency oxlint to v1.63.0 (#1106)
([#1106](#1106))
keithamus added a commit to rlorenzo/csskit that referenced this pull request May 15, 2026
## [0.0.22] - 2026-05-15

### Other Changes
- Chore(deps): update rust crate indexmap to v2.13.1 (csskit#1108)
([csskit#1108](csskit#1108))
- Chore(deps): update rust crate indexmap to v2.14.0 (csskit#1109)
([csskit#1109](csskit#1109))


### Chromashift
- chromashift/csskit_transform: Round fractional colour channels to
perceptually safe values (csskit#1092)
([csskit#1092](csskit#1092))


### Css_ast
- css_ast: implement corner-*, whites-pace, text-emphasis(-style),
voice-volume (csskit#1084)
([csskit#1084](csskit#1084))
- css_ast: Implement FontVariant* properties and sub-types (csskit#1086)
([csskit#1086](csskit#1086))
- csskit_proc_macro: use Either<> type for 2-type Alternatives (csskit#1089)
([csskit#1089](csskit#1089))
- css_ast: implement BorderColor, BorderImageSlice, BorderImageWidth
(csskit#1090) ([csskit#1090](csskit#1090))
- css_ast: Implement lots more properties (csskit#1091)
([csskit#1091](csskit#1091))
- css_ast: Uncomment BorderShape, OffsetPath, ShapeInside, ShapeOutside
(csskit#1093) ([csskit#1093](csskit#1093))
- css_parse/css_ast: Use PEEK_KINDSET alot more consistently (csskit#1094)
([csskit#1094](csskit#1094))
- css_ast: Implement a bunch of vendor prefixed style values (csskit#1096)
([csskit#1096](csskit#1096))
- css_ast: Add vendor prefix display values (csskit#1097)
([csskit#1097](csskit#1097))
- css_ast: Implement z-index (csskit#1098)
([csskit#1098](csskit#1098))
- css_ast: Add vendor prefixed value keywords (csskit#1101)
([csskit#1101](csskit#1101))
- css_ast: Uncomment
clip/clip-path/mask/mask-image/mask-mode/mask-border-slice (csskit#1110)
([csskit#1110](csskit#1110))
- css_ast: Unlock more properties by stubbing types (csskit#1111)
([csskit#1111](csskit#1111))


### Css_feature_data
- Regenerate css_ast/src/values from csswg drafts (csskit#1102)
([csskit#1102](csskit#1102))


### Css_lexer
- css_parse: Add Either<Left, Right> (csskit#1088)
([csskit#1088](csskit#1088))
- css_lexer: Add Span.overlaps (csskit#1095)
([csskit#1095](csskit#1095))


### Css_value_definition_parser
- css_value_definition_parser: Optimize Auto Number/Percentage or
LengthPercentage/Number cases (csskit#1087)
([csskit#1087](csskit#1087))
- css_value_definition_parser: Ensure dash prefixed idents are properly
emitted (csskit#1099) ([csskit#1099](csskit#1099))


### Csskit
- chore(deps): update dependencies (patch) (csskit#1103)
([csskit#1103](csskit#1103))
- csskit: Improve messaging for check commands with missing sheets
(csskit#1113) ([csskit#1113](csskit#1113))


### Csskit-linux-x64
- packages: remove accidentally comitted bin (csskit#1079)
([csskit#1079](csskit#1079))


### Csskit_proc_macro
- csskit_proc_macro: Auto generate name for Combinator of Alternatives
(csskit#1085) ([csskit#1085](csskit#1085))
- csskit_proc_macro: Ensure dash prefixed idents are properly emitted
(csskit#1100) ([csskit#1100](csskit#1100))


### Csskit_vscode
- vscode: bump version (csskit#1082)
([csskit#1082](csskit#1082))
- Release csskit vscode extension v1.0.7 (csskit#1083)
([csskit#1083](csskit#1083))
- chore(deps): update dependency oxlint to v1.63.0 (csskit#1106)
([csskit#1106](csskit#1106))
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