Test plan: CI should pass with updated dependencies. No review required: this is an automated dependency update PR.
Release Notes
stylelint/stylelint (stylelint)
### [`v16.9.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1690)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.8.2...16.9.0)
- Changed: `secondaryOptions` argument type of the `Rule` function ([#7950](https://togithub.com/stylelint/stylelint/pull/7950)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `color-function-notation` reporting functions with less than 3 arguments ([#7948](https://togithub.com/stylelint/stylelint/pull/7948)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `declaration-property-value-no-unknown` false positives/negatives ([#7944](https://togithub.com/stylelint/stylelint/pull/7944) & [#7957](https://togithub.com/stylelint/stylelint/pull/7957) & [#7956](https://togithub.com/stylelint/stylelint/pull/7956)) ([@Mouvedia](https://togithub.com/Mouvedia) & [@sidverma32](https://togithub.com/sidverma32)).
- false positives: `overflow`, `word-break`, `width`
- false negatives: `anchor-name`, `field-sizing`, `text-box-edge`, `text-box-trim`, `text-spacing-trim`, `text-wrap`, `text-wrap-mode`, `text-wrap-style`, `view-timeline`, `view-timeline-axis`, `view-timeline-inset`, `view-timeline-name`, `view-transition-name`
- Fixed: `keyframe-block-no-duplicate-selectors`/`keyframe-declaration-no-important`/`keyframe-selector-notation`/`no-unknown-animations` false negatives for `@-o-keyframes` and `@-ms-keyframes` ([#7953](https://togithub.com/stylelint/stylelint/pull/7953)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `no-duplicate-selectors` reported ranges ([#7938](https://togithub.com/stylelint/stylelint/pull/7938)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `property-no-vendor-prefix` report for `-webkit-background-size` ([#7940](https://togithub.com/stylelint/stylelint/pull/7940)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `selector-class-pattern` reported ranges ([#7959](https://togithub.com/stylelint/stylelint/pull/7959)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `selector-no-qualifying-type` reported ranges ([#7937](https://togithub.com/stylelint/stylelint/pull/7937)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: honour Node.js `--no-deprecation` flag for rule deprecation warnings ([#7943](https://togithub.com/stylelint/stylelint/pull/7943)) ([@Mouvedia](https://togithub.com/Mouvedia)).
### [`v16.8.2`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1682)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.8.1...16.8.2)
- Deprecated: `context.fix` usage in favour of recommending to pass a `fix` callback to `report()` ([#7895](https://togithub.com/stylelint/stylelint/pull/7895)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Added: deprecation notice annotation to the output of the `github` formatter ([#7909](https://togithub.com/stylelint/stylelint/pull/7909)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `custom-property-no-missing-var-function` false positives for `view-transition-name` ([#7914](https://togithub.com/stylelint/stylelint/pull/7914)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `keyframe-block-no-duplicate-selectors` reported ranges ([#7932](https://togithub.com/stylelint/stylelint/pull/7932)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `no-invalid-double-slash-comments` reported ranges ([#7907](https://togithub.com/stylelint/stylelint/pull/7907) & [#7905](https://togithub.com/stylelint/stylelint/pull/7905)) ([@Mouvedia](https://togithub.com/Mouvedia) & [@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-max-type` reported ranges ([#7916](https://togithub.com/stylelint/stylelint/pull/7916)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-type-no-unknown` false positives for `::highlight()` and `::view-transition-*()` ([#7913](https://togithub.com/stylelint/stylelint/pull/7913)) ([@Mouvedia](https://togithub.com/Mouvedia)).
### [`v16.8.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1681)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.8.0...16.8.1)
- Fixed: `no-duplicate-selectors` false positives with Less syntax ([#7888](https://togithub.com/stylelint/stylelint/pull/7888)) ([@romainmenke](https://togithub.com/romainmenke)).
### [`v16.8.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1680)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.7.0...16.8.0)
- Deprecated: `github` formatter ([#7865](https://togithub.com/stylelint/stylelint/pull/7865)) ([@marcalexiei](https://togithub.com/marcalexiei)).
- Fixed: `function-url-quotes` false positives for SCSS variables and `#`/`?` characters ([#7874](https://togithub.com/stylelint/stylelint/pull/7874)) ([@vimalloc](https://togithub.com/vimalloc)).
- Fixed: `keyframe-selector-notation` false positives for `entry-crossing` and `exit-crossing` ([#7859](https://togithub.com/stylelint/stylelint/pull/7859)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `no-descending-specificity` false positives for nested rules without declarations ([#7850](https://togithub.com/stylelint/stylelint/pull/7850)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `no-duplicate-selectors` end positions ([#7867](https://togithub.com/stylelint/stylelint/pull/7867)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `no-duplicate-selectors` false negatives for three or more duplicates ([#7867](https://togithub.com/stylelint/stylelint/pull/7867)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-max-compound-selectors` error for `@nest` ([#7875](https://togithub.com/stylelint/stylelint/pull/7875)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-pseudo-class-no-unknown` false positives for `:active-view-transition` and `:active-view-transition-type()` ([#7868](https://togithub.com/stylelint/stylelint/pull/7868)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `selector-type-*`, `selector-max-type` and `selector-class-pattern` false positives for `` in keyframe selectors ([#7856](https://togithub.com/stylelint/stylelint/pull/7856)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `stylelint.utils.checkAgainstRule()` regression when `reportNeedlessDisables` and `quiet` are both enabled ([#7879](https://togithub.com/stylelint/stylelint/pull/7879)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: configuration comments within selector and value lists being ignored ([#7839](https://togithub.com/stylelint/stylelint/pull/7839)) ([@romainmenke](https://togithub.com/romainmenke)).
### [`v16.7.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1670)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.6.1...16.7.0)
- Changed: `tap` formatter to support TAP14 ([#7759](https://togithub.com/stylelint/stylelint/pull/7759)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Added: `url` secondary option ([#7743](https://togithub.com/stylelint/stylelint/pull/7743)) ([@emmacharp](https://togithub.com/emmacharp)).
- Fixed: `at-rule-no-unknown` false positives for `@historical-forms` and `@font-palette-values` ([#7774](https://togithub.com/stylelint/stylelint/pull/7774)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `at-rule-no-unknown` false positives for `@view-transition` ([#7753](https://togithub.com/stylelint/stylelint/pull/7753)) ([@sebdanielsson](https://togithub.com/sebdanielsson)).
- Fixed: `at-rule-no-vendor-prefix` false negatives for `@-moz-document` and `@-webkit-viewport` ([#7772](https://togithub.com/stylelint/stylelint/pull/7772)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `comment-whitespace-inside` end positions ([#7744](https://togithub.com/stylelint/stylelint/pull/7744)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `declaration-block-no-duplicate-properties` reported ranges ([#7758](https://togithub.com/stylelint/stylelint/pull/7758)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `declaration-block-no-redundant-longhand-properties`/`declaration-block-no-shorthand-property-overrides` false negatives for `font-variant` ([#7734](https://togithub.com/stylelint/stylelint/pull/7734)) ([@Bilie](https://togithub.com/Bilie)).
- Fixed: `font-family-name-quotes` false negatives for `-moz-*`/`-webkit-*` keywords ([#7777](https://togithub.com/stylelint/stylelint/pull/7777)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `font-family-no-missing-generic-family-keyword` false negatives for font families which names match a CSS3 `font-variant` keyword ([#7823](https://togithub.com/stylelint/stylelint/pull/7823)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `function-name-case` end positions ([#7747](https://togithub.com/stylelint/stylelint/pull/7747)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `function-no-unknown` performance by reducing file read count ([#7801](https://togithub.com/stylelint/stylelint/pull/7801)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `media-feature-name-no-vendor-prefix` autofix ([#7770](https://togithub.com/stylelint/stylelint/pull/7770)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `no-invalid-double-slash-comments` reported ranges ([#7768](https://togithub.com/stylelint/stylelint/pull/7768)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `property-no-unknown` false positives for `navigation` and miscellaneous legacy properties ([#7764](https://togithub.com/stylelint/stylelint/pull/7764)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `quietDeprecationWarnings` to suppress `stylelint:003` warning ([#7837](https://togithub.com/stylelint/stylelint/pull/7837)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `selector-no-vendor-prefix` autofix ([#7763](https://togithub.com/stylelint/stylelint/pull/7763)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `selector-not-notation` end positions when new lines are part of the selector ([#7755](https://togithub.com/stylelint/stylelint/pull/7755)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `selector-type-case` end positions ([#7752](https://togithub.com/stylelint/stylelint/pull/7752)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `shorthand-property-no-redundant-values` false negatives for logical properties, `overflow`, `overscroll-behavior`, `scroll-margin` and `scroll-padding` ([#7808](https://togithub.com/stylelint/stylelint/pull/7808)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `string-no-newline` false positives for escaped multi-line ([#7818](https://togithub.com/stylelint/stylelint/pull/7818)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `value-keyword-case` end positions ([#7760](https://togithub.com/stylelint/stylelint/pull/7760)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `stylelint.utils.checkAgainstRule()` for Promise-based rules ([#7821](https://togithub.com/stylelint/stylelint/pull/7821)) ([@aaronccasanova](https://togithub.com/aaronccasanova)).
- Fixed: `stylelint.utils.checkAgainstRule()` to use `result.stylelint` if present ([#7833](https://togithub.com/stylelint/stylelint/pull/7833)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: YAML diagnostic block *end marker line* of the `tap` formatter ([#7759](https://togithub.com/stylelint/stylelint/pull/7759)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: autofix of incorrectly implemented plugins when unscoped stylelint commands are present ([#7733](https://togithub.com/stylelint/stylelint/pull/7733)) ([@romainmenke](https://togithub.com/romainmenke)).
### [`v16.6.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1661)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.6.0...16.6.1)
- Fixed: `no-descending-specificity` false positives for nested selectors ([#7724](https://togithub.com/stylelint/stylelint/pull/7724)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-type-no-unknown` false positive for `model` ([#7718](https://togithub.com/stylelint/stylelint/pull/7718)) ([@Mouvedia](https://togithub.com/Mouvedia)).
### [`v16.6.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1660)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.5.0...16.6.0)
- Fixed: `function-calc-no-unspaced-operator` false negatives ([#7655](https://togithub.com/stylelint/stylelint/pull/7655) & [#7670](https://togithub.com/stylelint/stylelint/pull/7670) & [#7676](https://togithub.com/stylelint/stylelint/pull/7676)) ([@ybiquitous](https://togithub.com/ybiquitous) & [@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-not-notation` autofix of the `"simple"` option ([#7703](https://togithub.com/stylelint/stylelint/pull/7703)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `selector-max-specificity` end positions ([#7685](https://togithub.com/stylelint/stylelint/pull/7685)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `no-descending-specificity` end positions ([#7701](https://togithub.com/stylelint/stylelint/pull/7701)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: missing GitHub Sponsor for `npm fund` ([#7707](https://togithub.com/stylelint/stylelint/pull/7707)) ([@ybiquitous](https://togithub.com/ybiquitous)).
### [`v16.5.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1650)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.4.0...16.5.0)
- Added: regex support to `ignoreValues` for `value-no-vendor-prefix` ([#7650](https://togithub.com/stylelint/stylelint/pull/7650)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `shorthand-property-no-redundant-values` false negatives for functions ([#7657](https://togithub.com/stylelint/stylelint/pull/7657)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `value-no-vendor-prefix` false negatives/positives ([#7654](https://togithub.com/stylelint/stylelint/pull/7654) & [#7658](https://togithub.com/stylelint/stylelint/pull/7658)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `CosmiconfigResult` type error ([#7661](https://togithub.com/stylelint/stylelint/pull/7661)) ([@ybiquitous](https://togithub.com/ybiquitous)).
### [`v16.4.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1640)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.3.1...16.4.0)
- Added: `no-unknown-custom-media` ([#7594](https://togithub.com/stylelint/stylelint/pull/7594)) ([@fpetrakov](https://togithub.com/fpetrakov)).
- Added: `ignoreLonghands: []` to `declaration-block-no-redundant-longhand-properties` ([#7611](https://togithub.com/stylelint/stylelint/pull/7611)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Added: `ignore: ["keyframe-selectors"]` to `rule-selector-property-disallowed-list` ([#7572](https://togithub.com/stylelint/stylelint/pull/7572)) ([@emmacharp](https://togithub.com/emmacharp)).
- Added: experimental support for post processors ([#7568](https://togithub.com/stylelint/stylelint/pull/7568)) ([@YuanboXue-Amber](https://togithub.com/YuanboXue-Amber)).
- Fixed: `declaration-block-no-redundant-longhand-properties` autofix conflicts ([#7626](https://togithub.com/stylelint/stylelint/pull/7626)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `declaration-block-no-redundant-longhand-properties` autofix for `text-decoration` ([#7611](https://togithub.com/stylelint/stylelint/pull/7611)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `declaration-block-no-shorthand-property-overrides` false negatives for `border` ([#7585](https://togithub.com/stylelint/stylelint/pull/7585)) ([@fpetrakov](https://togithub.com/fpetrakov)).
- Fixed: `declaration-block-no-shorthand-property-overrides` false negatives for `font` and `border` ([#7606](https://togithub.com/stylelint/stylelint/pull/7606)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `function-calc-no-unspaced-operator` false negatives for some math functions ([#7619](https://togithub.com/stylelint/stylelint/pull/7619)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `function-no-unknown` false positives for `anchor` and `anchor-size` ([#7607](https://togithub.com/stylelint/stylelint/pull/7607)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `selector-max-attribute` end positions ([#7592](https://togithub.com/stylelint/stylelint/pull/7592)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-max-class` end positions ([#7590](https://togithub.com/stylelint/stylelint/pull/7590)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-max-combinators` end positions ([#7596](https://togithub.com/stylelint/stylelint/pull/7596)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-max-compound-selectors` end positions ([#7599](https://togithub.com/stylelint/stylelint/pull/7599)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-max-pseudo-class` end positions ([#7598](https://togithub.com/stylelint/stylelint/pull/7598)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-max-universal` end positions ([#7597](https://togithub.com/stylelint/stylelint/pull/7597)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-type-no-unknown` false positives for experimental and deprecated HTML tags ([#7612](https://togithub.com/stylelint/stylelint/pull/7612)) ([@Mouvedia](https://togithub.com/Mouvedia)).
### [`v16.3.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1631)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.3.0...16.3.1)
- Fixed: `selector-max-id` end positions ([#7571](https://togithub.com/stylelint/stylelint/pull/7571)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: import errors for configs and plugins omitting `/index.js` ([#7578](https://togithub.com/stylelint/stylelint/pull/7578)) ([@ota-meshi](https://togithub.com/ota-meshi)).
### [`v16.3.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1630)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.2.1...16.3.0)
- Added: `ignoreSelectors: []` to `selector-max-compound-selectors` ([#7544](https://togithub.com/stylelint/stylelint/pull/7544)) ([@FloEdelmann](https://togithub.com/FloEdelmann)).
- Added: tally of fixable problems to `string` and `verbose` formatters ([#7539](https://togithub.com/stylelint/stylelint/pull/7539)) ([@m-allanson](https://togithub.com/m-allanson)).
- Added: support for `*-deprecation` command-line flags of Node.js ([#7550](https://togithub.com/stylelint/stylelint/pull/7550)) ([@fpetrakov](https://togithub.com/fpetrakov)).
- Fixed: false positive CJS deprecation warning for dual-package plugins ([#7532](https://togithub.com/stylelint/stylelint/pull/7532)) ([@JounQin](https://togithub.com/JounQin)).
- Fixed: `rule-selector-property-disallowed-list` false positives for nesting selectors ([#7558](https://togithub.com/stylelint/stylelint/pull/7558)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-pseudo-*-allowed-list` false positives for vendor prefixes ([#7525](https://togithub.com/stylelint/stylelint/pull/7525)) ([@carlosjeurissen](https://togithub.com/carlosjeurissen)).
- Fixed: `report()` for `index`/`endIndex` zero values ([#7565](https://togithub.com/stylelint/stylelint/pull/7565)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-max-type` end positions ([#7518](https://togithub.com/stylelint/stylelint/pull/7518)) ([@romainmenke](https://togithub.com/romainmenke)).
### [`v16.2.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1621)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.2.0...16.2.1)
- Fixed: report flags not reporting on subsequent runs when cache is used ([#7483](https://togithub.com/stylelint/stylelint/pull/7483)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `custom-property-no-missing-var-function` false positives for properties that can contain author-defined identifiers ([#7478](https://togithub.com/stylelint/stylelint/pull/7478)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `selector-pseudo-class-no-unknown` false positives for `:seeking`, the media loading state and sound state pseudo-classes ([#7490](https://togithub.com/stylelint/stylelint/pull/7490)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `selector-max-specificity` false positives with `ignoreSelectors` option for `of ` syntax ([#7475](https://togithub.com/stylelint/stylelint/pull/7475)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `function-calc-no-unspaced-operator` performance ([#7505](https://togithub.com/stylelint/stylelint/pull/7505)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `validateOptions` to report when secondary option object is an empty object or null ([#7476](https://togithub.com/stylelint/stylelint/pull/7476)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `report()` error message responsibility for a missing node or line number ([#7474](https://togithub.com/stylelint/stylelint/pull/7474)) ([@ybiquitous](https://togithub.com/ybiquitous)).
### [`v16.2.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1620)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.1.0...16.2.0)
- Added: `media-query-no-invalid` specific problem messages ([#7462](https://togithub.com/stylelint/stylelint/pull/7462)) ([@romainmenke](https://togithub.com/romainmenke)).
- Added: `checkContextFunctionalPseudoClasses: []` to `selector-max-id` ([#7380](https://togithub.com/stylelint/stylelint/pull/7380)) ([@brigitamaria](https://togithub.com/brigitamaria)).
- Fixed: `declaration-property-value-no-unknown` false negatives for `@starting-style` ([#7461](https://togithub.com/stylelint/stylelint/pull/7461)) ([@fpetrakov](https://togithub.com/fpetrakov)).
- Fixed: `function-no-unknown|value-keyword-case` false positives for template literals with line breaks ([#7443](https://togithub.com/stylelint/stylelint/pull/7443)) ([@Sh031224](https://togithub.com/Sh031224)).
- Fixed: `allowEmptyInput` option ignored in configuration object regression ([#7446](https://togithub.com/stylelint/stylelint/pull/7446)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `at-rule-no-unknown` false positives for `@starting-style` ([#7438](https://togithub.com/stylelint/stylelint/pull/7438)) ([@fpetrakov](https://togithub.com/fpetrakov)).
- Fixed: `ERR_UNSUPPORTED_ESM_URL_SCHEME` for `--custom-formatter` on Windows ([#7432](https://togithub.com/stylelint/stylelint/pull/7432)) ([@JounQin](https://togithub.com/JounQin)).
- Fixed: `Error: Could not find ` message clarity ([#7456](https://togithub.com/stylelint/stylelint/pull/7456)) ([@jeddy3](https://togithub.com/jeddy3)).
- Fixed: `overrides.files` negated pattern regression introduced in 15.0.0 ([#7468](https://togithub.com/stylelint/stylelint/pull/7468)) ([@ybiquitous](https://togithub.com/ybiquitous)).
### [`v16.1.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1610)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.0.2...16.1.0)
- Added: `lightness-notation` rule ([#7366](https://togithub.com/stylelint/stylelint/pull/7366)) ([@fpetrakov](https://togithub.com/fpetrakov)).
- Added: `ignore: ["keyframe-selectors"]` to `selector-disallowed-list` ([#7417](https://togithub.com/stylelint/stylelint/pull/7417)) ([@mattxwang](https://togithub.com/mattxwang)).
- Fixed: `selector-pseudo-class-no-unknown` false positive for `:popover-open` ([#7425](https://togithub.com/stylelint/stylelint/pull/7425)) ([@mattxwang](https://togithub.com/mattxwang)).
- Fixed: `declaration-property-value-no-unknown` and other false positives for multiline SCSS interpolation. ([#7406](https://togithub.com/stylelint/stylelint/pull/7406)) ([@FloEdelmann](https://togithub.com/FloEdelmann)).
- Fixed: `function-url-quotes` false positives for SCSS variable and `@` character ([#7416](https://togithub.com/stylelint/stylelint/pull/7416)) ([@mattxwang](https://togithub.com/mattxwang)).
### [`v16.0.2`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1602)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.0.1...16.0.2)
- Fixed: `ERR_UNSUPPORTED_ESM_URL_SCHEME` error on Windows ([#7383](https://togithub.com/stylelint/stylelint/pull/7383)) ([@JounQin](https://togithub.com/JounQin)).
### [`v16.0.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1601)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.0.0...16.0.1)
- Fixed: type definitions for CommonJS and ESM compatibility ([#7377](https://togithub.com/stylelint/stylelint/pull/7377)) ([@remcohaszing](https://togithub.com/remcohaszing)).
### [`v16.0.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1600)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/15.11.0...16.0.0)
[Migrating to `16.0.0` guide](docs/migration-guide/to-16.md).
- Removed: Node.js less than 18.12.0 support ([#7020](https://togithub.com/stylelint/stylelint/pull/7020)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Removed: 76 rules deprecated in 15.0.0 ([#6979](https://togithub.com/stylelint/stylelint/pull/6979)) ([@mattxwang](https://togithub.com/mattxwang)).
- Changed: `stylelint.formatters` object to have `Promise` values ([#7184](https://togithub.com/stylelint/stylelint/pull/7184)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Changed: exit code for CLI flag error ([#7134](https://togithub.com/stylelint/stylelint/pull/7134)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Changed: default syntax behaviour to always use safe-parser with `fix` regardless of extension ([#7357](https://togithub.com/stylelint/stylelint/pull/7357)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Changed: TypeScript definitions for ESM ([#7309](https://togithub.com/stylelint/stylelint/pull/7309)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Changed: `stylelint.rules` object to have `Promise` values ([#7279](https://togithub.com/stylelint/stylelint/pull/7279)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Changed: `stylelint.utils.checkAgainstRule` to be an async function ([#7339](https://togithub.com/stylelint/stylelint/pull/7339)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Deprecated: CommonJS Node.js API ([#7353](https://togithub.com/stylelint/stylelint/pull/7353)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Deprecated: `output` property in a Node.js API returned object. Instead, `report`/`code` properties are recommended ([#7183](https://togithub.com/stylelint/stylelint/pull/7183)) ([@ybiquitous](https://togithub.com/ybiquitous)) & ([@haocheng6](https://togithub.com/haocheng6)).
- Added: `exports` field to `package.json` for Conditional Exports (ESM/CommonJS) ([#7307](https://togithub.com/stylelint/stylelint/pull/7307)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Added: support for ESM plugins ([#7339](https://togithub.com/stylelint/stylelint/pull/7339)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Added: support for ESM custom formatters ([#7343](https://togithub.com/stylelint/stylelint/pull/7343)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Added: `severity` secondary option's function support ([#7202](https://togithub.com/stylelint/stylelint/pull/7202)) ([@kizu](https://togithub.com/kizu)).
- Added: support for a `Promise` formatter function ([#7184](https://togithub.com/stylelint/stylelint/pull/7184)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Added: support for ESM custom syntaxes ([#7351](https://togithub.com/stylelint/stylelint/pull/7351)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Added: `report`/`code` properties to a Node.js API returned object ([#7183](https://togithub.com/stylelint/stylelint/pull/7183)) ([@ybiquitous](https://togithub.com/ybiquitous)) & ([@haocheng6](https://togithub.com/haocheng6)).
- Fixed: no longer needed workaround for Cosmiconfig segfault ([#7329](https://togithub.com/stylelint/stylelint/pull/7329)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: CLI regression to avoid waiting for stdin without any input ([#7131](https://togithub.com/stylelint/stylelint/pull/7131)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: CLI to avoid different outputs on empty files and empty stdin ([#7131](https://togithub.com/stylelint/stylelint/pull/7131)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Refactored: `.js` extension to `.mjs` and `.cjs` ([#7307](https://togithub.com/stylelint/stylelint/pull/7307)) ([@ybiquitous](https://togithub.com/ybiquitous)).
Configuration
📅 Schedule: Branch creation - "on the 1st through 7th day of the month" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^15.11.0
->^16.9.0
Test plan: CI should pass with updated dependencies. No review required: this is an automated dependency update PR.
Release Notes
stylelint/stylelint (stylelint)
### [`v16.9.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1690) [Compare Source](https://togithub.com/stylelint/stylelint/compare/16.8.2...16.9.0) - Changed: `secondaryOptions` argument type of the `Rule` function ([#7950](https://togithub.com/stylelint/stylelint/pull/7950)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `color-function-notation` reporting functions with less than 3 arguments ([#7948](https://togithub.com/stylelint/stylelint/pull/7948)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `declaration-property-value-no-unknown` false positives/negatives ([#7944](https://togithub.com/stylelint/stylelint/pull/7944) & [#7957](https://togithub.com/stylelint/stylelint/pull/7957) & [#7956](https://togithub.com/stylelint/stylelint/pull/7956)) ([@Mouvedia](https://togithub.com/Mouvedia) & [@sidverma32](https://togithub.com/sidverma32)). - false positives: `overflow`, `word-break`, `width` - false negatives: `anchor-name`, `field-sizing`, `text-box-edge`, `text-box-trim`, `text-spacing-trim`, `text-wrap`, `text-wrap-mode`, `text-wrap-style`, `view-timeline`, `view-timeline-axis`, `view-timeline-inset`, `view-timeline-name`, `view-transition-name` - Fixed: `keyframe-block-no-duplicate-selectors`/`keyframe-declaration-no-important`/`keyframe-selector-notation`/`no-unknown-animations` false negatives for `@-o-keyframes` and `@-ms-keyframes` ([#7953](https://togithub.com/stylelint/stylelint/pull/7953)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `no-duplicate-selectors` reported ranges ([#7938](https://togithub.com/stylelint/stylelint/pull/7938)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `property-no-vendor-prefix` report for `-webkit-background-size` ([#7940](https://togithub.com/stylelint/stylelint/pull/7940)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `selector-class-pattern` reported ranges ([#7959](https://togithub.com/stylelint/stylelint/pull/7959)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `selector-no-qualifying-type` reported ranges ([#7937](https://togithub.com/stylelint/stylelint/pull/7937)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: honour Node.js `--no-deprecation` flag for rule deprecation warnings ([#7943](https://togithub.com/stylelint/stylelint/pull/7943)) ([@Mouvedia](https://togithub.com/Mouvedia)). ### [`v16.8.2`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1682) [Compare Source](https://togithub.com/stylelint/stylelint/compare/16.8.1...16.8.2) - Deprecated: `context.fix` usage in favour of recommending to pass a `fix` callback to `report()` ([#7895](https://togithub.com/stylelint/stylelint/pull/7895)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Added: deprecation notice annotation to the output of the `github` formatter ([#7909](https://togithub.com/stylelint/stylelint/pull/7909)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `custom-property-no-missing-var-function` false positives for `view-transition-name` ([#7914](https://togithub.com/stylelint/stylelint/pull/7914)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `keyframe-block-no-duplicate-selectors` reported ranges ([#7932](https://togithub.com/stylelint/stylelint/pull/7932)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `no-invalid-double-slash-comments` reported ranges ([#7907](https://togithub.com/stylelint/stylelint/pull/7907) & [#7905](https://togithub.com/stylelint/stylelint/pull/7905)) ([@Mouvedia](https://togithub.com/Mouvedia) & [@romainmenke](https://togithub.com/romainmenke)). - Fixed: `selector-max-type` reported ranges ([#7916](https://togithub.com/stylelint/stylelint/pull/7916)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `selector-type-no-unknown` false positives for `::highlight()` and `::view-transition-*()` ([#7913](https://togithub.com/stylelint/stylelint/pull/7913)) ([@Mouvedia](https://togithub.com/Mouvedia)). ### [`v16.8.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1681) [Compare Source](https://togithub.com/stylelint/stylelint/compare/16.8.0...16.8.1) - Fixed: `no-duplicate-selectors` false positives with Less syntax ([#7888](https://togithub.com/stylelint/stylelint/pull/7888)) ([@romainmenke](https://togithub.com/romainmenke)). ### [`v16.8.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1680) [Compare Source](https://togithub.com/stylelint/stylelint/compare/16.7.0...16.8.0) - Deprecated: `github` formatter ([#7865](https://togithub.com/stylelint/stylelint/pull/7865)) ([@marcalexiei](https://togithub.com/marcalexiei)). - Fixed: `function-url-quotes` false positives for SCSS variables and `#`/`?` characters ([#7874](https://togithub.com/stylelint/stylelint/pull/7874)) ([@vimalloc](https://togithub.com/vimalloc)). - Fixed: `keyframe-selector-notation` false positives for `entry-crossing` and `exit-crossing` ([#7859](https://togithub.com/stylelint/stylelint/pull/7859)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `no-descending-specificity` false positives for nested rules without declarations ([#7850](https://togithub.com/stylelint/stylelint/pull/7850)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `no-duplicate-selectors` end positions ([#7867](https://togithub.com/stylelint/stylelint/pull/7867)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `no-duplicate-selectors` false negatives for three or more duplicates ([#7867](https://togithub.com/stylelint/stylelint/pull/7867)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `selector-max-compound-selectors` error for `@nest` ([#7875](https://togithub.com/stylelint/stylelint/pull/7875)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `selector-pseudo-class-no-unknown` false positives for `:active-view-transition` and `:active-view-transition-type()` ([#7868](https://togithub.com/stylelint/stylelint/pull/7868)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `selector-type-*`, `selector-max-type` and `selector-class-pattern` false positives for `Configuration
📅 Schedule: Branch creation - "on the 1st through 7th day of the month" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.