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