Plumeria 9.0.0
2026-03-10
Release Notes
Breaking Change
css.props() renamed to style.use()
Before (8.x)
import * as css from '@plumeria/core';
<div className={css.props(styles.featureCard)} />After (9.0.0)
import * as style from '@plumeria/core';
const styles = style.create({...});
<div className={style.use(styles.featureCard)} />The import alias name is arbitrary, but style is recommended for readability:
Reason for Change
- The name "props" did not accurately represent its actual meaning (conversion to a class name).
- style.use() now more intuitively and concisely conveys the intent of "use this style."
Migration
import * as css from '@plumeria/core';
// To
import * as style from '@plumeria/core';
// Simply replace `css.props(` with `style.use(`.Other Changes
- Documentation updated
- No other changes
8.x Release Notes
v8.0.3
- fixes fs.globSync was slow and has been replaced with @rust-gear/glob, which is tuned for speed.
v8.0.2
- fixes first line comment out parsing error.
v8.0.1
- fixes some edge-case bugs in development mode, such as styles being lost when opening in a new tab.
Feedback Discussion and bug Issues reports are welcome on GitHub