Skip to content

stylelint 6.3.0

  • Deprecated: support for plugin rule names that aren't namespaced i.e. only your-namespace/your-rule-name rule names are supported. If your plugin provides only a single rule or you can't think of a good namespace, you can simply use plugin/my-rule).
  • Added: support for plugins that provides an array of rules.
  • Added: support for extracting and linting CSS from within HTML sources.
  • Added: --stdin-filename option to CLI.
  • Added: at-rule-name-space-after rule.
  • Added: no-extra-semicolons rule.
  • Added: selector-attribute-operator-space-after rule.
  • Added: selector-attribute-operator-space-before rule.
  • Added: selector-max-empty-lines rule.
  • Added: selector-pseudo-element-no-unknown rule.
  • Added: flexible support for end-of-line comments in at-rule-semicolon-newline-after, block-opening-brace-newline-after, and declaration-block-semicolon-newline-after.
  • Fixed: string and verbose formatters no longer use an ambiguous colour schemes.
  • Fixed: string formatter no longer outputs an empty line if there are no problems.
  • Fixed: all rules now handle case insensitive CSS identifiers.
  • Fixed: function-comma-newline-after now allows end-of-line comments.
  • Fixed: function-url-quotes now ignores spaces within url().
  • Fixed: no-descending-specificity now ignores trailing colons within selectors.
  • Fixed: no-indistinguishable-colors now ignores keyword color names within url().
  • Fixed: number-max-precision now ignores @import at-rules and url() functions.
  • Fixed: selector-class-pattern and selector-id-pattern rules now ignore SCSS variable interpolation.
  • Fixed: value-list-comma-* rules now ignore SCSS maps.