- Removed:
stylelintless than17.0.0from peer dependencies. - Removed: support for Node.js less than
20.19.0. - Changed: updated to
stylelint-config-recommended@18.0.0. - Changed: module type to ESM.
- Fixed:
layer-name-patternfalse positives for dot notation.
- Removed:
stylelintless than16.23.0from peer dependencies. - Changed: updated to
stylelint-config-recommended@17.0.0. - Added:
block-no-redundant-nested-style-rulesrule.
- Removed:
stylelintless than16.18.0from peer dependencies. - Changed: updated to
stylelint-config-recommended@16.0.0. - Added:
color-function-alias-notation: "without-alpha"rule. - Added:
container-name-pattern(kebab-case with optional--prefix) rule. - Added:
layer-name-pattern(kebab-case) rule.
- Removed:
stylelintless than16.13.0from peer dependencies. - Changed: updated to
stylelint-config-recommended@15.0.0.
- Fixed: missing
fundingfield inpackage.json.
- Removed:
stylelintless than16.1.0from peer dependencies. - Added:
lightness-notation: "percentage"rule.
- Removed:
stylelintless than16.0.0from peer dependencies. - Removed: Node.js less than
18.12.0support. - Changed: updated to
stylelint-config-recommended@14.0.0.
- Removed:
stylelintless than15.10.0from peer dependencies - Changed: updated to
stylelint-config-recommended@13.0.0.
- Removed:
stylelintless than15.5.0from peer dependencies. - Changed: updated to
stylelint-config-recommended@12.0.0. - Changed: restored
declaration-block-single-line-max-declarationsremoved on30.0.0.
- Removed:
stylelintless than15.4.0from peer dependencies. - Added:
media-feature-range-notation: "context"rule.
- Removed:
stylelintless than15.3.0from peer dependencies. - Changed: updated to
stylelint-config-recommended@11.0.0.
- Fixed: updated to
stylelint-config-recommended@10.0.1.
- Removed:
stylelintless than15.0.0from peer dependencies. - Removed: 64 rules deprecated in
stylelint@15.0.0. For details, see the migration guide. - Fixed:
length-zero-no-unitto ignore custom properties. - Fixed:
value-no-vendor-prefixto ignore-webkit-inline-box.
- Removed:
stylelintless than14.14.0from peer dependencies. - Changed:
import-notationto be"url". - Added: custom parameter messages to
*-patternrules. - Fixed:
value-no-vendor-prefixto ignore-webkit-box.
- Removed:
stylelintless than14.11.0from peer dependencies. - Changed:
alpha-value-notationto be"number"for SVG*-opacityproperties.
- Removed:
stylelintless than14.10.0from peer dependencies. - Changed: updated to
stylelint-config-recommended@9.0.0. - Added:
keyframe-selector-notationrule.
- Removed:
stylelintless than14.9.0from peer dependencies. - Changed: updated to
stylelint-config-recommended@8.0.0. - Added:
import-notationrule. - Added:
selector-not-notationrule.
- Removed:
stylelintless than14.4.0from peer dependencies. - Changed: updated to
stylelint-config-recommended@7.0.0.
- Changed:
alpha-value-notationto be"number"foropacityproperty.
This release adds over a dozen new rules.
If needed, you can extend the config to turn off or lower the severity of any of the new rules.
We recommend using Autoprefixer to automatically prefix your at-rules, properties, selectors and values.
- Removed:
stylelintless than14.0.0from peer dependencies. - Changed: updated to
stylelint-config-recommended@6.0.0. - Added:
alpha-value-notationrule. - Added:
at-rule-no-vendor-prefixrule. - Added:
color-function-notationrule. - Added:
custom-media-patternrule. - Added:
custom-property-patternrule. - Added:
declaration-block-no-redundant-longhand-propertiesrule. - Added:
font-family-name-quotesrule. - Added:
function-url-quotesrule. - Added:
hue-degree-notationrule. - Added:
keyframes-name-patternrule. - Added:
max-line-lengthrule. - Added:
media-feature-name-no-vendor-prefixrule. - Added:
no-empty-first-linerule. - Added:
no-irregular-whitespacerule. - Added:
number-max-precisionrule. - Added:
property-no-vendor-prefixrule. - Added:
selector-attribute-quotesrule. - Added:
selector-class-patternrule. - Added:
selector-id-patternrule. - Added:
selector-no-vendor-prefixrule. - Added:
shorthand-property-no-redundant-valuesrule. - Added:
string-quotesrule. - Added:
value-no-vendor-prefixrule.
- Removed:
stylelintless than13.13.0from peer dependencies. - Changed: updated to
stylelint-config-recommended@5.0.0.
- Removed:
stylelintless than13.12.0from peer dependencies. - Changed: updated to
stylelint-config-recommended@4.0.0.
- Added:
value-keyword-caserule.
- Removed:
stylelint< 10.1.0 from peer dependencies.stylelint@10.1.0+is required now. - Changed: updated to
stylelint-config-recommended@3.0.0.
- Added:
stylelint@10to peer dependency range.
- Added:
stylelint-config-recommended@2.1.0as dependency
- Added:
stylelint@9to peer dependency range.
- Changed: updated to
stylelint-config-recommended@2.0.0.
- Changed: now extends
stylelint-config-recommended, which turns on theat-rule-no-unknownrule. Therefore, if you use non-standard at-rules, like those introduced in SCSS and Less (e.g.@extends,@includesetc), be sure to extend the config and make use ofat-rule-no-unknown'signoreAtRules: []secondary option.
- Changed: replaced the deprecated
rule-nested-empty-line-beforeandrule-non-nested-empty-line-beforerules with therule-empty-line-beforerule.
- Fixed: URLs to stylelint rules within README.
- Removed:
declaration-block-no-ignored-propertiesrule. - Removed:
media-feature-no-missing-punctuationrule. - Removed:
selector-no-emptyrule. - Added:
font-family-no-duplicate-namesrule.
- Added:
selector-no-emptyrule.
- Fixed: the
ignore: ["consecutive-duplicates-with-different-values"optional secondary option was wrongly assigned todeclaration-block-no-ignored-properties.
- Fixed:
declaration-block-no-duplicate-propertiesnow uses theignore: ["consecutive-duplicates-with-different-values"optional secondary option.
- Added:
declaration-block-no-duplicate-propertiesrule. - Added:
declaration-block-no-redundant-longhand-propertiesrule. - Added:
media-feature-name-no-unknownrule. - Added:
property-no-unknownrule. - Added:
selector-descendant-combinator-no-non-spacerule. - Added:
value-list-max-empty-linesrule.
- Changed:
at-rule-empty-line-beforenow uses theblockless-after-same-name-blocklessexceptoption, rather than theblockless-groupone. - Added:
block-closing-brace-empty-line-beforerule. - Added:
comment-no-emptyrule. - Added:
custom-property-empty-line-beforerule. - Added:
declaration-empty-line-beforerule. - Added:
media-feature-name-caserule. - Added:
rule-nested-empty-line-beforerule.
- Removed:
at-rule-no-unknownrule. - Removed:
media-feature-parentheses-space-insiderule. - Removed:
no-missing-eof-newlinerule. - Changed:
indentationno longer uses theindentInsideParens: "once"option, as this is the default behaviour instylelint@7.0.0. - Added:
media-feature-parentheses-space-insiderule. - Added:
no-missing-end-of-source-newlinerule.
- Changed:
indentationnow uses theindentInsideParens: "once"option. - Added:
at-rule-no-unknownrule. - Added:
no-empty-sourcerule.
- Removed:
number-zero-length-no-unitrule. - Added:
length-zero-no-unitrule.
- Added:
keyframe-declaration-no-importantrule. - Added:
selector-pseudo-class-no-unknownrule. - Added:
selector-type-no-unknownrule.
- Added:
at-rule-name-space-afterrule. - Added:
function-max-empty-linesrule. - Added:
no-extra-semicolonsrule. - Added:
selector-attribute-brackets-space-insiderule. - Added:
selector-attribute-operator-space-afterrule. - Added:
selector-attribute-operator-space-beforerule. - Added:
selector-max-empty-linesrule. - Added:
selector-pseudo-class-parentheses-space-insiderule. - Added:
selector-pseudo-element-no-unknownrule. - Added:
shorthand-property-no-redundant-valuesrule.
- Added:
at-rule-name-caserule. - Added:
at-rule-semicolon-newline-afterrule. - Added:
function-name-caserule. - Added:
property-caserule. - Added:
selector-pseudo-class-caserule. - Added:
selector-pseudo-element-caserule. - Added:
selector-type-caserule. - Added:
unit-caserule. - Added:
unit-no-unknownrule.
- Removed:
font-family-name-quotes,function-url-quotesandstring-quotesrules. - Added:
declaration-block-no-ignored-propertiesrule.
- Fixed: include peerDependencies in
package.jsonto expose compatibility.
- Removed:
stylelint < 4.5.0compatibility. - Added:
font-family-name-quotesrule with"double-where-recommended"option. - Added:
function-linear-gradient-no-nonstandard-directionrule. - Added:
media-feature-no-missing-punctuationrule. - Added:
no-invalid-double-slash-commentsrule. - Added:
string-no-newlinerule.
- Changed: first-nested at-rules now behave the same as first-nested comments i.e. they can no longer be preceded by an empty line.
- Changed: first-nested comments can no longer be preceded by an empty line.
- Fixed:
comment-empty-line-beforenow ignoresstylelintcommand comments.
- Fixed: more forgiving empty lines rules when comments are present i.e. the
rule-non-nested-empty-line-beforeandat-rule-empty-line-beforenow make use of theignore: ["after-comment"]option.
- Added:
block-no-emptyrule.
- Initial release