yurikrupnik / mussia8

Mussia8 base project monorepo poc for api gateway
alfred-lake.vercel.app
MIT License
0 stars 0 forks source link

Update dependency stylelint to v15 [SECURITY] - autoclosed #354

Closed renovate[bot] closed 11 months ago

renovate[bot] commented 12 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
stylelint (source) 13.13.1 -> 15.10.1 age adoption passing confidence

GitHub Vulnerability Alerts

GHSA-f7xj-rg7h-mc87

Summary

Our meow dependency (which we use for our CLI) depended on semver@5.7.1. A vulnerability in this version of semver was recently identified and surfaced by npm audit:

Regular Expression Denial of Service - https://github.com/advisories/GHSA-c2qf-rxjj-qqgw

Details

Original post by the reporter:

"my npm audit show the report

semver <7.5.2 Severity: moderate semver vulnerable to Regular Expression Denial of Service - https://github.com/advisories/GHSA-c2qf-rxjj-qqgw No fix available

And my dependencies tree for semver show your package

├─┬ stylelint@15.9.0 │ └─┬ meow@9.0.0 │ └─┬ read-pkg-up@7.0.1 │ └─┬ read-pkg@5.2.0 │ └─┬ normalize-package-data@2.5.0 │ └── semver@5.7.1 deduped

I found that meow@10.x.x contains normalize-package-data@5 and I can fix this vulnerability because it uses semver@7. But I can't update meow to the new major version because your package doesn't allow it."

Update your package to use the 'meow' version >=10"

PoC

N/A

Impact

We anticipate the impact to be low as Stylelint is a dev tool and meow is only used on the CLI pathway.


⬇️ EDITED AFTER PUBLISHED ⬇️

Security fix backported to older semver versions

The same security fix has been backported to older semver versions of 5.x and 6.x. See the CVE-2022-25883 details.

So, you can fix this vulnerability by just updating semver in your project's dependency tree, instead of updating stylelint. For details, see the example:

package.json:

{
  "dependencies": {
    "stylelint": "15.10.0"
  }
}

Run npm audit (here is no alert for semver):

$ npm ci
...

$ npm audit
...
stylelint  8.0.0 - 15.10.0
Stylelint has vulnerability in semver dependency - https://github.com/advisories/GHSA-f7xj-rg7h-mc87
fix available via `npm audit fix --force`
Will install stylelint@15.10.1, which is outside the stated dependency range
node_modules/stylelint

1 low severity vulnerability
...

$ npm ls semver
...
└─┬ stylelint@15.10.0
  └─┬ meow@9.0.0
    ├─┬ normalize-package-data@3.0.3
    │ └── semver@7.5.4
    └─┬ read-pkg-up@7.0.1
      └─┬ read-pkg@5.2.0
        └─┬ normalize-package-data@2.5.0
          └── semver@5.7.2

Release Notes

