Releases: wikimedia/eslint-config-wikimedia
Releases · wikimedia/eslint-config-wikimedia
0.22.0 / 2022-02-07
- Update ESLint to 8.6.0 (Ed Sanders)
—
- common: Add eslint-plugin-yml to lint YAML files (Petr Pchelko)
- common: Disable no-use-before-define for functions (Ed Sanders)
- common: Update eslint-plugin-unicorn to 40.1.0 (Ed Sanders)
- jsdoc: Update eslint-plgin-jsdoc to 37.7.1 (Ed Sanders)
- mediawiki: Update eslint-plugin-compat to 4.0.2 (Ed Sanders)
- qunit: Update eslint-plugin-qunit to 7.2.0 (Ed Sanders)
- vue: Enforce component-name-in-template-casing (Roan Kattouw)
- vue: Update eslint-plugin-vue to 8.4.1 (Roan Kattouw)
—
- tests: Add test to show that YAML delibrately enforces max-len
0.21.0 / 2021-10-28
- Update ESLint to 7.32 (Ed Sanders)
- Drop Node 10 support (Ed Sanders)
—
- client-es6: De-deduplicate comment in client-es6/valid.js (Ed Sanders)
- client: Enable
unicorn/no-invalid-remove-event-listener
(Ed Sanders) - common/es6: Enable 5 rules from eslint-plugin-unicorn (Ed Sanders)
- common: Remove
unicorn/no-useless-undefined
(Ed Sanders) - common: Consider variable hoisting when enforcing
no-shadow
(Ed Sanders) - common: Remove
no-multi-str
rule (Timo Tijhof) - common: Fix eslint comment exception in
max-len
(Ed Sanders) - es2018: Enable
unicorn/no-useless-fallback-in-spread
(Ed Sanders) - jquery: Update eslint-plugin-no-jquery to 2.7.0 (Ed Sanders)
- jsdoc: Update eslint-plugin-jsdoc to 37.0.3 (Ed Sanders)
- json: Update eslint-plugin-json-es to 1.5.4
- mediawiki: Allow long message keys in comments (Ed Sanders)
- mediawiki: Update eslint-plugin-compat to 3.13.0 (Ed Sanders)
- mediawiki: Update eslint-plugin-mediawiki to 0.3.0 (Ed Sanders)
- mocha: Update eslint-plugin-mocha to 9.0.0 (Ed Sanders)
- qunit: Update eslint-plugin-qunit to 7.0.0 (Ed Sanders)
- qunit: Enable
qunit/no-assert-ok
(Ed Sanders) - qunit: Replace various rules with
no-loose-assertions
(Ed Sanders) - selenium: Update eslint-plugin-wdio to 7.4.2 (Ed Sanders)
- server: Improve test coverage (Ed Sanders)
- unicorn: Update eslint-plugin-unicorn to 36.0.0 (Ed Sanders)
- vue: Allow boolean props to default to false (Roan Kattouw)
- vue: Update eslint-plugin-vue to 8.0.2 (Roan Kattouw)
- vue: Add Vue 3 support (Roan Kattouw)
- vue-common: Add new rules from upstream (Roa Kattouw)
—
- build: Auto-fix path-parse to v1.0.7 for npm audit (James D. Forrester)
- tests: Assert globals in fixtures (Ed Sanders)
- tests: Update QUnit to 2.17.2 (Ed Sanders)
- tests: mediawiki: Add test for JSON bug (Ed Sanders)
- tests: Check config files exist (Ed Sanders)
0.20.0 / 2021-04-07
- Update ESLint to 7.23 (Ed Sanders)
—
- common: Allow var blocks to be split and moved (Ed Sanders)
- jquery: Update eslint-plugin-no-jquery to 2.6.0 (James D. Forrester)
- jsdoc: Update eslint-plugin-jsdoc to 32.3.0 (Ed Sanders)
- json: Update eslint-plugin-json-es to 1.5.3 (Ed Sanders)
- mediawiki: Bump MediaWiki browser versions (Ed Sanders)
- mocha: Update eslint-plugin-mocha to 8.1.0 (Ed Sanders)
- qunit: Update eslint-plugin-qunit to 6.0.0 (Ed Sanders)
- selenium: Update eslint-plugin-wdio to 7.0.0 (Ed Sanders)
- vue: Update eslint-plugin-vue to 7.8.0 (Ed Sanders)
—
- code: Update 'client' alias to 'client-es5' in various places (Ed Sanders)
- tests: Update QUnit to 2.14.1 (Ed Sanders)
0.19.0 / 2021-03-10
- client: Split into client-es5 and client-es6 (Roan Kattouw)
0.18.2 / 2021-03-04
- mediawiki: Upgrade eslint-plugin-mediawiki to 0.2.7 (Roan Kattouw)
- vue: Add "emits" and "setup" to order-in-components (Roan Kattouw)
- vue: Upgrade eslint-plugin-vue to 7.7.0 (Roan Kattouw)
0.18.1 / 2021-01-27
- json: Disable max-len rule (Ed Sanders)
- json: Update eslint-plugin-json-es to 1.5.1 (Ed Sanders)
0.18.0 / 2021-01-21
- Update ESLint to 7.17.0 (Ed Sanders)
—
- common: Only run JSON rules on JSON files (Ed Sanders)
- common: Update eslint-plugin-es to 4.1.0 (Ed Sanders)
- jquery: Test all upstream configs (Ed Sanders)
- jsdoc: Update eslint-plugin-jsdoc to 30.7.13 (Ed Sanders)
- json: Plugin renamed from @zeitport/eslint-plugin-json to eslint-plugin-json-es (Ed Sanders)
- json: Replace eslint-plugin-json with eslint-parser-json (Ed Sanders)
- json: Update eslint-plugin-json-es 1.4.0 (Ed Sanders)
- mediawiki: Add Grade A browser compatibility checks (Ed Sanders)
- mediawiki: Update eslint-plugin-compat to 3.9.0 (Ed Sanders)
- mediawiki: Update eslint-plugin-mediawiki to 0.2.6 (Ed Sanders)
- qunit: Add assertions for upstream qunit configs (Ed Sanders)
- qunit: Update eslint-plugin-qunit to 5.2.0 (Ed Sanders)
- vue: Update eslint-plugin-vue to 7.4.1 (Ed Sanders)
—
- changelog: Fix escaping (Ed Sanders)
- code: Add ES2021 support (Ed Sanders)
- tests: Mocha/selenium test improvements (Ed Sanders)
- tests: Switch tests to use QUnit (Timo Tijhof)
0.17.0 / 2020-08-17
- common: Enforce
no-shadow
(Ed Sanders) - common: Enforce
no-unreachable-loop
(Ed Sanders) - es6: Enforce
no-promise-executor-return
(Ed Sanders) - jquery: Update eslint-plugin-no-jquery to 2.5.9 (Ed Sanders)
- jsdoc: Remove unnecessary tagNamePreference settings (Ed Sanders)
- jsdoc: Drop
@constant
->@const
,@description
->@desc
preferences (Ed Sanders) - jsdoc: Update eslint-plugin-jsdoc to 30.2.1 (Lucas Werkmeister, Ed Sanders)
- jsdoc/jsduck: Move
@mixes
->@Mixins
to jsduck (Ed Sanders) - json: Update eslint-plugin-json to 2.1.2 (Ed Sanders)
- mocha: Update eslint-plugin-mocha to 8.0.0 (Ed Sanders)
- qunit: Update elsint-plugin-qunit to 4.3.0 (Ed Sanders)
- vue: Prohibit self-closing tags, but allow shorthand attributes (Roan Kattouw)
—
- code: Update to ESLint 7.5.0 (Ed Sanders)
- tests: Update mocha to 8.1.1 (Ed Sanders)
0.16.2 / 2020-06-18
- mediawiki: Update eslint-plugin-mediawiki to 0.2.5 (Ed Sanders)
- vue-es5: Don't inherit from vue-es6 (Roan Kattouw)
- jsdoc: Update eslint-plugin-jsdoc to 27.1.2 (Ed Sanders)
- jsdoc: Extend from plugin:jsdoc/recommended (Ed Sanders)
- jsduck: Remove
@this
->@context
tag preference (Ed Sanders) - jsduck: Introduce jsduck config (Ed Sanders)
—
- code: Add ES2020 support (Ed Sanders)
- docs: Clarify scope of jQuery config (Ed Sanders)
- tests: Separate "// Rule:" comments into Valid & Off (Ed Sanders)
- tests: Various fixes (Ed Sanders)
- tests: Add assertion messages (Ed Sanders)
- tests: Update mocha to 8.0.1 (Ed Sanders)
0.16.1 / 2020-06-06
- selenium: Separate out a
mocha
config fromselenium
(Ed Sanders)