stylelint/stylelint (stylelint)
### [`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 - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^15.11.0
->^16.0.0
Release Notes
stylelint/stylelint (stylelint)
### [`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 `ofConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.