Skip to content

Releases: stylelint/stylelint

16.17.0

26 Mar 11:07
Compare
Choose a tag to compare

16.16.0

14 Mar 14:05
Compare
Choose a tag to compare

16.15.0

28 Feb 16:26
Compare
Choose a tag to compare
  • Added: syntax-string-no-invalid rule (#8331) (@ryo-manba).
  • Added: languageOptions configuration property (#8297) (@ryo-manba).
  • Added: regex support to ignoreAtRules option of at-rule-empty-line-before (#8385) (@ryo-manba).
  • Added: alpha-value-notation support for computing EditInfo (#8369) (@pamelalozano16).
  • Added: color-hex-length support for computing EditInfo (#8415) (@ryo-manba).
  • Added: comment-empty-line-before support for computing EditInfo (#8416) (@ryo-manba).
  • Added: comment-whitespace-inside support for computing EditInfo (#8417) (@ryo-manba).
  • Added: custom-property-empty-line-before support for computing EditInfo (#8418) (@ryo-manba).
  • Added: declaration-block-no-duplicate-properties support for computing EditInfo (#8363) (@romainmenke).
  • Fixed: tap formatter not escaping # and \ in its test point descriptions (#8334) (@Mouvedia).
  • Fixed: tap formatter outputting invalid YAML blocks for rules containing double quotes in their warnings' messages (#8334) (@Mouvedia).
  • Fixed: declaration-block-no-redundant-longhand-properties false positives for properties with !important (#8366) (@immitsu).
  • Fixed: EditInfo missing semicolon in text field (#8370) (@pamelalozano16).
  • Fixed: declaration-property-value-keyword-no-deprecated false negatives for text-decoration: blink (#8351) (@Mouvedia).
  • Fixed: declaration-property-value-keyword-no-deprecated false positives for styled components interpolated functions (#8392) (@Mouvedia).
  • Fixed: font-family-name-quotes false positives due to vendor-prefixed font-size values (#8393) (@Mouvedia).
  • Fixed: font-family-no-missing-generic-family-keyword false positives for math, emoji and fangsong (#8395) (@ViachaslauIhnatsiuk).
  • Fixed: selector-type-no-unknown false positives for selectmenu and popup (#8376) (@Mouvedia).

16.14.1

27 Jan 15:00
Compare
Choose a tag to compare

16.14.0

25 Jan 14:19
Compare
Choose a tag to compare
  • Added: replaced text and corresponding range to Warning type (#8234) (@romainmenke).
  • Fixed: SyntaxError: The requested module 'table'... (#8325) (@denisx).
  • Fixed: RuleContext['fix'] type (#8309) (@Mouvedia).
  • Fixed: declaration-property-value-keyword-no-deprecated autofix of border-color and overflow (#8346) (@Mouvedia).
  • Fixed: declaration-property-value-keyword-no-deprecated false negatives for overflow-x and overflow-y (#8340) (@Mouvedia).
  • Fixed: declaration-property-value-keyword-no-deprecated false negatives for scrollbar-color (#8346) (@Mouvedia).
  • Fixed: declaration-property-value-keyword-no-deprecated false positives for non-standard syntax values (#8329) (@Mouvedia).
  • Fixed: declaration-property-value-keyword-no-deprecated warning message for overflow: <keyword> <keyword> (#8340) (@Mouvedia).
  • Fixed: selector-pseudo-class-no-unknown false positives for :has-slotted (#8332) (@Mouvedia).

16.13.2

14 Jan 12:44
Compare
Choose a tag to compare

16.13.1

13 Jan 18:14
Compare
Choose a tag to compare

16.13.0

12 Jan 12:00
Compare
Choose a tag to compare
  • Deprecated: ambiguous position arguments passed to utils.report() (#8244) (@romainmenke).
  • Added: lax/strict values to the fix Node.js API option and CLI flag (#8106) (@ryo-manba).
  • Added: support for profiling rule performance via the TIMING environment variable (#8108) (@ryo-manba).
  • Added: at-rule-descriptor-no-unknown rule (#8197) (@ryo-manba).
  • Added: at-rule-descriptor-value-no-unknown rule (#8211) (@ryo-manba).
  • Added: at-rule-no-deprecated rule (#8251) (@jeddy3).
  • Added: at-rule-prelude-no-invalid rule (#8268) (@ryo-manba).
  • Added: declaration-property-value-keyword-no-deprecated rule (#8223) (@Mouvedia).
  • Added: "ignore": ["at-rule-preludes", "declaration-values"] to string-no-newline (#8214) (@ryo-manba).
  • Added: messageArgs to declaration-property-value-no-unknown, font-family-name-quotes, font-family-no-duplicate-names, function-calc-no-unspaced-operator, import-notation, media-feature-name-unit-allowed-list, selector-attribute-quotes and selector-pseudo-element-colon-notation (#8285 & #8252) (@Mouvedia).
  • Fixed: deprecation warnings to only display once per (custom) rule (#8265) (@romainmenke).
  • Fixed: *-no-vendor-prefix message ambiguity (#8239) (@Mouvedia).
  • Fixed: at-rule-(dis)allowed-list, at-rule-no-vendor-prefix, at-rule-property-required-list message argument (#8277) (@Mouvedia).
  • Fixed: at-rule-property-required-list message for inclusion of properties and descriptors (#8207) (@jeddy3).
  • Fixed: at-rule-* false positives and negatives for @charset rule (#8215) (@jeddy3).
  • Fixed: declaration-property-value-no-unknown false positives for descriptors (#8240) (@jeddy3).
  • Fixed: property-(dis)allowed-list false negatives for custom properties, use /^--/ to (dis)allow them (#8209) (@fbasmaison-lucca).
  • Fixed: property-no-unknown false positives for descriptors (#8203) (@jeddy3).
  • Fixed: selector-pseudo-class-no-unknown false positives for deprecated pseudo-classes (#8264) (@Mouvedia).
  • Fixed: selector-type-case false positives for hatchPath (#8264) (@Mouvedia).
  • Fixed: selector-type-no-unknown false positives for shadow, hatch and hatchpath (#8264) (@Mouvedia).

16.12.0

15 Dec 14:54
Compare
Choose a tag to compare
  • Added: selector-pseudo-class-allowed-list now checks @page pseudo-classes (#8176) (@Mouvedia).
  • Added: selector-pseudo-class-disallowed-list now checks @page pseudo-classes (#8171) (@Mouvedia).
  • Fixed: at-rule-property-required-list message to use "descriptor" for accuracy (#8186) (@ybiquitous).
  • Fixed: custom-property-no-missing-var-function false positives for container-name (#8157) (@Mouvedia).
  • Fixed: custom-property-no-missing-var-function false positives for custom properties passed to running() (#8172) (@Mouvedia).
  • Fixed: function-no-unknown false positives for running() (#8172) (@Mouvedia).
  • Fixed: selector-pseudo-class-no-unknown false positives for :open (#8184) (@lukewarlow).
  • Fixed: selector-pseudo-class-no-unknown false positives for :recto, :verso and :nth() (#8170) (@Mouvedia).
  • Fixed: selector-pseudo-class-no-unknown false positives for some moz-* vendor-prefixed pseudo-classes (#8188) (@Mouvedia).
  • Fixed: selector-pseudo-element-no-unknown false positives for ::details-content (#8174) (@lukewarlow).
  • Fixed: selector-type-no-unknown false positives for idents in functional pseudo-classes (#8191) (@elskhn).
  • Fixed: value-keyword-case false negatives (#8158) (@Mouvedia).
  • Fixed: value-keyword-case false positives for vendor-prefixed system colors (#8146) (@Mouvedia).

16.11.0

28 Nov 15:53
Compare
Choose a tag to compare
  • Added: --report-unscoped-disables CLI flag and reportUnscopedDisables option to Node.js API and configuration object (#8024) (@Mouvedia).
  • Added: ignoreFunctions: [] to media-query-no-invalid (#8060) (@ryo-manba).
  • Added: name configuration property under overrides (#8095) (@ryo-manba).
  • Fixed: benchmark-rule script to resolve TypeError (#8090) (@ybiquitous).
  • Fixed: github formatter deprecation warning link to https://stylelint.io/awesome-stylelint#formatters (#8115) (@ryo-manba).
  • Fixed: function-calc-no-unspaced-operator false negatives for calc-size (#8026) (@azat-io).
  • Fixed: max-nesting-depth false positives when the & selector is being ignored (#8048) (@ryo-manba).
  • Fixed: media-feature-name-value-no-unknown false positives for display-mode: picture-in-picture (#8136) (@Mouvedia).
  • Fixed: no-irregular-whitespace reported ranges (#8066) (@romainmenke).
  • Fixed: selector-attribute-name-disallowed-list reported ranges (#8037) (@ryo-manba).
  • Fixed: selector-attribute-operator-allowed-list reported ranges (#8038) (@ryo-manba).
  • Fixed: selector-attribute-operator-disallowed-list reported ranges (#8039) (@ryo-manba).
  • Fixed: selector-class-pattern reported ranges (#8042) (@ryo-manba).
  • Fixed: selector-combinator-allowed-list reported ranges (#8046) (@ryo-manba).
  • Fixed: selector-combinator-disallowed-list reported ranges (#8047) (@ryo-manba).
  • Fixed: selector-disallowed-list reported ranges (#8067) (@ryo-manba).
  • Fixed: selector-id-pattern reported ranges (#8045) (@ryo-manba).
  • Fixed: selector-max-attribute reported ranges (#8052) (@ryo-manba).
  • Fixed: selector-max-class reported ranges (#8053) (@ryo-manba).
  • Fixed: selector-max-combinators reported-ranges (#8055) (@ryo-manba).
  • Fixed: selector-max-compound-selectors reported ranges (#8056) (@ryo-manba).
  • Fixed: selector-max-id reported ranges (#8054) (@ryo-manba).
  • Fixed: selector-max-pseudo-class reported ranges (#8057) (@ryo-manba).
  • Fixed: selector-max-specificity reported ranges (#8058) (@ryo-manba).
  • Fixed: selector-max-universal reported ranges (#8059) (@ryo-manba).
  • Fixed: selector-nested-pattern reported ranges (#8072) (@ryo-manba).
  • Fixed: selector-no-vendor-prefix reported ranges (#8073) (@ryo-manba).
  • Fixed: selector-not-notation reported ranges (#8074) (@ryo-manba).
  • Fixed: selector-pseudo-class-allowed-list reported ranges (#8061) (@ryo-manba).
  • Fixed: selector-pseudo-class-disallowed-list reported ranges (#8062) (@ryo-manba).
  • Fixed: selector-pseudo-class-no-unknown reported ranges (#8063) (@ryo-manba).
  • Fixed: selector-pseudo-element-allowed-list reported ranges (#8068) (@ryo-manba).
  • Fixed: selector-pseudo-element-colon-notation reported ranges (#8069) (@ryo-manba).
  • Fixed: selector-pseudo-element-disallowed-list reported ranges (#8070) (@ryo-manba).
  • Fixed: selector-pseudo-element-no-unknown false positives for ::scroll-marker and ::scroll-marker-group (#8110) (@Mouvedia).
  • Fixed: selector-pseudo-element-no-unknown reported ranges (#8071) (@ryo-manba).
  • Fixed: selector-type-no-unknown reported ranges (#8076) (@ryo-manba).