npm / @stylexjs/stylex
@stylexjs/stylex
What changed in @stylexjs/stylex 0.17 to 0.19, from its official release notes, upgrade guides and advisories. Also covers @stylexjs/eslint-plugin. Sources checked 2026-10-28.
1 breaking1 new APIs and options1 behavior and defaults5 tooling13 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@stylexjs/stylex 0.1914 changes
Breaking changes 1
Property-prefixed debug class names are removed.
Behavior and default changes 1
The Babel plugin restricts what the compile-time evaluator can reach.
Tooling 3
The DevTools extension adds metadata export.
The DevTools extension is expanded to all browsers.
The ESLint plugin now accepts numeric values for grid line properties.
Fixes and other changes 9
The Babel plugin quotes
contentvalues that contain quote characters.The Babel plugin makes ordering deterministic for px min/max-width breakpoints.
The ESLint rule now allows type exports.
The unplugin now matches hashed index and style CSS asset names.
Generated
max-widthbounds no longer trigger Chromium rounding.The
valid-stylesrule now allowscalc()foroutlineWidth.Concurrent PostCSS builds are fixed.
The rule now respects
enableMediaQueryOrder.The ESLint rule gains missing property validators.
@stylexjs/stylex 0.177 changes
New APIs and options 1
A new config option disables compiler errors for properties like border and background by default.
Tooling 2
A new ESLint rule detects conflicting style or className props.
A new playground is available for trying StyleX.
Fixes and other changes 4
Cache invalidation now works when styles change.
Units are preserved in zero values for CSS variables.
The Babel plugin's named export detection was fixed.
A bundling issue affecting Turbopack users was patched.