- Upgrade stylelint from 16.2.0 to 16.12.0 (Romain Menke & Volker E.)
—
- build: Update GitHub Actions version to latest compatible (James D. Forrester)
- build: Upgrade qunit to 2.21.1 and eslint-config-wikimedia to 0.28.2 (James D. Forrester)
- build: Drop Node.js version 18.x and update to '20.x, 22.x' (Volker E.)
- build: Re-build package-lock for upstream security fixes (James D. Forrester)
- Dropped rule:
mdn-text-decoration-shorthand
andtext-decoration
(Ed Sanders)
- Copy all overrides to basic/modern rules (Ed Sanders)
- Ignore 'css-nesting' errors in LESS files (Ed Sanders)
—
- build: Update eslint-config-wikimedia to 0.28.0 (Ed Sanders)
- Upgrade to Stylelint 16 (James D. Forrester, Volker E)
—
- Upgrade browserslist-config-wikimedia from 0.5.0 to 0.7.0 (James D. Forrester)
- Upgrade postcss-html from 1.5.0 to 1.6.0 (James D. Forrester)
- build: Upgrade qunit from 2.19.4 to 2.20.1 (James D. Forrester)
- build: Upgrade eslint-config-wikimedia from 0.25.1 to 0.27.0 (James D. Forrester)
- Changed rule:
declaration-block-no-redundant-longhand-properties
, don't suggest the 'inset' shorthand for top/right/bottom/left (Ed Sanders)
—
- Downgrade stylelint-no-unsupported-browser-features to 6.1.0 (Ed Sanders)
—
- Avoid variables named with Hungarian notation (Ed Sanders)
- Assert that valid fixtures contain no disables (Ed Sanders)
- New rule: Disallow
text-transform: capitalize
(Jon Harald Søby) - Dropped rule:
unit-disallowed-list
, allowrem
units from now on (James D. Forrester)
—
- Upgrade stylelint from 14.16.1 to 15.10.1 (James D. Forrester)
—
- build: Drop Node.js version 14.x and update to '16.x, 18.x' (James D. Forrester)
- mediawiki: Allow @import in Less in .vue files too (Roan Kattouw)
- modern: Update browserslist-config-wikimedia to 0.5.0 (Ed Sanders)
- Changed rule: selector-pseudo-element-colon-notation: Expect double colon notation not single (Volker-E)
—
- Upgrade styelint-no-unsupported-browser-features from 6.0.1 to 6.1.0 (James D. Forrester)
- Upgrade stylelint from 14.8.1 to 14.9.1 (James D. Forrester)
—
- packaging: Add 'Less' to package keywords (Volker E)
- build: Drop Node.js version 12.x and update to '14.x, 16.x' (Volker-E)
- build: Update 'stylelint' and dependencies to latest (Volker-E)
- build: Upgrade and pin qunit from ^2.19.0 to 2.19.4 (James D. Forrester)
- build: Upgrade eslint-config-wikimedia from 0.22.1 to 0.24.0 (James D. Forrester)
- Add back support for linting
.vue
files (James D. Forrester) - Add
reportNeedlessDisables
to main config (Ed Sanders) - Rule fix: Ensure
selector-class-pattern
is a prefix (Ed Sanders) - Tests: Assert disabled rules (Ed Sanders)
- Require stylelint 14.8.1, up from 14.2.0 (Ed Sanders)
- profiles: Remove 'grade-a' and 'grade-c' deprecated aliases for 'support-modern' and 'support-basic' (Ed Sanders)
- New rule:
function-no-unknown
(Ed Sanders) - New rule:
selector-not-notation
(Ed Sanders) - New rules from extending stylelint-config-recommended: (Ed Sanders)
**
custom-property-no-missing-var-function
**declaration-block-no-duplicate-custom-properties
**font-family-no-duplicate-names
**keyframe-declaration-no-important
**named-grid-areas-no-invalid
**no-duplicate-at-import-rules
**no-empty-source
**no-invalid-position-at-import-rule
**no-irregular-whitespace
**selector-pseudo-element-no-unknown
- Changed rule:
declaration-block-no-duplicate-properties
, fromignore:consecutive-duplicates
toignore:consecutive-duplicates-with-different-values
. (Ed Sanders) - Changed rule:
no-invalid-position-at-import-rule
, disable in LESS files (Ed Sanders) - Changed rule:
font-family-no-duplicate-names
, allow 'monospace, monospace' hack (Ed Sanders) - Changed rule:
function-name-case
: Remove exception for 'DXImageTransform.Microsoft' (Ed Sanders) - profiles: Introduce 'mediawiki' config (Ed Sanders)
- mediawiki profile: New rule:
selector-class-pattern
, to prevent use of overly-generic class names without prefixes (James D. Forrester) - mediawiki profile: New rule:
at-rule-disallowed-list
, disallowing @import outside of LESS files (Ed Sanders) - mediawiki profile: New rule:
wikimedia/no-at-import-css
for LESS files, blocking unsupported @import at-rules (Ed Sanders)
- Add postcss-less as a peerDependency too (James D. Forrester)
- Upgrade postcss-less from devDependency to dependency (James D. Forrester)
- Update postcss-less to 6.0.0 (Ed Sanders)
- Require stylelint 14.2.0, up from 13.13.1 (James D. Forrester)
- Fix grade-n filenames (Ed Sanders)
- New rule:
declaration-property-unit-disallowed-list
, set topx
forfont-size
andline-height
(Volker E) - Support profiles: Rename 'grade-a' and 'grade-c' to 'support-modern' and 'support-basic' (Volker E)
- Support profiles: Bump MediaWiki browser versions (Ed Sanders)
- Update names of "-disallowed-list" keys (Ed Sanders)
- Require stylelint 13.8.0, up from 13.7.0 (Ed Sanders)
- Require stylelint 13.7.0, up from 13.3.2 (James D. Forrester)
- Create Grade A/C presets for plugin/no-unsupported-browser-features (Ed Sanders)
- grade-a: Enable new ignorePartialSupport flag (Ed Sanders)
- grade-c: Bump FireFox to 3.6 (Ed Sanders)
- Require stylelint 13.3.2, up from 13.2.1 (James D. Forrester)
- Require stylelint 13.2.1, up from 13.2.0 (James D. Forrester)
- Require stylelint 13.2.0, up from 12.0.0 (James D. Forrester)
- Require stylelint 12.0.0, up from 11.1.1 (James D. Forrester)
- Require stylelint 11.1.1, up from 10.1.0 (James D. Forrester)
- New rule: Add
rem
tounit-blacklist
(Volker E)
- Require stylelint 10.0.1, up from 9.6.0 (James D. Forrester)
- Move stylelint to be a true dependency, not a peerDependency (James D. Forrester)
- Bump stylelint dependency from 9.2.0 to 9.6.0 (James D. Forrester)
- New rule:
block-closing-brace-empty-line-before
, set tonever
(Volker E) - New rule:
comment-whitespace-inside
, set toalways
(Volker E) - New rule:
declaration-empty-line-before
, set tonever
with exemptions (Volker E) - New rule:
font-family-no-missing-generic-family-keyword
, set totrue
(Volker E) - New rule:
linebreaks
, set tounix
(James D. Forrester) - New rule:
rule-empty-line-before
, set toalways-multi-line
with exemptions (Volker E) - New rule:
selector-max-empty-lines
, set to0
(Volker E) - Changed rule:
block-opening-brace-space-before
, fromalways-single-line
toalways
(Volker E)
- build: Bump stylelint dependency from 8.2.0 to 8.4.0 (ricordisamoa)
- build: Bump stylelint dependency from 8.4.0 to 9.2.0 (James D. Forrester)
- New rule:
function-blacklist
, configured to preventrgb()
color notation (Volker E) - Changed rule:
selector-attribute-brackets-space-inside
, set toalways
notnever
(Ed Sanders) - build: Bump stylelint dependency from 7.8.0 to 7.12.0 (Ed Sanders)
- build: Bump stylelint dependency from 7.12.0 to 8.2.0 (James D. Forrester)
- Remove rule:
custom-property-no-outside-root
is deprecated (James D. Forrester) - Remove rule:
function-url-scheme-whitelist
is broken (James D. Forrester) - Remove rule:
root-no-standard-properties
is deprecated (James D. Forrester) - Replace rule:
time-no-imperceptible
totime-min-milliseconds
(James D. Forrester) - Change rule:
block-opening-brace-newline-before
fromalways
toalways-single-line
(James D. Forrester) - Change rule:
block-opening-brace-space-before
fromalways
toalways-single-line
(James D. Forrester)
- New rule:
at-rule-semicolon-newline-after
, configured as 'always' (Volker E) - New rule:
comment-no-empty
, configured as 'true' (Volker E) - New rule:
custom-property-no-outside-root
, configured as 'true' (Volker E) - New rule:
declaration-block-no-redundant-longhand-properties
, configured as 'true' (Volker E) - New rule:
function-linear-gradient-no-nonstandard-direction
, configured as 'true' (Volker E) - New rule:
function-max-empty-lines
, configured as '0' (Volker E) - New rule:
function-name-case
, configured as 'lower' (Volker E) - New rule:
function-url-no-scheme-relative
, configured as 'true' (Volker E) - New rule:
function-url-scheme-whitelist
, configured as 'data' and 'https' (Volker E) - New rule:
media-feature-name-case
, configured as 'lower' (Volker E) - New rule:
media-feature-name-no-unknown
, configured as 'true' (Volker E) - New rule:
no-invalid-double-slash-comments
, configured as 'true' (Volker E) - New rule:
property-case
, configured as 'lower' (Volker E) - New rule:
property-no-unknown
, configured as 'true' (Volker E) - New rule:
root-no-standard-properties
, configured as 'true' (Volker E) - New rule:
selector-attribute-brackets-space-inside
, configured as 'never' (Volker E) - New rule:
selector-attribute-operator-space-after
, configured as 'never' (Volker E) - New rule:
selector-attribute-operator-space-before
, configured as 'never' (Volker E) - New rule:
selector-descendant-combinator-no-non-space
, configured as 'true' (Volker E) - New rule:
selector-pseudo-class-case
, configured as 'lower' (Volker E) - New rule:
selector-pseudo-class-no-unknown
, configured as 'true' (Volker E) - New rule:
selector-pseudo-class-parentheses-space-inside
, configured as 'always' (Volker E) - New rule:
selector-pseudo-element-case
, configured as 'lower' (Volker E) - New rule:
selector-type-case
, configured as 'lower' (Volker E) - New rule:
selector-type-no-unknown
, configured as 'true' (Volker E) - New rule:
time-no-imperceptible
, configured as 'true' (Volker E) - New rule:
unit-case
, configured as 'lower' (Volker E) - New rule:
unit-no-unknown
, configured as 'true' (Volker E) - New rule:
value-keyword-case
, configured as 'lower' (Volker E) - New rule:
value-list-max-empty-lines
, configured as '0' (Volker E) - Remove rule:
media-feature-no-missing-punctuation
is deprecated (James D. Forrester) - Remove rule:
selector-root-no-composition
is deprecated (James D. Forrester) - Replace rule:
block-no-single-line
is deprecated (James D. Forrester) - Change rule: Option for
at-rule-empty-line-before
was renamed (James D. Forrester) - Change rule: Set
declaration-property-value-blacklist
to blockborder: none
(Volker E) - Change rule: Set
function-name-case
to ignore proprietary MS filters (Volker E) - Change rule: Set
media-feature-name-no-vendor-prefix
to 'null', not 'true' (Volker E) - build: Bump stylelint dependency from ^7.0.2 to ^7.3.1 (Volker E)
- build: Bump stylelint dependency from ^7.3.1 to 7.8.0 (James D. Forrester)
- Change rule: Replace
no-missing-eof-newline
withno-missing-end-of-source-newline
(Ed Sanders) - Change rule: Replace
media-query-parentheses-space-inside
withmedia-feature-parentheses-space-inside
(Ed Sanders) - build: Bump stylelint dependency from ^6.9.0 to ^7.0.2 (Ed Sanders)
- New rule:
at-rule-no-unknown
, configured as 'true' (James D. Forrester) - New rule:
selector-attribute-quotes
, configured as 'always' (James D. Forrester) - Change rule: Replace
number-zero-length-no-unit
withlength-zero-no-unit
(James D. Forrester) - Change rule: Replace
property-value-blacklist
withdeclaration-property-value-blacklist
(James D. Forrester) - build: Bump stylelint dependency from 6.5.1 to ^6.9.0 (James D. Forrester)
- build: Replace two deprecated rule values with equivalents (James D. Forrester)
- build: Replace
stylelint-value-border-zero
plugin with aproperty-value-blacklist
rule (James D. Forrester)
- build: Bump stylelint dependency from 6.3.3 to 6.5.1 (James D. Forrester)
- New rule:
number-leading-zero
, configured as 'always' (James D. Forrester) - New rule:
number-no-trailing-zeros
, configured as 'true' (James D. Forrester) - New rule:
number-zero-length-no-unit
, configured as 'true' (James D. Forrester) - New rule:
stylelint-value-border-zero
(via plugin), configured as '0' (Volker E) - Change rule: Set
selector-pseudo-element-colon-notation
to 'single', not 'double' (Ed Sanders) - Change rule: Set
value-list-comma-newline-before
to 'never-multi-line', not 'always-multi-line' (Volker E)
- Initial release (James D. Forrester)