# What changed in @stylexjs/stylex

> 21 changes in @stylexjs/stylex 0.17 to 0.19 from its official release notes, upgrade guides and advisories: 1 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-28. HTML: https://unstale.sh/npm/@stylexjs/stylex/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @stylexjs/stylex 0.19

### Breaking changes

- Property-prefixed debug class names are removed. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)

### Behavior and default changes

- The Babel plugin restricts what the compile-time evaluator can reach. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)

### Tooling

- The DevTools extension adds metadata export. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)
- The DevTools extension is expanded to all browsers. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)
- The ESLint plugin now accepts numeric values for grid line properties. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)

### Fixes and other changes

- The Babel plugin quotes `content` values that contain quote characters. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)
- The Babel plugin makes ordering deterministic for px min/max-width breakpoints. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)
- The ESLint rule now allows type exports. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)
- The unplugin now matches hashed index and style CSS asset names. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)
- Generated `max-width` bounds no longer trigger Chromium rounding. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)
- The `valid-styles` rule now allows `calc()` for `outlineWidth`. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)
- Concurrent PostCSS builds are fixed. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)
- The rule now respects `enableMediaQueryOrder`. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)
- The ESLint rule gains missing property validators. (0.19.1) — [release notes](https://github.com/facebook/stylex/releases/tag/0.19.1)

## @stylexjs/stylex 0.17

### New APIs and options

- A new config option disables compiler errors for properties like border and background by default. (0.17.5) — [release notes](https://github.com/facebook/stylex/releases/tag/0.17.5)

### Tooling

- A new ESLint rule detects conflicting style or className props. (0.17.5) — [release notes](https://github.com/facebook/stylex/releases/tag/0.17.5)
- A new playground is available for trying StyleX. (0.17.4) — [release notes](https://github.com/facebook/stylex/releases/tag/0.17.4)

### Fixes and other changes

- Cache invalidation now works when styles change. (0.17.5) — [release notes](https://github.com/facebook/stylex/releases/tag/0.17.5)
- Units are preserved in zero values for CSS variables. (0.17.5) — [release notes](https://github.com/facebook/stylex/releases/tag/0.17.5)
- The Babel plugin's named export detection was fixed. (0.17.4) — [release notes](https://github.com/facebook/stylex/releases/tag/0.17.4)
- A bundling issue affecting Turbopack users was patched. (0.17.4) — [release notes](https://github.com/facebook/stylex/releases/tag/0.17.4)
