Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions .changeset/bump-22-0-0.md

This file was deleted.

18 changes: 0 additions & 18 deletions .changeset/sx-by-default.md

This file was deleted.

16 changes: 16 additions & 0 deletions RELEASENOTE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# Release Notes

## 22.0.0 (Nov 6, 2026)

- Update: the default styling prop is `sx` instead of `classStyle`, in the compiler, the bundler plugins, the ESLint rules, `@plumeria/init` and the codemod transforms; run `npx @plumeria/codemod rename-prop classStyle sx` to move a codebase over, or keep the old name with `styleProp: 'classStyle'`

- Update: replace `@plumeria/core/class-style` with `@plumeria/core/sx` to declare `sx` on React's `HTMLAttributes` and `SVGAttributes`

- Update: remove bidirectional CSS Modules migration and its round-trip checks

- Feat: add a codemod to migrate Plumeria imports and dependencies to TypedCSS

- Fix: preserve marker declarations when merging pseudo selectors

- Fix: use optional mapped keys for nested style namespaces

- Update: exclude system colors from generated CSS color types

## 21.2.7 (Nov 3, 2026)

- Feat: opt-in `no-use-in-jsx` rule that disallows `css.use()` in `.jsx` and `.tsx` files, so the styling prop is the one way to apply styles there
Expand Down
12 changes: 12 additions & 0 deletions packages/codemod/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @plumeria/codemod

## 22.0.0

### Major Changes

- eb43320: - Update: the default styling prop is `sx` instead of `classStyle`, in the compiler, the bundler plugins, the ESLint rules, `@plumeria/init` and the codemod transforms; run `npx @plumeria/codemod rename-prop classStyle sx` to move a codebase over, or keep the old name with `styleProp: 'classStyle'`
- Update: replace `@plumeria/core/class-style` with `@plumeria/core/sx` to declare `sx` on React's `HTMLAttributes` and `SVGAttributes`
- Update: remove bidirectional CSS Modules migration and its round-trip checks
- Feat: add a codemod to migrate Plumeria imports and dependencies to TypedCSS
- Fix: preserve marker declarations when merging pseudo selectors
- Fix: use optional mapped keys for nested style namespaces
- Update: exclude system colors from generated CSS color types

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/codemod/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/codemod",
"version": "21.2.7",
"version": "22.0.0",
"description": "Codemods for Plumeria: rename the styling prop or an API",
"author": "Refirst 11",
"license": "MIT",
Expand Down
12 changes: 12 additions & 0 deletions packages/compiler/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @plumeria/compiler

## 22.0.0

### Major Changes

- eb43320: - Update: the default styling prop is `sx` instead of `classStyle`, in the compiler, the bundler plugins, the ESLint rules, `@plumeria/init` and the codemod transforms; run `npx @plumeria/codemod rename-prop classStyle sx` to move a codebase over, or keep the old name with `styleProp: 'classStyle'`
- Update: replace `@plumeria/core/class-style` with `@plumeria/core/sx` to declare `sx` on React's `HTMLAttributes` and `SVGAttributes`
- Update: remove bidirectional CSS Modules migration and its round-trip checks
- Feat: add a codemod to migrate Plumeria imports and dependencies to TypedCSS
- Fix: preserve marker declarations when merging pseudo selectors
- Fix: use optional mapped keys for nested style namespaces
- Update: exclude system colors from generated CSS color types

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/compiler/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/compiler",
"version": "21.2.7",
"version": "22.0.0",
"description": "Plumeria rust based compiler for statically extracting css",
"author": "Refirst 11",
"license": "MIT",
Expand Down
12 changes: 12 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @plumeria/core

## 22.0.0

### Major Changes

- eb43320: - Update: the default styling prop is `sx` instead of `classStyle`, in the compiler, the bundler plugins, the ESLint rules, `@plumeria/init` and the codemod transforms; run `npx @plumeria/codemod rename-prop classStyle sx` to move a codebase over, or keep the old name with `styleProp: 'classStyle'`
- Update: replace `@plumeria/core/class-style` with `@plumeria/core/sx` to declare `sx` on React's `HTMLAttributes` and `SVGAttributes`
- Update: remove bidirectional CSS Modules migration and its round-trip checks
- Feat: add a codemod to migrate Plumeria imports and dependencies to TypedCSS
- Fix: preserve marker declarations when merging pseudo selectors
- Fix: use optional mapped keys for nested style namespaces
- Update: exclude system colors from generated CSS color types

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/core",
"version": "21.2.7",
"version": "22.0.0",
"description": "React styling library for reliable interfaces",
"author": "Refirst 11",
"license": "MIT",
Expand Down
17 changes: 17 additions & 0 deletions packages/eslint-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
## 22.0.0

