Plumeria 10.4.0
2026-04-23
This update significantly enhances the validation capabilities of the ESLint plugin. It includes improved detection of inappropriate primitive values, stricter numerical validation, and expanded support for CSS properties.
Key Changes
ESLint Plugin Validation Enhancements
Improvements have been made to prevent unintended types from being passed to CSS properties.
-
Blocking Inappropriate Primitive Values: Boolean values such as
true,false, andnull, as well as null values, can now be detected as warnings when passed as CSS values. -
Improved Numerical Validation: Validation has been tightened for CSS properties that do not allow numbers (e.g.,
displayandposition).
Expanded Supported Properties
15 new CSS properties have been added to the validation list. This allows for real-time feedback during development across a wider range of properties.
colorInterpolation: Interpolation space for gradients and filterscolorInterpolationFilters: Interpolation space for filter effectsdominantBaseline: Baseline control for SVG textfill: SVG fill (keyword and color validation)fillOpacity: SVG fill opacity (numerical check supported)fillRule: SVG fill rulesforcedColorAdjust: Control of high contrast mode, etc.contentVisibility: Optimization of rendering cycle (auto/hidden/visible)containerType: Definition of container query typeshapeMargin: Margin around shape (length check supported)textSizeAdjust: Control of automatic text size adjustmentvectorEffect: SVG Scaling effects (non-scaling-stroke, etc.)baselineShift: Baseline shift for superscript, subscript, etc.mathDepth: Depth control for formula mode (with numerical check support)mathStyle: Style control for formula mode
Migration Guide
There is no impact on existing code (no breaking changes).
The new validation rules will be applied immediately by updating the ESLint plugin to the latest version.
Other
- Refactoring of type definitions in
csstypes.d.tsfurther improves type safety. - Streamlining of internal validation logic and expansion of automated tests.
Please submit feedback to GitHub Discussions and bug reports to Issues.