[ ESLint ]
* relevant changes since 8.23.1
- + fix: incorrect warning message for ignored dotfiles (#17196) (Milos Djermanovic)
- + feat: change default ignore pattern to `**/node_modules/` in flat config (#17184) (Milos Djermanovic)
- + fix: unify `LintMessage` type (#17076) (Brandon Mills)
- + feat: expose `shouldUseFlatConfig` (#17169) (Connor Prussin)
- + fix: validate `ignorePatterns` constructor option in `FlatESLint` class (#17139) (Milos Djermanovic)
- + fix: switch `grapheme-splitter` to `graphemer` (#17160) (fisker Cheung)
- + perf: Store indent descriptors in a plain array (#17148) (Francesco Trotta)
- + refactor: locateConfigFileToUse returns an Error object (#17159) (唯然)
- + fix: Ensure FlatESLint#findConfigFile() doesn't throw. (#17151) (Nicholas C. Zakas)
- + feat: improve flat config errors for invalid rule options and severities (#17140) (Josh Goldberg ✨)
- + feat: Add findConfigFile() method to FlatESLint (#17142) (Nicholas C. Zakas)
- + feat: add `sourceCode` property to the rule context (#17107) (Nitin Kumar)
- + feat: add `physicalFilename` property to the rule context (#17111) (Nitin Kumar)
- + feat: add `cwd` to rule context (#17106) (Nitin Kumar)
- + feat: add `filename` property to the rule context (#17108) (Nitin Kumar)
- + feat: add new `omitLastInOneLineClassBody` option to the `semi` rule (#17105) (Nitin Kumar)
- + perf: don't use `grapheme-splitter` on ASCII strings in key-spacing rule (#17122) (Milos Djermanovic)
- + feat: Implement `SourceCode#markVariableAsUsed()` (#17086) (Nicholas C. Zakas)
- + perf: Binary search in token store `utils.search` (#17066) (Francesco Trotta)
- + refactor: remove unnecessary use of `SourceCode#getAncestors` in rules (#17075) (Milos Djermanovic)
- + feat: Move getDeclaredVariables and getAncestors to SourceCode (#17059) (Nicholas C. Zakas)
- + refactor: simplify new-parens rule schema (#17060) (MHO)
- + fix: do not report on `RegExp(...args)` in `require-unicode-regexp` (#17037) (Francesco Trotta)
- + feat: `require-unicode-regexp` add suggestions (#17007) (Josh Goldberg)
- + fix: correctly handle `null` default config in `RuleTester` (#17023) (Brad Zacher)
- + feat: Copy getScope() to SourceCode (#17004) (Nicholas C. Zakas)
- + feat: Use plugin metadata for flat config serialization (#16992) (Nicholas C. Zakas)
- + feat: docs license (#17010) (Samuel Roldan)
- + fix: `getFirstToken`/`getLastToken` on comment-only node (#16889) (Francesco Trotta)
- + fix: Fix typo in `logical-assignment-operators` rule description (#17000) (Francesco Trotta)
- + feat: languageOptions.parser must be an object. (#16985) (Nicholas C. Zakas)
- + feat: Add `checkJSDoc` option to multiline-comment-style (#16807) (Laurent Cozic)
- + feat: Serialize parsers/processors in flat config (#16944) (Nicholas C. Zakas)
- + feat: use @eslint-community dependencies (#16784) (Michaël De Boey)
- + fix: correctly iterate files matched by glob patterns (#16831) (Nitin Kumar)
- + feat: add `afterHashbangComment` option to `lines-around-comment` rule (#16920) (SUZUKI Sosuke)
- + feat: Move all and recommended configs into package. (#16844) (Nicholas C. Zakas)
- + perf: upgrade to esquery@1.4.2 (#16901) (Milos Djermanovic)
- + fix: pin esquery v1.4.0 (fixes #16896) (#16897) (唯然)
- + feat: report more cases with `??` in no-constant-binary-expression (#16826) (Daiki Nishikawa)
- + fix: false positive with assignment in `no-extra-parens` (#16872) (Francesco Trotta)
- + feat: `array-callback-return` supports `Array.prototype.toSorted` (#16845) (SUZUKI Sosuke)
- + feat: add `restrictDefaultExports` option to no-restricted-exports rule (#16785) (Nitin Kumar)
- + fix: ignore directives for no-fallthrough (#16757) (gfyoung)
- + feat: add suggestions for redundant wrapping in prefer-regex-literals (#16658) (YeonJuan)
- + fix: correct syntax error in `prefer-arrow-callback` autofix (#16722) (Francesco Trotta)
- + fix: new instance of FlatESLint should load latest config file version (#16608) (Milos Djermanovic)
- + feat: check assignment patterns in no-underscore-dangle (#16693) (Milos Djermanovic)
- + feat: add options to check destructuring in no-underscore-dangle (#16006) (Morten Kaltoft)
- + feat: group properties with values in parentheses in `key-spacing` (#16677) (Francesco Trotta)
- + fix: Ensure flat config unignores work consistently like eslintrc (#16579) (Nicholas C. Zakas)
- + feat: add suggestion for no-return-await (#16637) (Daniel Bartholomae)
- + feat: update globals (#16654) (Sébastien Règne)
- + refactor: migrate off deprecated function-style rules in all tests (#16618) (Bryan Mishkin)
- + fix: autofix recursive functions in no-var (#16611) (Milos Djermanovic)
- + feat: add `allowParensAfterCommentPattern` option to no-extra-parens (#16561) (Nitin Kumar)
- + feat: `prefer-named-capture-group` add suggestions (#16544) (Josh Goldberg)
- + feat: In no-invalid-regexp validate flags also for non-literal patterns (#16583) (trosos)
- + feat: add `ignoreClassFieldInitialValues` option to no-magic-numbers (#16539) (Milos Djermanovic)
- + fix: Ensure that dot files are found with globs. (#16550) (Nicholas C. Zakas)
- + fix: throw error for first unmatched pattern (#16533) (Milos Djermanovic)
- + feat: multiline properties in rule `key-spacing` with option `align` (#16532) (Francesco Trotta)
- + feat: `no-obj-calls` support `Intl` (#16543) (Sosuke Suzuki)
- + fix: allow `* 1` when followed by `/` in no-implicit-coercion (#16522) (Milos Djermanovic)
- + feat: new `no-new-native-nonconstructor` rule (#16368) (Sosuke Suzuki)
- + feat: add new rule `no-empty-static-block` (#16325) (Sosuke Suzuki)
- + fix: Ensure unmatched glob patterns throw an error (#16462) (Nicholas C. Zakas)
- + feat: no-empty suggest to add comment in empty BlockStatement (#16470) (Nitin Kumar)
- + fix: handle files with unspecified path in `getRulesMetaForResults` (#16437) (Francesco Trotta)
- + feat: use `context.languageOptions.ecmaVersion` in core rules (#16458) (Milos Djermanovic)
- + fix: use `baseConfig` constructor option in FlatESLint (#16432) (Milos Djermanovic)
- + fix: Ensure that glob patterns are matched correctly. (#16449) (Nicholas C. Zakas)
- + feat: check `Object.create()` in getter-return (#16420) (Yuki Hirasawa)
- + fix: ignore messages without a `ruleId` in `getRulesMetaForResults` (#16409) (Francesco Trotta)
- + fix: `--ignore-pattern` in flat config mode should be relative to `cwd` (#16425) (Milos Djermanovic)
- + fix: make `getRulesMetaForResults` return a plain object in trivial case (#16438) (Francesco Trotta)
- + fix: Ensure that directories can be unignored. (#16436) (Nicholas C. Zakas)
- + feat: `no-implicit-globals` supports `exported` block comment (#16343) (Sosuke Suzuki)
- + fix: Ensure unignore and reignore work correctly in flat config. (#16422) (Nicholas C. Zakas)
- + feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config (#16356) (Tomer Aberbach)
- + feat: Swap out Globby for custom globbing solution. (#16369) (Nicholas C. Zakas)
- + feat: Pass --max-warnings value to formatters (#16348) (Brandon Mills)
- + feat: remove support for ignore files in FlatESLint (#16355) (Milos Djermanovic)
- + feat: `id-length` counts graphemes instead of code units (#16321) (Sosuke Suzuki)
- + perf: switch from object spread to `Object.assign` when merging globals (#16311) (Milos Djermanovic)
- + feat: account for `sourceType: "commonjs"` in the strict rule (#16308) (Milos Djermanovic)
- + feat: add rule logical-assignment-operators (#16102) (fnx)
- + feat: `array-callback-return` support `findLast` and `findLastIndex` (#16314) (Sosuke Suzuki)
+ + fix: incorrect warning message for ignored dotfiles (#17196)
+ + feat: change default ignore pattern to `**/node_modules/` in flat config (#17184)
+ + fix: unify `LintMessage` type (#17076)
+ + feat: expose `shouldUseFlatConfig` (#17169)
+ + fix: validate `ignorePatterns` constructor option in `FlatESLint` class (#17139)
+ + fix: switch `grapheme-splitter` to `graphemer` (#17160)
+ + perf: Store indent descriptors in a plain array (#17148)
+ + refactor: locateConfigFileToUse returns an Error object (#17159)
+ + fix: Ensure FlatESLint#findConfigFile() doesn't throw. (#17151)
+ + feat: improve flat config errors for invalid rule options and severities (#17140)
+ + feat: Add findConfigFile() method to FlatESLint (#17142)
+ + feat: add `sourceCode` property to the rule context (#17107)
+ + feat: add `physicalFilename` property to the rule context (#17111)
+ + feat: add `cwd` to rule context (#17106)
+ + feat: add `filename` property to the rule context (#17108)
+ + feat: add new `omitLastInOneLineClassBody` option to the `semi` rule (#17105)
+ + perf: don't use `grapheme-splitter` on ASCII strings in key-spacing rule (#17122)
+ + feat: Implement `SourceCode#markVariableAsUsed()` (#17086)
+ + perf: Binary search in token store `utils.search` (#17066)
+ + refactor: remove unnecessary use of `SourceCode#getAncestors` in rules (#17075)
+ + feat: Move getDeclaredVariables and getAncestors to SourceCode (#17059)
+ + refactor: simplify new-parens rule schema (#17060)
+ + fix: do not report on `RegExp(...args)` in `require-unicode-regexp` (#17037)
+ + feat: `require-unicode-regexp` add suggestions (#17007)
+ + fix: correctly handle `null` default config in `RuleTester` (#17023)
+ + feat: Copy getScope() to SourceCode (#17004)
+ + feat: Use plugin metadata for flat config serialization (#16992)
+ + feat: docs license (#17010)
+ + fix: `getFirstToken`/`getLastToken` on comment-only node (#16889)
+ + fix: Fix typo in `logical-assignment-operators` rule description (#17000)
+ + feat: languageOptions.parser must be an object. (#16985)
+ + feat: Add `checkJSDoc` option to multiline-comment-style (#16807)
+ + feat: Serialize parsers/processors in flat config (#16944)
+ + feat: use @eslint-community dependencies (#16784)
+ + fix: correctly iterate files matched by glob patterns (#16831)
+ + feat: add `afterHashbangComment` option to `lines-around-comment` rule (#16920)
+ + feat: Move all and recommended configs into package. (#16844)
+ + perf: upgrade to esquery@1.4.2 (#16901)
+ + fix: pin esquery v1.4.0 (fixes #16896) (#16897)
+ + feat: report more cases with `??` in no-constant-binary-expression (#16826)
+ + fix: false positive with assignment in `no-extra-parens` (#16872)
+ + feat: `array-callback-return` supports `Array.prototype.toSorted` (#16845)
+ + feat: add `restrictDefaultExports` option to no-restricted-exports rule (#16785)
+ + fix: ignore directives for no-fallthrough (#16757)
+ + feat: add suggestions for redundant wrapping in prefer-regex-literals (#16658)
+ + fix: correct syntax error in `prefer-arrow-callback` autofix (#16722)
+ + fix: new instance of FlatESLint should load latest config file version (#16608)
+ + feat: check assignment patterns in no-underscore-dangle (#16693)
+ + feat: add options to check destructuring in no-underscore-dangle (#16006)
+ + feat: group properties with values in parentheses in `key-spacing` (#16677)
+ + fix: Ensure flat config unignores work consistently like eslintrc (#16579)
+ + feat: add suggestion for no-return-await (#16637)
+ + feat: update globals (#16654)
+ + refactor: migrate off deprecated function-style rules in all tests (#16618)
+ + fix: autofix recursive functions in no-var (#16611)
+ + feat: add `allowParensAfterCommentPattern` option to no-extra-parens (#16561)
+ + feat: `prefer-named-capture-group` add suggestions (#16544)
+ + feat: In no-invalid-regexp validate flags also for non-literal patterns (#16583)
+ + feat: add `ignoreClassFieldInitialValues` option to no-magic-numbers (#16539)
+ + fix: Ensure that dot files are found with globs. (#16550)
+ + fix: throw error for first unmatched pattern (#16533)
+ + feat: multiline properties in rule `key-spacing` with option `align` (#16532)
+ + feat: `no-obj-calls` support `Intl` (#16543)
+ + fix: allow `* 1` when followed by `/` in no-implicit-coercion (#16522)
+ + feat: new `no-new-native-nonconstructor` rule (#16368)
+ + feat: add new rule `no-empty-static-block` (#16325)
+ + fix: Ensure unmatched glob patterns throw an error (#16462)
+ + feat: no-empty suggest to add comment in empty BlockStatement (#16470)
+ + fix: handle files with unspecified path in `getRulesMetaForResults` (#16437)
+ + feat: use `context.languageOptions.ecmaVersion` in core rules (#16458)
+ + fix: use `baseConfig` constructor option in FlatESLint (#16432)
+ + fix: Ensure that glob patterns are matched correctly. (#16449)
+ + feat: check `Object.create()` in getter-return (#16420)
+ + fix: ignore messages without a `ruleId` in `getRulesMetaForResults` (#16409)
+ + fix: `--ignore-pattern` in flat config mode should be relative to `cwd` (#16425)
+ + fix: make `getRulesMetaForResults` return a plain object in trivial case (#16438)
+ + fix: Ensure that directories can be unignored. (#16436)
+ + feat: `no-implicit-globals` supports `exported` block comment (#16343)
+ + fix: Ensure unignore and reignore work correctly in flat config. (#16422)
+ + feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config (#16356)
+ + feat: Swap out Globby for custom globbing solution. (#16369)
+ + feat: Pass --max-warnings value to formatters (#16348)
+ + feat: remove support for ignore files in FlatESLint (#16355)
+ + feat: `id-length` counts graphemes instead of code units (#16321)
+ + perf: switch from object spread to `Object.assign` when merging globals (#16311)
+ + feat: account for `sourceType: "commonjs"` in the strict rule (#16308)
+ + feat: add rule logical-assignment-operators (#16102)
+ + feat: `array-callback-return` support `findLast` and `findLastIndex` (#16314)
-- Proxmox Support Team <support@proxmox.com> Tue, 23 May 2023 09:27:29 +0200
[ ESLint ]
* relevant changes since 8.4.0
- + fix: Upgrade eslintrc to stop redefining plugins (#16297) (Brandon Mills)
- + fix: improve autofix for the `prefer-const` rule (#16292) (Nitin Kumar)
- + fix: Ensure that glob patterns are normalized (#16287) (Nicholas C. Zakas)
- + perf: migrate rbTree to js-sdsl (#16267) (Zilong Yao)
- + fix: Ensure globbing doesn't include subdirectories (#16272) (Nicholas C. Zakas)
- + feat: Enable eslint.config.js lookup from CLI (#16235) (Nicholas C. Zakas)
- + feat: add `allowEmptyCase` option to no-fallthrough rule (#15887) (Amaresh S M)
- + test: add no-extra-parens tests with rest properties (#16236) (Milos Djermanovic)
- + refactor: simplify `parseListConfig` (#16241) (Milos Djermanovic)
- + feat: no-warning-comments support comments with decoration (#16120) (Lachlan Hunt)
- + feat: Implement caching for FlatESLint (#16190) (Nicholas C. Zakas)
- + feat: add `methodsIgnorePattern` option to object-shorthand rule (#16185) (Milos Djermanovic)
- + feat: Implement FlatESLint (#16149) (Nicholas C. Zakas)
- + feat: improve the key width calculation in `key-spacing` rule (#16154) (Nitin Kumar)
- + feat: add new `allowLineSeparatedGroups` option to the `sort-keys` rule (#16138) (Nitin Kumar)
- + feat: add deprecation warnings for legacy API in `RuleTester` (#16063) (Nitin Kumar)
- + fix: lines-around-comment apply `allowBlockStart` for switch statements (#16153) (Nitin Kumar)
- + fix: no-warning-comments rule escapes special RegEx characters in terms (#16090) (Lachlan Hunt)
- + feat: catch preprocess errors (#16105) (JounQin)
- + fix: ignore spacing before `]` and `}` in comma-spacing (#16113) (Milos Djermanovic)
- + feat: add importNames support for patterns in no-restricted-imports (#16059) (Brandon Scott)
- + feat: fix handling of blockless `with` statements in indent rule (#16068) (Milos Djermanovic)
- + fix: throw helpful exception when rule has wrong return type (#16075) (Bryan Mishkin)
- + feat: account for rule creation time in performance reports (#15982) (Nitin Kumar)
- + fix: Make no-unused-vars treat for..of loops same as for..in loops (#15868) (Alex Bass)
- + feat: fix indent bug with semicolon-first style (#15951) (Milos Djermanovic)
- + feat: add `allowNamedExports` option to no-use-before-define (#15953) (Milos Djermanovic)
- + test: cleanup typos (#15937) (Nick Schonning)
- + fix: cleanup typos (#15939) (Nick Schonning)
- + fix: typo ocatal -> octal (#15940) (Nick Schonning)
- + test: ensure no-restricted-imports works with NodeJS imports (#15907) (Nick Mazuk)
- + feat: add Unicode flag suggestion in no-misleading-character-class (#15867) (Milos Djermanovic)
- + feat: check Unicode code point escapes in no-control-regex (#15862) (Milos Djermanovic)
- + feat: Update global variables (#15871) (Sébastien Règne)
- + fix: function-paren-newline crash on "new new Foo();" (#15850) (coderaiser)
- + fix: "use strict" should not trigger strict mode in ES3 (#15846) (Milos Djermanovic)
- + feat: add `enforceInClassFields` option to no-underscore-dangle (#15818) (Roberto Cestari)
- + fix: allow project paths to have URL-encoded characters (#15795) (Milos Djermanovic)
- + feat: Add rule no-constant-binary-expression (#15296) (Jordan Eldredge)
- + fix: update `astUtils.isDirectiveComment` with `globals` and `exported` (#15775) (Milos Djermanovic)
- + feat: fix no-eval logic for `this` in arrow functions (#15755) (Milos Djermanovic)
- + fix: invalid operator in operator-assignment messages (#15759) (Milos Djermanovic)
- + feat: fix logic for top-level `this` in no-invalid-this and no-eval (#15712) (Milos Djermanovic)
- + fix: escaping for square brackets in ignore patterns (#15666) (Milos Djermanovic)
- + feat: add `destructuredArrayIgnorePattern` option in `no-unused-vars` (#15649) (Nitin Kumar)
- + feat: Catch `undefined` and `Boolean()` in no-constant-condition (#15613) (Jordan Eldredge)
- + feat: Add ESLint favicon to the HTML report document (#15671) (Mahdi Hosseinzadeh)
- + feat: `valid-typeof` always ban `undefined` (#15635) (Zzzen)
- + fix: extend the autofix range in comma-dangle to ensure the last element (#15669) (Milos Djermanovic)
- + fix: Avoid `__dirname` for built-in configs (#15616) (DoZerg)
- + feat: Add `ignoreOnInitialization` option to no-shadow rule (#14963) (Soufiane Boutahlil)
- + feat: `--debug` prints time it takes to parse a file (#15609) (Bartek Iwańczuk)
- + feat: Add `onlyOneSimpleParam` option to no-confusing-arrow rule (#15566) (Gautam Arora)
- + test: add integration tests with built-in configs (#15612) (Milos Djermanovic)
- + perf: fix lazy loading of core rules (#15606) (Milos Djermanovic)
- + fix: false positive in `camelcase` with combined properties (#15581) (Nitin Kumar)
- + feat: update eslint-scope to ignore `"use strict"` directives in ES3 (#15595) (Milos Djermanovic)
- + feat: add `es2016`, `es2018`, `es2019`, and `es2022` environments (#15587) (Milos Djermanovic)
- + feat: fix bug with arrow function return types in function-paren-newline (#15541) (Milos Djermanovic)
- + feat: Implement FlatRuleTester (#15519) (Nicholas C. Zakas)
- + feat: implement rfc 2021-suppression-support (#15459) (Yiwei Ding)
- + fix: no-invalid-this false positive in class field initializer (#15495) (Milos Djermanovic)
- + feat: no-restricted-imports support casing (#15439) (gfyoung)
- + fix: Correctly consume RuleTester statics (#15507) (Brad Zacher)
- + fix: Add property `fatalErrorCount` to ignored file results (#15520) (Francesco Trotta)
- + fix: Prevent false positives with no-constant-condition (#15486) (Jordan Eldredge)
- + feat: Support arbitrary module namespace names in no-restricted-imports (#15491) (Milos Djermanovic)
- + feat: Support arbitrary module namespace names in no-useless-rename (#15493) (Milos Djermanovic)
- + feat: move `eslint --init` to @eslint/create-config (#15150) (唯然)
- + feat: false negative with `property` option in `id-match` (#15474) (Nitin Kumar)
- + feat: Support arbitrary module namespace names in the camelcase rule (#15490) (Milos Djermanovic)
- + feat: Support arbitrary module namespace names in the quotes rule (#15479) (Milos Djermanovic)
- + feat: Support arbitrary module namespace names in keyword-spacing (#15481) (Milos Djermanovic)
- + feat: Support arbitrary module namespace names in no-restricted-exports (#15478) (Milos Djermanovic)
- + feat: handle logical assignment in no-self-assign (#14152) (Zzzen)
- + feat: allow to define `eslint-disable-next-line` in multiple lines (#15436) (Nitin Kumar)
- + refactor: remove unused parameter in `linter.js` (#15451) (Milos Djermanovic)
- + test: add tests for `allowReserved` parser option with flat config (#15450) (Milos Djermanovic)
- + feat: false negative with `onlyDeclarations` + `properties` in id-match (#15431) (Nitin Kumar)
- + fix: improve `prefer-template` fixer (#15230) (Nitin Kumar)
- + feat: Suggestions support for `prefer-regex-literals` (#15077) (Yash Singh)
- + fix: do not report global references in `id-match` rule (#15420) (Nitin Kumar)
- + test: add destructuring test cases for `computed-property-spacing` (#15424) (Nitin Kumar)
- + fix: improve autofix of `prefer-object-has-own` (#15419) (Nitin Kumar)
- + fix: add helpful message when test case has non-string code/name (#15425) (Bryan Mishkin)
- + feat: add `prefer-object-has-own` rule (#15346) (Nitin Kumar)
- + fix: revert changes to reported locations in max-lines-per-function (#15397) (Milos Djermanovic)
+ + fix: Upgrade eslintrc to stop redefining plugins (#16297)
+ + fix: improve autofix for the `prefer-const` rule (#16292)
+ + fix: Ensure that glob patterns are normalized (#16287)
+ + perf: migrate rbTree to js-sdsl (#16267)
+ + fix: Ensure globbing doesn't include subdirectories (#16272)
+ + feat: Enable eslint.config.js lookup from CLI (#16235)
+ + feat: add `allowEmptyCase` option to no-fallthrough rule (#15887)
+ + test: add no-extra-parens tests with rest properties (#16236)
+ + refactor: simplify `parseListConfig` (#16241)
+ + feat: no-warning-comments support comments with decoration (#16120)
+ + feat: Implement caching for FlatESLint (#16190)
+ + feat: add `methodsIgnorePattern` option to object-shorthand rule (#16185)
+ + feat: Implement FlatESLint (#16149)
+ + feat: improve the key width calculation in `key-spacing` rule (#16154)
+ + feat: add new `allowLineSeparatedGroups` option to the `sort-keys` rule (#16138)
+ + feat: add deprecation warnings for legacy API in `RuleTester` (#16063)
+ + fix: lines-around-comment apply `allowBlockStart` for switch statements (#16153)
+ + fix: no-warning-comments rule escapes special RegEx characters in terms (#16090)
+ + feat: catch preprocess errors (#16105)
+ + fix: ignore spacing before `]` and `}` in comma-spacing (#16113)
+ + feat: add importNames support for patterns in no-restricted-imports (#16059)
+ + feat: fix handling of blockless `with` statements in indent rule (#16068)
+ + fix: throw helpful exception when rule has wrong return type (#16075)
+ + feat: account for rule creation time in performance reports (#15982)
+ + fix: Make no-unused-vars treat for..of loops same as for..in loops (#15868)
+ + feat: fix indent bug with semicolon-first style (#15951)
+ + feat: add `allowNamedExports` option to no-use-before-define (#15953)
+ + test: cleanup typos (#15937)
+ + fix: cleanup typos (#15939)
+ + fix: typo ocatal -> octal (#15940)
+ + test: ensure no-restricted-imports works with NodeJS imports (#15907)
+ + feat: add Unicode flag suggestion in no-misleading-character-class (#15867)
+ + feat: check Unicode code point escapes in no-control-regex (#15862)
+ + feat: Update global variables (#15871)
+ + fix: function-paren-newline crash on "new new Foo();" (#15850)
+ + fix: "use strict" should not trigger strict mode in ES3 (#15846)
+ + feat: add `enforceInClassFields` option to no-underscore-dangle (#15818)
+ + fix: allow project paths to have URL-encoded characters (#15795)
+ + feat: Add rule no-constant-binary-expression (#15296)
+ + fix: update `astUtils.isDirectiveComment` with `globals` and `exported` (#15775)
+ + feat: fix no-eval logic for `this` in arrow functions (#15755)
+ + fix: invalid operator in operator-assignment messages (#15759)
+ + feat: fix logic for top-level `this` in no-invalid-this and no-eval (#15712)
+ + fix: escaping for square brackets in ignore patterns (#15666)
+ + feat: add `destructuredArrayIgnorePattern` option in `no-unused-vars` (#15649)
+ + feat: Catch `undefined` and `Boolean()` in no-constant-condition (#15613)
+ + feat: Add ESLint favicon to the HTML report document (#15671)
+ + feat: `valid-typeof` always ban `undefined` (#15635)
+ + fix: extend the autofix range in comma-dangle to ensure the last element (#15669)
+ + fix: Avoid `__dirname` for built-in configs (#15616)
+ + feat: Add `ignoreOnInitialization` option to no-shadow rule (#14963)
+ + feat: `--debug` prints time it takes to parse a file (#15609)
+ + feat: Add `onlyOneSimpleParam` option to no-confusing-arrow rule (#15566)
+ + test: add integration tests with built-in configs (#15612)
+ + perf: fix lazy loading of core rules (#15606)
+ + fix: false positive in `camelcase` with combined properties (#15581)
+ + feat: update eslint-scope to ignore `"use strict"` directives in ES3 (#15595)
+ + feat: add `es2016`, `es2018`, `es2019`, and `es2022` environments (#15587)
+ + feat: fix bug with arrow function return types in function-paren-newline (#15541)
+ + feat: Implement FlatRuleTester (#15519)
+ + feat: implement rfc 2021-suppression-support (#15459)
+ + fix: no-invalid-this false positive in class field initializer (#15495)
+ + feat: no-restricted-imports support casing (#15439)
+ + fix: Correctly consume RuleTester statics (#15507)
+ + fix: Add property `fatalErrorCount` to ignored file results (#15520)
+ + fix: Prevent false positives with no-constant-condition (#15486)
+ + feat: Support arbitrary module namespace names in no-restricted-imports (#15491)
+ + feat: Support arbitrary module namespace names in no-useless-rename (#15493)
+ + feat: move `eslint --init` to @eslint/create-config (#15150)
+ + feat: false negative with `property` option in `id-match` (#15474)
+ + feat: Support arbitrary module namespace names in the camelcase rule (#15490)
+ + feat: Support arbitrary module namespace names in the quotes rule (#15479)
+ + feat: Support arbitrary module namespace names in keyword-spacing (#15481)
+ + feat: Support arbitrary module namespace names in no-restricted-exports (#15478)
+ + feat: handle logical assignment in no-self-assign (#14152)
+ + feat: allow to define `eslint-disable-next-line` in multiple lines (#15436)
+ + refactor: remove unused parameter in `linter.js` (#15451)
+ + test: add tests for `allowReserved` parser option with flat config (#15450)
+ + feat: false negative with `onlyDeclarations` + `properties` in id-match (#15431)
+ + fix: improve `prefer-template` fixer (#15230)
+ + feat: Suggestions support for `prefer-regex-literals` (#15077)
+ + fix: do not report global references in `id-match` rule (#15420)
+ + test: add destructuring test cases for `computed-property-spacing` (#15424)
+ + fix: improve autofix of `prefer-object-has-own` (#15419)
+ + fix: add helpful message when test case has non-string code/name (#15425)
+ + feat: add `prefer-object-has-own` rule (#15346)
+ + fix: revert changes to reported locations in max-lines-per-function (#15397)
-- Proxmox Support Team <support@proxmox.com> Thu, 15 Sep 2022 11:28:52 +0200
[ ESLint ]
* relevant changes since 8.3.0
- + feat: add `allowReserved` parser option (#15387) (Milos Djermanovic)
- + feat: Flat config support in Linter (refs #13481) (#15185) (Nicholas C. Zakas)
- + feat: Treat Class/New Expressions as truthy in no-constant-condition (#15326) (Jordan Eldredge)
- + feat: report only lines that exceed the limit in max-lines-per-function (#15140) (Sneh Khatri)
- + feat: pass cwd to formatters (refs eslint/rfcs#57) (#13392) (Toru Nagashima)
- + fix: mark --rulesdir option as deprecated in CLI docs (#15310) (Kevin Partington)
- + feat: support async formatters (#15243) (MO)
+ + feat: add `allowReserved` parser option (#15387)
+ + feat: Flat config support in Linter (refs #13481) (#15185)
+ + feat: Treat Class/New Expressions as truthy in no-constant-condition (#15326)
+ + feat: report only lines that exceed the limit in max-lines-per-function (#15140)
+ + feat: pass cwd to formatters (refs eslint/rfcs#57) (#13392)
+ + fix: mark --rulesdir option as deprecated in CLI docs (#15310)
+ + feat: support async formatters (#15243)
-- Proxmox Support Team <support@proxmox.com> Mon, 06 Dec 2021 14:12:21 +0100
[ ESLint ]
* relevant changes since 7.28.0
- + feat: add `allowReserved` parser option (#15387) (Milos Djermanovic)
- + feat: Flat config support in Linter (refs #13481) (#15185) (Nicholas C. Zakas)
- + feat: Treat Class/New Expressions as truthy in no-constant-condition (#15326) (Jordan Eldredge)
- + feat: report only lines that exceed the limit in max-lines-per-function (#15140) (Sneh Khatri)
- + feat: pass cwd to formatters (refs eslint/rfcs#57) (#13392) (Toru Nagashima)
- + fix: mark --rulesdir option as deprecated in CLI docs (#15310) (Kevin Partington)
- + feat: support async formatters (#15243) (MO)
- + feat: add `allowProperties` option to require-atomic-updates (#15238) (Milos Djermanovic)
- + feat: update no-use-before-define for class static blocks (#15312) (Milos Djermanovic)
- + fix: update vars-on-top for class static blocks (#15306) (Milos Djermanovic)
- + fix: update semi-style for class static blocks (#15309) (Milos Djermanovic)
- + feat: update no-redeclare for class static blocks (#15313) (Milos Djermanovic)
- + feat: update no-inner-declarations for class static blocks (#15290) (Milos Djermanovic)
- + feat: support for private-in syntax (fixes #14811) (#15060) (Yosuke Ota)
- + feat: Update espree and eslint-scope (#15338) (Brandon Mills)
- + feat: update max-depth for class static blocks (#15316) (Milos Djermanovic)
- + feat: update padded-blocks for class static blocks (#15333) (Milos Djermanovic)
- + feat: update the complexity rule for class static blocks (#15328) (Milos Djermanovic)
- + feat: update the indent rule for class static blocks (#15324) (Milos Djermanovic)
- + feat: update lines-around-comment for class static blocks (#15323) (Milos Djermanovic)
- + feat: update brace-style for class static blocks (#15322) (Milos Djermanovic)
- + feat: update max-statements for class static blocks (#15315) (Milos Djermanovic)
- + feat: update prefer-const for class static blocks (#15325) (Milos Djermanovic)
- + feat: code path analysis for class static blocks (#15282) (Milos Djermanovic)
- + feat: update eslint-scope for class static blocks (#15321) (Milos Djermanovic)
- + feat: update one-var for class static blocks (#15317) (Milos Djermanovic)
- + feat: update padding-line-between-statements for class static blocks (#15318) (Milos Djermanovic)
- + fix: update no-invalid-this and no-eval for class static blocks (#15300) (Milos Djermanovic)
- + feat: update class-methods-use-this for class static blocks (#15298) (Milos Djermanovic)
- + feat: update no-lone-blocks for class static blocks (#15295) (Milos Djermanovic)
- + feat: update block-spacing for class static blocks (#15297) (Milos Djermanovic)
- + feat: update keyword-spacing for class static blocks (#15289) (Milos Djermanovic)
- + feat: update no-extra-semi for class static blocks (#15287) (Milos Djermanovic)
- + feat: update semi rule for class static blocks (#15286) (Milos Djermanovic)
- + feat: add examples for block-scoped-var with class static blocks (#15302) (Milos Djermanovic)
- + feat: Normalize ecmaVersion to eslint-scope when using custom parser (#15268) (Yosuke Ota)
- + feat: report class evaluation TDZ errors in no-use-before-define (#15134) (Milos Djermanovic)
- + perf: don't prepare a fix for valid code in key-spacing (#15239) (Milos Djermanovic)
- + Fix: keyword-spacing conflict with space-infix-ops on `>` (fixes #14712) (#15172) (Milos Djermanovic)
- + Fix: allow `baseConfig` to extend preloaded plugin config (fixes #15079) (#15187) (Milos Djermanovic)
- + New: Add no-unused-private-class-members rule (fixes #14859) (#14895) (Tim van der Lippe)
- + New: Add name to RuleTester (#15179) (Gareth Jones)
- + Upgrade: `eslint-plugin-eslint-plugin` to v4 (#15169) (Bryan Mishkin)
- + Upgrade: @eslint/eslintrc@1.0.3 for Jest workaround (#15164) (Brandon Mills)
- + Upgrade: unfrozen @eslint/eslintrc (fixes #15036) (#15146) (Brandon Mills)
- + Fix: require-atomic-updates property assignment message (fixes #15076) (#15109) (Milos Djermanovic)
- + Update: Suggest missing rule in flat config (fixes #14027) (#15074) (Nicholas C. Zakas)
- + Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093) (Milos Djermanovic)
- + Fix: preserve formatting when rules are removed from disable directives (#15081) (Milos Djermanovic)
- + Update: `no-new-func` rule catching eval case of `MemberExpression` (#14860) (Mojtaba Samimi)
- + Update: include `ruleId` in error logs (fixes #15037) (#15053) (Ari Perkkiö)
- + Upgrade: @eslint/eslintrc@1.0.1 (#15047) (Milos Djermanovic)
- + Breaking: Disallow reserved words in ES3 (fixes #15017) (#15046) (Milos Djermanovic)
- + Update: support class fields in the `complexity` rule (refs #14857) (#14957) (Milos Djermanovic)
- + Fix: semicolon-less style in lines-between-class-members (refs #14857) (#15045) (Milos Djermanovic)
- + Update: enforceForClassFields in class-methods-use-this (refs #14857) (#15018) (YeonJuan)
- + Fix: Update semi for class-fields (refs #14857) (#14945) (Nicholas C. Zakas)
- + Update: added ignoreExpressions option to max-classes-per-file (#15000) (Josh Goldberg)
- + Fix: no-undef-init should not apply to class fields (refs #14857) (#14994) (Milos Djermanovic)
- + Update: Code path analysis for class fields (fixes #14343) (#14886) (Nicholas C. Zakas)
- + Update: support class fields in func-name-matching (refs #14857) (#14964) (Milos Djermanovic)
- + Breaking: remove meta.docs.category in core rules (fixes #13398) (#14594) (薛定谔的猫)
- + Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs #14857) (#14966) (Milos Djermanovic)
- + Update: reporting loc for `never` option in `eol-last` (refs #12334) (#14840) (Nitin Kumar)
- + Update: fix no-unused-vars false negative with comma operator (#14928) (Sachin)
- + Update: fix no-unreachable logic for class fields (refs #14857) (#14920) (Milos Djermanovic)
- + Fix: keyword-spacing private name compat (refs #14857) (#14946) (Nicholas C. Zakas)
- + Upgrade: @eslint/eslintrc@1.0.0 (#14865) (Milos Djermanovic)
- + Fix: handle computed class fields in operator-linebreak (refs #14857) (#14915) (Milos Djermanovic)
- + Upgrade: Debug 4.0.1 > 4.3.2 (#14892) (sandesh bafna)
- + Fix: no-useless-computed-key edge cases with class fields (refs #14857) (#14903) (Milos Djermanovic)
- + Upgrade: `js-yaml` to v4 (#14890) (Bryan Mishkin)
- + Fix: prefer-destructuring PrivateIdentifier false positive (refs #14857) (#14897) (Milos Djermanovic)
- + Fix: dot-notation false positive with private identifier (refs #14857) (#14898) (Milos Djermanovic)
- + Update: check class fields in no-extra-parens (refs #14857) (#14906) (Milos Djermanovic)
- + Upgrade: `eslint-visitor-keys` to v3 (#14902) (Bryan Mishkin)
- + Upgrade: `markdownlint` dev dependencies (#14883) (Bryan Mishkin)
- + Upgrade: @humanwhocodes/config-array to 0.6 (#14891) (Bryan Mishkin)
- + Breaking: Strict package exports (refs #13654) (#14706) (Nicholas C. Zakas)
- + Breaking: disallow SourceCode#getComments() in RuleTester (refs #14744) (#14769) (Milos Djermanovic)
- + Breaking: Fixable disable directives (fixes #11815) (#14617) (Josh Goldberg)
- + Breaking: require `meta` for fixable rules (fixes #13349) (#14634) (Milos Djermanovic)
- + Breaking: Require `meta.hasSuggestions` for rules with suggestions (#14573) (Bryan Mishkin)
- + Breaking: support new regex d flag (fixes #14640) (#14653) (Yosuke Ota)
- + Breaking: fix comma-dangle schema (fixes #13739) (#14030) (Joakim Nilsson)
- + Breaking: upgrade espree and support new class features (refs #14343) (#14591) (Toru Nagashima)
- + Breaking: add some rules to eslint:recommended (refs #14673) (#14691) (薛定谔的猫)
- + Breaking: Drop `codeframe` and `table` formatters (#14316) (Federico Brigante)
- + Breaking: drop node v10/v13/v15 (fixes #14023) (#14592) (薛定谔的猫)
- + Update: Suggest missing rule in flat config (fixes #14027) (#15074) (Nicholas C. Zakas)
- + Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093) (Milos Djermanovic)
- + Fix: preserve formatting when rules are removed from disable directives (#15081) (Milos Djermanovic)
- + Update: `no-new-func` rule catching eval case of `MemberExpression` (#14860) (Mojtaba Samimi)
- + Update: include `ruleId` in error logs (fixes #15037) (#15053) (Ari Perkkiö)
- + Upgrade: @eslint/eslintrc@1.0.1 (#15047) (Milos Djermanovic)
- + Breaking: Disallow reserved words in ES3 (fixes #15017) (#15046) (Milos Djermanovic)
- + Update: support class fields in the `complexity` rule (refs #14857) (#14957) (Milos Djermanovic)
- + Fix: semicolon-less style in lines-between-class-members (refs #14857) (#15045) (Milos Djermanovic)
- + Update: enforceForClassFields in class-methods-use-this (refs #14857) (#15018) (YeonJuan)
- + Fix: Update semi for class-fields (refs #14857) (#14945) (Nicholas C. Zakas)
- + Update: added ignoreExpressions option to max-classes-per-file (#15000) (Josh Goldberg)
- + Fix: no-undef-init should not apply to class fields (refs #14857) (#14994) (Milos Djermanovic)
- + Revert "allow all directives in line comments" (fixes #14960) (#14973) (薛定谔的猫)
- + Update: Code path analysis for class fields (fixes #14343) (#14886) (Nicholas C. Zakas)
- + Update: support class fields in func-name-matching (refs #14857) (#14964) (Milos Djermanovic)
- + Breaking: remove meta.docs.category in core rules (fixes #13398) (#14594) (薛定谔的猫)
- + Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs #14857) (#14966) (Milos Djermanovic)
- + Update: reporting loc for `never` option in `eol-last` (refs #12334) (#14840) (Nitin Kumar)
- + Update: fix no-unused-vars false negative with comma operator (#14928) (Sachin)
- + Update: fix no-unreachable logic for class fields (refs #14857) (#14920) (Milos Djermanovic)
- + Fix: keyword-spacing private name compat (refs #14857) (#14946) (Nicholas C. Zakas)
- + Upgrade: @eslint/eslintrc@1.0.0 (#14865) (Milos Djermanovic)
- + Fix: handle computed class fields in operator-linebreak (refs #14857) (#14915) (Milos Djermanovic)
- + Upgrade: Debug 4.0.1 > 4.3.2 (#14892) (sandesh bafna)
- + Fix: no-useless-computed-key edge cases with class fields (refs #14857) (#14903) (Milos Djermanovic)
- + Upgrade: `js-yaml` to v4 (#14890) (Bryan Mishkin)
- + Fix: prefer-destructuring PrivateIdentifier false positive (refs #14857) (#14897) (Milos Djermanovic)
- + Fix: dot-notation false positive with private identifier (refs #14857) (#14898) (Milos Djermanovic)
- + Update: check class fields in no-extra-parens (refs #14857) (#14906) (Milos Djermanovic)
- + Upgrade: `eslint-visitor-keys` to v3 (#14902) (Bryan Mishkin)
- + Upgrade: `markdownlint` dev dependencies (#14883) (Bryan Mishkin)
- + Upgrade: @humanwhocodes/config-array to 0.6 (#14891) (Bryan Mishkin)
- + Breaking: Strict package exports (refs #13654) (#14706) (Nicholas C. Zakas)
- + Breaking: disallow SourceCode#getComments() in RuleTester (refs #14744) (#14769) (Milos Djermanovic)
- + Breaking: Fixable disable directives (fixes #11815) (#14617) (Josh Goldberg)
- + Breaking: require `meta` for fixable rules (fixes #13349) (#14634) (Milos Djermanovic)
- + Breaking: Require `meta.hasSuggestions` for rules with suggestions (#14573) (Bryan Mishkin)
- + Breaking: allow all directives in line comments (fixes #14575) (#14656) (薛定谔的猫)
- + Breaking: support new regex d flag (fixes #14640) (#14653) (Yosuke Ota)
- + Breaking: fix comma-dangle schema (fixes #13739) (#14030) (Joakim Nilsson)
- + Breaking: upgrade espree and support new class features (refs #14343) (#14591) (Toru Nagashima)
- + Breaking: add some rules to eslint:recommended (refs #14673) (#14691) (薛定谔的猫)
- + Breaking: Drop `codeframe` and `table` formatters (#14316) (Federico Brigante)
- + Breaking: drop node v10/v13/v15 (fixes #14023) (#14592) (薛定谔的猫)
- + Update: change reporting location for `curly` rule (refs #12334) (#14766) (Nitin Kumar)
- + Fix: ignore lines with empty elements (fixes #12756) (#14837) (Soufiane Boutahlil)
- + New: Exit on fatal error (fixes #13711) (#14730) (Antonios Katopodis)
- + Upgrade: @eslint/eslintrc to v0.4.3 (#14808) (Brandon Mills)
- + Update: add end location to report in `consistent-return` (refs #12334) (#14798) (Nitin Kumar)
- + Update: Indicating the operator in question (#14764) (Paul Smith)
- + Update: Clarifying what changes need to be made in no-mixed-operators (#14765) (Paul Smith)
- + Update: ecmaVersion allows "latest" (#14720) (薛定谔的猫)
- + Update: improve use-isnan rule to detect `Number.NaN` (fixes #14715) (#14718) (Nitin Kumar)
- + Update: Implement FlatConfigArray (refs #13481) (#14321) (Nicholas C. Zakas)
- + New: Add only to RuleTester (refs eslint/rfcs#73) (#14677) (Brandon Mills)
- + New: Add ESLint#getRulesMetaForResults() (refs #13654) (#14716) (Nicholas C. Zakas)
- + Fix: allow fallthrough comment inside block (fixes #14701) (#14702) (Kevin Gibbons)
+ + feat: add `allowReserved` parser option (#15387)
+ + feat: Flat config support in Linter (refs #13481) (#15185)
+ + feat: Treat Class/New Expressions as truthy in no-constant-condition (#15326)
+ + feat: report only lines that exceed the limit in max-lines-per-function (#15140)
+ + feat: pass cwd to formatters (refs eslint/rfcs#57) (#13392)
+ + fix: mark --rulesdir option as deprecated in CLI docs (#15310)
+ + feat: support async formatters (#15243)
+ + feat: add `allowProperties` option to require-atomic-updates (#15238)
+ + feat: update no-use-before-define for class static blocks (#15312)
+ + fix: update vars-on-top for class static blocks (#15306)
+ + fix: update semi-style for class static blocks (#15309)
+ + feat: update no-redeclare for class static blocks (#15313)
+ + feat: update no-inner-declarations for class static blocks (#15290)
+ + feat: support for private-in syntax (fixes #14811) (#15060)
+ + feat: Update espree and eslint-scope (#15338)
+ + feat: update max-depth for class static blocks (#15316)
+ + feat: update padded-blocks for class static blocks (#15333)
+ + feat: update the complexity rule for class static blocks (#15328)
+ + feat: update the indent rule for class static blocks (#15324)
+ + feat: update lines-around-comment for class static blocks (#15323)
+ + feat: update brace-style for class static blocks (#15322)
+ + feat: update max-statements for class static blocks (#15315)
+ + feat: update prefer-const for class static blocks (#15325)
+ + feat: code path analysis for class static blocks (#15282)
+ + feat: update eslint-scope for class static blocks (#15321)
+ + feat: update one-var for class static blocks (#15317)
+ + feat: update padding-line-between-statements for class static blocks (#15318)
+ + fix: update no-invalid-this and no-eval for class static blocks (#15300)
+ + feat: update class-methods-use-this for class static blocks (#15298)
+ + feat: update no-lone-blocks for class static blocks (#15295)
+ + feat: update block-spacing for class static blocks (#15297)
+ + feat: update keyword-spacing for class static blocks (#15289)
+ + feat: update no-extra-semi for class static blocks (#15287)
+ + feat: update semi rule for class static blocks (#15286)
+ + feat: add examples for block-scoped-var with class static blocks (#15302)
+ + feat: Normalize ecmaVersion to eslint-scope when using custom parser (#15268)
+ + feat: report class evaluation TDZ errors in no-use-before-define (#15134)
+ + perf: don't prepare a fix for valid code in key-spacing (#15239)
+ + Fix: keyword-spacing conflict with space-infix-ops on `>` (fixes #14712) (#15172)
+ + Fix: allow `baseConfig` to extend preloaded plugin config (fixes #15079) (#15187)
+ + New: Add no-unused-private-class-members rule (fixes #14859) (#14895)
+ + New: Add name to RuleTester (#15179)
+ + Upgrade: `eslint-plugin-eslint-plugin` to v4 (#15169)
+ + Upgrade: @eslint/eslintrc@1.0.3 for Jest workaround (#15164)
+ + Upgrade: unfrozen @eslint/eslintrc (fixes #15036) (#15146)
+ + Fix: require-atomic-updates property assignment message (fixes #15076) (#15109)
+ + Update: Suggest missing rule in flat config (fixes #14027) (#15074)
+ + Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093)
+ + Fix: preserve formatting when rules are removed from disable directives (#15081)
+ + Update: `no-new-func` rule catching eval case of `MemberExpression` (#14860)
+ + Update: include `ruleId` in error logs (fixes #15037) (#15053)
+ + Upgrade: @eslint/eslintrc@1.0.1 (#15047)
+ + Breaking: Disallow reserved words in ES3 (fixes #15017) (#15046)
+ + Update: support class fields in the `complexity` rule (refs #14857) (#14957)
+ + Fix: semicolon-less style in lines-between-class-members (refs #14857) (#15045)
+ + Update: enforceForClassFields in class-methods-use-this (refs #14857) (#15018)
+ + Fix: Update semi for class-fields (refs #14857) (#14945)
+ + Update: added ignoreExpressions option to max-classes-per-file (#15000)
+ + Fix: no-undef-init should not apply to class fields (refs #14857) (#14994)
+ + Update: Code path analysis for class fields (fixes #14343) (#14886)
+ + Update: support class fields in func-name-matching (refs #14857) (#14964)
+ + Breaking: remove meta.docs.category in core rules (fixes #13398) (#14594)
+ + Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs #14857) (#14966)
+ + Update: reporting loc for `never` option in `eol-last` (refs #12334) (#14840)
+ + Update: fix no-unused-vars false negative with comma operator (#14928)
+ + Update: fix no-unreachable logic for class fields (refs #14857) (#14920)
+ + Fix: keyword-spacing private name compat (refs #14857) (#14946)
+ + Upgrade: @eslint/eslintrc@1.0.0 (#14865)
+ + Fix: handle computed class fields in operator-linebreak (refs #14857) (#14915)
+ + Upgrade: Debug 4.0.1 > 4.3.2 (#14892)
+ + Fix: no-useless-computed-key edge cases with class fields (refs #14857) (#14903)
+ + Upgrade: `js-yaml` to v4 (#14890)
+ + Fix: prefer-destructuring PrivateIdentifier false positive (refs #14857) (#14897)
+ + Fix: dot-notation false positive with private identifier (refs #14857) (#14898)
+ + Update: check class fields in no-extra-parens (refs #14857) (#14906)
+ + Upgrade: `eslint-visitor-keys` to v3 (#14902)
+ + Upgrade: `markdownlint` dev dependencies (#14883)
+ + Upgrade: @humanwhocodes/config-array to 0.6 (#14891)
+ + Breaking: Strict package exports (refs #13654) (#14706)
+ + Breaking: disallow SourceCode#getComments() in RuleTester (refs #14744) (#14769)
+ + Breaking: Fixable disable directives (fixes #11815) (#14617)
+ + Breaking: require `meta` for fixable rules (fixes #13349) (#14634)
+ + Breaking: Require `meta.hasSuggestions` for rules with suggestions (#14573)
+ + Breaking: support new regex d flag (fixes #14640) (#14653)
+ + Breaking: fix comma-dangle schema (fixes #13739) (#14030)
+ + Breaking: upgrade espree and support new class features (refs #14343) (#14591)
+ + Breaking: add some rules to eslint:recommended (refs #14673) (#14691)
+ + Breaking: Drop `codeframe` and `table` formatters (#14316)
+ + Breaking: drop node v10/v13/v15 (fixes #14023) (#14592)
+ + Update: Suggest missing rule in flat config (fixes #14027) (#15074)
+ + Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093)
+ + Fix: preserve formatting when rules are removed from disable directives (#15081)
+ + Update: `no-new-func` rule catching eval case of `MemberExpression` (#14860)
+ + Update: include `ruleId` in error logs (fixes #15037) (#15053)
+ + Upgrade: @eslint/eslintrc@1.0.1 (#15047)
+ + Breaking: Disallow reserved words in ES3 (fixes #15017) (#15046)
+ + Update: support class fields in the `complexity` rule (refs #14857) (#14957)
+ + Fix: semicolon-less style in lines-between-class-members (refs #14857) (#15045)
+ + Update: enforceForClassFields in class-methods-use-this (refs #14857) (#15018)
+ + Fix: Update semi for class-fields (refs #14857) (#14945)
+ + Update: added ignoreExpressions option to max-classes-per-file (#15000)
+ + Fix: no-undef-init should not apply to class fields (refs #14857) (#14994)
+ + Revert "allow all directives in line comments" (fixes #14960) (#14973)
+ + Update: Code path analysis for class fields (fixes #14343) (#14886)
+ + Update: support class fields in func-name-matching (refs #14857) (#14964)
+ + Breaking: remove meta.docs.category in core rules (fixes #13398) (#14594)
+ + Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs #14857) (#14966)
+ + Update: reporting loc for `never` option in `eol-last` (refs #12334) (#14840)
+ + Update: fix no-unused-vars false negative with comma operator (#14928)
+ + Update: fix no-unreachable logic for class fields (refs #14857) (#14920)
+ + Fix: keyword-spacing private name compat (refs #14857) (#14946)
+ + Upgrade: @eslint/eslintrc@1.0.0 (#14865)
+ + Fix: handle computed class fields in operator-linebreak (refs #14857) (#14915)
+ + Upgrade: Debug 4.0.1 > 4.3.2 (#14892)
+ + Fix: no-useless-computed-key edge cases with class fields (refs #14857) (#14903)
+ + Upgrade: `js-yaml` to v4 (#14890)
+ + Fix: prefer-destructuring PrivateIdentifier false positive (refs #14857) (#14897)
+ + Fix: dot-notation false positive with private identifier (refs #14857) (#14898)
+ + Update: check class fields in no-extra-parens (refs #14857) (#14906)
+ + Upgrade: `eslint-visitor-keys` to v3 (#14902)
+ + Upgrade: `markdownlint` dev dependencies (#14883)
+ + Upgrade: @humanwhocodes/config-array to 0.6 (#14891)
+ + Breaking: Strict package exports (refs #13654) (#14706)
+ + Breaking: disallow SourceCode#getComments() in RuleTester (refs #14744) (#14769)
+ + Breaking: Fixable disable directives (fixes #11815) (#14617)
+ + Breaking: require `meta` for fixable rules (fixes #13349) (#14634)
+ + Breaking: Require `meta.hasSuggestions` for rules with suggestions (#14573)
+ + Breaking: allow all directives in line comments (fixes #14575) (#14656)
+ + Breaking: support new regex d flag (fixes #14640) (#14653)
+ + Breaking: fix comma-dangle schema (fixes #13739) (#14030)
+ + Breaking: upgrade espree and support new class features (refs #14343) (#14591)
+ + Breaking: add some rules to eslint:recommended (refs #14673) (#14691)
+ + Breaking: Drop `codeframe` and `table` formatters (#14316)
+ + Breaking: drop node v10/v13/v15 (fixes #14023) (#14592)
+ + Update: change reporting location for `curly` rule (refs #12334) (#14766)
+ + Fix: ignore lines with empty elements (fixes #12756) (#14837)
+ + New: Exit on fatal error (fixes #13711) (#14730)
+ + Upgrade: @eslint/eslintrc to v0.4.3 (#14808)
+ + Update: add end location to report in `consistent-return` (refs #12334) (#14798)
+ + Update: Indicating the operator in question (#14764)
+ + Update: Clarifying what changes need to be made in no-mixed-operators (#14765)
+ + Update: ecmaVersion allows "latest" (#14720)
+ + Update: improve use-isnan rule to detect `Number.NaN` (fixes #14715) (#14718)
+ + Update: Implement FlatConfigArray (refs #13481) (#14321)
+ + New: Add only to RuleTester (refs eslint/rfcs#73) (#14677)
+ + New: Add ESLint#getRulesMetaForResults() (refs #13654) (#14716)
+ + Fix: allow fallthrough comment inside block (fixes #14701) (#14702)
-- Proxmox Support Team <support@proxmox.com> Wed, 01 Dec 2021 13:44:36 +0100