### Major Changes

- eb43320: - Update: the default styling prop is `sx` instead of `classStyle`, in the compiler, the bundler plugins, the ESLint rules, `@plumeria/init` and the codemod transforms; run `npx @plumeria/codemod rename-prop classStyle sx` to move a codebase over, or keep the old name with `styleProp: 'classStyle'`
- Update: replace `@plumeria/core/class-style` with `@plumeria/core/sx` to declare `sx` on React's `HTMLAttributes` and `SVGAttributes`
- Update: remove bidirectional CSS Modules migration and its round-trip checks
- Feat: add a codemod to migrate Plumeria imports and dependencies to TypedCSS
- Fix: preserve marker declarations when merging pseudo selectors
- Fix: use optional mapped keys for nested style namespaces
- Update: exclude system colors from generated CSS color types

### Patch Changes

- Updated dependencies [eb43320]
- @plumeria/compiler@22.0.0

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/eslint-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/eslint-plugin",
"version": "21.2.7",
"version": "22.0.0",
"description": "Plumeria ESLint plugin",
"author": "Refirst 11",
"license": "MIT",
Expand Down
6 changes: 6 additions & 0 deletions packages/headlessui/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @plumeria/headlessui

## 22.0.0

### Major Changes

- eb43320: Bump version to 22.0.0

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/headlessui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/headlessui",
"version": "21.2.7",
"version": "22.0.0",
"description": "Headless UI components wrapper for Plumeria based on Radix UI",
"author": "Refirst 11",
"license": "MIT",
Expand Down
12 changes: 12 additions & 0 deletions packages/init/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @plumeria/init

## 22.0.0

### Major Changes

- eb43320: - Update: the default styling prop is `sx` instead of `classStyle`, in the compiler, the bundler plugins, the ESLint rules, `@plumeria/init` and the codemod transforms; run `npx @plumeria/codemod rename-prop classStyle sx` to move a codebase over, or keep the old name with `styleProp: 'classStyle'`
- Update: replace `@plumeria/core/class-style` with `@plumeria/core/sx` to declare `sx` on React's `HTMLAttributes` and `SVGAttributes`
- Update: remove bidirectional CSS Modules migration and its round-trip checks
- Feat: add a codemod to migrate Plumeria imports and dependencies to TypedCSS
- Fix: preserve marker declarations when merging pseudo selectors
- Fix: use optional mapped keys for nested style namespaces
- Update: exclude system colors from generated CSS color types

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/init/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/init",
"version": "21.2.7",
"version": "22.0.0",
"description": "One command that sets up Plumeria: detects the bundler, installs the packages, writes the configs",
"author": "Refirst 11",
"license": "MIT",
Expand Down
12 changes: 12 additions & 0 deletions packages/inspector/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @plumeria/inspector

## 22.0.0

### Major Changes

- eb43320: - Update: the default styling prop is `sx` instead of `classStyle`, in the compiler, the bundler plugins, the ESLint rules, `@plumeria/init` and the codemod transforms; run `npx @plumeria/codemod rename-prop classStyle sx` to move a codebase over, or keep the old name with `styleProp: 'classStyle'`
- Update: replace `@plumeria/core/class-style` with `@plumeria/core/sx` to declare `sx` on React's `HTMLAttributes` and `SVGAttributes`
- Update: remove bidirectional CSS Modules migration and its round-trip checks
- Feat: add a codemod to migrate Plumeria imports and dependencies to TypedCSS
- Fix: preserve marker declarations when merging pseudo selectors
- Fix: use optional mapped keys for nested style namespaces
- Update: exclude system colors from generated CSS color types

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/inspector/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/inspector",
"version": "21.2.7",
"version": "22.0.0",
"description": "Styled components inspector for development",
"author": "Refirst 11",
"license": "MIT",
Expand Down
19 changes: 19 additions & 0 deletions packages/next-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# @plumeria/next-plugin

## 22.0.0

### Major Changes

