Blog
The latest updates and releases from the Plumeria at ZSS-in-JS.Plumeria 19.2
Update: a component can take a style through the prop an element takes, decided by what the component declares
Read more →
Sep 15, 2026
Plumeria 19.1
Update: a style prop can name the properties it accepts, and a component can read one style back
Read more →
Sep 11, 2026
Plumeria 18.5
Update: conditional style props keep their branches, static references resolve consistently, and unsupported expressions produce clear build errors
Read more →
Sep 6, 2026
Plumeria 18.4
Update: the bundler can settle which spelling a codebase uses, so the pair specificity cannot rank never reaches the stylesheet
Read more →
Sep 4, 2026
How to leave Plumeria
What the codemod guarantees is idempotence, not identity — and the round trip runs in CI against real projects
Read more →
Aug 29, 2026
Plumeria 18.3
Update: the transform is callable on its own, so a style can be tested without a bundler, a DOM, or a stub
Read more →
Aug 27, 2026
Plumeria 18.2
Update: functional pseudo-classes reach marker and extended, and every combinator becomes expressible
Read more →
Aug 7, 2026
Plumeria 18.1
Update: a bracket key works inside a condition, and nested conditions stopped growing
Read more →
Jul 30, 2026
Plumeria 18.0
Update: the styling prop is now classStyle, and a codemod does the rename for you
Read more →
Jul 29, 2026
Plumeria 17.0
Update: PostCSS is no longer required, and the styling prop is yours to name
Read more →
Jul 28, 2026
Plumeria 16.5
Update: Bracket conditional support and identifier fix
Read more →
Jul 26, 2026
Plumeria 16.4
Update: Zero-cost production inspector via export conditions
Read more →
Jul 22, 2026
Plumeria 16.3
Update: styleName support for SVG elements
Read more →
Jul 21, 2026
Plumeria 16.2
Update: Announcing validate-pseudos rule in @plumeria/eslint-plugin
Read more →
Jul 13, 2026
Plumeria 16.1
Update: Announcing @plumeria/inspector for real-time visual styling debugging
Read more →
Jul 12, 2026
Plumeria 16.0
Update: Dynamic Props static analysis and migration to Bracket Notation styling
Read more →
Jul 11, 2026
Plumeria 15.1
Update: Robust local variable resolution with try-catch and new operator support in parser.ts
Read more →
Jul 6, 2026
Plumeria 15.0
Update: Migration to dot-notation for headlessui and addition of 14 new components
Read more →
Jul 5, 2026
Plumeria 14.2
Add @plumeria/headlessui package
Read more →
Jun 28, 2026
Plumeria 14.1
Support for four arithmetic operations and next-plugin improved
Read more →
Jun 26, 2026
Plumeria 14.0
Enhance error handling for edge cases
Read more →
Jun 20, 2026
Plumeria 13.2
Fix turbopack-loader edge case and add createTheme argment type
Read more →
Jun 15, 2026
Plumeria 13.1
Projection of Compilation: Mapping static compilation states onto TypeScript types
Read more →
Jun 2, 2026
Plumeria 13.0
Ultra robust type-safe theme functionality with the new "createTheme" API
Read more →
Jun 1, 2026
Plumeria 12.0
ESLint 9/10 Flat Config and Oxlint Support
Read more →
May 23, 2026
Plumeria 11.2
Merged ESLint Plugin Rules and Update Compiler
Read more →
May 16, 2026
Eating up the libraries
Read more →
May 10, 2026
Plumeria 11.1
Addition of ESLint Rules and Update of Analysis Settings
Read more →
May 6, 2026
Plumeria 11.0
Added unplugin package and update next-plugin
Read more →
May 4, 2026
Plumeria 10.5
Added no-inline-object rule to ESLint plugin
Read more →
Apr 30, 2026
Plumeria 10.4.0
ESLint Plugin Enhancements: Validation of Invalid Primitive Values and Support for 15 New Properties.
Read more →
Apr 23, 2026
Plumeria 10.3.0
A complete overhaul of our CSS type definitions, restoring accurate primitive types and global value autocomplete.
Read more →
Apr 18, 2026
Plumeria 10.2.0
Backward-compatible minor update: Added ESLint rules.
Read more →
Apr 10, 2026
Plumeria 10.1.0
Significantly restructured core type definitions and eliminated dependency on csstype.
Read more →
Apr 6, 2026
Plumeria 10.0.8
Style extraction optimization, support for View Transition API, and further internal optimizations have been made.
Read more →
Apr 5, 2026
Plumeria 10.0.2
This version is more consistent and optimized for the React ecosystem.
Read more →
Mar 31, 2026
Plumeria 9.1.0
Next.js loader improved. HMR cache bugfix and Idempotency
Read more →
Mar 22, 2026
Plumeria 9.0.0
Plumeria 9.0.0 release notes: rename props() to use()
Read more →
Mar 10, 2026
Plumeria v8.0.1
Removed vendor prefix values from types and edge case dev mode bugfix. (2 min read)
Read more →
Mar 4, 2026
Plumeria v7.6.0
Add new ESLint rule "format-properties". (2 min read)
Read more →
Feb 28, 2026
Plumeria v7.5.2
Internal architecture stabilization and performance optimization. (1 min read)
Read more →
Feb 23, 2026
Plumeria v7.5.0
Fixed CSS stacking issue during HMR in development. (1 min read)
Read more →
Feb 18, 2026
Plumeria v7.4.0
Cleaned up type definition export and stable version. (2 min read)
Read more →
Feb 10, 2026
Plumeria v7.3.0
Refining the Type-Only Architecture. Moving from function exports to const exports to better reflect the compile-time nature of Plumeria. (3 min read)
Read more →
Jan 31, 2026
Plumeria v7.2.4
Shifting to an architecture that stands solely on type definitions and static extraction. (3 min read)
Read more →
Jan 29, 2026
Plumeria v7.2.0
type module, refactoring loader, and support for default export. (3 min read)
Read more →
Jan 28, 2026
Plumeria v7.1.2
Optimized variants calculation from O(n ^ k) to O(n) constant time improved. (3 min read)
Read more →
Jan 27, 2026
Plumeria v7.0.0
Plumeria v7.0.0 add eslint-plugin no-combinator rule and new API marker extended. (4 min read)
Read more →
Jan 20, 2026
Plumeria v6.3.1
Plumeria v6.3.1 fixes API fixes createStatic and createTheme and fix others. (2 min read)
Read more →
Jan 16, 2026
Plumeria v6.2.0
Plumeria v6.2.0 pseudo has been atomicalize and compilation optimization. (2 min read)
Read more →
Jan 11, 2026
Plumeria v6.1.0
Plumeria v6.1.0 Removed x function and changed to namespace import. (3 min read)
Read more →
Jan 9, 2026
Plumeria v6.0.1
Plumeria v6.0.1 True Zero Runtime and Zero Bundle new API css.variants. (3 min read)
Read more →
Jan 8, 2026
Plumeria v5.0.1
Plumeria v5.0.1 Improvement build efficiency and no longer supports CJS. (2 min read)
Read more →
Jan 6, 2026
Plumeria v4.2.1
Minor: Performance improvements: o(n²) to o(n) and in-memory caching
Read more →
Jan 4, 2026
Plumeria v4.1.0
Plumeria Minor update. nest selector bugfix and improve. (3 min read)
Read more →
Dec 31, 2025
Plumeria v4.1.3
Bug fix & props 82.7% performance improvement with Set optimization (3 min read)
Read more →
Dec 31, 2025
Plumeria v3.1.0
Plumeria breaking changes includes Major updates. (5 min read)
Read more →
Dec 30, 2025
Plumeria v4.0.2
Plumeria Major breaking changes. Removed css command and added postcss-plugin. (3 min read)
Read more →
Dec 30, 2025
Plumeria v2.4.2
Plumeria v2.4.2 Improved hash algorithm and edge case handling. (2 min read)
Read more →
Dec 26, 2025
Plumeria v2.3.0
Plumeria v2.3.0 Improvement next-plugin warning. (1 min read)
Read more →
Dec 25, 2025
Plumeria v2.2.4
Plumeria v2.2.4 Improvement pseudo hash handling. (1 min read)
Read more →
Dec 24, 2025
Plumeria v2.2.0
Plumeria v2.2.x Improvement plumerialint command migrated to oxlint. (1 min read)
Read more →
Dec 20, 2025
Plumeria v2.0.0
Major API rename and improvements. defineConsts → createStatic, defineTokens → createTheme. (5 min read)
Read more →
Dec 12, 2025
Plumeria v2.1.0
Plumeria v2.1.x Improved style linting and type checking. (3 min read)
Read more →
Dec 12, 2025
Plumeria v1.0.4
Plumeria v1.0.4 Fixed longhand and shorthand media queries. Also includes v1.0.3 content. (4 min read)
Read more →
Dec 9, 2025
Plumeria v1.0.2
Plumeria v1.0.2 introduces a new architecture with official Turbopack support. (4 min read)
Read more →
Dec 6, 2025
Plumeria 0.29.0
Plumeria 0.28.0 introduces The problem that occurred in v0.28.x has been fixed. (1 min read)
Read more →
Dec 2, 2025
Plumeria 0.28.0
Plumeria 0.28.0 introduces bugfixes atom order override issues for next dev environment. (1 min read)
Read more →
Nov 30, 2025
Plumeria 0.27.0
Plumeria 0.27.0 introduces new features variant bracket syntax and improved atoms. (1 min read)
Read more →
Nov 28, 2025
Plumeria 0.26.0
Compiler changed and improvement. (30 s read)
Read more →
Nov 23, 2025
Plumeria 0.25.0
Plumeria 0.25.0 introduces compiler improvement and minor fix. (2 min read)
Read more →
Nov 8, 2025
Plumeria 0.24.0
Plumeria 0.24.0 introduces compiler new feature and fix webpack-plugin. (2 min read)
Read more →
Oct 27, 2025
Plumeria 0.23.0
Plumeria 0.23.0 introduces improvement and Minor fixes compiler webpack-plugin. (2 min read)
Read more →
Oct 20, 2025
Plumeria 0.22.0
Plumeria 0.22.0 introduces improve and bugfix zss-engine core webpack-plugin. (1 min read)
Read more →
Oct 12, 2025
Plumeria 0.21.0
Plumeria 0.21.0 introduces improve core compiler and webpack-plugin. (3 min read)
Read more →
Oct 9, 2025
Plumeria 0.20.0
Plumeria 0.20.0 introduces improve eslint-plugin and webpack-plugin. (1 min read)
Read more →
Sep 28, 2025
Plumeria 0.18.0
Breaking changes and compiler improvements. (2 min read)
Read more →
Sep 12, 2025
Plumeria 0.19.0
Plumeria 0.19.0 introduces new APIs and some API changes. (2 min read)
Read more →
Sep 12, 2025
Plumeria 0.17.0
We are now able to provide stable HMR and new OGP. (1 min read)
Read more →
Aug 30, 2025
Plumeria 0.16.0
The client integration with next-plugin is failing. (15 second read)
Read more →
Aug 27, 2025
Plumeria 0.15.0
It includes important changes, large fixes, and new plugins. (3 min read)
Read more →
Aug 14, 2025
Plumeria 0.14.6
It includes large refactorings and other changes. (3 min read)
Read more →
Jul 22, 2025
Plumeria 0.13.0
The create function is now atomic and css bundling has been improved (2 min read)
Read more →
Jul 5, 2025
Plumeria 0.12.0
Developer experience (DX) has been greatly improved (2 min read)
Read more →
Jun 29, 2025
Plumeria 0.11.0
The usage of css.create has changed (3 min read)
Read more →
Jun 15, 2025
Plumeria 0.10.4
Fixed rscute to compile semi-cyclic references and add new APIs
Read more →
Jun 11, 2025