stylelint/stylelint (stylelint) ### [`v15.10.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#15101) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.10.0...15.10.1) - Security: fix for `semver` vulnerability ([#​7043](https://togithub.com/stylelint/stylelint/pull/7043)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: invalid option regression on Windows 10 ([#​7043](https://togithub.com/stylelint/stylelint/pull/7043)) ([@​romainmenke](https://togithub.com/romainmenke)). ### [`v15.10.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#15100) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.9.0...15.10.0) - Added: `media-query-no-invalid` ([#​6963](https://togithub.com/stylelint/stylelint/pull/6963)) ([@​romainmenke](https://togithub.com/romainmenke)). - Added: support for JS objects with `extends` config option ([#​6998](https://togithub.com/stylelint/stylelint/pull/6998)) ([@​fpetrakov](https://togithub.com/fpetrakov)). - Fixed: inconsistent `errored` properties in `stylelint.lint()` return value ([#​6983](https://togithub.com/stylelint/stylelint/pull/6983)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `{selector,value}-no-vendor-prefix` performance ([#​7016](https://togithub.com/stylelint/stylelint/pull/7016)) ([@​jeddy3](https://togithub.com/jeddy3)). - Fixed: `custom-property-pattern` performance ([#​7009](https://togithub.com/stylelint/stylelint/pull/7009)) ([@​jeddy3](https://togithub.com/jeddy3)). - Fixed: `function-linear-gradient-no-nonstandard-direction` false positives for `` ([#​6987](https://togithub.com/stylelint/stylelint/pull/6987)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `function-name-case` performance ([#​7010](https://togithub.com/stylelint/stylelint/pull/7010)) ([@​jeddy3](https://togithub.com/jeddy3)). - Fixed: `function-no-unknown` performance ([#​7004](https://togithub.com/stylelint/stylelint/pull/7004)) ([@​jeddy3](https://togithub.com/jeddy3)). - Fixed: `function-url-quotes` performance ([#​7011](https://togithub.com/stylelint/stylelint/pull/7011)) ([@​jeddy3](https://togithub.com/jeddy3)). - Fixed: `hue-degree-notation` false negatives for `oklch` ([#​7015](https://togithub.com/stylelint/stylelint/pull/7015)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `hue-degree-notation` performance ([#​7012](https://togithub.com/stylelint/stylelint/pull/7012)) ([@​jeddy3](https://togithub.com/jeddy3)). - Fixed: `media-feature-name-no-unknown` false positives for `environment-blending`, `nav-controls`, `prefers-reduced-data`, and `video-color-gamut` ([#​6978](https://togithub.com/stylelint/stylelint/pull/6978)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `media-feature-name-no-vendor-prefix` positions for `*-device-pixel-ratio` ([#​6977](https://togithub.com/stylelint/stylelint/pull/6977)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `no-descending-specificity` performance ([#​7026](https://togithub.com/stylelint/stylelint/pull/7026)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `no-duplicate-at-import-rules` false negatives for imports with `supports` and `layer` conditions ([#​7001](https://togithub.com/stylelint/stylelint/pull/7001)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `selector-anb-no-unmatchable` performance ([#​7042](https://togithub.com/stylelint/stylelint/pull/7042)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `selector-id-pattern` performance ([#​7013](https://togithub.com/stylelint/stylelint/pull/7013)) ([@​jeddy3](https://togithub.com/jeddy3)). - Fixed: `selector-pseudo-class-no-unknown` false negatives for pseudo-elements with matching names ([#​6964](https://togithub.com/stylelint/stylelint/pull/6964)) ([@​Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `selector-pseudo-element-no-unknown` performance ([#​7007](https://togithub.com/stylelint/stylelint/pull/7007)) ([@​jeddy3](https://togithub.com/jeddy3)). - Fixed: `selector-type-case` performance ([#​7041](https://togithub.com/stylelint/stylelint/pull/7041)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `selector-type-no-unknown` performance ([#​7027](https://togithub.com/stylelint/stylelint/pull/7027)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `unit-disallowed-list` false negatives with percentages ([#​7018](https://togithub.com/stylelint/stylelint/pull/7018)) ([@​romainmenke](https://togithub.com/romainmenke)). ### [`v15.9.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1590) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.8.0...15.9.0) - Added: `insideFunctions: {"function": int}` to `number-max-precision` ([#​6932](https://togithub.com/stylelint/stylelint/pull/6932)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `declaration-block-no-redundant-longhand-properties` autofix for `border-radius` shorthand ([#​6958](https://togithub.com/stylelint/stylelint/pull/6958)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `declaration-block-no-redundant-longhand-properties` autofix for `border-width` shorthand ([#​6956](https://togithub.com/stylelint/stylelint/pull/6956)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `declaration-block-no-redundant-longhand-properties` autofix for `grid-column` and `grid-row` ([#​6957](https://togithub.com/stylelint/stylelint/pull/6957)) ([@​mattxwang](https://togithub.com/mattxwang)). ### [`v15.8.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1580) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.7.0...15.8.0) - Added: `media-feature-name-value-no-unknown` ([#​6906](https://togithub.com/stylelint/stylelint/pull/6906)) ([@​romainmenke](https://togithub.com/romainmenke)). - Added: support for `.mjs` configuration files ([#​6910](https://togithub.com/stylelint/stylelint/pull/6910)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `--print-config` description in CLI help ([#​6914](https://togithub.com/stylelint/stylelint/pull/6914)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `allowEmptyInput` option in configuration files ([#​6929](https://togithub.com/stylelint/stylelint/pull/6929)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `custom-property-no-missing-var-function` performance ([#​6922](https://togithub.com/stylelint/stylelint/pull/6922)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `function-calc-no-unspaced-operator` performance ([#​6923](https://togithub.com/stylelint/stylelint/pull/6923)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `function-linear-gradient-no-nonstandard-direction` performance ([#​6924](https://togithub.com/stylelint/stylelint/pull/6924)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `function-no-unknown` false positives for SCSS functions with namespace ([#​6921](https://togithub.com/stylelint/stylelint/pull/6921)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `max-nesting-depth` error for at-rules in Sass syntax ([#​6909](https://togithub.com/stylelint/stylelint/pull/6909)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `selector-anb-no-unmatchable` performance ([#​6925](https://togithub.com/stylelint/stylelint/pull/6925)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: remove `v8-compile-cache` dependency ([#​6907](https://togithub.com/stylelint/stylelint/pull/6907)) ([@​ybiquitous](https://togithub.com/ybiquitous)). ### [`v15.7.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1570) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.6.3...15.7.0) - Added: `splitList: boolean` to `selector-nested-pattern` ([#​6896](https://togithub.com/stylelint/stylelint/pull/6896)) ([@​is2ei](https://togithub.com/is2ei)). - Fixed: `unit-no-unknown` false positives for `unicode-range` descriptors ([#​6892](https://togithub.com/stylelint/stylelint/pull/6892)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: segmentation fault errors for Cosmiconfig 8.2 ([#​6902](https://togithub.com/stylelint/stylelint/pull/6902)) ([@​romainmenke](https://togithub.com/romainmenke)). ### [`v15.6.3`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1563) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.6.2...15.6.3) - Fixed: `alpha-value-notation` false positives for `color()` ([#​6885](https://togithub.com/stylelint/stylelint/pull/6885)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `alpha-value-notation` performance with improved benchmark script ([#​6864](https://togithub.com/stylelint/stylelint/pull/6864)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `at-rule-property-required-list` performance ([#​6865](https://togithub.com/stylelint/stylelint/pull/6865)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `color-*` performance ([#​6868](https://togithub.com/stylelint/stylelint/pull/6868)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `length-zero-no-unit` false positives on new math functions ([#​6871](https://togithub.com/stylelint/stylelint/pull/6871)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `string` formatter for unexpected truncation on non-ASCII characters ([#​6861](https://togithub.com/stylelint/stylelint/pull/6861)) ([@​Max10240](https://togithub.com/Max10240)). - Fixed: `unit-no-unknown` false positives for the second and subsequent `image-set()` with `x` descriptor ([#​6879](https://togithub.com/stylelint/stylelint/pull/6879)) ([@​romainmenke](https://togithub.com/romainmenke)). ### [`v15.6.2`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1562) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.6.1...15.6.2) - Fixed: `alpha-value-notation` false negatives for `oklab()`, `oklch()`, and `color()` ([#​6844](https://togithub.com/stylelint/stylelint/pull/6844)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `declaration-block-no-redundant-longhand-properties` autofix with `cubic-bezier()` ([#​6841](https://togithub.com/stylelint/stylelint/pull/6841)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `function-no-unknown` false positives for unspaced operators against nested brackets ([#​6842](https://togithub.com/stylelint/stylelint/pull/6842)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `function-url-quotes` false positives for SCSS `with()` construct ([#​6847](https://togithub.com/stylelint/stylelint/pull/6847)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `media-feature-name-no-unknown` false positives for `not` and `or` ([#​6838](https://togithub.com/stylelint/stylelint/pull/6838)) ([@​romainmenke](https://togithub.com/romainmenke)). ### [`v15.6.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1561) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.6.0...15.6.1) - Fixed: `declaration-block-no-redundant-longhand-properties` autofix for `transition` ([#​6815](https://togithub.com/stylelint/stylelint/pull/6815)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `github` formatter for missing final newline ([#​6822](https://togithub.com/stylelint/stylelint/pull/6822)) ([@​konomae](https://togithub.com/konomae)). - Fixed: `selector-pseudo-class-no-unknown` false positive for `:modal` ([#​6811](https://togithub.com/stylelint/stylelint/pull/6811)) ([@​Yasir761](https://togithub.com/Yasir761)). ### [`v15.6.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1560) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.5.0...15.6.0) - Added: `allowEmptyInput`, `cache`, `fix` options to configuration object ([#​6778](https://togithub.com/stylelint/stylelint/pull/6778)) ([@​mattxwang](https://togithub.com/mattxwang)). - Added: `ignore: ["with-var-inside"]` to `color-function-notation` ([#​6802](https://togithub.com/stylelint/stylelint/pull/6802)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `declaration-block-no-duplicate-properties` autofix for 3 or more duplicates ([#​6801](https://togithub.com/stylelint/stylelint/pull/6801)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `declaration-block-no-duplicate-properties` false positives with option `ignore: ["consecutive-duplicates-with-different-syntaxes"]` ([#​6797](https://togithub.com/stylelint/stylelint/pull/6797)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `declaration-block-no-duplicate-properties` syntax error ([#​6792](https://togithub.com/stylelint/stylelint/pull/6792)) ([@​yoyo837](https://togithub.com/yoyo837)). - Fixed: `declaration-block-no-redundant-longhand-properties` autofix for `grid-template` ([#​6777](https://togithub.com/stylelint/stylelint/pull/6777)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `function-url-quotes` autofix for comments in SCSS function ([#​6800](https://togithub.com/stylelint/stylelint/pull/6800)) ([@​ybiquitous](https://togithub.com/ybiquitous)). ### [`v15.5.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1550) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.4.0...15.5.0) - Added: `ignore: ["consecutive-duplicates-with-different-syntaxes"]` to `declaration-block-no-duplicate-properties` ([#​6772](https://togithub.com/stylelint/stylelint/pull/6772)) ([@​kimulaco](https://togithub.com/kimulaco)). - Added: `ignoreProperties: []` to `declaration-block-no-duplicate-custom-properties` ([#​6773](https://togithub.com/stylelint/stylelint/pull/6773)) ([@​mattxwang](https://togithub.com/mattxwang)). - Added: raw regex support to `ignoreProperties` for `declaration-block-no-duplicate-properties` ([#​6764](https://togithub.com/stylelint/stylelint/pull/6764)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `block-no-empty` false positives with non-whitespace characters ([#​6782](https://togithub.com/stylelint/stylelint/pull/6782)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `color-function-notation` false positives for namespaced imports ([#​6774](https://togithub.com/stylelint/stylelint/pull/6774)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `custom-property-empty-line-before` false positives for CSS-in-JS ([#​6767](https://togithub.com/stylelint/stylelint/pull/6767)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `media-feature-range-notation` parse error ([#​6760](https://togithub.com/stylelint/stylelint/pull/6760)) ([@​fpetrakov](https://togithub.com/fpetrakov)). - Fixed: CLI help improvements ([#​6783](https://togithub.com/stylelint/stylelint/pull/6783)) ([@​ybiquitous](https://togithub.com/ybiquitous)). ### [`v15.4.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1540) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.3.0...15.4.0) - Added: `--quiet-deprecation-warnings` flag ([#​6724](https://togithub.com/stylelint/stylelint/pull/6724)) ([@​mattxwang](https://togithub.com/mattxwang)). - Added: `-c` alias for `--config` ([#​6720](https://togithub.com/stylelint/stylelint/pull/6720)) ([@​sidverma32](https://togithub.com/sidverma32)). - Added: `media-feature-range-notation` autofix ([#​6742](https://togithub.com/stylelint/stylelint/pull/6742)) ([@​romainmenke](https://togithub.com/romainmenke)). - Added: `no-unknown-custom-properties` rule ([#​6731](https://togithub.com/stylelint/stylelint/pull/6731)) ([@​jameschensmith](https://togithub.com/jameschensmith)). - Fixed: `function-url-quotes` autofix for double-slash comments in SCSS maps ([#​6745](https://togithub.com/stylelint/stylelint/pull/6745)) ([@​jgerigmeyer](https://togithub.com/jgerigmeyer)). - Fixed: `isPathIgnored()` utility's performance ([#​6728](https://togithub.com/stylelint/stylelint/pull/6728)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `rule-selector-property-disallowed-list` secondary options ([#​6723](https://togithub.com/stylelint/stylelint/pull/6723)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `declaration-block-no-redundant-longhand-properties` with basic keywords ([#​6748](https://togithub.com/stylelint/stylelint/pull/6748)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: deprecation warnings for disabled rules ([#​6747](https://togithub.com/stylelint/stylelint/pull/6747)) ([@​ybiquitous](https://togithub.com/ybiquitous)). ### [`v15.3.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1530) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.2.0...15.3.0) - Added: `configurationComment` configuration property ([#​6629](https://togithub.com/stylelint/stylelint/pull/6629)) ([@​ifitzpatrick](https://togithub.com/ifitzpatrick)). - Added: `selector-anb-no-unmatchable` rule ([#​6678](https://togithub.com/stylelint/stylelint/pull/6678)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: TypeScript error for CommonJS importing ([#​6703](https://togithub.com/stylelint/stylelint/pull/6703)) ([@​remcohaszing](https://togithub.com/remcohaszing)). - Fixed: `*-no-redundant-*` false negatives for `inset` shorthand ([#​6699](https://togithub.com/stylelint/stylelint/pull/6699)) ([@​rayrw](https://togithub.com/rayrw)). - Fixed: `function-url-quotes` autofix for multiple `url()` ([#​6711](https://togithub.com/stylelint/stylelint/pull/6711)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `value-keyword-case` false positives for Level 4 system colours ([#​6712](https://togithub.com/stylelint/stylelint/pull/6712)) ([@​thewilkybarkid](https://togithub.com/thewilkybarkid)). ### [`v15.2.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1520) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.1.0...15.2.0) - Added: `messageArgs` to 76 rules ([#​6589](https://togithub.com/stylelint/stylelint/pull/6589)) ([@​kizu](https://togithub.com/kizu)). - Fixed: TypeScript error to export `Plugin` and `RuleContext` ([#​6664](https://togithub.com/stylelint/stylelint/pull/6664)) ([@​henryruhs](https://togithub.com/henryruhs)). - Fixed: `overrides.extends` order when including same rules ([#​6660](https://togithub.com/stylelint/stylelint/pull/6660)) ([@​kuoruan](https://togithub.com/kuoruan)). - Fixed: `annotation-no-unknown` false positives for CSS-in-JS template literals ([#​6666](https://togithub.com/stylelint/stylelint/pull/6666)) ([@​hudochenkov](https://togithub.com/hudochenkov)). - Fixed: `declaration-property-value-no-unknown` false positives for at-rule descriptors ([#​6669](https://togithub.com/stylelint/stylelint/pull/6669)) ([@​FloEdelmann](https://togithub.com/FloEdelmann)). - Fixed: `declaration-property-value-no-unknown` parse error for `alpha(opacity=n)` to report as violation ([#​6650](https://togithub.com/stylelint/stylelint/pull/6650)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `function-name-case` false positives for CSS-in-JS template literals ([#​6666](https://togithub.com/stylelint/stylelint/pull/6666)) ([@​hudochenkov](https://togithub.com/hudochenkov)). - Fixed: `function-no-unknown` false positives for CSS-in-JS template literals ([#​6666](https://togithub.com/stylelint/stylelint/pull/6666)) ([@​hudochenkov](https://togithub.com/hudochenkov)). - Fixed: `unit-no-unknown` false positives for CSS-in-JS template literals ([#​6666](https://togithub.com/stylelint/stylelint/pull/6666)) ([@​hudochenkov](https://togithub.com/hudochenkov)). - Fixed: `value-keyword-case` false positives for CSS-in-JS template literals ([#​6666](https://togithub.com/stylelint/stylelint/pull/6666)) ([@​hudochenkov](https://togithub.com/hudochenkov)). ### [`v15.1.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1510) [Compare Source](https://togithub.com/stylelint/stylelint/compare/15.0.0...15.1.0) - Added: `declaration-block-no-redundant-longhand-properties` autofix ([#​6580](https://togithub.com/stylelint/stylelint/pull/6580)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `declaration-property-value-no-unknown` false positives for `env()` ([#​6646](https://togithub.com/stylelint/stylelint/pull/6646)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: `function-calc-no-unspaced-operator` TypeError on empty `calc()` ([#​6634](https://togithub.com/stylelint/stylelint/pull/6634)) ([@​romainmenke](https://togithub.com/romainmenke)). - Fixed: inaccurate `customSyntax` inference ([#​6645](https://togithub.com/stylelint/stylelint/pull/6645)) ([@​ybiquitous](https://togithub.com/ybiquitous)). ### [`v15.0.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1500) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.16.1...15.0.0) [Migrating to `15.0.0` guide](docs/migration-guide/to-15.md). - Removed: Node.js 12 support ([#​6477](https://togithub.com/stylelint/stylelint/pull/6477)) ([@​ybiquitous](https://togithub.com/ybiquitous)). (BREAKING) - Removed: support for processors ([#​6479](https://togithub.com/stylelint/stylelint/pull/6479)) ([@​ybiquitous](https://togithub.com/ybiquitous)). (BREAKING) - Removed: `syntax` option ([#​6420](https://togithub.com/stylelint/stylelint/pull/6420)) ([@​fpetrakov](https://togithub.com/fpetrakov)). (BREAKING) - Changed: `extends` in `overrides` to merge to be consistent with `plugins` behaviour ([#​6380](https://togithub.com/stylelint/stylelint/pull/6380)) ([@​jasikpark](https://togithub.com/jasikpark)). (BREAKING) - Changed: type definitions to reorganize ([#​6510](https://togithub.com/stylelint/stylelint/pull/6510)) ([@​ybiquitous](https://togithub.com/ybiquitous)). (BREAKING) - Changed: type names to be more consistent ([#​6503](https://togithub.com/stylelint/stylelint/pull/6503)) ([@​ybiquitous](https://togithub.com/ybiquitous)). (BREAKING) - Deprecated: stylistic rules handled by Prettier ([#​6504](https://togithub.com/stylelint/stylelint/pull/6504)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Added: `declaration-property-value-no-unknown` rule ([#​6511](https://togithub.com/stylelint/stylelint/pull/6511)) ([@​jeddy3](https://togithub.com/jeddy3)). - Added: `media-feature-name-unit-allowed-list` rule ([#​6550](https://togithub.com/stylelint/stylelint/pull/6550)) ([@​mattxwang](https://togithub.com/mattxwang)). - Added: `function-url-quotes` autofix ([#​6558](https://togithub.com/stylelint/stylelint/pull/6558)) ([@​mattxwang](https://togithub.com/mattxwang)). - Added: `ignore: ["custom-elements"]` to `selector-max-type` ([#​6588](https://togithub.com/stylelint/stylelint/pull/6588)) ([@​muddv](https://togithub.com/muddv)). - Added: `ignoreFunctions: []` to `unit-disallowed-list` ([#​6592](https://togithub.com/stylelint/stylelint/pull/6592)) ([@​mattxwang](https://togithub.com/mattxwang)). - Added: deprecated rule warnings ([#​6561](https://togithub.com/stylelint/stylelint/pull/6561)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Added: message arguments to `declaration-property-unit-allowed-list` ([#​6570](https://togithub.com/stylelint/stylelint/pull/6570)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `overrides.files` in config to allow basename glob patterns ([#​6547](https://togithub.com/stylelint/stylelint/pull/6547)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `at-rule-no-unknown` false positives for `@scroll-timeline` ([#​6554](https://togithub.com/stylelint/stylelint/pull/6554)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `function-no-unknown` false positives for interpolation and backticks in CSS-in-JS ([#​6565](https://togithub.com/stylelint/stylelint/pull/6565)) ([@​hudochenkov](https://togithub.com/hudochenkov)). - Fixed: `keyframe-selector-notation` false positives for named timeline ranges ([#​6605](https://togithub.com/stylelint/stylelint/pull/6605)) ([@​kimulaco](https://togithub.com/kimulaco)). - Fixed: `property-no-unknown` false negatives for newer custom syntaxes ([#​6553](https://togithub.com/stylelint/stylelint/pull/6553)) ([@​43081j](https://togithub.com/43081j)). - Fixed: `selector-attribute-quotes` false positives for "never" ([#​6571](https://togithub.com/stylelint/stylelint/pull/6571)) ([@​mattxwang](https://togithub.com/mattxwang)). - Fixed: `selector-not-notation` autofix for "simple" option ([#​6608](https://togithub.com/stylelint/stylelint/pull/6608)) ([@​Mouvedia](https://togithub.com/Mouvedia)). ### [`v14.16.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#14161) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.16.0...14.16.1) - Fixed: `customSyntax` resolution with `configBasedir` ([#​6536](https://togithub.com/stylelint/stylelint/pull/6536)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `declaration-block-no-duplicate-properties` autofix for `!important` ([#​6528](https://togithub.com/stylelint/stylelint/pull/6528)) ([@​sidx1024](https://togithub.com/sidx1024)). - Fixed: `function-no-unknown` false positives for `scroll`, `-webkit-gradient`, `color-stop`, `from`, and `to` ([#​6539](https://togithub.com/stylelint/stylelint/pull/6539)) ([@​Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `value-keyword-case` false positives for mixed case `ignoreFunctions` option ([#​6517](https://togithub.com/stylelint/stylelint/pull/6517)) ([@​kimulaco](https://togithub.com/kimulaco)). - Fixed: unexpected `output` in Node.js API lint result when any rule contains `disableFix: true` ([#​6543](https://togithub.com/stylelint/stylelint/pull/6543)) ([@​adrianjost](https://togithub.com/adrianjost)). ### [`v14.16.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#14160) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.15.0...14.16.0) - Added: `media-feature-range-notation` rule ([#​6497](https://togithub.com/stylelint/stylelint/pull/6497)) ([@​jeddy3](https://togithub.com/jeddy3)). - Added: support for plugin objects as config values ([#​6481](https://togithub.com/stylelint/stylelint/pull/6481)) ([@​phoenisx](https://togithub.com/phoenisx)). - Fixed: incorrect output by all formatters except for `json` ([#​6480](https://togithub.com/stylelint/stylelint/pull/6480)) ([@​ybiquitous](https://togithub.com/ybiquitous)). ### [`v14.15.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#14150) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.14.1...14.15.0) - Added: `--globby-options` flag ([#​6437](https://togithub.com/stylelint/stylelint/pull/6437)) ([@​sidverma32](https://togithub.com/sidverma32)). - Added: custom message formatting for `at-rule-disallowed-list`, `declaration-property-unit-disallowed-list`, `declaration-property-value-disallowed-list`, `function-disallowed-list`, and `property-disallowed-list` ([#​6463](https://togithub.com/stylelint/stylelint/pull/6463)) ([@​chloerice](https://togithub.com/chloerice)). - Added: support autofix with `checkAgainstRule` ([#​6466](https://togithub.com/stylelint/stylelint/pull/6466)) ([@​aaronccasanova](https://togithub.com/aaronccasanova)). - Added: support for reporting with custom severity ([#​6444](https://togithub.com/stylelint/stylelint/pull/6444)) ([@​aaronccasanova](https://togithub.com/aaronccasanova)). - Added: support to `checkAgainstRule` with custom rules ([#​6460](https://togithub.com/stylelint/stylelint/pull/6460)) ([@​aaronccasanova](https://togithub.com/aaronccasanova)). - Fixed: tally output of `string` formatter colorized ([#​6443](https://togithub.com/stylelint/stylelint/pull/6443)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: usage of the `import-lazy` package to fit bundlers ([#​6449](https://togithub.com/stylelint/stylelint/pull/6449)) ([@​phoenisx](https://togithub.com/phoenisx)). ### [`v14.14.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#14141) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.14.0...14.14.1) - Fixed: `declaration-block-no-redundant-longhand-properties` false positives for `inherit` keyword ([#​6419](https://togithub.com/stylelint/stylelint/pull/6419)) ([@​kimulaco](https://togithub.com/kimulaco)). - Fixed: `shorthand-property-no-redundant-values` message to be consistent ([#​6417](https://togithub.com/stylelint/stylelint/pull/6417)) ([@​fpetrakov](https://togithub.com/fpetrakov)). - Fixed: `unit-no-unknown` false positives for `*vi` & `*vb` viewport units ([#​6428](https://togithub.com/stylelint/stylelint/pull/6428)) ([@​sidverma32](https://togithub.com/sidverma32)). ### [`v14.14.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#14140) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.13.0...14.14.0) - Added: `*-pattern` custom message formatting ([#​6391](https://togithub.com/stylelint/stylelint/pull/6391)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `block-no-empty` false positives for `reportNeedlessDisables` ([#​6381](https://togithub.com/stylelint/stylelint/pull/6381)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `printf`-like formatting for custom messages ([#​6389](https://togithub.com/stylelint/stylelint/pull/6389)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `unit-no-unknown` false positives for font-relative length units ([#​6374](https://togithub.com/stylelint/stylelint/pull/6374)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: false negatives on second run for cache and `severity` option ([#​6384](https://togithub.com/stylelint/stylelint/pull/6384)) ([@​kimulaco](https://togithub.com/kimulaco)). - Fixed: TS compilation error due to needless `file-entry-cache` import ([#​6393](https://togithub.com/stylelint/stylelint/pull/6393)) ([@​adidahiya](https://togithub.com/adidahiya)). ### [`v14.13.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#14130) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.12.1...14.13.0) - Added: `cacheStrategy` option ([#​6357](https://togithub.com/stylelint/stylelint/pull/6357)) ([@​kaorun343](https://togithub.com/kaorun343)). - Fixed: cache refresh when config is changed ([#​6356](https://togithub.com/stylelint/stylelint/pull/6356)) ([@​kimulaco](https://togithub.com/kimulaco)). - Fixed: `selector-pseudo-element-no-unknown` false positives for `::highlight` pseudo-element ([#​6367](https://togithub.com/stylelint/stylelint/pull/6367)) ([@​jathak](https://togithub.com/jathak)). ### [`v14.12.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#14121) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.12.0...14.12.1) - Fixed: `font-weight-notation` messages ([#​6350](https://togithub.com/stylelint/stylelint/pull/6350)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: type declarations for custom message arguments ([#​6354](https://togithub.com/stylelint/stylelint/pull/6354)) ([@​stof](https://togithub.com/stof)). ### [`v14.12.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#14120) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.11.0...14.12.0) - Added: support for multiple `--ignore-path` flags ([#​6345](https://togithub.com/stylelint/stylelint/pull/6345)) ([@​kimulaco](https://togithub.com/kimulaco)). - Added: experimental support for custom message arguments ([#​6312](https://togithub.com/stylelint/stylelint/pull/6312)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Added: `declaration-block-no-duplicate-properties` autofix ([#​6296](https://togithub.com/stylelint/stylelint/pull/6296)) ([@​fpetrakov](https://togithub.com/fpetrakov)). - Added: `font-weight-notation` autofix ([#​6347](https://togithub.com/stylelint/stylelint/pull/6347)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Added: `ignore: ["inside-block"]` and `splitList` to `selector-disallowed-list` ([#​6334](https://togithub.com/stylelint/stylelint/pull/6334)) ([@​mattmanuel90](https://togithub.com/mattmanuel90)). - Added: regex support for `ignorePseudoClasses` option of `selector-pseudo-class-no-unknown` ([#​6316](https://togithub.com/stylelint/stylelint/pull/6316)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Added: regex support for `ignorePseudoElements` option of `selector-pseudo-element-no-unknown` ([#​6317](https://togithub.com/stylelint/stylelint/pull/6317)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Added: regex support for `ignoreSelectors` option of `selector-no-vendor-prefix` ([#​6327](https://togithub.com/stylelint/stylelint/pull/6327)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Added: regex support for `ignoreTypes` option of `selector-type-case` ([#​6326](https://togithub.com/stylelint/stylelint/pull/6326)) ([@​ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `*-no-unknown` false positives for container queries ([#​6318](https://togithub.com/stylelint/stylelint/pull/6318)) ([@​fpetrakov](https://togithub.com/fpetrakov)). - Fixed: `font-family-name-quotes` false positives for interpolation and shorthand ([#​6335](https://togithub.com/stylelint/stylelint/pull/6335)) ([@​kimulaco](https://togithub.com/kimulaco)). - Fixed: `time-min-milliseconds` incorrect location for matching violating times ([#​6319](https://togithub.com/stylelint/stylelint/pull/6319)) ([@​kawaguchi1102](https://togithub.com/kawaguchi1102)). ### [`v14.11.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#14110) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.10.0...14.11.0) - Added: `ignoreAfterCombinators: []` to `selector-max-universal` ([#​6275](https://togithub.com/stylelint/stylelint/pull/6275)). - Fixed: `createPlugin` type definition ([#​6264](https://togithub.com/stylelint/stylelint/pull/6264)). - Fixed: `alpha-value-notation` false negatives for SVG properties ([#​6284](https://togithub.com/stylelint/stylelint/pull/6284)). - Fixed: `keyframes-name-pattern` false positives for interpolation ([#​6265](https://togithub.com/stylelint/stylelint/pull/6265)). - Fixed: `selector-nested-pattern` end positions ([#​6259](https://togithub.com/stylelint/stylelint/pull/6259)). - Fixed: `selector-no-qualifying-type` message, positions, and false positives ([#​6260](https://togithub.com/stylelint/stylelint/pull/6260)). - Fixed: `selector-no-vendor-prefix` end positions ([#​6261](https://togithub.com/stylelint/stylelint/pull/6261)). - Fixed: `selector-pseudo-class-allowed-list` end positions and message ([#​6262](https://togithub.com/stylelint/stylelint/pull/6262)). - Fixed: `selector-pseudo-class-disallowed-list` end positions and message ([#​6263](https://togithub.com/stylelint/stylelint/pull/6263)). - Fixed: `selector-pseudo-element-allowed-list` end positions and message ([#​6270](https://togithub.com/stylelint/stylelint/pull/6270)). - Fixed: `selector-pseudo-element-disallowed-list` end positions and message ([#​6270](https://togithub.com/stylelint/stylelint/pull/6270)). - Fixed: `shorthand-property-no-redundant-values` message ([#​6272](https://togithub.com/stylelint/stylelint/pull/6272)). - Fixed: `time-min-milliseconds` end positions ([#​6273](https://togithub.com/stylelint/stylelint/pull/6273)). ### [`v14.10.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#14100) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.9.1...14.10.0) - Added: rule metadata to public `LinterResult` API ([#​6166](https://togithub.com/stylelint/stylelint/pull/6166)). - Added: longhand sub-properties of shorthand properties reference data to public API ([#​6168](https://togithub.com/stylelint/stylelint/pull/6168)). - Added: `meta.fixable` property to each rule ([#​6181](https://togithub.com/stylelint/stylelint/pull/6181)). - Added: support for loading custom formatter from package ([#​6228](https://togithub.com/stylelint/stylelint/pull/6228)). - Added: `annotation-no-unknown` rule ([#​6155](https://togithub.com/stylelint/stylelint/pull/6155)). - Added: `keyframe-selector-notation` rule ([#​6164](https://togithub.com/stylelint/stylelint/pull/6164)). - Added: `percentage-unless-within-keyword-only-block` primary option to `keyframe-selector-notation` ([#​6194](https://togithub.com/stylelint/stylelint/pull/6194)). - Added: `github` formatter ([#​6150](https://togithub.com/stylelint/stylelint/pull/6150)). - Added: tally to `string` and `verbose` formatters ([#​6153](https://togithub.com/stylelint/stylelint/pull/6153)). - Added: fixable status to `verbose` and `github` formatters ([#​6183](https://togithub.com/stylelint/stylelint/pull/6183)). - Added: invalid rule primary option message for `false` ([#​6250](https://togithub.com/stylelint/stylelint/pull/6250)). - Fixed: exit code when nothing is passed to stylelint command ([#​6175](https://togithub.com/stylelint/stylelint/pull/6175)). - Fixed: rule message function type to not require users to handle all kind of arguments ([#​6147](https://togithub.com/stylelint/stylelint/pull/6147)). - Fixed: `at-rule-*` end positions ([#​6163](https://togithub.com/stylelint/stylelint/pull/6163)). - Fixed: `declaration-block-no-redundant-longhand-properties` end positions ([#​6219](https://togithub.com/stylelint/stylelint/pull/6219)). - Fixed: `declaration-property-value-allowed-list` false positives for multiple match ([#​6190](https://togithub.com/stylelint/stylelint/pull/6190)). - Fixed: `declaration-property-value-disallowed-list` false negatives for multiple match ([#​6188](https://togithub.com/stylelint/stylelint/pull/6188)). - Fixed: `named-grid-areas-no-invalid` end positions ([#​6205](https://togithub.com/stylelint/stylelint/pull/6205)). - Fixed: `no-descending-specificity` false positives for pseudo-classes ([#​6195](https://togithub.com/stylelint/stylelint/pull/6195)). - Fixed: `no-unknown-animations` end positions ([#​6221](https://togithub.com/stylelint/stylelint/pull/6221)). - Fixed: `no-unknown-animations` false positives for SCSS interpolation ([#​6185](https://togithub.com/stylelint/stylelint/pull/6185)). - Fixed: `number-max-precision` end positions ([#​6184](https://togithub.com/stylelint/stylelint/pull/6184)). - Fixed: `property-*` end positions ([#​6174](https://togithub.com/stylelint/stylelint/pull/6174)). - Fixed: `rule-selector-property-disallowed-list` end positions ([#​6222](https://togithub.com/stylelint/stylelint/pull/6222)). - Fixed: `selector-attribute-name-disallowed-list` end positions ([#​6223](https://togithub.com/stylelint/stylelint/pull/6223)). - Fixed: `selector-attribute-operator-allowed-list` end positions ([#​6224](https://togithub.com/stylelint/stylelint/pull/6224)). - Fixed: `selector-attribute-operator-disallowed-list` end positions ([#​6225](https://togithub.com/stylelint/stylelint/pull/6225)). - Fixed: `selector-attribute-quotes` end positions ([#​6226](https://togithub.com/stylelint/stylelint/pull/6226)). - Fixed: `selector-class-pattern` end positions ([#​6227](https://togithub.com/stylelint/stylelint/pull/6227)). - Fixed: `selector-combinator-allowed-list` and `selector-combinator-disallowed-list` end positions ([#​6229](https://togithub.com/stylelint/stylelint/pull/6229)). - Fixed: `selector-disallowed-list` end positions ([#​6230](https://togithub.com/stylelint/stylelint/pull/6230)). - Fixed: `selector-id-pattern` end positions ([#​6231](https://togithub.com/stylelint/stylelint/pull/6231)). - Fixed: `selector-not-notation` end positions ([#​6201](https://togithub.com/stylelint/stylelint/pull/6201)). - Fixed: `selector-pseudo-element-colon-notation` end positions ([#​6235](https://togithub.com/stylelint/stylelint/pull/6235)). - Fixed: `string-no-newline` end positions ([#​6218](https://togithub.com/stylelint/stylelint/pull/6218)). - Fixed: `unit-*` start and end positions ([#​6169](https://togithub.com/stylelint/stylelint/pull/6169)). - Fixed: `value-no-vendor-prefix` end positions ([#​6173](https://togithub.com/stylelint/stylelint/pull/6173)). ### [`v14.9.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1491) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.9.0...14.9.1) - Fixed: `selector-max-specificity` false positives for `:nth-child` ([#​6140](https://togithub.com/stylelint/stylelint/pull/6140)). ### [`v14.9.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1490) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.8.5...14.9.0) - Added: `import-notation` rule ([#​6102](https://togithub.com/stylelint/stylelint/pull/6102)). - Fixed: `no-duplicate-selectors` false positives for SCSS/Less nested interpolations ([#​6118](https://togithub.com/stylelint/stylelint/pull/6118)). - Fixed: `no-descending-specificity` and `selector-max-specificity` false positives for `:is()` and `:where()` ([#​6131](https://togithub.com/stylelint/stylelint/pull/6131)). ### [`v14.8.5`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1485) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.8.4...14.8.5) - Fixed: `no-duplicate-selectors` false positives with Less syntax ([#​6111](https://togithub.com/stylelint/stylelint/pull/6111)). ### [`v14.8.4`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1484) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.8.3...14.8.4) - Fixed: `no-duplicate-selectors` error with non-standard selectors ([#​6106](https://togithub.com/stylelint/stylelint/pull/6106)). ### [`v14.8.3`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1483) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.8.2...14.8.3) - Fixed: `at-rule-no-unknown` false positives for `@layer` ([#​6093](https://togithub.com/stylelint/stylelint/pull/6093)). - Fixed: `length-zero-no-unit` autofix for `.0` values ([#​6098](https://togithub.com/stylelint/stylelint/pull/6098)). - Fixed: `media-feature-name-no-unknown` false positives for `display-mode` ([#​6073](https://togithub.com/stylelint/stylelint/pull/6073)). - Fixed: `no-descending-specificity` end positions ([#​6049](https://togithub.com/stylelint/stylelint/pull/6049)). - Fixed: `no-duplicate-*` end positions ([#​6047](https://togithub.com/stylelint/stylelint/pull/6047)). - Fixed: `no-invalid-*` end positions ([#​6072](https://togithub.com/stylelint/stylelint/pull/6072)). - Fixed: `no-invalid-position-at-import-rule` false positives for `@layer` ([#​6094](https://togithub.com/stylelint/stylelint/pull/6094)). ### [`v14.8.2`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1482) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.8.1...14.8.2) - Fixed: `function-calc-no-unspaced-operator` false positives for non-standard variables ([#​6053](https://togithub.com/stylelint/stylelint/pull/6053)). - Fixed: `selector-*-no-unknown` end positions ([#​6046](https://togithub.com/stylelint/stylelint/pull/6046)). ### [`v14.8.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1481) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.8.0...14.8.1) - Fixed: `declaration-block-no-*` end positions that avoid errors ([#​6040](https://togithub.com/stylelint/stylelint/pull/6040)). - Fixed: `function-calc-no-unspaced-operator` false positives and memory leak ([#​6045](https://togithub.com/stylelint/stylelint/pull/6045)). - Fixed: `named-grid-areas-no-invalid` false positives for arealess templates ([#​6042](https://togithub.com/stylelint/stylelint/pull/6042)). ### [`v14.8.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1480) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.7.1...14.8.0) - Added: `keyframe-block-no-duplicate-selectors` rule ([#​6024](https://togithub.com/stylelint/stylelint/pull/6024)). - Added: `property-*-list` support for vendor prefixes ([#​6025](https://togithub.com/stylelint/stylelint/pull/6025)). - Fixed: `at-rule-*-list` end positions ([#​6032](https://togithub.com/stylelint/stylelint/pull/6032)). - Fixed: `at-rule-no-unknown` end positions ([#​6026](https://togithub.com/stylelint/stylelint/pull/6026)). - Fixed: `function-linear-gradient-no-nonstandard-direction` false negative about `-ms-linear-gradient` ([#​6031](https://togithub.com/stylelint/stylelint/pull/6031)). - Fixed: `function-no-unknown` end positions ([#​6038](https://togithub.com/stylelint/stylelint/pull/6038)). - Fixed: `property-no-unknown` end positions ([#​6039](https://togithub.com/stylelint/stylelint/pull/6039)). ### [`v14.7.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1471) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.7.0...14.7.1) - Fixed: a regression for `/* stylelint-disable */` comments ([#​6018](https://togithub.com/stylelint/stylelint/pull/6018)). - Fixed: `font-family-name-quotes` false positives for `ui-*` generic system font keywords ([#​6017](https://togithub.com/stylelint/stylelint/pull/6017)). ### [`v14.7.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1470) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.6.1...14.7.0) - Added: ranges for warnings that can be used by formatters and integrations ([#​5725](https://togithub.com/stylelint/stylelint/pull/5725)). - Added: `selector-not-notation` rule ([#​5975](https://togithub.com/stylelint/stylelint/pull/5975)). - Fixed: `font-weight-notation` false positives for Sass functions and column position ([#​6005](https://togithub.com/stylelint/stylelint/pull/6005)). ### [`v14.6.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1461) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.6.0...14.6.1) - Fixed: `custom-property-pattern` TypeError for "Cannot destructure property..." ([#​5982](https://togithub.com/stylelint/stylelint/pull/5982)). - Fixed: `selector-type-case` false positives for SVG elements ([#​5973](https://togithub.com/stylelint/stylelint/pull/5973)). - Fixed: `unit-no-unknown` false positives for large/small/dynamic viewport units ([#​5970](https://togithub.com/stylelint/stylelint/pull/5970)). ### [`v14.6.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1460) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.5.3...14.6.0) - Added: `declaration-property-max-values` rule ([#​5920](https://togithub.com/stylelint/stylelint/pull/5920)). - Fixed: `*-no-important` column position ([#​5957](https://togithub.com/stylelint/stylelint/pull/5957)). - Fixed: `custom-property-pattern` false positives for interpolation in property name ([#​5949](https://togithub.com/stylelint/stylelint/pull/5949)). - Fixed: `font-family-name-quotes` column position ([#​5955](https://togithub.com/stylelint/stylelint/pull/5955)). - Fixed: `selector-pseudo-*-no-unknown` false positives and negatives ([#​5959](https://togithub.com/stylelint/stylelint/pull/5959)). - Fixed: `selector-pseudo-class-no-unknown` false positives and negatives ([#​5956](https://togithub.com/stylelint/stylelint/pull/5956)). ### [`v14.5.3`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1453) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.5.2...14.5.3) - Fixed: `*-list` invalid option warnings for strings ([#​5934](https://togithub.com/stylelint/stylelint/pull/5934)). ### [`v14.5.2`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1452) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.5.1...14.5.2) - Fixed: clarity of invalid option warning message for objects ([#​5923](https://togithub.com/stylelint/stylelint/pull/5923)). - Fixed: `*-list` false negatives for invalid options ([#​5924](https://togithub.com/stylelint/stylelint/pull/5924)). - Fixed: `custom-property-pattern` false positives for interpolation inside `var()` ([#​5925](https://togithub.com/stylelint/stylelint/pull/5925)). - Fixed: `declaration-property-value-*-list` column position ([#​5926](https://togithub.com/stylelint/stylelint/pull/5926)). ### [`v14.5.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1451) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.5.0...14.5.1) - Fixed: `function-no-unknown` ENOENT and TypeErrors ([#​5916](https://togithub.com/stylelint/stylelint/pull/5916)). - Fixed: `function-no-unknown` false positives for interpolation ([#​5914](https://togithub.com/stylelint/stylelint/pull/5914)). ### [`v14.5.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1450) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.4.0...14.5.0) - Added: `ignoreFunctions: []` to `function-no-unknown` ([#​5901](https://togithub.com/stylelint/stylelint/pull/5901)). ### [`v14.4.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1440) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.3.0...14.4.0) - Added: `function-no-unknown` rule ([#​5865](https://togithub.com/stylelint/stylelint/pull/5865)). - Added: `font-family-name-quotes` autofix ([#​5806](https://togithub.com/stylelint/stylelint/pull/5806)). - Fixed: throwing more informative error when all input files are ignored ([#​5709](https://togithub.com/stylelint/stylelint/pull/5709)). - Fixed: `custom-property-pattern` false negatives for custom properties within `var()` ([#​5867](https://togithub.com/stylelint/stylelint/pull/5867)). - Fixed: `no-descending-specificity` parseError for double-slash comments within selector lists ([#​5891](https://togithub.com/stylelint/stylelint/pull/5891)). - Fixed: `selector-pseudo-element-colon-notation` false positives for escaped colons ([#​5879](https://togithub.com/stylelint/stylelint/pull/5879)). ### [`v14.3.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1430) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.2.0...14.3.0) - Added: support for `meta.url` to rules and plugins ([#​5845](https://togithub.com/stylelint/stylelint/pull/5845)). - Added: hyperlinks for rules to terminal output ([#​5835](https://togithub.com/stylelint/stylelint/pull/5835)). - Added: hyperlinks for plugins to terminal output ([#​5859](https://togithub.com/stylelint/stylelint/pull/5859)). - Added: `ignore: ["rules"] / ["at-rules"]` to `block-opening-brace-*-after` ([#​5830](https://togithub.com/stylelint/stylelint/pull/5830)). - Added: `ignoreSelectors: []` to `property-case` ([#​5822](https://togithub.com/stylelint/stylelint/pull/5822)). - Added: `ignoreFunctions: []` to `unit-allowed-list` ([#​5857](https://togithub.com/stylelint/stylelint/pull/5857)). - Added: `camelCaseSvgKeywords` to `value-keyword-case` - use this option if you want legacy camel case SVG keywords like `currentColor` ([#​5849](https://togithub.com/stylelint/stylelint/pull/5849)). - Fixed: `font-family-no-missing-generic-family-keyword` false positives for `revert` and `revert-layer` ([#​5852](https://togithub.com/stylelint/stylelint/pull/5852)). - Fixed: `no-descending-specificity` false positives for the `::-moz-focus-inner` pseudo-element ([#​5831](https://togithub.com/stylelint/stylelint/pull/5831)). - Fixed: `value-keyword-case` false negatives for SVG keywords like `currentcolor` ([#​5849](https://togithub.com/stylelint/stylelint/pull/5849)). ### [`v14.2.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1420) [Compare Source](https://togithub.com/stylelint/stylelint/compare/14.1.0...14.2.0) - Added: `cwd` option to Node.js API ([#​5721](https://togithub.com/stylelint/stylelint/pull/5721)). - Added: `resolveConfig` option to Node.js API ([#​5734](https://togithub.com/stylelint/stylelint/pull/5734)). - Fixed: showing of incorrect missing package in `customSyntax` require handling ([#​5763](https://togithub.com/stylelint/stylelint/pull/5763)). - Fixed: `color-function-notation` false positives for variables and color functions ([#​5793](https://togithub.com/stylelint/stylelint/pull/5793)) - Fixed: `color-named` false positives for hex with alpha-channel and false negatives for modern syntax ([#​5718](https://togithub.com/stylelint/stylelint/pull/5718)). - Fixed: `declaration-empty-line-before` support for HTML files ([#​5689](https://togithub.com/stylelint/stylelint/pull/5689)). - Fixed: `indentation` TypeError for syntaxes that use Document node

Configuration

📅 Schedule: Branch creation - "" (UTC), 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.

secure-code-warrior-for-github[bot] commented 12 months ago

Micro-Learning Topic: Regular expression denial of service (Detected by phrase)

Matched on "Regular Expression Denial of Service"

What is this? (2min video)

Denial of Service (DoS) attacks caused by Regular Expression which causes the system to hang or cause them to work very slowly when attacker sends a well-crafted input(exponentially related to input size).Denial of service attacks significantly degrade the service quality experienced by legitimate users. These attacks introduce large response delays, excessive losses, and service interruptions, resulting in direct impact on availability.

Try a challenge in Secure Code Warrior

Micro-Learning Topic: Denial of service (Detected by phrase)

Matched on "Denial of Service"

The Denial of Service (DoS) attack is focused on making a resource (site, application, server) unavailable for the purpose it was designed. There are many ways to make a service unavailable for legitimate users by manipulating network packets, programming, logical, or resources handling vulnerabilities, among others. Source: https://www.owasp.org/index.php/Denial_of_Service

Try a challenge in Secure Code Warrior