Plumeria 14.0
2026-06-20
Plumeria 14.0.0 has been released! π
Update
Only accepts values that can be statically analyzed.
Passing values that cannot be statically analyzed to styleName and css.use() will result in compilation errors during build and development.
Patterns Affected
1. Unparsable Style Values
// Before: Silently ignored (style not applied)
<div styleName={[styles.text, props.styles]} />Plumeria: Dynamic or unresolvable style object "props.styles" is not supported.2. Spreading Variants
// Before: Similarly silently ignored
getButtonStyle({ ...variant })Plumeria: Spread operator in getButtonStyle({ ...variant }) is not supported. Please pass specific variant options directly.Migration
We've intentionally modified the code to generate an error if unexecuted or unparsed values remain in the code.
- Use
css.variantsfor dynamic value switching. - Use function keys (
styles.scale(value)) for injecting dynamic numerical values ββand custom properties.
As always, thanks to everyone who is trying out Plumeria.
Feedback is welcome in GitHub Discussions and bug reports in Issues.