Changelog
16.7.0
- Changed:
tap
formatter to support TAP14 (#7759) (@Mouvedia).
- Added:
url
secondary option (#7743) (@emmacharp).
- Fixed:
at-rule-no-unknown
false positives for @historical-forms
and @font-palette-values
(#7774) (@Mouvedia).
- Fixed:
at-rule-no-unknown
false positives for @view-transition
(#7753) (@sebdanielsson).
- Fixed:
at-rule-no-vendor-prefix
false negatives for @-moz-document
and @-webkit-viewport
(#7772) (@Mouvedia).
- Fixed:
comment-whitespace-inside
end positions (#7744) (@Mouvedia).
- Fixed:
declaration-block-no-duplicate-properties
reported ranges (#7758) (@Mouvedia).
- Fixed:
declaration-block-no-redundant-longhand-properties
/declaration-block-no-shorthand-property-overrides
false negatives for font-variant
(#7734) (@Bilie).
- Fixed:
font-family-name-quotes
false negatives for -moz-*
/-webkit-*
keywords (#7777) (@Mouvedia).
- Fixed:
font-family-no-missing-generic-family-keyword
false negatives for font families which names match a CSS3 font-variant
keyword (#7823) (@Mouvedia).
- Fixed:
function-name-case
end positions (#7747) (@Mouvedia).
- Fixed:
function-no-unknown
performance by reducing file read count (#7801) (@ybiquitous).
- Fixed:
media-feature-name-no-vendor-prefix
autofix (#7770) (@Mouvedia).
- Fixed:
no-invalid-double-slash-comments
reported ranges (#7768) (@Mouvedia).
- Fixed:
property-no-unknown
false positives for navigation
and miscellaneous legacy properties (#7764) (@Mouvedia).
- Fixed:
quietDeprecationWarnings
to suppress stylelint:003
warning (#7837) (@ybiquitous).
- Fixed:
selector-no-vendor-prefix
autofix (#7763) (@Mouvedia).
- Fixed:
selector-not-notation
end positions when new lines are part of the selector (#7755) (@Mouvedia).
- Fixed:
selector-type-case
end positions (#7752) (@Mouvedia).
- Fixed:
shorthand-property-no-redundant-values
false negatives for logical properties, overflow
, overscroll-behavior
, scroll-margin
and scroll-padding
(#7808) (@Mouvedia).
- Fixed:
string-no-newline
false positives for escaped multi-line (#7818) (@romainmenke).
- Fixed:
value-keyword-case
end positions (#7760) (@Mouvedia).
- Fixed:
stylelint.utils.checkAgainstRule()
for Promise-based rules (#7821) (@aaronccasanova).
- Fixed:
stylelint.utils.checkAgainstRule()
to use result.stylelint
if present (#7833) (@ybiquitous).
- Fixed: YAML diagnostic block end marker line of the
tap
formatter (#7759) (@Mouvedia).
- Fixed: autofix of incorrectly implemented plugins when unscoped stylelint commands are present (#7733) (@romainmenke).
16.6.1
- Fixed:
no-descending-specificity
false positives for nested selectors (#7724) (@romainmenke).
- Fixed:
selector-type-no-unknown
false positive for model
(#7718) (@Mouvedia).
16.6.0
16.5.0
- Added: regex support to
ignoreValues
for value-no-vendor-prefix
(#7650) (@Mouvedia).
- Fixed:
shorthand-property-no-redundant-values
false negatives for functions (#7657) (@ybiquitous).
- Fixed:
value-no-vendor-prefix
false negatives/positives (#7654 & #7658) (@Mouvedia).
- Fixed:
CosmiconfigResult
type error (#7661) (@ybiquitous).
16.4.0
- Added:
no-unknown-custom-media
(#7594) (@fpetrakov).
- Added:
ignoreLonghands: []
to declaration-block-no-redundant-longhand-properties
(#7611) (@Mouvedia).
- Added:
ignore: ["keyframe-selectors"]
to rule-selector-property-disallowed-list
(#7572) (@emmacharp).
- Added: experimental support for post processors (#7568) (@YuanboXue-Amber).
- Fixed:
declaration-block-no-redundant-longhand-properties
autofix conflicts (#7626) (@Mouvedia).
- Fixed:
declaration-block-no-redundant-longhand-properties
autofix for text-decoration
(#7611) (@Mouvedia).
- Fixed:
declaration-block-no-shorthand-property-overrides
false negatives for border
(#7585) (@fpetrakov).
- Fixed:
declaration-block-no-shorthand-property-overrides
false negatives for font
and border
(#7606) (@Mouvedia).
- Fixed:
function-calc-no-unspaced-operator
false negatives for some math functions (#7619) (@Mouvedia).
- Fixed:
function-no-unknown
false positives for anchor
, anchor-size
and palette-mix
(#7607 & #7640) (@Mouvedia).
- Fixed:
selector-max-attribute
end positions (#7592) (@romainmenke).
- Fixed:
selector-max-class
end positions (#7590) (@romainmenke).
- Fixed:
selector-max-combinators
end positions (#7596) (@romainmenke).
- Fixed:
selector-max-compound-selectors
end positions (#7599) (@romainmenke).
- Fixed:
selector-max-pseudo-class
end positions (#7598) (@romainmenke).
- Fixed:
selector-max-universal
end positions (#7597) (@romainmenke).
- Fixed:
selector-type-no-unknown
false positives for experimental and deprecated HTML tags (#7612) (@Mouvedia).
16.3.1
16.3.0
- Added:
ignoreSelectors: []
to selector-max-compound-selectors
(#7544) (@FloEdelmann).
- Added: tally of fixable problems to
string
and verbose
formatters (#7539) (@m-allanson).
- Added: support for
*-deprecation
command-line flags of Node.js (#7550) (@fpetrakov).
- Fixed: false positive CJS deprecation warning for dual-package plugins (#7532) (@JounQin).
- Fixed:
rule-selector-property-disallowed-list
false positives for nesting selectors (#7558) (@romainmenke).
- Fixed:
selector-pseudo-*-allowed-list
false positives for vendor prefixes (#7525) (@carlosjeurissen).
- Fixed:
report()
for index
/endIndex
zero values (#7565) (@romainmenke).
- Fixed:
selector-max-type
end positions (#7518) (@romainmenke).
16.2.1
- Fixed: report flags not reporting on subsequent runs when cache is used (#7483) (@ybiquitous).
- Fixed:
custom-property-no-missing-var-function
false positives for properties that can contain author-defined identifiers (#7478) (@ybiquitous).
- Fixed:
selector-pseudo-class-no-unknown
false positives for :seeking
, the media loading state and sound state pseudo-classes (#7490) (@Mouvedia).
- Fixed:
selector-max-specificity
false positives with ignoreSelectors
option for of <selector>
syntax (#7475) (@ybiquitous).
- Fixed:
function-calc-no-unspaced-operator
performance (#7505) (@ybiquitous).
- Fixed:
validateOptions
to report when secondary option object is an empty object or null (#7476) (@ybiquitous).
- Fixed:
report()
error message responsibility for a missing node or line number (#7474) (@ybiquitous).
16.2.0
- Added:
media-query-no-invalid
specific problem messages (#7462) (@romainmenke).
- Added:
checkContextFunctionalPseudoClasses: []
to selector-max-id
(#7380) (@brigitamaria).
- Fixed:
declaration-property-value-no-unknown
false negatives for @starting-style
(#7461) (@fpetrakov).
- Fixed:
function-no-unknown|value-keyword-case
false positives for template literals with line breaks (#7443) (@Sh031224).
- Fixed:
allowEmptyInput
option ignored in configuration object regression (#7446) (@ybiquitous).
- Fixed:
at-rule-no-unknown
false positives for @starting-style
(#7438) (@fpetrakov).
- Fixed:
ERR_UNSUPPORTED_ESM_URL_SCHEME
for --custom-formatter
on Windows (#7432) (@JounQin).
- Fixed:
Error: Could not find <package>
message clarity (#7456) (@jeddy3).
- Fixed:
overrides.files
negated pattern regression introduced in 15.0.0 (#7468) (@ybiquitous).
16.1.0
- Added:
lightness-notation
rule (#7366) (@fpetrakov).
- Added:
ignore: ["keyframe-selectors"]
to selector-disallowed-list
(#7417) (@mattxwang).
- Fixed:
selector-pseudo-class-no-unknown
false positive for :popover-open
(#7425) (@mattxwang).
- Fixed:
declaration-property-value-no-unknown
and other false positives for multiline SCSS interpolation. (#7406) (@FloEdelmann).
- Fixed:
function-url-quotes
false positives for SCSS variable and @
character (#7416) (@mattxwang).
16.0.2
- Fixed:
ERR_UNSUPPORTED_ESM_URL_SCHEME
error on Windows (#7383) (@JounQin).
16.0.1
16.0.0
Migrating to 16.0.0
guide.
15.11.0
- Added:
ignoreRules
to max-nesting-depth
(#7215) (@mattxwang).
- Fixed:
declaration-block-no-redundant-longhand-properties
autofix for grid-template
with repeat()
(#7230) (@mattxwang).
- Fixed:
declaration-block-no-redundant-longhand-properties
false negative for font-synthesis
(#7214) (@mattxwang).
- Fixed:
declaration-block-no-redundant-longhand-properties
false negatives for *-block
and *-inline
logical properties (#7208) (@mattxwang).
- Fixed:
declaration-block-no-redundant-longhand-properties
false negatives for overflow
, overscroll-behavior
, scroll-margin
, scroll-padding
, and new Box Alignment shorthands (#7213) (@mattxwang).
- Fixed:
function-no-unknown
false positives for light-dark
, linear
and xywh
(#7242) (@mattxwang).
15.10.3
- Fixed:
declaration-property-value-no-unknown
false negatives for typed custom properties (#7078) (@romainmenke).
- Fixed:
property-no-unknown
false positives for scroll-driven animations (#7090) (@renato-bohler).
15.10.2
- Fixed:
declaration-property-value-no-unknown
false negatives for nested declarations (#7079) (@romainmenke).
- Fixed:
selector-pseudo-element-no-unknown
false positives for view-transition
pseudo-elements (#7070) (@danielroe).
15.10.1
15.10.0
- Added:
media-query-no-invalid
(#6963) (@romainmenke).
- Added: support for JS objects with
extends
config option (#6998) (@fpetrakov).
- Fixed: inconsistent
errored
properties in stylelint.lint()
return value (#6983) (@ybiquitous).
- Fixed:
{selector,value}-no-vendor-prefix
performance (#7016) (@jeddy3).
- Fixed:
custom-property-pattern
performance (#7009) (@jeddy3).
- Fixed:
function-linear-gradient-no-nonstandard-direction
false positives for <color-interpolation-method>
(#6987) (@romainmenke).
- Fixed:
function-name-case
performance (#7010) (@jeddy3).
- Fixed:
function-no-unknown
performance (#7004) (@jeddy3).
- Fixed:
function-url-quotes
performance (#7011) (@jeddy3).
- Fixed:
hue-degree-notation
false negatives for oklch
(#7015) (@romainmenke).
- Fixed:
hue-degree-notation
performance (#7012) (@jeddy3).
- Fixed:
media-feature-name-no-unknown
false positives for environment-blending
, nav-controls
, prefers-reduced-data
, and video-color-gamut
(#6978) (@romainmenke).
- Fixed:
media-feature-name-no-vendor-prefix
positions for *-device-pixel-ratio
(#6977) (@romainmenke).
- Fixed:
no-descending-specificity
performance (#7026) (@romainmenke).
- Fixed:
no-duplicate-at-import-rules
false negatives for imports with supports
and layer
conditions (#7001) (@romainmenke).
- Fixed:
selector-anb-no-unmatchable
performance (#7042) (@romainmenke).
- Fixed:
selector-id-pattern
performance (#7013) (@jeddy3).
- Fixed:
selector-pseudo-class-no-unknown
false negatives for pseudo-elements with matching names (#6964) (@Mouvedia).
- Fixed:
selector-pseudo-element-no-unknown
performance (#7007) (@jeddy3).
- Fixed:
selector-type-case
performance (#7041) (@romainmenke).
- Fixed:
selector-type-no-unknown
performance (#7027) (@romainmenke).
- Fixed:
unit-disallowed-list
false negatives with percentages (#7018) (@romainmenke).
15.9.0