- eb43320: - Update: the default styling prop is `sx` instead of `classStyle`, in the compiler, the bundler plugins, the ESLint rules, `@plumeria/init` and the codemod transforms; run `npx @plumeria/codemod rename-prop classStyle sx` to move a codebase over, or keep the old name with `styleProp: 'classStyle'`
- Update: replace `@plumeria/core/class-style` with `@plumeria/core/sx` to declare `sx` on React's `HTMLAttributes` and `SVGAttributes`
- Update: remove bidirectional CSS Modules migration and its round-trip checks
- Feat: add a codemod to migrate Plumeria imports and dependencies to TypedCSS
- Fix: preserve marker declarations when merging pseudo selectors
- Fix: use optional mapped keys for nested style namespaces
- Update: exclude system colors from generated CSS color types

### Patch Changes

- Updated dependencies [eb43320]
- Updated dependencies [eb43320]
- @plumeria/turbopack-loader@22.0.0
- @plumeria/eslint-plugin@22.0.0

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/next-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/next-plugin",
"version": "21.2.7",
"version": "22.0.0",
"description": "Plumeria Next.js plugin",
"author": "Refirst 11",
"license": "MIT",
Expand Down
11 changes: 11 additions & 0 deletions packages/swc-jest/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @plumeria/swc-jest

## 22.0.0

### Major Changes

- eb43320: Bump version to 22.0.0

### Patch Changes

- Updated dependencies [eb43320]
- @plumeria/compiler@22.0.0

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/swc-jest/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/swc-jest",
"version": "21.2.7",
"version": "22.0.0",
"description": "Plumeria Jest transformer on @swc/jest",
"author": "Refirst 11",
"license": "MIT",
Expand Down
11 changes: 11 additions & 0 deletions packages/turbopack-loader/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @plumeria/turbopack-loader

## 22.0.0

### Major Changes

- eb43320: Bump version to 22.0.0

### Patch Changes

- Updated dependencies [eb43320]
- @plumeria/compiler@22.0.0

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/turbopack-loader/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/turbopack-loader",
"version": "21.2.7",
"version": "22.0.0",
"description": "Plumeria Turbopack-loader",
"author": "Refirst 11",
"license": "MIT",
Expand Down
12 changes: 12 additions & 0 deletions packages/unplugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @plumeria/unplugin

## 22.0.0

### Major Changes

- eb43320: Bump version to 22.0.0

### Patch Changes

- Updated dependencies [eb43320]
- @plumeria/compiler@22.0.0
- @plumeria/eslint-plugin@22.0.0

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/unplugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/unplugin",
"version": "21.2.7",
"version": "22.0.0",
"description": "Universal Plumeria plugin for various build tools",
"author": "Refirst 11",
"license": "MIT",
Expand Down
12 changes: 12 additions & 0 deletions packages/utils/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @plumeria/utils

## 22.0.0

### Major Changes

- eb43320: - Update: the default styling prop is `sx` instead of `classStyle`, in the compiler, the bundler plugins, the ESLint rules, `@plumeria/init` and the codemod transforms; run `npx @plumeria/codemod rename-prop classStyle sx` to move a codebase over, or keep the old name with `styleProp: 'classStyle'`
- Update: replace `@plumeria/core/class-style` with `@plumeria/core/sx` to declare `sx` on React's `HTMLAttributes` and `SVGAttributes`
- Update: remove bidirectional CSS Modules migration and its round-trip checks
- Feat: add a codemod to migrate Plumeria imports and dependencies to TypedCSS
- Fix: preserve marker declarations when merging pseudo selectors
- Fix: use optional mapped keys for nested style namespaces
- Update: exclude system colors from generated CSS color types

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/utils",
"version": "21.2.7",
"version": "22.0.0",
"description": "Plumeria Utils",
"author": "Refirst 11",
"license": "MIT",
Expand Down
11 changes: 11 additions & 0 deletions packages/wind/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @plumeria/wind

## 22.0.0

### Major Changes

- eb43320: Bump version to 22.0.0

### Patch Changes

- Updated dependencies [eb43320]
- @plumeria/core@22.0.0

## 21.2.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/wind/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@plumeria/wind",
"version": "21.2.7",
"version": "22.0.0",
"description": "Tailwind CSS design-tokens for Plumeria",
"author": "Refirst 11",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion plugins/plumeria/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "plumeria",
"version": "21.2.7",
"version": "22.0.0",
"description": "Teaches Claude the Plumeria rules for writing, reviewing, and fixing styles. Generated from the official AI.md documentation.",
"author": {
"name": "refirst11"
Expand Down