stylelint/stylelint
### [`v13.13.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#13131)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.13.0...13.13.1)
- Fixed: invalid JSON for `max-warnings` option ([#5267](https://togithub.com/stylelint/stylelint/pull/5267)).
- Fixed: `no-invalid-position-at-import-rule` false positives for dollar variables ([#5264](https://togithub.com/stylelint/stylelint/pull/5264)).
### [`v13.13.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#13130)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.12.0...13.13.0)
- Added: `no-invalid-position-at-import-rule` rule ([#5202](https://togithub.com/stylelint/stylelint/pull/5202)).
- Added: `no-irregular-whitespace` rule ([#5209](https://togithub.com/stylelint/stylelint/pull/5209)).
- Added: `selector-disallowed-list` rule ([#5239](https://togithub.com/stylelint/stylelint/pull/5239)).
- Added: `selector-attribute-quotes` autofix ([#5248](https://togithub.com/stylelint/stylelint/pull/5248)).
- Added: `ignore: ["inside-function"]` to `declaration-property-unit-allowed-list` ([#5194](https://togithub.com/stylelint/stylelint/pull/5194)).
- Fixed: `color-no-hex` false positives for CSS-in-JS objection notation ([#5186](https://togithub.com/stylelint/stylelint/pull/5186)).
- Fixed: `font-family-no-missing-generic-family-keyword` false positives for variables ([#5240](https://togithub.com/stylelint/stylelint/pull/5240)).
- Fixed: `length-zero-no-unit` autofix removing trailing zeroes ([#5256](https://togithub.com/stylelint/stylelint/pull/5256)).
- Fixed: `length-zero-no-unit` false positives for level 4 math functions ([#5203](https://togithub.com/stylelint/stylelint/pull/5203)).
- Fixed: `length-zero-no-unit` false positives for functions inside of math functions ([#5245](https://togithub.com/stylelint/stylelint/pull/5245)).
### [`v13.12.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#13120)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.11.0...13.12.0)
- Added: `named-grid-areas-no-invalid` rule ([#5167](https://togithub.com/stylelint/stylelint/pull/5167)).
- Added: `ignore: ["single-declaration"]` to `declaration-block-trailing-semicolon` ([#5165](https://togithub.com/stylelint/stylelint/pull/5165)).
- Fixed: `*-no-unknown` false positives ([#5158](https://togithub.com/stylelint/stylelint/pull/5158)).
- Fixed: `selector-pseudo-class-no-unknown` false positives for `:autofill` ([#5171](https://togithub.com/stylelint/stylelint/pull/5171)).
### [`v13.11.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#13110)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.10.0...13.11.0)
- Added: exceptions and severity options to `report*` configuration object properties ([#5143](https://togithub.com/stylelint/stylelint/pull/5143)).
### [`v13.10.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#13100)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.9.0...13.10.0)
- Added: `ignoreDisables`, `reportNeedlessDisables`, `reportInvalidScopeDisables` and `reportDescriptionlessDisables` configuration object properties ([#5126](https://togithub.com/stylelint/stylelint/pull/5126)).
- Added: `declaration-block-no-duplicate-custom-properties` rule ([#5125](https://togithub.com/stylelint/stylelint/pull/5125)).
- Fixed: `alpha-value-notation` false negatives for CSS Variables ([#5130](https://togithub.com/stylelint/stylelint/pull/5130)).
### [`v13.9.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1390)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.8.0...13.9.0)
- Added: TAP formatter ([#5062](https://togithub.com/stylelint/stylelint/pull/5062)).
- Fixed: incorrect exit code when using `--report` options ([#5079](https://togithub.com/stylelint/stylelint/pull/5079)).
- Fixed: `color-hex-case` false negatives for css-in-js object notation ([#5101](https://togithub.com/stylelint/stylelint/pull/5101)).
- Fixed: `color-hex-length` false negatives for css-in-js object notation ([#5106](https://togithub.com/stylelint/stylelint/pull/5106)).
- Fixed: `selector-attribute-name-disallowed-list` false positives for valueless attribute selectors ([#5060](https://togithub.com/stylelint/stylelint/pull/5060)).
### [`v13.8.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1380)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.7.2...13.8.0)
- Deprecated: `StylelintStandaloneReturnValue.reportedDisables`, `.descriptionlessDisables`, `.needlessDisables`, and `.invalidScopeDisables`. `.reportedDisables` will always be empty and the other properties will always be undefined, since these errors now show up in `.results` instead ([#4973](https://togithub.com/stylelint/stylelint/pull/4973)).
- Added: disable comments that are reported as errors for various reasons are now reported as standard lint errors rather than a separate class of errors that must be handled specially ([#4973](https://togithub.com/stylelint/stylelint/pull/4973)).
- Added: `comment-pattern` rule ([#4962](https://togithub.com/stylelint/stylelint/pull/4962)).
- Added: `selector-attribute-name-disallowed-list` rule ([#4992](https://togithub.com/stylelint/stylelint/pull/4992)).
- Added: `ignoreAtRules[]` to `property-no-unknown` ([#4965](https://togithub.com/stylelint/stylelint/pull/4965)).
- Fixed: `*-notation` false negatives for dollar variables ([#5031](https://togithub.com/stylelint/stylelint/pull/5031)).
- Fixed: `*-pattern` missing configured pattern in violation messages ([#4975](https://togithub.com/stylelint/stylelint/pull/4975)).
### [`v13.7.2`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1372)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.7.1...13.7.2)
- Fixed: regression for disable commands and adjacent double-slash comments ([#4950](https://togithub.com/stylelint/stylelint/pull/4950)).
- Fixed: use of full file path without converting it to glob ([#4931](https://togithub.com/stylelint/stylelint/pull/4931)).
### [`v13.7.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1371)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.7.0...13.7.1)
- Fixed: double-slash disable comments when followed by another comment ([#4913](https://togithub.com/stylelint/stylelint/pull/4913)).
### [`v13.7.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1370)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.6.1...13.7.0)
- Deprecated: `*-blacklist`, `*-requirelist` and `*-whitelist` rules in favour of the new `*-disallowed-list`, `*-required-list` and `*-allowed-list` ones ([#4845](https://togithub.com/stylelint/stylelint/pull/4845)):
- `at-rule-blacklist`. Use `at-rule-disallowed-list` instead.
- `at-rule-property-requirelist`. Use `at-rule-property-required-list` instead.
- `at-rule-whitelist`. Use `at-rule-allowed-list` instead.
- `comment-word-blacklist`. Use `comment-word-disallowed-list` instead.
- `declaration-property-unit-blacklist`. Use `declaration-property-unit-disallowed-list` instead.
- `declaration-property-unit-whitelist`. Use `declaration-property-unit-allowed-list` instead.
- `declaration-property-value-blacklist`. Use `declaration-property-value-disallowed-list` instead.
- `declaration-property-value-whitelist`. Use `declaration-property-value-allowed-list` instead.
- `function-blacklist`. Use `function-disallowed-list` instead.
- `function-url-scheme-blacklist`. Use `function-url-scheme-disallowed-list` instead.
- `function-url-scheme-whitelist`. Use `function-url-scheme-allowed-list` instead.
- `function-whitelist`. Use `function-allowed-list` instead.
- `media-feature-name-blacklist`. Use `media-feature-name-disallowed-list` instead.
- `media-feature-name-value-whitelist`. Use `media-feature-name-value-allowed-list` instead.
- `media-feature-name-whitelist`. Use `media-feature-name-allowed-list` instead.
- `property-blacklist`. Use `property-disallowed-list` instead.
- `property-whitelist`. Use `property-allowed-list` instead.
- `selector-attribute-operator-blacklist`. Use `selector-attribute-operator-disallowed-list` instead.
- `selector-attribute-operator-whitelist`. Use `selector-attribute-operator-allowed-list` instead.
- `selector-combinator-blacklist`. Use `selector-combinator-disallowed-list` instead.
- `selector-combinator-whitelist`. Use `selector-combinator-allowed-list` instead.
- `selector-pseudo-class-blacklist`. Use `selector-pseudo-class-disallowed-list` instead.
- `selector-pseudo-class-whitelist`. Use `selector-pseudo-class-allowed-list` instead.
- `selector-pseudo-element-blacklist`. Use `selector-pseudo-element-disallowed-list` instead.
- `selector-pseudo-element-whitelist`. Use `selector-pseudo-element-allowed-list` instead.
- `unit-blacklist`. Use `unit-disallowed-list` instead.
- `unit-whitelist`. Use `unit-allowed-list` instead.
- Added: syntax object acceptance to `customSyntax` option ([#4839](https://togithub.com/stylelint/stylelint/pull/4839)).
- Added: support for `*.cjs` config files ([#4905](https://togithub.com/stylelint/stylelint/pull/4905)).
- Added: support for descriptions in stylelint command comments ([#4848](https://togithub.com/stylelint/stylelint/pull/4848)).
- Added: `reportDescriptionlessDisables` flag ([#4907](https://togithub.com/stylelint/stylelint/pull/4907)).
- Added: `reportDisables` secondary option ([#4897](https://togithub.com/stylelint/stylelint/pull/4897)).
- Added: `*-no-vendor-prefix` autofix ([#4859](https://togithub.com/stylelint/stylelint/pull/4859)).
- Added: `ignoreComments[]` to `comment-empty-line-before` ([#4841](https://togithub.com/stylelint/stylelint/pull/4841)).
- Added: `ignoreContextFunctionalPseudoClasses` to `selector-max-id` ([#4835](https://togithub.com/stylelint/stylelint/pull/4835)).
- Fixed: inconsistent trailing newlines in CLI error output ([#4876](https://togithub.com/stylelint/stylelint/pull/4876)).
- Fixed: support for multi-line disable descriptions ([#4895](https://togithub.com/stylelint/stylelint/pull/4895)).
- Fixed: support for paths with parentheses ([#4867](https://togithub.com/stylelint/stylelint/pull/4867)).
- Fixed: `selector-max-*` (except `selector-max-type`) false negatives for `where`, `is`, `nth-child` and `nth-last-child` ([#4842](https://togithub.com/stylelint/stylelint/pull/4842)).
- Fixed: `length-zero-no-unit` TypeError for custom properties fallback ([#4860](https://togithub.com/stylelint/stylelint/pull/4860)).
- Fixed: `selector-combinator-space-after` false positives for trailing combinator ([#4878](https://togithub.com/stylelint/stylelint/pull/4878)).
### [`v13.6.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1361)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.6.0...13.6.1)
- Fixed: `max-empty-lines` TypeError from inline comment with autofix and sugarss syntax ([#4821](https://togithub.com/stylelint/stylelint/pull/4821)).
- Fixed: `property-no-unknown` false positives for namespaced variables ([#4803](https://togithub.com/stylelint/stylelint/pull/4803)).
- Fixed: `selector-type-no-unknown` false positives for idents within `::part` pseudo-elements ([#4828](https://togithub.com/stylelint/stylelint/pull/4828)).
### [`v13.6.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1360)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.5.0...13.6.0)
- Added: `ignoreSelectors[]` to `block-opening-brace-space-before` ([#4640](https://togithub.com/stylelint/stylelint/pull/4640)).
- Fixed: false positives for all scope disables in `--report-invalid-scope-disables` ([#4784](https://togithub.com/stylelint/stylelint/pull/4784)).
- Fixed: TypeError for CSS-in-JS when encountering a call or template expression named 'html' ([#4797](https://togithub.com/stylelint/stylelint/pull/4797)).
- Fixed: writing error information to `stderr` ([#4799](https://togithub.com/stylelint/stylelint/pull/4799)).
- Fixed: minimum node version in `package.json`'s `engine` field ([#4790](https://togithub.com/stylelint/stylelint/pull/4790)).
- Fixed: `alpha-value-notation` number precision errors ([#4802](https://togithub.com/stylelint/stylelint/pull/4802)).
- Fixed: `font-family-no-missing-generic-family-keyword` false positives for variables ([#4806](https://togithub.com/stylelint/stylelint/pull/4806)).
- Fixed: `no-duplicate-selectors` false positives for universal selector and `disallowInList` ([#4809](https://togithub.com/stylelint/stylelint/pull/4809)).
### [`v13.5.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1350)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.4.1...13.5.0)
- Added: `alpha-value-notation` rule ([#4770](https://togithub.com/stylelint/stylelint/pull/4770)).
- Added: `color-function-notation` rule ([#4760](https://togithub.com/stylelint/stylelint/pull/4760)).
- Added: `hue-degree-notation` rule ([#4769](https://togithub.com/stylelint/stylelint/pull/4769)).
### [`v13.4.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1341)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.4.0...13.4.1)
- Fixed: `time-min-milliseconds` TypeError for `ignore: ["delay"]` and shorthand animation ([#4783](https://togithub.com/stylelint/stylelint/pull/4783)).
### [`v13.4.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1340)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.3.3...13.4.0)
- Added: `ignore:["delay"]` to `time-min-milliseconds` ([#4743](https://togithub.com/stylelint/stylelint/pull/4743)).
- Added: `ignoreFunctions: []` to `value-keyword-case` ([#4733](https://togithub.com/stylelint/stylelint/pull/4733)).
- Fixed: improved performance when auto syntax is used ([#4729](https://togithub.com/stylelint/stylelint/pull/4729)).
- Fixed: `--report-needless-disables` respects stylelint-disable commands ([#4714](https://togithub.com/stylelint/stylelint/pull/4714)).
- Fixed: `at-rule-property-requirelist` TypeError for comments inside of font-face ([#4744](https://togithub.com/stylelint/stylelint/pull/4744)).
- Fixed: `declaration-block-trailing-semicolon` false positives for CSS-in-JS object notation ([#4749](https://togithub.com/stylelint/stylelint/pull/4749)).
- Fixed: `declaration-empty-line-before` false positives for inlines styles ([#4726](https://togithub.com/stylelint/stylelint/pull/4726)).
- Fixed: `media-feature-name-*` false positives for `forced-colors` ([#4775](https://togithub.com/stylelint/stylelint/pull/4775)).
- Fixed: `value-keyword-case` false positives WebExtension replacement keywords ([#4778](https://togithub.com/stylelint/stylelint/pull/4778)).
- Fixed: `value-keyword-case` false positives regression for mixed-case properties and the `ignoreProperties` option ([#4748](https://togithub.com/stylelint/stylelint/pull/4748)).
### [`v13.3.3`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1333)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.3.2...13.3.3)
- Fixed: autofix will respect scoped disable comments by turning off autofix for the scoped rules for the entire source; this is a continuation of the workaround added in `13.2.0` ([#4705](https://togithub.com/stylelint/stylelint/pull/4705)).
### [`v13.3.2`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1332)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.3.1...13.3.2)
- Fixed: update postcss-css-in-js with fix for maximum call stack size exceeded error ([#4701](https://togithub.com/stylelint/stylelint/pull/4701)).
### [`v13.3.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1331)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.3.0...13.3.1)
- Fixed: babel configuration conflict when using TypeScript ([postcss-css-in-js/#2](https://togithub.com/stylelint/postcss-css-in-js/pull/2)).
- Fixed: autofix for nested tagged template literals ([#4119](https://togithub.com/stylelint/stylelint/pull/4119)).
### [`v13.3.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1330)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.2.1...13.3.0)
- Added: `ignoreFontFamilies: []` to `font-family-no-missing-generic-family-keyword` ([#4656](https://togithub.com/stylelint/stylelint/pull/4656)).
- Fixed: `function-calc-no-invalid` false positives for SCSS and Less variables ([#4659](https://togithub.com/stylelint/stylelint/pull/4659)).
- Fixed: `unit-no-unknown` false positives for `x` unit within vendor-prefixed `image-set` ([#4654](https://togithub.com/stylelint/stylelint/pull/4654)).
### [`v13.2.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1321)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.2.0...13.2.1)
- Fixed: `selector-pseudo-element-no-unknown` false positives for `::part` pseudo-element ([#4604](https://togithub.com/stylelint/stylelint/pull/4604)).
- Fixed: `value-keyword-case` false positives for longhand `grid-column/row-*` properties ([#4611](https://togithub.com/stylelint/stylelint/pull/4611)).
### [`v13.2.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1320)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.1.0...13.2.0)
- Security: updated to `postcss-selector-parser@6` due to a vulnerability in one of `postcss-selector-parser@3` dependencies ([#4595](https://togithub.com/stylelint/stylelint/pull/4595)). Due to this update:
- `selector-descendant-combinator-no-non-space` will ignore selectors containing comments
- `selector-pseudo-class-parentheses-space-inside` can't autofix pseudo-classes that contain comments
- Added: `--stdin` CLI flag that accepts stdin input even if it is empty ([#4594](https://togithub.com/stylelint/stylelint/pull/4594)).
- Fixed: autofix will ignore sources containing disable comments or nested tagged template literals - this is workaround to make autofix safer to use until we can resolve the [underlying](https://togithub.com/stylelint/stylelint/issues/4119) [issues](https://togithub.com/stylelint/stylelint/issues/2643) ([#4573](https://togithub.com/stylelint/stylelint/pull/4573)).
### [`v13.1.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1310)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/13.0.0...13.1.0)
- Fixed: `media-feature-name-*` false negatives for range context ([#4581](https://togithub.com/stylelint/stylelint/pull/4581)).
- Fixed: `indentation` RangeError regression ([#4572](https://togithub.com/stylelint/stylelint/pull/4572)).
- Fixed: `string-quotes` attribute selector autofix ([#4576](https://togithub.com/stylelint/stylelint/pull/4576)).
### [`v13.0.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1300)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/12.0.1...13.0.0)
- Removed: Node.js 8.x support. Node.js 10 is now required. We can guarantee stylelint works on the latest Node.js 10 release. ([#4500](https://togithub.com/stylelint/stylelint/pull/4500)).
- Removed: types declarations for Flow ([#4451](https://togithub.com/stylelint/stylelint/pull/4451)).
- Changed: `globby` was updated to v10. Now only forward-slashes (`/`) should be used as directory separator in globs. Refer to [glob pattern syntax](https://togithub.com/mrmlnc/fast-glob#pattern-syntax). Most of the users wouldn't need to change anything, but Windows users might need to update their globs. ([#4254](https://togithub.com/stylelint/stylelint/pull/4254)).
- Added: `unit-no-unknown` support for `x` unit ([#4427](https://togithub.com/stylelint/stylelint/pull/4427)).
- Fixed: `--report-invalid-scope-disables` crash when no rules specified ([#4498](https://togithub.com/stylelint/stylelint/pull/4498)).
- Fixed: `media-feature-parentheses-space-inside` false negatives for multiple spaces ([#4513](https://togithub.com/stylelint/stylelint/pull/4513)).
- Fixed: `selector-type-no-unknown` false positives for SVG tags ([#4495](https://togithub.com/stylelint/stylelint/pull/4495)).
- Fixed: `unit-no-unknown` false positives for Sass map keys ([#4450](https://togithub.com/stylelint/stylelint/pull/4450)).
- Fixed: `value-list-comma-newline-after` false positives for shared-line comments ([#4482](https://togithub.com/stylelint/stylelint/pull/4482)).
- Fixed: consistently check that selectors are standard before passing to the parser ([#4483](https://togithub.com/stylelint/stylelint/pull/4483)).
- Fixed: overlapping disabled ranges edge case ([#4497](https://togithub.com/stylelint/stylelint/pull/4497)).
Configuration
📅 Schedule: 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 contains the following updates:
^12.0.0
->^13.0.0
Release Notes
stylelint/stylelint
### [`v13.13.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#13131) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.13.0...13.13.1) - Fixed: invalid JSON for `max-warnings` option ([#5267](https://togithub.com/stylelint/stylelint/pull/5267)). - Fixed: `no-invalid-position-at-import-rule` false positives for dollar variables ([#5264](https://togithub.com/stylelint/stylelint/pull/5264)). ### [`v13.13.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#13130) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.12.0...13.13.0) - Added: `no-invalid-position-at-import-rule` rule ([#5202](https://togithub.com/stylelint/stylelint/pull/5202)). - Added: `no-irregular-whitespace` rule ([#5209](https://togithub.com/stylelint/stylelint/pull/5209)). - Added: `selector-disallowed-list` rule ([#5239](https://togithub.com/stylelint/stylelint/pull/5239)). - Added: `selector-attribute-quotes` autofix ([#5248](https://togithub.com/stylelint/stylelint/pull/5248)). - Added: `ignore: ["inside-function"]` to `declaration-property-unit-allowed-list` ([#5194](https://togithub.com/stylelint/stylelint/pull/5194)). - Fixed: `color-no-hex` false positives for CSS-in-JS objection notation ([#5186](https://togithub.com/stylelint/stylelint/pull/5186)). - Fixed: `font-family-no-missing-generic-family-keyword` false positives for variables ([#5240](https://togithub.com/stylelint/stylelint/pull/5240)). - Fixed: `length-zero-no-unit` autofix removing trailing zeroes ([#5256](https://togithub.com/stylelint/stylelint/pull/5256)). - Fixed: `length-zero-no-unit` false positives for level 4 math functions ([#5203](https://togithub.com/stylelint/stylelint/pull/5203)). - Fixed: `length-zero-no-unit` false positives for functions inside of math functions ([#5245](https://togithub.com/stylelint/stylelint/pull/5245)). ### [`v13.12.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#13120) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.11.0...13.12.0) - Added: `named-grid-areas-no-invalid` rule ([#5167](https://togithub.com/stylelint/stylelint/pull/5167)). - Added: `ignore: ["single-declaration"]` to `declaration-block-trailing-semicolon` ([#5165](https://togithub.com/stylelint/stylelint/pull/5165)). - Fixed: `*-no-unknown` false positives ([#5158](https://togithub.com/stylelint/stylelint/pull/5158)). - Fixed: `selector-pseudo-class-no-unknown` false positives for `:autofill` ([#5171](https://togithub.com/stylelint/stylelint/pull/5171)). ### [`v13.11.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#13110) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.10.0...13.11.0) - Added: exceptions and severity options to `report*` configuration object properties ([#5143](https://togithub.com/stylelint/stylelint/pull/5143)). ### [`v13.10.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#13100) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.9.0...13.10.0) - Added: `ignoreDisables`, `reportNeedlessDisables`, `reportInvalidScopeDisables` and `reportDescriptionlessDisables` configuration object properties ([#5126](https://togithub.com/stylelint/stylelint/pull/5126)). - Added: `declaration-block-no-duplicate-custom-properties` rule ([#5125](https://togithub.com/stylelint/stylelint/pull/5125)). - Fixed: `alpha-value-notation` false negatives for CSS Variables ([#5130](https://togithub.com/stylelint/stylelint/pull/5130)). ### [`v13.9.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1390) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.8.0...13.9.0) - Added: TAP formatter ([#5062](https://togithub.com/stylelint/stylelint/pull/5062)). - Fixed: incorrect exit code when using `--report` options ([#5079](https://togithub.com/stylelint/stylelint/pull/5079)). - Fixed: `color-hex-case` false negatives for css-in-js object notation ([#5101](https://togithub.com/stylelint/stylelint/pull/5101)). - Fixed: `color-hex-length` false negatives for css-in-js object notation ([#5106](https://togithub.com/stylelint/stylelint/pull/5106)). - Fixed: `selector-attribute-name-disallowed-list` false positives for valueless attribute selectors ([#5060](https://togithub.com/stylelint/stylelint/pull/5060)). ### [`v13.8.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1380) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.7.2...13.8.0) - Deprecated: `StylelintStandaloneReturnValue.reportedDisables`, `.descriptionlessDisables`, `.needlessDisables`, and `.invalidScopeDisables`. `.reportedDisables` will always be empty and the other properties will always be undefined, since these errors now show up in `.results` instead ([#4973](https://togithub.com/stylelint/stylelint/pull/4973)). - Added: disable comments that are reported as errors for various reasons are now reported as standard lint errors rather than a separate class of errors that must be handled specially ([#4973](https://togithub.com/stylelint/stylelint/pull/4973)). - Added: `comment-pattern` rule ([#4962](https://togithub.com/stylelint/stylelint/pull/4962)). - Added: `selector-attribute-name-disallowed-list` rule ([#4992](https://togithub.com/stylelint/stylelint/pull/4992)). - Added: `ignoreAtRules[]` to `property-no-unknown` ([#4965](https://togithub.com/stylelint/stylelint/pull/4965)). - Fixed: `*-notation` false negatives for dollar variables ([#5031](https://togithub.com/stylelint/stylelint/pull/5031)). - Fixed: `*-pattern` missing configured pattern in violation messages ([#4975](https://togithub.com/stylelint/stylelint/pull/4975)). ### [`v13.7.2`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1372) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.7.1...13.7.2) - Fixed: regression for disable commands and adjacent double-slash comments ([#4950](https://togithub.com/stylelint/stylelint/pull/4950)). - Fixed: use of full file path without converting it to glob ([#4931](https://togithub.com/stylelint/stylelint/pull/4931)). ### [`v13.7.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1371) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.7.0...13.7.1) - Fixed: double-slash disable comments when followed by another comment ([#4913](https://togithub.com/stylelint/stylelint/pull/4913)). ### [`v13.7.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1370) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.6.1...13.7.0) - Deprecated: `*-blacklist`, `*-requirelist` and `*-whitelist` rules in favour of the new `*-disallowed-list`, `*-required-list` and `*-allowed-list` ones ([#4845](https://togithub.com/stylelint/stylelint/pull/4845)): - `at-rule-blacklist`. Use `at-rule-disallowed-list` instead. - `at-rule-property-requirelist`. Use `at-rule-property-required-list` instead. - `at-rule-whitelist`. Use `at-rule-allowed-list` instead. - `comment-word-blacklist`. Use `comment-word-disallowed-list` instead. - `declaration-property-unit-blacklist`. Use `declaration-property-unit-disallowed-list` instead. - `declaration-property-unit-whitelist`. Use `declaration-property-unit-allowed-list` instead. - `declaration-property-value-blacklist`. Use `declaration-property-value-disallowed-list` instead. - `declaration-property-value-whitelist`. Use `declaration-property-value-allowed-list` instead. - `function-blacklist`. Use `function-disallowed-list` instead. - `function-url-scheme-blacklist`. Use `function-url-scheme-disallowed-list` instead. - `function-url-scheme-whitelist`. Use `function-url-scheme-allowed-list` instead. - `function-whitelist`. Use `function-allowed-list` instead. - `media-feature-name-blacklist`. Use `media-feature-name-disallowed-list` instead. - `media-feature-name-value-whitelist`. Use `media-feature-name-value-allowed-list` instead. - `media-feature-name-whitelist`. Use `media-feature-name-allowed-list` instead. - `property-blacklist`. Use `property-disallowed-list` instead. - `property-whitelist`. Use `property-allowed-list` instead. - `selector-attribute-operator-blacklist`. Use `selector-attribute-operator-disallowed-list` instead. - `selector-attribute-operator-whitelist`. Use `selector-attribute-operator-allowed-list` instead. - `selector-combinator-blacklist`. Use `selector-combinator-disallowed-list` instead. - `selector-combinator-whitelist`. Use `selector-combinator-allowed-list` instead. - `selector-pseudo-class-blacklist`. Use `selector-pseudo-class-disallowed-list` instead. - `selector-pseudo-class-whitelist`. Use `selector-pseudo-class-allowed-list` instead. - `selector-pseudo-element-blacklist`. Use `selector-pseudo-element-disallowed-list` instead. - `selector-pseudo-element-whitelist`. Use `selector-pseudo-element-allowed-list` instead. - `unit-blacklist`. Use `unit-disallowed-list` instead. - `unit-whitelist`. Use `unit-allowed-list` instead. - Added: syntax object acceptance to `customSyntax` option ([#4839](https://togithub.com/stylelint/stylelint/pull/4839)). - Added: support for `*.cjs` config files ([#4905](https://togithub.com/stylelint/stylelint/pull/4905)). - Added: support for descriptions in stylelint command comments ([#4848](https://togithub.com/stylelint/stylelint/pull/4848)). - Added: `reportDescriptionlessDisables` flag ([#4907](https://togithub.com/stylelint/stylelint/pull/4907)). - Added: `reportDisables` secondary option ([#4897](https://togithub.com/stylelint/stylelint/pull/4897)). - Added: `*-no-vendor-prefix` autofix ([#4859](https://togithub.com/stylelint/stylelint/pull/4859)). - Added: `ignoreComments[]` to `comment-empty-line-before` ([#4841](https://togithub.com/stylelint/stylelint/pull/4841)). - Added: `ignoreContextFunctionalPseudoClasses` to `selector-max-id` ([#4835](https://togithub.com/stylelint/stylelint/pull/4835)). - Fixed: inconsistent trailing newlines in CLI error output ([#4876](https://togithub.com/stylelint/stylelint/pull/4876)). - Fixed: support for multi-line disable descriptions ([#4895](https://togithub.com/stylelint/stylelint/pull/4895)). - Fixed: support for paths with parentheses ([#4867](https://togithub.com/stylelint/stylelint/pull/4867)). - Fixed: `selector-max-*` (except `selector-max-type`) false negatives for `where`, `is`, `nth-child` and `nth-last-child` ([#4842](https://togithub.com/stylelint/stylelint/pull/4842)). - Fixed: `length-zero-no-unit` TypeError for custom properties fallback ([#4860](https://togithub.com/stylelint/stylelint/pull/4860)). - Fixed: `selector-combinator-space-after` false positives for trailing combinator ([#4878](https://togithub.com/stylelint/stylelint/pull/4878)). ### [`v13.6.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1361) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.6.0...13.6.1) - Fixed: `max-empty-lines` TypeError from inline comment with autofix and sugarss syntax ([#4821](https://togithub.com/stylelint/stylelint/pull/4821)). - Fixed: `property-no-unknown` false positives for namespaced variables ([#4803](https://togithub.com/stylelint/stylelint/pull/4803)). - Fixed: `selector-type-no-unknown` false positives for idents within `::part` pseudo-elements ([#4828](https://togithub.com/stylelint/stylelint/pull/4828)). ### [`v13.6.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1360) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.5.0...13.6.0) - Added: `ignoreSelectors[]` to `block-opening-brace-space-before` ([#4640](https://togithub.com/stylelint/stylelint/pull/4640)). - Fixed: false positives for all scope disables in `--report-invalid-scope-disables` ([#4784](https://togithub.com/stylelint/stylelint/pull/4784)). - Fixed: TypeError for CSS-in-JS when encountering a call or template expression named 'html' ([#4797](https://togithub.com/stylelint/stylelint/pull/4797)). - Fixed: writing error information to `stderr` ([#4799](https://togithub.com/stylelint/stylelint/pull/4799)). - Fixed: minimum node version in `package.json`'s `engine` field ([#4790](https://togithub.com/stylelint/stylelint/pull/4790)). - Fixed: `alpha-value-notation` number precision errors ([#4802](https://togithub.com/stylelint/stylelint/pull/4802)). - Fixed: `font-family-no-missing-generic-family-keyword` false positives for variables ([#4806](https://togithub.com/stylelint/stylelint/pull/4806)). - Fixed: `no-duplicate-selectors` false positives for universal selector and `disallowInList` ([#4809](https://togithub.com/stylelint/stylelint/pull/4809)). ### [`v13.5.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1350) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.4.1...13.5.0) - Added: `alpha-value-notation` rule ([#4770](https://togithub.com/stylelint/stylelint/pull/4770)). - Added: `color-function-notation` rule ([#4760](https://togithub.com/stylelint/stylelint/pull/4760)). - Added: `hue-degree-notation` rule ([#4769](https://togithub.com/stylelint/stylelint/pull/4769)). ### [`v13.4.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1341) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.4.0...13.4.1) - Fixed: `time-min-milliseconds` TypeError for `ignore: ["delay"]` and shorthand animation ([#4783](https://togithub.com/stylelint/stylelint/pull/4783)). ### [`v13.4.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1340) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.3.3...13.4.0) - Added: `ignore:["delay"]` to `time-min-milliseconds` ([#4743](https://togithub.com/stylelint/stylelint/pull/4743)). - Added: `ignoreFunctions: []` to `value-keyword-case` ([#4733](https://togithub.com/stylelint/stylelint/pull/4733)). - Fixed: improved performance when auto syntax is used ([#4729](https://togithub.com/stylelint/stylelint/pull/4729)). - Fixed: `--report-needless-disables` respects stylelint-disable commands ([#4714](https://togithub.com/stylelint/stylelint/pull/4714)). - Fixed: `at-rule-property-requirelist` TypeError for comments inside of font-face ([#4744](https://togithub.com/stylelint/stylelint/pull/4744)). - Fixed: `declaration-block-trailing-semicolon` false positives for CSS-in-JS object notation ([#4749](https://togithub.com/stylelint/stylelint/pull/4749)). - Fixed: `declaration-empty-line-before` false positives for inlines styles ([#4726](https://togithub.com/stylelint/stylelint/pull/4726)). - Fixed: `media-feature-name-*` false positives for `forced-colors` ([#4775](https://togithub.com/stylelint/stylelint/pull/4775)). - Fixed: `value-keyword-case` false positives WebExtension replacement keywords ([#4778](https://togithub.com/stylelint/stylelint/pull/4778)). - Fixed: `value-keyword-case` false positives regression for mixed-case properties and the `ignoreProperties` option ([#4748](https://togithub.com/stylelint/stylelint/pull/4748)). ### [`v13.3.3`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1333) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.3.2...13.3.3) - Fixed: autofix will respect scoped disable comments by turning off autofix for the scoped rules for the entire source; this is a continuation of the workaround added in `13.2.0` ([#4705](https://togithub.com/stylelint/stylelint/pull/4705)). ### [`v13.3.2`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1332) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.3.1...13.3.2) - Fixed: update postcss-css-in-js with fix for maximum call stack size exceeded error ([#4701](https://togithub.com/stylelint/stylelint/pull/4701)). ### [`v13.3.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1331) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.3.0...13.3.1) - Fixed: babel configuration conflict when using TypeScript ([postcss-css-in-js/#2](https://togithub.com/stylelint/postcss-css-in-js/pull/2)). - Fixed: autofix for nested tagged template literals ([#4119](https://togithub.com/stylelint/stylelint/pull/4119)). ### [`v13.3.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1330) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.2.1...13.3.0) - Added: `ignoreFontFamilies: []` to `font-family-no-missing-generic-family-keyword` ([#4656](https://togithub.com/stylelint/stylelint/pull/4656)). - Fixed: `function-calc-no-invalid` false positives for SCSS and Less variables ([#4659](https://togithub.com/stylelint/stylelint/pull/4659)). - Fixed: `unit-no-unknown` false positives for `x` unit within vendor-prefixed `image-set` ([#4654](https://togithub.com/stylelint/stylelint/pull/4654)). ### [`v13.2.1`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1321) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.2.0...13.2.1) - Fixed: `selector-pseudo-element-no-unknown` false positives for `::part` pseudo-element ([#4604](https://togithub.com/stylelint/stylelint/pull/4604)). - Fixed: `value-keyword-case` false positives for longhand `grid-column/row-*` properties ([#4611](https://togithub.com/stylelint/stylelint/pull/4611)). ### [`v13.2.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1320) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.1.0...13.2.0) - Security: updated to `postcss-selector-parser@6` due to a vulnerability in one of `postcss-selector-parser@3` dependencies ([#4595](https://togithub.com/stylelint/stylelint/pull/4595)). Due to this update: - `selector-descendant-combinator-no-non-space` will ignore selectors containing comments - `selector-pseudo-class-parentheses-space-inside` can't autofix pseudo-classes that contain comments - Added: `--stdin` CLI flag that accepts stdin input even if it is empty ([#4594](https://togithub.com/stylelint/stylelint/pull/4594)). - Fixed: autofix will ignore sources containing disable comments or nested tagged template literals - this is workaround to make autofix safer to use until we can resolve the [underlying](https://togithub.com/stylelint/stylelint/issues/4119) [issues](https://togithub.com/stylelint/stylelint/issues/2643) ([#4573](https://togithub.com/stylelint/stylelint/pull/4573)). ### [`v13.1.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1310) [Compare Source](https://togithub.com/stylelint/stylelint/compare/13.0.0...13.1.0) - Fixed: `media-feature-name-*` false negatives for range context ([#4581](https://togithub.com/stylelint/stylelint/pull/4581)). - Fixed: `indentation` RangeError regression ([#4572](https://togithub.com/stylelint/stylelint/pull/4572)). - Fixed: `string-quotes` attribute selector autofix ([#4576](https://togithub.com/stylelint/stylelint/pull/4576)). ### [`v13.0.0`](https://togithub.com/stylelint/stylelint/blob/master/CHANGELOG.md#1300) [Compare Source](https://togithub.com/stylelint/stylelint/compare/12.0.1...13.0.0) - Removed: Node.js 8.x support. Node.js 10 is now required. We can guarantee stylelint works on the latest Node.js 10 release. ([#4500](https://togithub.com/stylelint/stylelint/pull/4500)). - Removed: types declarations for Flow ([#4451](https://togithub.com/stylelint/stylelint/pull/4451)). - Changed: `globby` was updated to v10. Now only forward-slashes (`/`) should be used as directory separator in globs. Refer to [glob pattern syntax](https://togithub.com/mrmlnc/fast-glob#pattern-syntax). Most of the users wouldn't need to change anything, but Windows users might need to update their globs. ([#4254](https://togithub.com/stylelint/stylelint/pull/4254)). - Added: `unit-no-unknown` support for `x` unit ([#4427](https://togithub.com/stylelint/stylelint/pull/4427)). - Fixed: `--report-invalid-scope-disables` crash when no rules specified ([#4498](https://togithub.com/stylelint/stylelint/pull/4498)). - Fixed: `media-feature-parentheses-space-inside` false negatives for multiple spaces ([#4513](https://togithub.com/stylelint/stylelint/pull/4513)). - Fixed: `selector-type-no-unknown` false positives for SVG tags ([#4495](https://togithub.com/stylelint/stylelint/pull/4495)). - Fixed: `unit-no-unknown` false positives for Sass map keys ([#4450](https://togithub.com/stylelint/stylelint/pull/4450)). - Fixed: `value-list-comma-newline-after` false positives for shared-line comments ([#4482](https://togithub.com/stylelint/stylelint/pull/4482)). - Fixed: consistently check that selectors are standard before passing to the parser ([#4483](https://togithub.com/stylelint/stylelint/pull/4483)). - Fixed: overlapping disabled ranges edge case ([#4497](https://togithub.com/stylelint/stylelint/pull/4497)).Configuration
📅 Schedule: 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 WhiteSource Renovate. View repository job log here.