Plumeria 0.21.0

2025/10/9

Improvements and fixes

Consolidated the accumulated patch versions and fixed the core defineTokens.

  • compiler: The rule that the left wins is that when using conditional expressions, you cannot toggle by overwriting unless there is a base property, so we decided to treat conditional expressions specially.
  • webpack-plugin: When the development server is started, even for pages with a single component, styles are cleared when navigating, and the next reflection is applied.
  • eslint-plugin: Improved consistency in ordering of flex and sort-properties in rule value-vlidate.
  • core: Refactor defineTokens key changed to kebabKey.

Below are the important bug fixes implemented in 0.20.

[email protected] -> [email protected]

We were using rscute 0.2.7, but by using the significantly updated register API in [email protected], we have reduced the startup bottleneck.

enableCompileCache: @since — v22.8.0
The compiler requires Node 22.8.0 or higher.

@plumeria/eslint-plugin

0.20.4

Patch Changes

  • fix: sort-properties rule exclude first-level keys from lint targets

@plumeria/webpack-plugin

0.20.3

Patch Changes

  • fix: fixed an issue where styles were broken when transitioning from a component-based page by resetting it

@plumeria/compiler

0.20.2

Patch Changes

  • fix: when using conditional styles, the base style's properties are now compiled without determining the property winner

0.20.1

Patch Changes

  • feat: node start-up changed to rscute/register and add enableCompileCache

Others

Test coverage has been increased. @plumeria/core now has 99% coverage.