Update dependency eslint to v9 #7

Open
renovate-bot wants to merge 1 commit from renovate/major-eslint-monorepo into master
Collaborator

This PR contains the following updates:

Package Type Update Change
eslint (source) dependencies major ^6.5.1 -> ^9.0.0

Release Notes

eslint/eslint (eslint)

v9.31.0

Compare Source

Features

  • 35cf44c feat: output full actual location in rule tester if different (#​19904) (ST-DDT)
  • a6a6325 feat: support explicit resource management in no-loop-func (#​19895) (Milos Djermanovic)
  • 4682cdc feat: support explicit resource management in no-undef-init (#​19894) (Milos Djermanovic)
  • 5848216 feat: support explicit resource management in init-declarations (#​19893) (Milos Djermanovic)
  • bb370b8 feat: support explicit resource management in no-const-assign (#​19892) (Milos Djermanovic)

Bug Fixes

  • 07fac6c fix: retry on EMFILE when writing autofix results (#​19926) (TKDev7)
  • 28cc7ab fix: Remove incorrect RuleContext types (#​19910) (Nicholas C. Zakas)

Documentation

  • 664cb44 docs: Update README (GitHub Actions Bot)
  • 40dbe2a docs: fix mismatch between globalIgnores() code and text (#​19914) (MaoShizhong)
  • 5a0069d docs: Update README (GitHub Actions Bot)
  • fef04b5 docs: Update working on issues info (#​19902) (Nicholas C. Zakas)

Chores

v9.30.1

Compare Source

Bug Fixes

  • e91bb87 fix: allow separate default and named type imports (#​19899) (xbinaryx)

Documentation

Chores

v9.30.0

Compare Source

Features

  • 52a5fca feat: Support basePath property in config objects (#​19879) (Milos Djermanovic)
  • 4ab4482 feat: add allowSeparateTypeImports option to no-duplicate-imports (#​19872) (sethamus)
  • b8a7e7a feat: throw error when column is negative in getIndexFromLoc (#​19831) (루밀LuMir)

Bug Fixes

  • 6a0f164 fix: handle null type loc in getIndexFromLoc method (#​19862) (루밀LuMir)
  • 3fbcd70 fix: update error message for no-restricted-properties (#​19855) (Tanuj Kanti)
  • 7ef4cf7 fix: remove unnecessary semicolon from fixes (#​19857) (Francesco Trotta)
  • 7dabc38 fix: use process.version in --env-info (#​19865) (TKDev7)

Documentation

  • 8662ed1 docs: adopt eslint-stylistic sub packages related changes (#​19887) (ntnyq)
  • 20158b0 docs: typo in comment for unused variables handling (#​19870) (leopardracer)
  • ebfb5b4 docs: Fixed Typo in configuration-files.md (#​19873) (0-20)
  • 4112fd0 docs: clarify that boolean is still allowed for rule meta.deprecated (#​19866) (Bryan Mishkin)

Chores

v9.29.0

Compare Source

Features

  • f686fcb feat: add ecmaVersion: 2026, parsing using and await using (#​19832) (Milos Djermanovic)
  • 19cdd22 feat: prune suppressions for non-existent files (#​19825) (TKDev7)
  • b3d720f feat: add ES2025 globals (#​19835) (fisker Cheung)
  • 677a283 feat: add auto-accessor fields support to class-methods-use-this (#​19789) (sethamus)
  • dbba058 feat: allow global type declaration in no-var (#​19714) (Remco Haszing)
  • 342bd29 feat: ignore type annotations in no-restricted-globals (#​19781) (sethamus)
  • 786bcd1 feat: add allowProperties option to no-restricted-properties (#​19772) (sethamus)
  • 05b66d0 feat: add sourceCode.isGlobalReference(node) method (#​19695) (Nitin Kumar)

Bug Fixes

  • 85c082c fix: explicit matching behavior with negated patterns and arrays (#​19845) (Milos Djermanovic)
  • 9bda4a9 fix: fix LintOptions.filterCodeBlock types (#​19837) (ntnyq)
  • 7ab77a2 fix: correct breaking deprecation of FlatConfig type (#​19826) (Logicer)
  • 1ba3318 fix: add language and dialects to no-use-before-define (#​19808) (Francesco Trotta)

Documentation

  • 00e3e6a docs: add support for custom name parameter to includeIgnoreFile (#​19795) (루밀LuMir)
  • 3aed075 docs: Update README (GitHub Actions Bot)
  • a2f888d docs: enhance documentation with links and fix typos (#​19761) (루밀LuMir)
  • 53c3235 docs: update to clarify prompt usage (#​19748) (Jennifer Davis)

Chores

v9.28.0

Compare Source

Features

  • b0674be feat: Customization of serialization for languageOptions (#​19760) (Nicholas C. Zakas)
  • a95721f feat: Add --pass-on-unpruned-suppressions CLI option (#​19773) (Milos Djermanovic)
  • bfd0e7a feat: support TypeScript syntax in no-use-before-define (#​19566) (Tanuj Kanti)
  • 68c61c0 feat: support TS syntax in no-shadow (#​19565) (Nitin Kumar)
  • 0f773ef feat: support TS syntax in no-magic-numbers (#​19561) (Nitin Kumar)
  • c4a6b60 feat: add allowTypeAnnotation to func-style (#​19754) (sethamus)
  • b03ad17 feat: add TypeScript support to prefer-arrow-callback (#​19678) (Tanuj Kanti)
  • bc3c331 feat: ignore overloaded function declarations in func-style rule (#​19755) (sethamus)

Bug Fixes

Documentation

  • 3ec2082 docs: Nested arrays in files config entry (#​19799) (Nicholas C. Zakas)
  • 89a65b0 docs: clarify how config arrays can apply to subsets of files (#​19788) (Shais Ch)
  • 2ba8a0d docs: Add description of meta.namespace to plugin docs (#​19798) (Nicholas C. Zakas)
  • 59dd7e6 docs: update func-style with examples (#​19793) (Tanuj Kanti)
  • e9129e0 docs: add global scope's implicit field to Scope Manager docs (#​19770) (Milos Djermanovic)
  • 52f5b7a docs: fix minor typos and add links (#​19743) (루밀LuMir)
  • 00716a3 docs: upfront recommend against using the no-return-await rule (#​19727) (Mike DiDomizio)

Chores

v9.27.0

Compare Source

Features

  • d71e37f feat: Allow flags to be set in ESLINT_FLAGS env variable (#​19717) (Nicholas C. Zakas)
  • ba456e0 feat: Externalize MCP server (#​19699) (Nicholas C. Zakas)
  • 07c1a7e feat: add allowRegexCharacters to no-useless-escape (#​19705) (sethamus)
  • 7bc6c71 feat: add no-unassigned-vars rule (#​19618) (Jacob Bandes-Storch)
  • ee40364 feat: convert no-array-constructor suggestions to autofixes (#​19621) (sethamus)
  • 32957cd feat: support TS syntax in max-params (#​19557) (Nitin Kumar)

Bug Fixes

  • 5687ce7 fix: correct mismatched removed rules (#​19734) (루밀LuMir)
  • dc5ed33 fix: correct types and tighten type definitions in SourceCode class (#​19731) (루밀LuMir)
  • de1b5de fix: correct service property name in Linter.ESLintParseResult type (#​19713) (Francesco Trotta)
  • 60c3e2c fix: sort keys in eslint-suppressions.json to avoid git churn (#​19711) (Ron Waldon-Howe)
  • 9da90ca fix: add allowReserved to Linter.ParserOptions type (#​19710) (Francesco Trotta)
  • fbb8be9 fix: add info to ESLint.DeprecatedRuleUse type (#​19701) (Francesco Trotta)

Documentation

  • 25de550 docs: Update description of frozen rules to mention TypeScript (#​19736) (Nicholas C. Zakas)
  • bd5def6 docs: Clean up configuration files docs (#​19735) (Nicholas C. Zakas)
  • 4d0c60d docs: Add Neovim to editor integrations (#​19729) (Maria José Solano)
  • 71317eb docs: Update README (GitHub Actions Bot)
  • 4c289e6 docs: Update README (GitHub Actions Bot)
  • f0f0d46 docs: clarify that unused suppressions cause non-zero exit code (#​19698) (Milos Djermanovic)
  • 8ed3273 docs: fix internal usages of ConfigData type (#​19688) (Francesco Trotta)
  • eb316a8 docs: add fmt and check sections to Package.json Conventions (#​19686) (루밀LuMir)
  • a3a2559 docs: fix wording in Combine Configs (#​19685) (Milos Djermanovic)
  • c8d17e1 docs: Update README (GitHub Actions Bot)

Chores

v9.26.0

Compare Source

Features

Bug Fixes

  • 96e84de fix: check cache file existence before deletion (#​19648) (sethamus)
  • d683aeb fix: don't crash on tests with circular references in RuleTester (#​19664) (Milos Djermanovic)
  • 9736d5d fix: add namespace to Plugin.meta type (#​19661) (Milos Djermanovic)
  • 17bae69 fix: update RuleTester.run() type (#​19634) (Nitin Kumar)

Documentation

  • dd98d63 docs: Update README (GitHub Actions Bot)
  • c25e858 docs: Update README (GitHub Actions Bot)
  • b2397e9 docs: Update README (GitHub Actions Bot)
  • addd0a6 docs: fix formatting of unordered lists in Markdown (#​19660) (Milos Djermanovic)
  • a21b38d docs: Update README (GitHub Actions Bot)
  • c0721a7 docs: fix double space in command (#​19657) (CamWass)

Chores

v9.25.1

Compare Source

Bug Fixes

  • cdc8e8c fix: revert directive detection in no-unused-expressions (#​19639) (sethamus)

Chores

v9.25.0

Compare Source

Features

  • dcd95aa feat: support TypeScript syntax in no-empty-function rule (#​19551) (sethamus)
  • 77d6d5b feat: support TS syntax in no-unused-expressions (#​19564) (Sweta Tanwar)
  • 90228e5 feat: support JSRuleDefinition type (#​19604) (루밀LuMir)
  • 59ba6b7 feat: add allowObjects option to no-restricted-properties (#​19607) (sethamus)
  • db650a0 feat: support TypeScript syntax in no-invalid-this rule (#​19532) (Tanuj Kanti)
  • 9535cff feat: support TS syntax in no-loop-func (#​19559) (Nitin Kumar)

Bug Fixes

  • 910bd13 fix: nodeTypeKey not being used in NodeEventGenerator (#​19631) (StyleShit)

Documentation

  • ca7a735 docs: update no-undef-init when not to use section (#​19624) (Tanuj Kanti)
  • 1b870c9 docs: use eslint-config-xo in the getting started guide (#​19629) (Nitin Kumar)
  • 5d4af16 docs: add types for multiple rule options (#​19616) (Tanuj Kanti)
  • e8f8d57 docs: Update README (GitHub Actions Bot)
  • a40348f docs: no-use-before-define tweaks (#​19622) (Kirk Waiblinger)
  • 0ba3ae3 docs: Update README (GitHub Actions Bot)
  • 865dbfe docs: ensure "learn more" deprecation links point to useful resource (#​19590) (Kirk Waiblinger)
  • f80b746 docs: add known limitations for no-self-compare (#​19612) (Nitin Kumar)
  • 865aed6 docs: Update README (GitHub Actions Bot)

Chores

v9.24.0

Compare Source

Features

  • 556c25b feat: support loading TS config files using --experimental-strip-types (#​19401) (Arya Emami)
  • 72650ac feat: support TS syntax in init-declarations (#​19540) (Nitin Kumar)
  • 03fb0bc feat: normalize patterns to handle "./" prefix in files and ignores (#​19568) (Pixel998)
  • 071dcd3 feat: support TS syntax in no-dupe-class-members (#​19558) (Nitin Kumar)
  • cd72bcc feat: Introduce a way to suppress violations (#​19159) (Iacovos Constantinou)
  • 2a81578 feat: support TS syntax in no-loss-of-precision (#​19560) (Nitin Kumar)
  • 30ae4ed feat: add new options to class-methods-use-this (#​19527) (sethamus)
  • b79ade6 feat: support TypeScript syntax in no-array-constructor (#​19493) (Tanuj Kanti)

Bug Fixes

  • b23d1c5 fix: deduplicate variable names in no-loop-func error messages (#​19595) (Nitin Kumar)
  • fb8cdb8 fix: use any[] type for context.options (#​19584) (Francesco Trotta)

Documentation

  • f857820 docs: update documentation for --experimental-strip-types (#​19594) (Nikolas Schröter)
  • 803e4af docs: simplify gitignore path handling in includeIgnoreFile section (#​19596) (Thomas Broyer)
  • 6d979cc docs: Update README (GitHub Actions Bot)
  • 82177e4 docs: Update README (GitHub Actions Bot)
  • e849dc0 docs: replace existing var with const (#​19578) (Sweta Tanwar)
  • 0c65c62 docs: don't pass filename when linting rule examples (#​19571) (Milos Djermanovic)
  • 6be36c9 docs: Update custom-rules.md code example of fixer (#​19555) (Yifan Pan)
  • 366e369 build: re-enable Prettier formatting for package.json files (#​19569) (Francesco Trotta)

Chores

v9.23.0

Compare Source

Features

  • 557a0d2 feat: support TypeScript syntax in no-useless-constructor (#​19535) (Josh Goldberg )
  • 8320241 feat: support TypeScript syntax in default-param-last (#​19431) (Josh Goldberg )
  • 833c4a3 feat: defineConfig() supports "flat/" config prefix (#​19533) (Nicholas C. Zakas)
  • 4a0df16 feat: circular autofix/conflicting rules detection (#​19514) (Milos Djermanovic)
  • be56a68 feat: support TypeScript syntax in class-methods-use-this (#​19498) (Josh Goldberg )

Bug Fixes

  • 0e20aa7 fix: move deprecated RuleContext methods to subtype (#​19531) (Francesco Trotta)
  • cc3bd00 fix: reporting variable used in catch block in no-useless-assignment (#​19423) (Tanuj Kanti)
  • d46ff83 fix: no-dupe-keys false positive with proto setter (#​19508) (Milos Djermanovic)
  • e732773 fix: navigation of search results on pressing Enter (#​19502) (Tanuj Kanti)
  • f4e9c5f fix: allow RuleTester to test files inside node_modules/ (#​19499) (fisker Cheung)

Documentation

  • 2357edd build: exclude autogenerated files from Prettier formatting (#​19548) (Francesco Trotta)

Chores

v9.22.0

Compare Source

Features

  • 7ddb095 feat: Export defineConfig, globalIgnores (#​19487) (Nicholas C. Zakas)

Bug Fixes

  • 19c0127 fix: improve message for no-console suggestions (#​19483) (Francesco Trotta)
  • 49e624f fix: improve error message for falsy parsed JS AST (#​19458) (Josh Goldberg )

Documentation

  • 86c5f37 docs: Update README (GitHub Actions Bot)
  • fbdeff0 docs: Update README (GitHub Actions Bot)
  • c9e8510 docs: generate deprecation notice in TSDoc comments from rule metadata (#​19461) (Francesco Trotta)
  • 2f386ad docs: replace var with const in rule examples (#​19469) (Tanuj Kanti)
  • 0e688e3 docs: Update README (GitHub Actions Bot)
  • 06b596d docs: Restore the carrot to the position where the search input was lost (#​19459) (Amaresh S M)

Chores

v9.21.0

Compare Source

Features

Bug Fixes

  • db5340d fix: update missing plugin message template (#​19445) (Milos Djermanovic)
  • d8ffdd4 fix: do not exit process on rule crash (#​19436) (Francesco Trotta)

Documentation

  • c5561ea docs: Update README (GitHub Actions Bot)
  • 80b0485 docs: replace var with let and const in rule example (#​19434) (Tanuj Kanti)
  • f67d5e8 docs: Update README (GitHub Actions Bot)
  • 75afc61 docs: Update README (GitHub Actions Bot)
  • 0636cab docs: Update Eleventy from v2 to v3 (#​19415) (Amaresh S M)
  • dd7d930 docs: Update README (GitHub Actions Bot)

Chores

  • a8c9a9f chore: update @eslint/eslintrc and @eslint/js (#​19453) (Francesco Trotta)
  • 265e0cf chore: package.json update for @​eslint/js release (Jenkins)
  • 3401b85 test: add test for Rule.ReportDescriptor type (#​19449) (Francesco Trotta)
  • e497aa7 chore: update rewrite dependencies (#​19448) (Francesco Trotta)
  • dab5478 chore: better error message for missing plugin in config (#​19402) (Tanuj Kanti)
  • ebfe2eb chore: set js language for bug report issue config block (#​19439) (Josh Goldberg )
  • 5fd211d test: processors can return subpaths (#​19425) (Milos Djermanovic)

v9.20.1

Compare Source

Bug Fixes

Documentation

  • fe3ccb2 docs: allow typing in search box while dropdown is open (#​19424) (Amaresh S M)
  • 93c78a5 docs: Add instructions for pnpm compat (#​19422) (Nicholas C. Zakas)
  • b476a93 docs: Fix Keyboard Navigation for Search Results (#​19416) (Amaresh S M)
  • ccb60c0 docs: Update README (GitHub Actions Bot)

v9.20.0

Compare Source

Features

  • e89a54a feat: change behavior of inactive flags (#​19386) (Milos Djermanovic)

Bug Fixes

  • 91d4d9f fix: Bring types in sync with @​eslint/core (#​19157) (Nicholas C. Zakas)
  • fa25c7a fix: Emit warning when empty config file is used (#​19399) (Nicholas C. Zakas)
  • 31a9fd0 fix: Clearer error message for wrong plugin format (#​19380) (Nicholas C. Zakas)
  • 61d99e3 fix: Better error message for unserializable parser (#​19384) (Nicholas C. Zakas)
  • db1b9a6 fix: Ensure module scope is checked for references in consistent-this (#​19383) (Nicholas C. Zakas)
  • 8bcd820 fix: arrow-body-style crash with single-token body (#​19379) (Milos Djermanovic)

Documentation

  • b7012c8 docs: rewrite examples with var using let and const (#​19407) (Mueez Javaid Hashmi)
  • 6406376 docs: Update README (GitHub Actions Bot)
  • 350f2b9 docs: rewrite some examples with var using let and const (#​19404) (Mueez Javaid Hashmi)
  • 93c325a docs: rewrite examples with var using let and const (#​19398) (Mueez Javaid Hashmi)
  • 56ff404 docs: replace var with let or const in rules docs (#​19396) (Daniel Harbrueger)
  • 4053226 docs: change sourceType in no-eval examples (#​19393) (Milos Djermanovic)
  • 1324af0 docs: replace var with let and const in rules docs (#​19392) (Daniel Harbrueger)
  • 8b87e00 docs: replace var with const and let in rules (#​19389) (Tanuj Kanti)
  • 758c66b docs: Explain what frozen rules mean (#​19382) (Nicholas C. Zakas)
  • 0ef8bb8 docs: additional checks for rule examples (#​19358) (Milos Djermanovic)
  • 58ab2f6 docs: fix order of installation steps in getting started (#​19326) (Tanuj Kanti)

Chores

v9.19.0

Compare Source

Features

  • 1637b8e feat: add --report-unused-inline-configs (#​19201) (Josh Goldberg )

Bug Fixes

  • aae6717 fix: sync rule type header comments automatically (#​19276) (Francesco Trotta)

Documentation

  • cfea9ab docs: Clarify overrideConfig option (#​19370) (Nicholas C. Zakas)
  • 2b84f66 docs: Update README (#​19362) (Nicholas C. Zakas)
  • 044f93c docs: clarify frozen rule description (#​19351) (Pavel)
  • 797ee7c docs: fix Bluesky links (#​19368) (Milos Djermanovic)
  • 81a9c0e docs: Update README (GitHub Actions Bot)
  • 093fb3d docs: replace var with let and const in rule examples (#​19365) (Tanuj Kanti)
  • 417de32 docs: replace var with const in rule examples (#​19352) (jj)
  • 17f2aae docs: update getting-started config to match default generated config (#​19308) (0xDev)
  • 8a0a5a8 docs: better global ignores instruction (#​19297) (Jacopo Marrone)
  • 6671a2c docs: Update README (GitHub Actions Bot)
  • e39d3f2 docs: fix divider for rule category (#​19264) (Tanuj Kanti)
  • e0cf53f docs: fix search result box position for small screens (#​19328) (Tanuj Kanti)
  • f92a680 docs: replace var with let or const in rule examples (#​19331) (Ravi Teja Kolla)
  • b04b84b docs: revert accidental changes in TS config files docs (#​19336) (Francesco Trotta)

Chores

v9.18.0

Compare Source

Features

  • e84e6e2 feat: Report allowed methods for no-console rule (#​19306) (Anna Bocharova)
  • 8efc2d0 feat: unflag TypeScript config files (#​19266) (Francesco Trotta)
  • 87a9352 feat: check imports and class names in no-shadow-restricted-names (#​19272) (Milos Djermanovic)

Bug Fixes

Documentation

  • d9c23c5 docs: replace var with const in rule examples (#​19325) (Tanuj Kanti)
  • 8e1a898 docs: add tabs to cli code blocks (#​18784) (Jay)
  • f3aeefb docs: rewrite using let and const in rule examples (#​19320) (PoloSpark)
  • 0b680b3 docs: Update README (GitHub Actions Bot)
  • 98c86a9 docs: Edit this page button link to different branches (#​19228) (Tanuj Kanti)
  • 6947901 docs: remove hardcoded edit link (#​19323) (Milos Djermanovic)
  • 03f2f44 docs: rewrite var with const in rules examples (#​19317) (Thiago)
  • 26c3003 docs: Clarify dangers of eslint:all (#​19318) (Nicholas C. Zakas)
  • c038257 docs: add eqeqeq in related rules to no-eq-null (#​19310) (루밀LuMir)
  • 89c8fc5 docs: rewrite examples with var using let and const (#​19315) (Amaresh S M)
  • db574c4 docs: add missing backticks to no-void (#​19313) (루밀LuMir)
  • 8d943c3 docs: add missing backticks to default-case-last (#​19311) (루밀LuMir)
  • 36ef8bb docs: rewrite examples with var using let and const (#​19298) (Amaresh S M)
  • 1610c9e docs: add missing backticks to no-else-return (#​19309) (루밀LuMir)
  • df409d8 docs: Update README (GitHub Actions Bot)
  • 2e84213 docs: Fix Horizontal Scroll Overflow in Rule Description on Mobile View (#​19304) (Amaresh S M)
  • 6e7361b docs: replace var with let and const in rule example (#​19302) (Tanuj Kanti)
  • 069af5e docs: rewrite var using const in rule examples (#​19303) (Kim GyeonWon)
  • 064e35d docs: remove 'I hope to' comments from scope-manager-interface (#​19300) (Josh Goldberg )
  • 8e00305 docs: replace var with const in rule examples (#​19299) (Tanuj Kanti)
  • a559009 docs: Add warning about extending core rules (#​19295) (Nicholas C. Zakas)
  • 0bfdf6c docs: Update README (GitHub Actions Bot)
  • ce0b9ff docs: add navigation link for code explorer (#​19285) (Tanuj Kanti)
  • e255cc9 docs: add bluesky icon to footer (#​19290) (Tanuj Kanti)
  • 5d64851 docs: remove outdated info about environments (#​19296) (Francesco Trotta)
  • eec01f0 docs: switch rule examples config format to languageOptions (#​19277) (Milos Djermanovic)
  • b36ca0a docs: Fixing Focus Order by Rearranging Element Sequence (#​19241) (Amaresh S M)
  • d122c8a docs: add missing backticks to sort-imports (#​19282) (루밀LuMir)
  • 0367a70 docs: update custom parser docs (#​19288) (Francesco Trotta)
  • 8c07ebb docs: add border-radius to hX:target selector styles (#​19270) (루밀LuMir)
  • eff7c57 docs: add limitation section in no-loop-func (#​19287) (Tanuj Kanti)
  • 5db226f docs: add missing backticks in various parts of the documentation (#​19269) (루밀LuMir)
  • 789edbb docs: Update README (GitHub Actions Bot)
  • 613c06a docs: mark rules that are frozen with ❄️ (#​19231) (Amaresh S M)
  • 43172ec docs: Update README (GitHub Actions Bot)
  • ac8b3c4 docs: fix description of overrideConfigFile option (#​19262) (Milos Djermanovic)
  • bbb9b46 docs: Update README (GitHub Actions Bot)
  • 995b492 docs: fix inconsistent divider in rule categories box (#​19249) (Tanuj Kanti)
  • f76d05d docs: Refactor search result handling with better event listener cleanup (#​19252) (Amaresh S M)
  • c5f3d7d docs: Update README (GitHub Actions Bot)

Chores

v9.17.0

Compare Source

Features

Bug Fixes

  • 67d683d fix: fix crash when message.fix is nullish (#​19168) (ntnyq)
  • c618707 fix: ignore vars with non-identifier references in no-useless-assignment (#​19200) (YeonJuan)

Documentation

  • 3c22d2a docs: update yoda to Yoda in yoda.md for consistency (#​19230) (루밀LuMir)
  • e0a2203 docs: add missing backticks to no-sequences (#​19233) (루밀LuMir)
  • 4cc4881 docs: Update README (GitHub Actions Bot)
  • 3db6fdf docs: [no-await-in-loop] expand on benefits and inapplicability (#​19211) (Kirk Waiblinger)
  • bf2a4f6 docs: add missing backticks to func-style (#​19227) (루밀LuMir)
  • ba098bd docs: add missing header to prefer-spread (#​19224) (루밀LuMir)
  • b607ae6 docs: update description of no-param-reassign (#​19220) (루밀LuMir)
  • 1eb424d docs: add missing backticks to prefer-destructuring (#​19223) (루밀LuMir)
  • 85998d1 docs: add missing backticks to no-unneeded-ternary (#​19222) (루밀LuMir)
  • b75b32c docs: add missing backticks to no-new-func (#​19219) (루밀LuMir)
  • a7700bc docs: add missing backticks to id-length (#​19217) (루밀LuMir)
  • e2bb429 docs: add missing backticks to complexity.md (#​19214) (루밀LuMir)
  • 045d716 docs: add missing ) to id-denylist (#​19213) (루밀LuMir)
  • 7fe4114 docs: Update README (GitHub Actions Bot)
  • c743ba6 docs: add CSS language to no-restricted-syntax (#​19208) (Milos Djermanovic)
  • 1416d70 docs: add missing backticks to eqeqeq (#​19207) (루밀LuMir)
  • b950c1b docs: add missing backticks to prefer-object-spread (#​19206) (루밀LuMir)
  • 8a941cb docs: update docs and description of require-unicode-regexp (#​19205) (루밀LuMir)
  • cbab228 docs: Update README (GitHub Actions Bot)
  • f2257ce docs: update comments and description of no-script-url (#​19203) (루밀LuMir)
  • 365f0f4 docs: add missing backtick to default-case-last (#​19202) (루밀LuMir)
  • e6b84f5 docs: add missing punctuation in document (#​19161) (루밀LuMir)
  • c88708e docs: replace quote with backtick in description of for-direction (#​19199) (루밀LuMir)
  • a76f233 docs: use higher contrast color tokens for code comments (#​19187) (Josh Goldberg )
  • db19502 docs: Update README (GitHub Actions Bot)

Chores

  • cc243c9 chore: upgrade to @eslint/js@9.17.0 (#​19242) (Francesco Trotta)
  • 84c5787 chore: package.json update for @​eslint/js release (Jenkins)
  • 4c4f53b chore: add missing backticks to flags.js (#​19226) (루밀LuMir)
  • 4b3132c chore: update dependency eslint-plugin-expect-type to ^0.6.0 (#​19221) (renovate[bot])
  • 9bf2204 chore: add type definitions for the eslint-config-eslint package (#​19050) (Arya Emami)
  • ee8c220 chore: fix incorrect name property in integration-tutorial-code (#​19218) (루밀LuMir)
  • cca801d chore: Upgrade cross-spawn to 7.0.6 (#​19185) (folortin)

v9.16.0

Compare Source

Features

  • 8f70eb1 feat: Add ignoreComputedKeys option in sort-keys rule (#​19162) (Milos Djermanovic)

Documentation

  • 9eefc8f docs: fix typos in use-isnan (#​19190) (루밀LuMir)
  • 0c8cea8 docs: switch the order of words in no-unreachable (#​19189) (루밀LuMir)
  • 0c19417 docs: add missing backtick to no-async-promise-executor (#​19188) (루밀LuMir)
  • 8df9276 docs: add backtick in -0 in description of no-compare-neg-zero (#​19186) (루밀LuMir)
  • 7e16e3f docs: fix caseSensitive option's title of sort-keys (#​19183) (Tanuj Kanti)
  • 0c6b842 docs: fix typos in migration-guide.md (#​19180) (루밀LuMir)
  • 353266e docs: fix a typo in debug.md (#​19179) (루밀LuMir)
  • 5ff318a docs: delete unnecessary horizontal rule(---) in nodejs-api (#​19175) (루밀LuMir)
  • 576bcc5 docs: mark more rules as handled by TypeScript (#​19164) (Tanuj Kanti)
  • 742d054 docs: note that no-restricted-syntax can be used with any language (#​19148) (Milos Djermanovic)

Chores

v9.15.0

Compare Source

Features

  • 01557ce feat: Implement Language#normalizeLanguageOptions() (#​19104) (Nicholas C. Zakas)
  • 2edc0e2 feat: add meta.defaultOptions (#​17656) (Josh Goldberg )
  • bdec50e feat: fix no-useless-computed-key false negative with __proto__ (#​19123) (Milos Djermanovic)
  • 3087c9e feat: add meta object to @eslint/js plugin (#​19095) (Francesco Trotta)

Bug Fixes

Documentation

  • d927920 docs: fix styles in no-js mode (#​18916) (Tanuj Kanti)
  • 09bc2a8 docs: Update README (GitHub Actions Bot)
  • 39089c8 docs: add no-useless-computed-key examples with object patterns (#​19109) (Milos Djermanovic)
  • 895c60f docs: add missing messageId property and suggestion properties (#​19122) (fnx)
  • 298625e docs: Change CLI -c to use flat config (#​19103) (Nicholas C. Zakas)
  • 522d8a3 docs: add deprecation on indent, quotes and semi rule types (#​19090) (Marco Pasqualetti)

Chores

v9.14.0

Compare Source

Features

  • 3fa009f feat: add support for Import Attributes and RegExp Modifiers (#​19076) (Milos Djermanovic)
  • b0faee3 feat: add types for the @eslint/js package (#​19010) (Nitin Kumar)

Bug Fixes

  • 24d0172 fix: enable retry concurrency limit for readFile() (#​19077) (Nicholas C. Zakas)
  • b442067 fix: Don't crash when directory is deleted during traversal. (#​19067) (Nicholas C. Zakas)
  • d474443 fix: avoid call stack overflow while processing globs (#​19035) (Livia Medeiros)

Documentation

Chores

v9.13.0

Compare Source

Features

Bug Fixes

Documentation

  • abdbfa8 docs: mark LintMessage#nodeType as deprecated (#​19019) (Nitin Kumar)
  • 19e68d3 docs: update deprecated rules type definitions (#​19018) (Nitin Kumar)
  • 7dd402d docs: Update examples of passing multiple values to a CLI option (#​19006) (Milos Djermanovic)
  • 5dcbc51 docs: Add example with side-effect imports to no-restricted-imports (#​18997) (Milos Djermanovic)
  • 1ee87ca docs: Update README (GitHub Actions Bot)
  • 2c3dbdc docs: Use prerendered sponsors for README (#​18988) (Milos Djermanovic)

Chores

v9.12.0

Compare Source

Features

Bug Fixes

Documentation

  • ecbd522 docs: Mention code explorer (#​18978) (Nicholas C. Zakas)
  • 7ea4ecc docs: Clarifying the Use of Meta Objects (#​18697) (Amaresh S M)
  • d3e4b2e docs: Clarify how to exclude .js files (#​18976) (Milos Djermanovic)
  • 57232ff docs: Mention plugin-kit in language docs (#​18973) (Nicholas C. Zakas)
  • b80ed00 docs: Update README (GitHub Actions Bot)
  • cb69ab3 docs: Update README (GitHub Actions Bot)
  • 7fb0d95 docs: Update README (GitHub Actions Bot)
  • 493348a docs: Update README (GitHub Actions Bot)
  • 87a582c docs: fix typo in id-match rule (#​18944) (Jay)

Chores

v9.11.1

Compare Source

Bug Fixes

  • 20fd916 fix: add @eslint/core, @types/estree, & @types/json-schema deps (#​18938) (Nitin Kumar)
  • 2738322 fix: add missing types for require-atomic-updates rule (#​18937) (Kristóf Poduszló)
  • d71ff30 fix: add missing types for object-shorthand rule (#​18935) (Kristóf Poduszló)
  • 561cadc fix: add missing types for no-unsafe-negation rule (#​18932) (Kristóf Poduszló)
  • 8843656 fix: add missing types for no-underscore-dangle rule (#​18931) (Kristóf Poduszló)
  • 92cde5c fix: add missing types for no-shadow rule (#​18930) (Kristóf Poduszló)
  • b3cbe11 fix: add missing types for no-sequences rule (#​18929) (Kristóf Poduszló)
  • 976f77f fix: add missing types for no-unused-expressions rule (#​18933) (Kristóf Poduszló)

Documentation

  • 3eff709 docs: replace deprecated Linter.FlatConfig type with Linter.Config (#​18941) (Carlos Meira)

Chores

v9.11.0

Compare Source

Features

  • ec30c73 feat: add "eslint/universal" to export Linter (#​18883) (唯然)
  • c591da6 feat: Add language to types (#​18917) (Nicholas C. Zakas)
  • 492eb8f feat: limit the name given to ImportSpecifier in id-length (#​18861) (Tanuj Kanti)
  • 19c6856 feat: Add no-useless-constructor suggestion (#​18799) (Jordan Thomson)
  • a48f8c2 feat: add type FormatterFunction, update LoadedFormatter (#​18872) (Francesco Trotta)

Bug Fixes

  • 5e5f39b fix: add missing types for no-restricted-exports rule (#​18914) (Kristóf Poduszló)
  • 8f630eb fix: add missing types for no-param-reassign options (#​18906) (Kristóf Poduszló)
  • d715781 fix: add missing types for no-extra-boolean-cast options (#​18902) (Kristóf Poduszló)
  • 2de5742 fix: add missing types for no-misleading-character-class options (#​18905) (Kristóf Poduszló)
  • c153084 fix: add missing types for no-implicit-coercion options (#​18903) (Kristóf Poduszló)
  • fa11b2e fix: add missing types for no-empty-function options (#​18901) (Kristóf Poduszló)
  • a0deed1 fix: add missing types for camelcase options (#​18897) (Kristóf Poduszló)

Documentation

  • e4e5709 docs: correct prefer-object-has-own type definition comment (#​18924) (Nitin Kumar)
  • 91cbd18 docs: add unicode abbreviations in no-irregular-whitespace rule (#​18894) (Alix Royere)
  • 59cfc0f docs: clarify resultsMeta in LoadedFormatter type (#​18881) (Milos Djermanovic)
  • adcc50d docs: Update README (GitHub Actions Bot)
  • 4edac1a docs: Update README (GitHub Actions Bot)
  • 959d360 build: Support updates to previous major versions (#​18871) (Milos Djermanovic)

Chores

v9.10.0

Compare Source

Features

  • 301b90d feat: Add types (#​18854) (Nicholas C. Zakas)
  • bcf0df5 feat: limit namespace import identifier in id-length rule (#​18849) (ChaedongIm)
  • 45c18e1 feat: add requireFlag option to require-unicode-regexp rule (#​18836) (Brett Zamir)
  • 183b459 feat: add error message for duplicate flags in no-invalid-regexp (#​18837) (Tanuj Kanti)
  • c69b406 feat: report duplicate allowed flags in no-invalid-regexp (#​18754) (Tanuj Kanti)

Documentation

  • bee0e7a docs: update README (#​18865) (Milos Djermanovic)
  • 5d80b59 docs: specify that ruleId can be null in custom formatter docs (#​18857) (Milos Djermanovic)
  • 156b1c3 docs: Update README (GitHub Actions Bot)
  • f6fdef9 docs: Update README (GitHub Actions Bot)
  • a20c870 docs: Update README (GitHub Actions Bot)
  • 90e699b docs: Update README (GitHub Actions Bot)

Chores

v9.9.1

Compare Source

Bug Fixes

  • 9bde90c fix: add logic to handle fixTypes in lintText() (#​18736) (Amaresh S M)

Documentation

Chores

v9.9.0

Compare Source

Features

  • 41d0206 feat: Add support for TS config files (#​18134) (Arya Emami)
  • 3a4eaf9 feat: add suggestion to require-await to remove async keyword (#​18716) (Dave)

Documentation

  • 9fe068c docs: how to author plugins with configs that extend other configs (#​18753) (Alec Gibson)
  • 48117b2 docs: add version support page in the side navbar (#​18738) (Amaresh S M)
  • fec2951 docs: add version support page to the dropdown (#​18730) (Amaresh S M)
  • 38a0661 docs: Fix typo (#​18735) (Zaina Al Habash)
  • 3c32a9e docs: Update yarn command for creating ESLint config (#​18739) (Temitope Ogunleye)
  • f9ac978 docs: Update README (GitHub Actions Bot)

Chores

v9.8.0

Compare Source

Features

  • 13d0bd3 feat: Add and use SourceCode#getLoc/getRange (#​18703) (Nicholas C. Zakas)

Bug Fixes

  • ab0ff27 fix: Throw error when invalid flags passed (#​18705) (Nicholas C. Zakas)
  • 70dc803 fix: basePath directory can never be ignored (#​18711) (Milos Djermanovic)

Documentation

Chores

v9.7.0

Compare Source

Features

  • 7bd9839 feat: add support for es2025 duplicate named capturing groups (#​18630) (Yosuke Ota)
  • 1381394 feat: add regex option in no-restricted-imports (#​18622) (Nitin Kumar)

Bug Fixes

  • 14e9f81 fix: destructuring in catch clause in no-unused-vars (#​18636) (Francesco Trotta)

Documentation

  • 9f416db docs: Add Powered by Algolia label to the search. (#​18633) (Amaresh S M)
  • c8d26cb docs: Open JS Foundation -> OpenJS Foundation (#​18649) (Milos Djermanovic)
  • 6e79ac7 docs: loadESLint does not support option cwd (#​18641) (Francesco Trotta)

Chores

v9.6.0

Compare Source

Features

  • e2b16e2 feat: Implement feature flags (#​18516) (Nicholas C. Zakas)
  • 8824aa1 feat: add ecmaVersion: 2025, parsing duplicate named capturing groups (#​18596) (Milos Djermanovic)

Bug Fixes

  • 1613e2e fix: Allow escaping characters in config patterns on Windows (#​18628) (Milos Djermanovic)
  • 21d3766 fix: no-unused-vars include caught errors pattern in report message (#​18609) (Kirk Waiblinger)
  • d7a7736 fix: improve no-unused-vars message on unused caught errors (#​18608) (Kirk Waiblinger)
  • f9e95d2 fix: correct locations of invalid /* eslint */ comments (#​18593) (Milos Djermanovic)

Documentation

  • 13dbecd docs: Limit search to just docs (#​18627) (Nicholas C. Zakas)
  • 375227f docs: Update getting-started.md - add pnpm to init eslint config (#​18599) (Kostiantyn Ochenash)
  • 44915bb docs: Update README (GitHub Actions Bot)
  • d50db7b docs: Update vscode-eslint info (#​18595) (Nicholas C. Zakas)

Chores

v9.5.0

Compare Source

Features

  • b2d256c feat: no-sparse-arrays report on "comma" instead of the whole array (#​18579) (fisker Cheung)

Bug Fixes

  • 6880286 fix: treat * as a universal pattern (#​18586) (Milos Djermanovic)
  • 7fbe211 fix: message template for all files ignored (#​18564) (Milos Djermanovic)
  • 469cb36 fix: Don't lint the same file multiple times (#​18552) (Milos Djermanovic)
  • 5cff638 fix: improve message for ignored files without a matching config (#​18404) (Francesco Trotta)

Documentation

  • 455f7fd docs: add section about including .gitignore files (#​18590) (Milos Djermanovic)
  • 721eafe docs: update info about universal files patterns (#​18587) (Francesco Trotta)
  • 8127127 docs: Update README (GitHub Actions Bot)
  • 55c2a66 docs: Update README (GitHub Actions Bot)
  • eb76282 docs: Update README (GitHub Actions Bot)
  • ff6e96e docs: baseConfig and overrideConfig can be arrays (#​18571) (Milos Djermanovic)
  • d2d83e0 docs: Add mention of eslint-transforms to v9 migration guide (#​18566) (Nicholas C. Zakas)
  • 9ce6832 docs: add callout box for unintuitive behavior (#​18567) (Ben McCann)
  • b8db99c docs: Add VS Code info to config migration guide (#​18555) (Nicholas C. Zakas)
  • 518a35c docs: Mention config migrator (#​18561) (Nicholas C. Zakas)
  • eb440fc docs: specifying files with arbitrary or no extension (#​18539) (Francesco Trotta)
  • 38c159e docs: Provide example of reading package.json for plugins meta (#​18530) (Nicholas C. Zakas)
  • d16a659 docs: add link to migration guide for --ext CLI option (#​18537) (Milos Djermanovic)
  • 73408de docs: add link to configuration file docs before examples (#​18535) (Milos Djermanovic)

Chores

v9.4.0

Compare Source

Features

  • 89a4a0a feat: ignore IIFE's in the no-loop-func rule (#​17528) (Nitin Kumar)

Bug Fixes

  • f6534d1 fix: skip processor code blocks that match only universal patterns (#​18507) (Milos Djermanovic)
  • 7226ebd fix: allow implicit undefined return in no-constructor-return (#​18515) (Ali Rezvani)
  • 389744b fix: use @eslint/config-inspector@latest (#​18483) (唯然)
  • 70118a5 fix: func-style false positive with arrow functions and super (#​18473) (Milos Djermanovic)

Documentation

Chores

v9.3.0

Compare Source

Features

  • b32153c feat: add overrides.namedExports to func-style rule (#​18444) (Percy Ma)
  • b67eba4 feat: add restrictedNamedExportsPattern to no-restricted-exports (#​18431) (Akul Srivastava)
  • 069aa68 feat: add option allowEscape to no-misleading-character-class rule (#​18208) (Francesco Trotta)
  • 05ef92d feat: deprecate multiline-comment-style & line-comment-position (#​18435) (唯然)
  • db0b174 feat: add enforceForInnerExpressions option to no-extra-boolean-cast (#​18222) (Kirk Waiblinger)

Bug Fixes

  • 8db0eff fix: Improve config error messages (#​18457) (Nicholas C. Zakas)
  • 5c28d9a fix: don't remove comments between key and value in object-shorthand (#​18442) (Kuba Jastrzębski)
  • 39fb0ee fix: object-shorthand loses type parameters when auto-fixing (#​18438) (dalaoshu)
  • 37eba48 fix: don't crash when fs.readFile returns promise from another realm (#​18416) (Milos Djermanovic)

Documentation

  • ceada8c docs: explain how to use "tsc waiting" label (#​18466) (Francesco Trotta)
  • 62e686c docs: Add troubleshooting info for plugin compatibility (#​18451) (Nicholas C. Zakas)
  • e17e1c0 docs: Update README (GitHub Actions Bot)
  • 2465a1e docs: Update README (GitHub Actions Bot)
  • d23574c docs: Clarify usage of no-unreachable with TypeScript (#​18445) (benj-dobs)
  • 1db9bae docs: Fix typos (#​18443) (Frieder Bluemle)
  • 7065196 docs: Update README (GitHub Actions Bot)
  • 04e7c6e docs: update deprecation notice of no-return-await (#​18433) (Tanuj Kanti)
  • e763512 docs: Link global ignores section in config object property list (#​18430) (MaoShizhong)
  • ac7f718 docs: reflect release of v9 in config migration guide (#​18412) (Peter Briggs)
  • 0de0909 docs: fix grammar in configuration file resolution (#​18419) (Mike McCready)

Chores

v9.2.0

Compare Source

Features

  • 8485d76 feat: no-case-declarations add suggestions (#​18388) (Josh Goldberg )
  • a498f35 feat: update Unicode letter detection in capitalized-comments rule (#​18375) (Francesco Trotta)

Bug Fixes

  • eeec413 fix: do not throw when defining a global named defineSetter (#​18364) (唯然)

Documentation

  • 0f5df50 docs: Update README (GitHub Actions Bot)
  • 1579ce0 docs: update wording regarding indirect eval (#​18394) (Kirk Waiblinger)
  • f12a02c docs: update to eslint v9 in custom-rule-tutorial (#​18383) (唯然)

Chores

v9.1.1

Compare Source

Bug Fixes

v9.1.0

Compare Source

Features

Bug Fixes

  • 8d18958 fix: Remove name from eslint/js packages (#​18368) (Nicholas C. Zakas)
  • 594eb0e fix: do not crash on error in fs.walk filter (#​18295) (Francesco Trotta)
  • 0d8cf63 fix: EMFILE errors (#​18313) (Nicholas C. Zakas)
  • e1ac0b5 fix: --inspect-config only for flat config and respect -c (#​18306) (Nicholas C. Zakas)
  • 09675e1 fix: --no-ignore should not apply to non-global ignores (#​18334) (Milos Djermanovic)

Documentation

  • fb50077 docs: include notes about globals in migration-guide (#​18356) (Gabriel Rohden)
  • 71c771f docs: Fix missing accessible name for scroll-to-top link (#​18329) (Germán Freixinós)
  • 200fd4e docs: indicate eslintrc mode for .eslintignore (#​18285) (Francesco Trotta)
  • 16b6a8b docs: Update README (GitHub Actions Bot)
  • df5f8a9 docs: paths and patterns difference in no-restricted-imports (#​18273) (Tanuj Kanti)
  • c537d76 docs: update npm init @​eslint/config generated file names (#​18298) (唯然)
  • e1e305d docs: fix linebreak-style examples (#​18262) (Francesco Trotta)
  • 113f51e docs: Mention package.json config support dropped (#​18305) (Nicholas C. Zakas)
  • 5c35321 docs: add eslintrc-only note to --rulesdir (#​18281) (Adam Lui 刘展鹏)
  • 1fa6622 build: do not use --force flag to install dependencies (#​18284) (Francesco Trotta)

Chores

v9.0.0

Compare Source

Breaking Changes

  • b7cf3bd fix!: correct camelcase rule schema for allow option (#​18232) (eMerzh)
  • 09bd7fe feat!: move AST traversal into SourceCode (#​18167) (Nicholas C. Zakas)
  • 79a95eb feat!: disallow multiple configuration comments for same rule (#​18157) (Milos Djermanovic)
  • 9163646 feat!: Rule Tester checks for missing placeholder data in the message (#​18073) (fnx)
  • 3c4d51d feat!: default for enforceForClassMembers in no-useless-computed-key (#​18054) (Francesco Trotta)
  • 47e60f8 feat!: Stricter rule test validations (#​17654) (fnx)
  • 1a94589 feat!: no-unused-vars default caughtErrors to 'all' (#​18043) (Josh Goldberg )
  • 57089cb feat!: no-restricted-imports allow multiple config entries for same path (#​18021) (Milos Djermanovic)
  • 2e1d549 feat!: detect duplicate test cases (#​17955) (Bryan Mishkin)
  • 701f1af feat!: no-inner-declaration new default behaviour and option (#​17885) (Tanuj Kanti)
  • bde5105 fix!: handle --output-file for empty output when saving to disk (#​17957) (Nitin Kumar)
  • 07107a5 fix!: upgrade eslint-scope@8.0.0 (#​17942) (Milos Djermanovic)
  • 3ee0f6c fix!: no-unused-vars varsIgnorePattern behavior with catch arguments (#​17932) (Tanuj Kanti)
  • 51f8bc8 fix!: configuration comments with just severity should retain options (#​17945) (Milos Djermanovic)
  • d191bdd feat!: Remove CodePath#currentSegments (#​17936) (Milos Djermanovic)
  • 946ae00 feat!: FlatRuleTester -> RuleTester (#​17922) (Nicholas C. Zakas)
  • baff28c feat!: remove no-inner-declarations from eslint:recommended (#​17920) (Milos Djermanovic)
  • cadfbcd feat!: Rename FlatESLint to ESLint (#​17914) (Nicholas C. Zakas)
  • d1018fc feat!: skip running warnings in --quiet mode (#​17274) (Maddy Miller)
  • fb81b1c feat!: Set default schema: [], drop support for function-style rules (#​17792) (Milos Djermanovic)
  • 0b21e1f feat!: add two more cases to no-implicit-coercion (#​17832) (Gürgün Dayıoğlu)
  • 2916c63 feat!: Switch Linter to flat config by default (#​17851) (Nicholas C. Zakas)
  • 200518e fix!: Parsing 'exported' comment using parseListConfig (#​17675) (amondev)
  • bdd6ba1 feat!: Remove valid-jsdoc and require-jsdoc (#​17694) (Nicholas C. Zakas)
  • 12be307 fix!: Behavior of CLI when no arguments are passed (#​17644) (Nicholas C. Zakas)
  • 8fe8c56 feat!: Update shouldUseFlatConfig and CLI so flat config is default (#​17748) (Nicholas C. Zakas)
  • 60dea3e feat!: deprecate no-new-symbol, recommend no-new-native-nonconstructor (#​17710) (Francesco Trotta)
  • 5aa9c49 feat!: check for parsing errors in suggestion fixes (#​16639) (Bryan Mishkin)
  • b3e0bb0 feat!: assert suggestion messages are unique in rule testers (#​17532) (Josh Goldberg )
  • e563c52 feat!: no-invalid-regexp make allowConstructorFlags case-sensitive (#​17533) (Josh Goldberg )
  • e5f02c7 fix!: no-sequences rule schema correction (#​17878) (MHO)
  • 6ee3e9e feat!: Update eslint:recommended configuration (#​17716) (Milos Djermanovic)
  • c2cf85a feat!: drop support for string configurations in flat config array (#​17717) (Milos Djermanovic)
  • c314fd6 feat!: Remove SourceCode#getComments() (#​17715) (Milos Djermanovic)
  • ae78ff1 feat!: Remove deprecated context methods (#​17698) (Nicholas C. Zakas)
  • f71c328 feat!: Swap FlatESLint-ESLint, FlatRuleTester-RuleTester in API (#​17823) (Nicholas C. Zakas)
  • 5304da0 feat!: remove formatters except html, json(-with-metadata), and stylish (#​17531) (Josh Goldberg )
  • e1e827f feat!: Require Node.js ^18.18.0 || ^20.9.0 || >=21.1.0 (#​17725) (Milos Djermanovic)

Features

  • d54a412 feat: Add --inspect-config CLI flag (#​18270) (Nicholas C. Zakas)
  • 97ce45b feat: Add reportUsedIgnorePattern option to no-unused-vars rule (#​17662) (Pearce Ropion)
  • 3e9fcea feat: Show config names in error messages (#​18256) (Nicholas C. Zakas)
  • de40874 feat: Rule Performance Statistics for flat ESLint (#​17850) (Mara Kiefer)
  • d85c436 feat: use-isnan report NaN in indexOf and lastIndexOf with fromIndex (#​18225) (Tanuj Kanti)
  • b8fb572 feat: add reportUnusedFallthroughComment option to no-fallthrough rule (#​18188) (Kirk Waiblinger)
  • 1c173dc feat: add ignoreClassWithStaticInitBlock option to no-unused-vars (#​18170) (Tanuj Kanti)
  • a451b32 feat: make no-misleading-character-class report more granular errors (#​18082) (Francesco Trotta)
  • c49ed63 feat: update complexity rule for optional chaining & default values (#​18152) (Mathias Schreck)
  • 11144a2 feat: no-restricted-imports option added allowImportNames (#​16196) (M Pater)
  • 74124c2 feat: add suggestions to use-isnan in indexOf & lastIndexOf calls (#​18063) (StyleShit)
  • 53f0f47 feat: Add loadESLint() API method for v9 (#​18097) (Nicholas C. Zakas)
  • 2d11d46 feat: add suggestions to use-isnan in binary expressions (#​17996) (StyleShit)
  • 26093c7 feat: fix false negatives in no-this-before-super (#​17762) (Yosuke Ota)
  • 5471e43 feat: convert unsafe autofixes to suggestions in no-implicit-coercion (#​17985) (Gürgün Dayıoğlu)
  • e3051be feat: emit warning when .eslintignore file is detected (#​17952) (Nitin Kumar)
  • a630edd feat: maintain latest ecma version in ESLint (#​17958) (Milos Djermanovic)
  • b4e0503 feat: add no-useless-assignment rule (#​17625) (Yosuke Ota)
  • 287c4b7 feat: no-misleading-character-class granular errors (#​17515) (Josh Goldberg )
  • 8792464 feat: Enable eslint.config.mjs and eslint.config.cjs (#​17909) (Nicholas C. Zakas)
  • 24ce927 feat: warn by default for unused disable directives (#​17879) (Bryan Mishkin)

Bug Fixes

  • 610c148 fix: Support using declarations in no-lone-blocks (#​18269) (Kirk Waiblinger)
  • e508800 fix: rule tester ignore irrelevant test case properties (#​18235) (fnx)
  • a129acb fix: flat config name on ignores object (#​18258) (Nicholas C. Zakas)
  • dadc5bf fix: constructor-super false positives with loops (#​18226) (Milos Djermanovic)
  • ae8103d fix: load plugins in the CLI in flat config mode (#​18185) (Francesco Trotta)
  • e37153f fix: improve error message for invalid rule config (#​18147) (Nitin Kumar)
  • af6e170 fix: stop linting files after an error (#​18155) (Francesco Trotta)
  • 0cb4914 fix: validate options when comment with just severity enables rule (#​18133) (Milos Djermanovic)
  • c4d26fd fix: use-isnan doesn't report on SequenceExpressions (#​18059) (StyleShit)
  • 39076fb fix: handle absolute file paths in RuleTester (#​17989) (Nitin Kumar)
  • 6d11f3d fix: Ensure config keys are printed for config errors (#​17980) (Nicholas C. Zakas)
  • 806f708 fix: no-misleading-character-class edge cases with granular errors (#​17970) (Milos Djermanovic)
  • f182114 fix: deep merge behavior in flat config (#​17906) (Francesco Trotta)
  • b577e8a fix: allow circular references in config (#​17752) (Francesco Trotta)

Documentation

  • e151050 docs: update get-started to the new @eslint/create-config (#​18217) (唯然)
  • 94178ad docs: mention about name field in flat config (#​18252) (Anthony Fu)
  • 1765c24 docs: add Troubleshooting page (#​18181) (Josh Goldberg )
  • 96607d0 docs: version selectors synchronization (#​18260) (Milos Djermanovic)
  • 651ec91 docs: remove /* eslint-env */ comments from rule examples (#​18249) (Milos Djermanovic)
  • 950c4f1 docs: Update README (GitHub Actions Bot)
  • 12f5746 docs: add info about dot files and dir in flat config (#​18239) (Tanuj Kanti)
  • b93f408 docs: update shared settings example (#​18251) (Tanuj Kanti)
  • 26384d3 docs: fix ecmaVersion in one example, add checks (#​18241) (Milos Djermanovic)
  • 7747097 docs: Update PR review process (#​18233) (Nicholas C. Zakas)
  • b07d427 docs: fix typo (#​18246) (Kirill Gavrilov)
  • 778082d docs: add Glossary page (#​18187) (Josh Goldberg )
  • 239a7e2 docs: Clarify the description of sort-imports options (#​18198) (gyeongwoo park)
  • 4769c86 docs: fix incorrect example in no-lone-blocks (#​18215) (Tanuj Kanti)
  • 5251327 docs: Update README (GitHub Actions Bot)
  • 1dc8618 docs: Update README (GitHub Actions Bot)
  • ba1c1bb docs: Update README (GitHub Actions Bot)
  • 337cdf9 docs: Explain limitations of RuleTester fix testing (#​18175) (Nicholas C. Zakas)
  • c7abd89 docs: Explain Node.js version support (#​18176) (Nicholas C. Zakas)
  • d961eeb docs: show red underlines in examples in rules docs (#​18041) (Yosuke Ota)
  • 558274a docs: Update README (GitHub Actions Bot)
  • 2908b9b docs: Update release documentation (#​18174) (Nicholas C. Zakas)
  • 1f1260e docs: replace HackerOne link with GitHub advisory (#​18165) (Francesco Trotta)
  • e5ef3cd docs: add inline cases condition in no-fallthrough (#​18158) (Tanuj Kanti)
  • 450d0f0 docs: fix ignore option docs (#​18154) (Francesco Trotta)
  • 5fe095c docs: show v8.57.0 as latest version in dropdown (#​18142) (Milos Djermanovic)
  • 7db5bb2 docs: Show prerelease version in dropdown (#​18135) (Nicholas C. Zakas)
  • 73a5f06 docs: Update README (GitHub Actions Bot)
  • f95cd27 docs: Disallow multiple rule configuration comments in the same example (#​18116) (Milos Djermanovic)
  • d8068ec docs: Update link for schema examples (#​18112) (Svetlana)
  • f1c7e6f docs: Switch to Ethical Ads (#​18090) (Strek)
  • 15c143f docs: JS Foundation -> OpenJS Foundation in PR template (#​18092) (Nicholas C. Zakas)
  • 6ea339e docs: add stricter rule test validations to v9 migration guide (#​18085) (Milos Djermanovic)
  • 3c816f1 docs: use relative link from CLI to core concepts (#​18083) (Milos Djermanovic)
  • 9458735 docs: fix malformed eslint config comments in rule examples (#​18078) (Francesco Trotta)
  • 07a1ada docs: link from --fix CLI doc to the relevant core concept (#​18080) (Bryan Mishkin)
  • b844324 docs: Update team responsibilities (#​18048) (Nicholas C. Zakas)
  • aadfb60 docs: document languageOptions and other v9 changes for context (#​18074) (fnx)
  • 857e242 docs: tweak explanation for meta.docs rule properties (#​18057) (Bryan Mishkin)
  • 10485e8 docs: recommend messageId over message for reporting rule violations (#​18050) (Bryan Mishkin)
  • 98b5ab4 docs: Update README (GitHub Actions Bot)
  • 505fbf4 docs: update no-restricted-imports rule (#​18015) (Tanuj Kanti)
  • c25b4af docs: Update README (GitHub Actions Bot)
  • 33d1ab0 docs: add more examples to flat config ignores docs (#​18020) (Milos Djermanovic)
  • e6eebca docs: Update sort-keys options properties count (#​18025) (LB (Ben Johnston))
  • 1fedfd2 docs: Improve flat config ignores docs (#​17997) (Nicholas C. Zakas)
  • 38b9b06 docs: update valid-typeof rule (#​18001) (Tanuj Kanti)
  • b4abfea docs: Update note about ECMAScript support (#​17991) (Francesco Trotta)
  • 6788873 docs: Update release blog post template (#​17994) (Nicholas C. Zakas)
  • 1f37442 docs: Add sections on non-npm plugin configuration (#​17984) (Nicholas C. Zakas)
  • 96307da docs: migration guide entry for no-inner-declarations (#​17977) (Tanuj Kanti)
  • 40be60e docs: Update README (GitHub Actions Bot)
  • d31c180 docs: fix number of code-path events on custom rules page (#​17969) (Richard Hunter)
  • 1529ab2 docs: reorder entries in v9 migration guide (#​17967) (Milos Djermanovic)
  • 9507525 docs: Explain how to combine configs (#​17947) (Nicholas C. Zakas)
  • 7c78576 docs: Add more removed context methods to migrate to v9 guide (#​17951) (Milos Djermanovic)
  • 3a877d6 docs: Update removed CLI flags migration (#​17939) (Nicholas C. Zakas)
  • 4a9cd1e docs: Update Linter API for v9 (#​17937) (Milos Djermanovic)
  • 2a8eea8 docs: update docs for v9.0.0-alpha.0 (#​17929) (Milos Djermanovic)
  • 7f0ba51 docs: show NEXT in version selectors (#​17911) (Milos Djermanovic)
  • 0a7911e docs: add flat config default to v9 migration guide (#​17927) (Milos Djermanovic)
  • 94f8065 docs: Add CLI updates to migrate to v9 guide (#​17924) (Nicholas C. Zakas)
  • 16187f2 docs: Add exported and string config notes to migrate to v9 guide (#​17926) (Nicholas C. Zakas)
  • 3ae50cc docs: Add RuleTester changes to migrate to v9 guide (#​17923) (Nicholas C. Zakas)
  • 0831b58 docs: add rule changes to v9 migration guide (#​17925) (Milos Djermanovic)
  • 037abfc docs: update API docs (#​17919) (Milos Djermanovic)
  • afc3c03 docs: add function-style and meta.schema changes to v9 migration guide (#​17912) (Milos Djermanovic)
  • 1da0723 docs: update eslint:recommended section in Migrate to v9.x (#​17908) (Milos Djermanovic)
  • f55881f docs: remove configuration-files-new.md (#​17907) (Milos Djermanovic)
  • 63ae191 docs: Migrate to v9.0.0 (#​17905) (Nicholas C. Zakas)
  • e708496 docs: Switch to flat config by default (#​17840) (Nicholas C. Zakas)
  • fdf0424 docs: Update Create a Plugin for flat config (#​17826) (Nicholas C. Zakas)
  • e6a91bd docs: Switch shareable config docs to use flat config (#​17827) (Nicholas C. Zakas)
  • 3831fb7 docs: updated examples of max-lines rule (#​17898) (Tanuj Kanti)
  • cd1ac20 docs: Update README (GitHub Actions Bot)
  • 26010c2 Build: changelog update for 9.0.0-rc.0 (Jenkins)
  • b91f9dc build: fix TypeError in prism-eslint-hooks.js (#​18209) (Francesco Trotta)
  • d7ec0d1 Build: changelog update for 9.0.0-beta.2 (Jenkins)
  • fd9c0a9 Build: changelog update for 9.0.0-beta.1 (Jenkins)
  • c9f2f33 build: changelog update for 8.57.0 (#​18144) (Milos Djermanovic)
  • 1bbc495 Build: changelog update for 9.0.0-beta.0 (Jenkins)
  • 96f8877 Build: changelog update for 9.0.0-alpha.2 (Jenkins)
  • 52d5e7a Build: changelog update for 9.0.0-alpha.1 (Jenkins)
  • c2bf27d build: update docs files when publishing prereleases (#​17940) (Milos Djermanovic)
  • e91d85d Build: changelog update for 9.0.0-alpha.0 (Jenkins)

Chores

v8.57.1

Compare Source

Bug Fixes

  • a19072f fix: add logic to handle fixTypes in the lintText() method (#​18900) (Francesco Trotta)
  • 04c7188 fix: Don't lint same file multiple times (#​18899) (Francesco Trotta)
  • 87ec3c4 fix: do not throw when defining a global named __defineSetter__ (#​18898) (Francesco Trotta)
  • 60a1267 fix: Provide helpful error message for nullish configs (#​18889) (Milos Djermanovic)
  • a0dea8e fix: allow name in global ignores, fix --no-ignore for non-global (#​18875) (Milos Djermanovic)
  • 3836bb4 fix: do not crash on error in fs.walk filter (#​18886) (Milos Djermanovic)
  • 2dec349 fix: skip processor code blocks that match only universal patterns (#​18880) (Milos Djermanovic)

Documentation

  • 35d366a build: Support updates to previous major versions (#​18870) (Milos Djermanovic)

Chores

v8.57.0

Compare Source

Features

  • 1120b9b feat: Add loadESLint() API method for v8 (#​18098) (Nicholas C. Zakas)
  • dca7d0f feat: Enable eslint.config.mjs and eslint.config.cjs (#​18066) (Nitin Kumar)

Bug Fixes

  • 2196d97 fix: handle absolute file paths in FlatRuleTester (#​18064) (Nitin Kumar)
  • 69dd1d1 fix: Ensure config keys are printed for config errors (#​18067) (Nitin Kumar)
  • 9852a31 fix: deep merge behavior in flat config (#​18065) (Nitin Kumar)
  • 4c7e9b0 fix: allow circular references in config (#​18056) (Milos Djermanovic)

Documentation

Chores

v8.56.0

Compare Source

Features

  • 0dd9704 feat: Support custom severity when reporting unused disable directives (#​17212) (Bryan Mishkin)
  • 31a7e3f feat: fix no-restricted-properties false negatives with unknown objects (#​17818) (Arka Pratim Chaudhuri)

Bug Fixes

  • 7d5e5f6 fix: TypeError: fs.exists is not a function on read-only file system (#​17846) (Francesco Trotta)
  • 74739c8 fix: suggestion with invalid syntax in no-promise-executor-return rule (#​17812) (Bryan Mishkin)

Documentation

  • 9007719 docs: update link in ways-to-extend.md (#​17839) (Amel SELMANE)
  • 3a22236 docs: Update README (GitHub Actions Bot)
  • 54c3ca6 docs: fix migration-guide example (#​17829) (Tanuj Kanti)
  • 4391b71 docs: check config comments in rule examples (#​17815) (Francesco Trotta)
  • fd28363 docs: remove mention about ESLint stylistic rules in readme (#​17810) (Zwyx)
  • 48ed5a6 docs: Update README (GitHub Actions Bot)

Chores

v8.55.0

Compare Source

Features

  • 8c9e6c1 feat: importNamePattern option in no-restricted-imports (#​17721) (Tanuj Kanti)

Documentation

  • 83ece2a docs: fix typo --rules -> --rule (#​17806) (OKURA Masafumi)
  • fffca5c docs: remove "Open in Playground" buttons for removed rules (#​17791) (Francesco Trotta)
  • a6d9442 docs: fix correct/incorrect examples of rules (#​17789) (Tanuj Kanti)
  • 383e999 docs: update and fix examples for no-unused-vars (#​17788) (Tanuj Kanti)
  • 5a8efd5 docs: add specific stylistic rule for each deprecated rule (#​17778) (Etienne)

Chores

v8.54.0

Compare Source

Features

  • a7a883b feat: for-direction rule add check for condition in reverse order (#​17755) (Angelo Annunziata)
  • 1452dc9 feat: Add suggestions to no-console (#​17680) (Joel Mathew Koshy)
  • 21ebf8a feat: update no-array-constructor rule (#​17711) (Francesco Trotta)

Bug Fixes

  • 98926e6 fix: Ensure that extra data is not accidentally stored in the cache file (#​17760) (Milos Djermanovic)
  • e8cf9f6 fix: Make dark scroll bar in dark theme (#​17753) (Pavel)
  • 3cbeaad fix: Use cwd constructor option as config basePath in Linter (#​17705) (Milos Djermanovic)

Documentation

  • becfdd3 docs: Make clear when rules are removed (#​17728) (Nicholas C. Zakas)
  • 05d6e99 docs: update "Submit a Pull Request" page (#​17712) (Francesco Trotta)
  • eb2279e docs: display info about deprecated rules (#​17749) (Percy Ma)
  • d245326 docs: Correct working in migrating plugin docs (#​17722) (Filip Tammergård)

Chores

v8.53.0

Compare Source

Features

  • 528e1c0 feat: Deprecate formatting rules (#​17696) (Nicholas C. Zakas)
  • c0b11dd feat: Add suggestions for no-prototype-builtins (#​17677) (Yonathan Randolph)

Bug Fixes

  • 1ad6257 fix: ensure that exit code for fatal errors is not overwritten (#​17683) (Milos Djermanovic)
  • b329ea7 fix: add ; after JSX nodes in no-object-constructor autofix (#​17672) (Francesco Trotta)

Documentation

  • ab8c60d docs: change position of return to top button (#​17688) (Tanuj Kanti)
  • 4fc44c0 docs: update twitter icon to new X icon (#​17687) (Tanuj Kanti)
  • 4164b2c docs: Update README (GitHub Actions Bot)
  • 8651895 docs: Fix tabs in rule examples (#​17653) (Francesco Trotta)
  • 3aec1c5 docs: explained rule fixers and suggestions (#​17657) (Josh Goldberg )

Chores

v8.52.0

Compare Source

Features

  • 70648ee feat: report-unused-disable-directive to report unused eslint-enable (#​17611) (Yosuke Ota)

Bug Fixes

  • 5de9637 fix: Ensure shared references in rule configs are separated (#​17666) (Nicholas C. Zakas)
  • dcfe573 fix: add preceding semicolon in suggestions of no-object-constructor (#​17649) (Francesco Trotta)

Documentation

  • 476d58a docs: Add note about invalid CLI flags when using flat config. (#​17664) (Nicholas C. Zakas)
  • 660ed3a docs: Plugin flat config migration guide (#​17640) (Nicholas C. Zakas)
  • a58aa20 docs: fix examples for several rules (#​17645) (Milos Djermanovic)
  • 179929b docs: Remove trailing newline from the code of Playground links (#​17641) (Francesco Trotta)
  • f8e5c30 docs: Update README (GitHub Actions Bot)
  • b7ef2f3 docs: Enable pretty code formatter output (#​17635) (Nicholas C. Zakas)
  • 0bcb9a8 docs: Fix syntax errors in rule examples (#​17633) (Francesco Trotta)
  • 61b9083 docs: Make no-continue example code work (#​17643) (Zhongyuan Zhou)
  • 9fafe45 docs: upgrade to 11ty 2.0 (#​17632) (Percy Ma)
  • ff8e4bf docs: Update README (GitHub Actions Bot)
  • fab249a docs: Update README (GitHub Actions Bot)
  • 392305b docs: Update no-irregular-whitespace and fix examples (#​17626) (Francesco Trotta)
  • 6b8acfb docs: Add real whitespace to no-trailing-spaces examples (#​17630) (Francesco Trotta)
  • 1000187 docs: Fix examples in unicode-bom (#​17631) (Francesco Trotta)
  • 000290c docs: Update README (GitHub Actions Bot)

Chores

v8.51.0

Compare Source

Features

  • 0a9c433 feat: Add --no-warn-ignored CLI option for flat config (#​17569) (Domantas Petrauskas)
  • 977e67e feat: logical-assignment-operators to report expressions with 3 operands (#​17600) (Yosuke Ota)

Bug Fixes

  • f976b2f fix: make rule severity case-sensitive in flat config (#​17619) (Milos Djermanovic)
  • 0edfe36 fix: Ensure crash error messages are not duplicated (#​17584) (Nicholas C. Zakas)
  • dd79abc fix: eslint-disable to be able to parse quoted rule names (#​17612) (Yosuke Ota)
  • d2f6801 fix: Ensure correct code path for && followed by ?? (#​17618) (Nicholas C. Zakas)

Documentation

  • ee5be81 docs: default to sourceType: "module" in rule examples (#​17615) (Francesco Trotta)
  • 1aa26df docs: Add more examples for multiline-ternary (#​17610) (George Ashiotis)
  • 47d0b44 docs: Update README (GitHub Actions Bot)
  • dbf831e docs: use generated og image (#​17601) (Percy Ma)
  • 1866da5 docs: Update README (GitHub Actions Bot)

Chores

v8.50.0

Compare Source

Features

  • 27d5a9e feat: add suggestions to array-callback-return (#​17590) (Tanuj Kanti)
  • f9082ff feat: flat-rule-tester make sure default config always matches (#​17585) (fnx)
  • 83914ad feat: Implement SourceCode#applyInlineConfig() (#​17351) (Nicholas C. Zakas)
  • 22a5582 feat: add rule no-object-constructor, deprecate no-new-object (#​17576) (Francesco Trotta)
  • 85a3d9e feat: allowVoid option in array-callback-return (#​17564) (Tanuj Kanti)

Bug Fixes

  • cc4d26b fix: Ensure deprecated context.parserServices warns (#​17593) (Nicholas C. Zakas)
  • 1ea4cfb fix: Ensure all RuleTester tests all deprecated context methods (#​17587) (Nicholas C. Zakas)
  • aa1b657 fix: wrong suggestion and message in no-misleading-character-class (#​17571) (Yosuke Ota)

Documentation

  • 1800537 docs: Fix and standardize JSX code examples (#​17591) (Francesco Trotta)
  • 48a44a7 docs: Add correct/incorrect tags to prefer-arrow-callback (#​17589) (Francesco Trotta)
  • 20893d4 docs: fix incorrect tag's place (#​17575) (Tanuj Kanti)
  • bd7a71f docs: Update README (GitHub Actions Bot)

Chores

v8.49.0

Compare Source

Features

  • da09f4e feat: Implement onUnreachableCodePathStart/End (#​17511) (Nicholas C. Zakas)
  • 32b2327 feat: Emit deprecation warnings in RuleTester (#​17527) (Nicholas C. Zakas)
  • acb7df3 feat: add new enforce option to lines-between-class-members (#​17462) (Nitin Kumar)

Documentation

  • ecfb54f docs: Update README (GitHub Actions Bot)
  • de86b3b docs: update no-promise-executor-return examples (#​17529) (Nitin Kumar)
  • 032c4b1 docs: add typescript template (#​17500) (James)
  • cd7da5c docs: Update README (GitHub Actions Bot)

Chores

v8.48.0

Compare Source

Features

  • 1fbb3b0 feat: correct update direction in for-direction (#​17483) (Francesco Trotta)
  • d73fbf2 feat: rule tester do not create empty valid or invalid test suites (#​17475) (fnx)
  • ee2f718 feat: Allow void in rule no-promise-executor-return (#​17282) (nopeless)

Bug Fixes

  • 7234f6a fix: update RuleTester JSDoc and deprecations (#​17496) (Jonas Berlin)

Documentation

  • 7a51d77 docs: no-param-reassign mention strict mode (#​17494) (Stephen Hardy)
  • 9cd7ac2 docs: add fetch script to package.json conventions (#​17459) (Nitin Kumar)
  • cab21e6 docs: advice for inline disabling of rules (#​17458) (Ashish Yadav)
  • 056499d docs: fix example of flat config from plugin (#​17482) (Francesco Trotta)
  • 9e9edf9 docs: update documentation URL in error message (#​17465) (Nitin Kumar)

Chores

v8.47.0

Compare Source

Features

  • 53d7508 feat: update regex for methods with thisArg (#​17439) (Francesco Trotta)

Bug Fixes

  • 631648e fix: do not report on shadowed constructors in no-new-wrappers (#​17447) (Francesco Trotta)

Documentation

Chores

v8.46.0

Compare Source

Features

Bug Fixes

  • 9803c7c fix: FlatESLint#getRulesMetaForResults shouldn't throw on unknown rules (#​17393) (Milos Djermanovic)
  • 42faa17 fix: Update no-loop-func to not overlap with no-undef (#​17358) (Matt Wilkinson)

Documentation

  • 4d474e3 docs: update with TypeScript info (#​17423) (James)
  • 091f44e docs: File extension named processor deprecation (#​17362) (Matt Wilkinson)
  • 9254a6c docs: Update README (GitHub Actions Bot)
  • 6d6dc51 docs: fix overlapping of open in playground button (#​17403) (Tanuj Kanti)
  • 7fc3a2c docs: Add private class features info to no-underscore-dangle (#​17386) (Matt Wilkinson)
  • da73e58 docs: Migrating eslint-env configuration comments (#​17390) (Francesco Trotta)
  • 80dffed docs: fix Ignoring Files section in config migration guide (#​17392) (Milos Djermanovic)
  • 8a9abb7 docs: Update README (GitHub Actions Bot)
  • 7e9be4b docs: Update README (GitHub Actions Bot)
  • 0b0bbe0 docs: Update README (GitHub Actions Bot)

Chores

  • d1eb7e4 chore: Update ecosystem dependencies (#​17427) (Nicholas C. Zakas)
  • fab9e97 chore: package.json update for eslint-config-eslint release (ESLint Jenkins)
  • 6246711 chore: package.json update for @​eslint/js release (ESLint Jenkins)
  • 0aa0bc3 chore: Add PRs to triage project (#​17421) (Nicholas C. Zakas)

v8.45.0

Compare Source

Features

  • cdd063c feat: Expose LegacyESLint in unsupported API (#​17341) (Nicholas C. Zakas)
  • d34abe5 feat: fix indent rule for else-if (#​17318) (Milos Djermanovic)

Bug Fixes

  • b79b6fb fix: Fix suggestion message in no-useless-escape (#​17339) (Francesco Trotta)
  • c667055 fix: provide unique fix and fix.range objects in lint messages (#​17332) (Milos Djermanovic)

Documentation

  • 89f3225 docs: add playground links to correct and incorrect code blocks (#​17306) (Josh Goldberg )
  • f8892b5 docs: Expand rule option schema docs (#​17198) (Matt Wilkinson)
  • 8bcbf11 docs: Config Migration Guide (#​17230) (Ben Perlmutter)
  • bb30908 docs: Update README (GitHub Actions Bot)
  • 84d243b docs: Update README (GitHub Actions Bot)
  • b762632 docs: Update README (GitHub Actions Bot)
  • 138c096 docs: add more prefer-destructuring examples with array destructuring (#​17330) (Milos Djermanovic)
  • 1fc50a8 docs: max-len rule code and tabWidth as positional arguments (#​17331) (Jesús Leganés-Combarro)

Chores

v8.44.0

Compare Source

Features

  • 1766771 feat: add es2023 and es2024 environments (#​17328) (Milos Djermanovic)
  • 4c50400 feat: add ecmaVersion: 2024, regexp v flag parsing (#​17324) (Milos Djermanovic)
  • 4d411e4 feat: add ternaryOperandBinaryExpressions option to no-extra-parens rule (#​17270) (Percy Ma)
  • c8b1f4d feat: Move parserServices to SourceCode (#​17311) (Milos Djermanovic)
  • ef6e24e feat: treat unknown nodes as having the lowest precedence (#​17302) (Brad Zacher)
  • 1866e1d feat: allow flat config files to export a Promise (#​17301) (Milos Djermanovic)

Bug Fixes

  • a36bcb6 fix: no-unused-vars false positive with logical assignment operators (#​17320) (Gweesin Chan)
  • 7620b89 fix: Remove no-unused-labels autofix before potential directives (#​17314) (Francesco Trotta)
  • 391ed38 fix: Remove no-extra-semi autofix before potential directives (#​17297) (Francesco Trotta)

Documentation

Chores

v8.43.0

Compare Source

Features

  • 14581ff feat: directive prologue detection and autofix condition in quotes (#​17284) (Francesco Trotta)
  • e50fac3 feat: add declaration loc to message in block-scoped-var (#​17252) (Milos Djermanovic)
  • 1b7faf0 feat: add skipJSXText option to no-irregular-whitespace rule (#​17182) (Azat S)

Bug Fixes

  • 5338b56 fix: normalize cwd passed to ESLint/FlatESLint constructor (#​17277) (Milos Djermanovic)
  • 54383e6 fix: Remove no-extra-parens autofix for potential directives (#​17022) (Francesco Trotta)

Documentation

Chores

v8.42.0

Compare Source

Features

  • b8448ff feat: correct no-useless-return behaviour in try statements (#​16996) (Nitin Kumar)

Bug Fixes

  • a589636 fix: Config with ignores and without files should not always apply (#​17181) (Milos Djermanovic)
  • c4fad17 fix: Correct ignore message for "node_modules" subfolders (#​17217) (Francesco Trotta)

Documentation

  • 01d7142 docs: Update README (GitHub Actions Bot)
  • e5182b7 docs: Update README (GitHub Actions Bot)

Chores

v8.41.0

Compare Source

Features

  • 880a431 feat: change default ignore pattern to **/node_modules/ in flat config (#​17184) (Milos Djermanovic)
  • 8bf5505 feat: expose shouldUseFlatConfig (#​17169) (Connor Prussin)

Bug Fixes

  • 4f5440d fix: incorrect warning message for ignored dotfiles (#​17196) (Milos Djermanovic)
  • 94da96c fix: unify LintMessage type (#​17076) (Brandon Mills)
  • 0c415cd fix: validate ignorePatterns constructor option in FlatESLint class (#​17139) (Milos Djermanovic)
  • 9682d66 fix: switch grapheme-splitter to graphemer (#​17160) (fisker Cheung)

Documentation

  • 7709b14 docs: Update README (GitHub Actions Bot)
  • 7f183e0 docs: Update triage process description (#​17157) (Nicholas C. Zakas)
  • b68346b docs: fix license to reflect relicensing of jshint (#​17165) (Stefan Bischof)

Chores

v8.40.0

Compare Source

Features

  • 5db7808 feat: improve flat config errors for invalid rule options and severities (#​17140) (Josh Goldberg )
  • f5574dc feat: Add findConfigFile() method to FlatESLint (#​17142) (Nicholas C. Zakas)
  • e52b98b feat: add sourceCode property to the rule context (#​17107) (Nitin Kumar)
  • 1468f5b feat: add physicalFilename property to the rule context (#​17111) (Nitin Kumar)
  • 0df4d4f feat: add cwd to rule context (#​17106) (Nitin Kumar)
  • 52018f2 feat: add filename property to the rule context (#​17108) (Nitin Kumar)
  • 559ff4e feat: add new omitLastInOneLineClassBody option to the semi rule (#​17105) (Nitin Kumar)

Bug Fixes

  • f076e54 fix: Ensure FlatESLint#findConfigFile() doesn't throw. (#​17151) (Nicholas C. Zakas)

Documentation

  • e980bf3 docs: Update README (GitHub Actions Bot)
  • e92a6fc docs: Update README (GitHub Actions Bot)
  • af5fe64 docs: Fix custom rule schema docs (#​17115) (Adam Jones)
  • 4a352a9 docs: explain how to include predefined globals (#​17114) (Marcus Wyatt)
  • 5ea15d9 docs: add mastodon link in readme (#​17110) (唯然)

Chores

v8.39.0

Compare Source

Features

  • 3f7af9f feat: Implement SourceCode#markVariableAsUsed() (#​17086) (Nicholas C. Zakas)

Documentation

  • 6987dc5 docs: Fix formatting in Custom Rules docs (#​17097) (Milos Djermanovic)
  • 4ee92e5 docs: Update README (GitHub Actions Bot)
  • d8e9887 docs: Custom Rules cleanup/expansion (#​16906) (Ben Perlmutter)
  • 1fea279 docs: Clarify how to add to tsc agenda (#​17084) (Nicholas C. Zakas)
  • 970ef1c docs: Update triage board location (Nicholas C. Zakas)
  • 6d8bffd docs: Update README (GitHub Actions Bot)

Chores

v8.38.0

Compare Source

Features

  • a1d561d feat: Move getDeclaredVariables and getAncestors to SourceCode (#​17059) (Nicholas C. Zakas)

Bug Fixes

  • 1c1ece2 fix: do not report on RegExp(...args) in require-unicode-regexp (#​17037) (Francesco Trotta)

Documentation

  • 7162d34 docs: Mention new config system is complete (#​17068) (Nicholas C. Zakas)
  • 0fd6bb2 docs: Update README (GitHub Actions Bot)
  • c83531c docs: Update/remove external links, eg. point to eslint-community (#​17061) (Pelle Wessman)
  • a3aa6f5 docs: Clarify no-div-regex rule docs (#​17051) (Francesco Trotta)
  • b0f11cf docs: Update README (GitHub Actions Bot)
  • da8d52a docs: Update the second object instance for the "no-new" rule (#​17020) (Ahmadou Waly NDIAYE)
  • 518130a docs: switch language based on current path (#​16687) (Percy Ma)
  • 24206c4 docs: Update README (GitHub Actions Bot)

Chores

v8.37.0

Compare Source

Features

Bug Fixes

  • 619f3fd fix: correctly handle null default config in RuleTester (#​17023) (Brad Zacher)
  • 1fbf118 fix: getFirstToken/getLastToken on comment-only node (#​16889) (Francesco Trotta)
  • 129e252 fix: Fix typo in logical-assignment-operators rule description (#​17000) (Francesco Trotta)

Documentation

Chores

v8.36.0

Compare Source

Features

Bug Fixes

  • 92c1943 fix: correctly iterate files matched by glob patterns (#​16831) (Nitin Kumar)

Documentation

  • b98fdd4 docs: Update README (GitHub Actions Bot)
  • caf08ce docs: fix estree link in custom formatters docs (#​16967) (Milos Djermanovic)
  • 3398431 docs: Custom Parsers cleanup/expansion (#​16887) (Ben Perlmutter)
  • 19d3531 docs: Update README (GitHub Actions Bot)
  • b09a512 docs: detect and fix broken links (#​16837) (Nitin Kumar)

Chores

v8.35.0

Compare Source

Features

  • 8e34a04 feat: add afterHashbangComment option to lines-around-comment rule (#​16920) (SUZUKI Sosuke)
  • c8c0c71 feat: Move all and recommended configs into package. (#​16844) (Nicholas C. Zakas)
  • 71f6f0d feat: report more cases with ?? in no-constant-binary-expression (#​16826) (Daiki Nishikawa)

Bug Fixes

Documentation

Chores

v8.34.0

Compare Source

Features

  • 9b2fcf7 feat: array-callback-return supports Array.prototype.toSorted (#​16845) (SUZUKI Sosuke)

Bug Fixes

  • 923f61d fix: false positive with assignment in no-extra-parens (#​16872) (Francesco Trotta)

Documentation

Chores

v8.33.0

Compare Source

Features

  • 2cc7954 feat: add restrictDefaultExports option to no-restricted-exports rule (#​16785) (Nitin Kumar)

Documentation

  • 17f4be2 docs: Fix examples in no-multiple-empty-lines rule (#​16835) (jonz94)
  • 9c7cfe3 docs: 'Source Code' content in 'Set up Development Environment' page (#​16780) (Ben Perlmutter)
  • ede5c64 docs: Custom processors page (#​16802) (Ben Perlmutter)
  • 2620614 docs: Code of Conduct page (#​16781) (Ben Perlmutter)
  • 50a8efd docs: report a sec vulnerability page (#​16808) (Ben Perlmutter)
  • ed60afd docs: Update page titles, section landing pages, and side TOC (#​16760) (Ben Perlmutter)
  • 333c712 docs: add background to code-path-diagrams for dark-mode (#​16822) (Tanuj Kanti)
  • f5f7b9b docs: Update README (GitHub Actions Bot)
  • 2aa4f5f docs: no-constant-condition: Add multi-comparison example (#​16776) (Sebastian Simon)
  • 40287db docs: Remove Google Group icon (#​16779) (Nicholas C. Zakas)
  • ea10ca5 docs: 'a .eslint' -> 'an .eslint' for consistency (#​16809) (Ben Perlmutter)
  • 3be0748 docs: add example for nodejs lintText api (#​16789) (Siva K)
  • ce4f5ff docs: Replace removed related rules with a valid rule (#​16800) (Ville Saalo)

v8.32.0

Compare Source

Features

  • fc20f24 feat: add suggestions for redundant wrapping in prefer-regex-literals (#​16658) (YeonJuan)

Bug Fixes

Documentation

  • 17b65ad docs: IA Update page URL move (#​16665) (Ben Perlmutter)
  • 5981296 docs: fix theme switcher button (#​16752) (Sam Chen)
  • 6669413 docs: deploy prerelease docs under the /docs/next/ path (#​16541) (Nitin Kumar)
  • 78ecfe0 docs: use inline code for rule options name (#​16768) (Percy Ma)
  • fc2ea59 docs: Update README (GitHub Actions Bot)
  • 762a872 docs: Update README (GitHub Actions Bot)

Chores

  • 2952d6e chore: sync templates/*.md files with issue templates (#​16758) (gfyoung)
  • 3e34418 chore: Add new issues to triage project (#​16740) (Nicholas C. Zakas)

v8.31.0

Compare Source

Features

  • 52c7c73 feat: check assignment patterns in no-underscore-dangle (#​16693) (Milos Djermanovic)
  • b401cde feat: add options to check destructuring in no-underscore-dangle (#​16006) (Morten Kaltoft)
  • 30d0daf feat: group properties with values in parentheses in key-spacing (#​16677) (Francesco Trotta)

Bug Fixes

  • 35439f1 fix: correct syntax error in prefer-arrow-callback autofix (#​16722) (Francesco Trotta)
  • 87b2470 fix: new instance of FlatESLint should load latest config file version (#​16608) (Milos Djermanovic)

Documentation

Chores

v8.30.0

Compare Source

Features

Bug Fixes

  • 1a327aa fix: Ensure flat config unignores work consistently like eslintrc (#​16579) (Nicholas C. Zakas)
  • 9b8bb72 fix: autofix recursive functions in no-var (#​16611) (Milos Djermanovic)

Documentation

Chores

v8.29.0

Compare Source

Features

  • 49a07c5 feat: add allowParensAfterCommentPattern option to no-extra-parens (#​16561) (Nitin Kumar)
  • e6a865d feat: prefer-named-capture-group add suggestions (#​16544) (Josh Goldberg)
  • a91332b feat: In no-invalid-regexp validate flags also for non-literal patterns (#​16583) (trosos)

Documentation

Chores

v8.28.0

Compare Source

Features

  • 63bce44 feat: add ignoreClassFieldInitialValues option to no-magic-numbers (#​16539) (Milos Djermanovic)
  • 8385ecd feat: multiline properties in rule key-spacing with option align (#​16532) (Francesco Trotta)
  • a4e89db feat: no-obj-calls support Intl (#​16543) (Sosuke Suzuki)

Bug Fixes

  • c50ae4f fix: Ensure that dot files are found with globs. (#​16550) (Nicholas C. Zakas)
  • 9432b67 fix: throw error for first unmatched pattern (#​16533) (Milos Djermanovic)
  • e76c382 fix: allow * 1 when followed by / in no-implicit-coercion (#​16522) (Milos Djermanovic)

Documentation

Chores

v8.27.0

Compare Source

Features

  • f14587c feat: new no-new-native-nonconstructor rule (#​16368) (Sosuke Suzuki)
  • 978799b feat: add new rule no-empty-static-block (#​16325) (Sosuke Suzuki)
  • 69216ee feat: no-empty suggest to add comment in empty BlockStatement (#​16470) (Nitin Kumar)
  • 319f0a5 feat: use context.languageOptions.ecmaVersion in core rules (#​16458) (Milos Djermanovic)

Bug Fixes

  • c3ce521 fix: Ensure unmatched glob patterns throw an error (#​16462) (Nicholas C. Zakas)
  • 886a038 fix: handle files with unspecified path in getRulesMetaForResults (#​16437) (Francesco Trotta)

Documentation

  • ce93b42 docs: Stylelint property-no-unknown (#​16497) (Nick Schonning)
  • d2cecb4 docs: Stylelint declaration-block-no-shorthand-property-overrides (#​16498) (Nick Schonning)
  • 0a92805 docs: stylelint color-hex-case (#​16496) (Nick Schonning)
  • 74a5af4 docs: fix stylelint error (#​16491) (Milos Djermanovic)
  • 324db1a docs: explicit stylelint color related rules (#​16465) (Nick Schonning)
  • 94dc4f1 docs: use Stylelint for HTML files (#​16468) (Nick Schonning)
  • cc6128d docs: enable stylelint declaration-block-no-duplicate-properties (#​16466) (Nick Schonning)
  • d03a8bf docs: Add heading to justification explanation (#​16430) (Maritaria)
  • 8a15968 docs: add Stylelint configuration and cleanup (#​16379) (Nick Schonning)
  • 9b0a469 docs: note commit messages don't support scope (#​16435) (Andy Edwards)
  • 1581405 docs: improve context.getScope() docs (#​16417) (Ben Perlmutter)
  • b797149 docs: update formatters template (#​16454) (Milos Djermanovic)
  • 5ac4de9 docs: fix link to formatters on the Core Concepts page (#​16455) (Vladislav)
  • 33313ef docs: core-concepts: fix link to semi rule (#​16453) (coderaiser)

v8.26.0

Compare Source

Features

  • 4715787 feat: check Object.create() in getter-return (#​16420) (Yuki Hirasawa)
  • 28d1902 feat: no-implicit-globals supports exported block comment (#​16343) (Sosuke Suzuki)
  • e940be7 feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config (#​16356) (Tomer Aberbach)
  • dd0c58f feat: Swap out Globby for custom globbing solution. (#​16369) (Nicholas C. Zakas)

Bug Fixes

  • df77409 fix: use baseConfig constructor option in FlatESLint (#​16432) (Milos Djermanovic)
  • 33668ee fix: Ensure that glob patterns are matched correctly. (#​16449) (Nicholas C. Zakas)
  • 740b208 fix: ignore messages without a ruleId in getRulesMetaForResults (#​16409) (Francesco Trotta)
  • 8f9759e fix: --ignore-pattern in flat config mode should be relative to cwd (#​16425) (Milos Djermanovic)
  • 325ad37 fix: make getRulesMetaForResults return a plain object in trivial case (#​16438) (Francesco Trotta)
  • a2810bc fix: Ensure that directories can be unignored. (#​16436) (Nicholas C. Zakas)
  • 35916ad fix: Ensure unignore and reignore work correctly in flat config. (#​16422) (Nicholas C. Zakas)

Documentation

  • 651649b docs: Core concepts page (#​16399) (Ben Perlmutter)
  • 631cf72 docs: note --ignore-path not supported with flat config (#​16434) (Andy Edwards)
  • 1692840 docs: fix syntax in examples for new config files (#​16427) (Milos Djermanovic)
  • d336cfc docs: Document extending plugin with new config (#​16394) (Ben Perlmutter)

Chores

v8.25.0

Compare Source

Features

  • 173e820 feat: Pass --max-warnings value to formatters (#​16348) (Brandon Mills)
  • 6964cb1 feat: remove support for ignore files in FlatESLint (#​16355) (Milos Djermanovic)
  • 1cc4b3a feat: id-length counts graphemes instead of code units (#​16321) (Sosuke Suzuki)

Documentation

Chores

v8.24.0

Compare Source

Features

  • 1729f9e feat: account for sourceType: "commonjs" in the strict rule (#​16308) (Milos Djermanovic)
  • b0d72c9 feat: add rule logical-assignment-operators (#​16102) (fnx)
  • f02bcd9 feat: array-callback-return support findLast and findLastIndex (#​16314) (Sosuke Suzuki)

Documentation

Chores

v8.23.1

Compare Source

Bug Fixes

  • b719893 fix: Upgrade eslintrc to stop redefining plugins (#​16297) (Brandon Mills)
  • 734b54e fix: improve autofix for the prefer-const rule (#​16292) (Nitin Kumar)
  • 6a923ff fix: Ensure that glob patterns are normalized (#​16287) (Nicholas C. Zakas)
  • c6900f8 fix: Ensure globbing doesn't include subdirectories (#​16272) (Nicholas C. Zakas)

Documentation

  • 16cba3f docs: fix mobile double tap issue (#​16293) (Sam Chen)
  • e098b5f docs: keyboard control to search results (#​16222) (Shanmughapriyan S)
  • 1b5b2a7 docs: add Consolas font and prioritize resource loading (#​16225) (Amaresh S M)
  • 1ae8236 docs: copy & use main package version in docs on release (#​16252) (Jugal Thakkar)
  • 279f0af docs: Improve id-denylist documentation (#​16223) (Mert Ciflikli)

Chores

v8.23.0

Compare Source

Features

  • 3e5839e feat: Enable eslint.config.js lookup from CLI (#​16235) (Nicholas C. Zakas)
  • 30b1a2d feat: add allowEmptyCase option to no-fallthrough rule (#​15887) (Amaresh S M)
  • 43f03aa feat: no-warning-comments support comments with decoration (#​16120) (Lachlan Hunt)

Documentation

Chores

v8.22.0

Compare Source

Features

  • 2b97607 feat: Implement caching for FlatESLint (#​16190) (Nicholas C. Zakas)
  • fd5d3d3 feat: add methodsIgnorePattern option to object-shorthand rule (#​16185) (Milos Djermanovic)

Documentation

Chores

  • 10a6e0e chore: remove deploy workflow for playground (#​16186) (Milos Djermanovic)

v8.21.0

Compare Source

Features

  • 7b43ea1 feat: Implement FlatESLint (#​16149) (Nicholas C. Zakas)
  • 92bf49a feat: improve the key width calculation in key-spacing rule (#​16154) (Nitin Kumar)
  • c461542 feat: add new allowLineSeparatedGroups option to the sort-keys rule (#​16138) (Nitin Kumar)
  • 1cdcbca feat: add deprecation warnings for legacy API in RuleTester (#​16063) (Nitin Kumar)

Bug Fixes

  • 0396775 fix: lines-around-comment apply allowBlockStart for switch statements (#​16153) (Nitin Kumar)

Documentation

Chores

v8.20.0

Compare Source

Features

Bug Fixes

  • 30be0ed fix: no-warning-comments rule escapes special RegEx characters in terms (#​16090) (Lachlan Hunt)
  • bfe5e88 fix: ignore spacing before ] and } in comma-spacing (#​16113) (Milos Djermanovic)

Documentation

Chores

  • bbf8df4 chore: Mark autogenerated release blog post as draft (#​16130) (Nicholas C. Zakas)
  • eee4306 chore: update internal lint dependencies (#​16088) (Bryan Mishkin)
  • 9615a42 chore: update formatter examples template to avoid markdown lint error (#​16085) (Milos Djermanovic)
  • 62541ed chore: fix markdown linting error (#​16083) (唯然)

v8.19.0

Compare Source

Features

  • 7023628 feat: add importNames support for patterns in no-restricted-imports (#​16059) (Brandon Scott)
  • 472c368 feat: fix handling of blockless with statements in indent rule (#​16068) (Milos Djermanovic)

Bug Fixes

  • fc81848 fix: throw helpful exception when rule has wrong return type (#​16075) (Bryan Mishkin)

Documentation

  • 3ae0574 docs: Remove duplicate rule descriptions (#​16052) (Amaresh S M)
  • f50cf43 docs: Add base href to each page to fix relative URLs (#​16046) (Nicholas C. Zakas)
  • ae4b449 docs: make logo link clickable on small width screens (#​16058) (Milos Djermanovic)
  • 280f898 docs: use only fenced code blocks (#​16044) (Milos Djermanovic)
  • f5d63b9 docs: add listener only if element exists (#​16045) (Amaresh S M)
  • 8b639cc docs: add missing migrating-to-8.0.0 in the user guide (#​16048) (唯然)
  • b8e68c1 docs: Update release process (#​16036) (Nicholas C. Zakas)
  • 6d0cb11 docs: remove table of contents from markdown text (#​15999) (Nitin Kumar)

Chores

v8.18.0

Compare Source

Features

  • a6273b8 feat: account for rule creation time in performance reports (#​15982) (Nitin Kumar)

Bug Fixes

  • f364d47 fix: Make no-unused-vars treat for..of loops same as for..in loops (#​15868) (Alex Bass)

Documentation

  • 4871047 docs: Update analytics, canonical URL, ads (#​15996) (Nicholas C. Zakas)
  • cddad14 docs: Add correct/incorrect containers (#​15998) (Nicholas C. Zakas)
  • b04bc6f docs: Add rules meta info to rule pages (#​15902) (Nicholas C. Zakas)
  • 1324f10 docs: unify the wording referring to optional exception (#​15893) (Abdelrahman Elkady)
  • ad54d02 docs: add missing trailing slash to some internal links (#​15991) (Milos Djermanovic)
  • df7768e docs: Switch to version-relative URLs (#​15978) (Nicholas C. Zakas)
  • 21d6479 docs: change some absolute links to relative (#​15970) (Milos Djermanovic)
  • f31216a docs: Update README team and sponsors (ESLint Jenkins)
  • ed49f15 build: remove unwanted parallel and image-min for dev server (#​15986) (Strek)

Chores

  • f6e2e63 chore: fix 'replaced by' rule list (#​16007) (Milos Djermanovic)
  • d94dc84 chore: remove unused deprecation warnings (#​15994) (Francesco Trotta)
  • cdcf11e chore: fix versions link (#​15995) (Milos Djermanovic)
  • d2a8715 chore: add trailing slash to pathPrefix (#​15993) (Milos Djermanovic)
  • 58a1bf0 chore: tweak URL rewriting for local previews (#​15992) (Milos Djermanovic)
  • 80404d2 chore: remove docs deploy workflow (#​15984) (Nicholas C. Zakas)
  • 71bc750 chore: Set permissions for GitHub actions (#​15971) (Naveen)
  • 90ff647 chore: avoid generating subdirectories for each page on new docs site (#​15967) (Milos Djermanovic)

v8.17.0

Compare Source

Features

  • 55319e1 feat: fix indent bug with semicolon-first style (#​15951) (Milos Djermanovic)
  • f6d7920 feat: add allowNamedExports option to no-use-before-define (#​15953) (Milos Djermanovic)

Bug Fixes

Documentation

Chores

v8.16.0

Compare Source

Features

  • cab0c22 feat: add Unicode flag suggestion in no-misleading-character-class (#​15867) (Milos Djermanovic)
  • 38ae956 feat: check Unicode code point escapes in no-control-regex (#​15862) (Milos Djermanovic)
  • ee69cd3 feat: Update global variables (#​15871) (Sébastien Règne)

Bug Fixes

  • 3f09aab fix: function-paren-newline crash on "new new Foo();" (#​15850) (coderaiser)

Documentation

  • 050d5f4 docs: Static further reading links (#​15890) (Nicholas C. Zakas)
  • 36287c0 docs: fix absolute paths in related rules shortcode to work from /docs (#​15892) (Milos Djermanovic)
  • 90b6990 docs: fix absolute links in rule macro to work from /docs (#​15891) (Milos Djermanovic)
  • f437249 docs: Adjust docs site path prefix (#​15889) (Nicholas C. Zakas)
  • 6e16025 docs: update 'Related Rules' and 'Further Reading' in remaining rules (#​15884) (Milos Djermanovic)
  • 1d39f69 docs: remove confusing examples for no-mixed-operators (#​15875) (Milos Djermanovic)
  • 3071d76 docs: Fix some grammar issues (#​15837) (byodian)

Chores

v8.15.0

Compare Source

Features

  • ab37d3b feat: add enforceInClassFields option to no-underscore-dangle (#​15818) (Roberto Cestari)

Bug Fixes

  • 8bf9440 fix: "use strict" should not trigger strict mode in ES3 (#​15846) (Milos Djermanovic)

Documentation

  • 28116cc docs: update AST node names link in no-restricted-syntax (#​15843) (Milos Djermanovic)
  • 272965f docs: fix h1 heading on formatters page (#​15834) (Milos Djermanovic)
  • a798166 docs: update example for running individual rule tests (#​15833) (Milos Djermanovic)
  • 57e732b docs: mark SourceCode#getJSDocComment deprecated in working-with-rules (#​15829) (Milos Djermanovic)
  • 9a90abf docs: update docs directory in working-with-rules (#​15830) (Milos Djermanovic)
  • 810adda docs: add more examples for prefer-object-spread (#​15831) (coderaiser)
  • 06b1edb docs: clarify no-control-regex rule (#​15808) (Milos Djermanovic)
  • 9ecd42f docs: Fixed typo in code comment (#​15812) (Addison G)
  • de992b7 docs: remove links to 2fa document (#​15804) (Milos Djermanovic)
  • 5222659 docs: fix 'Related Rules' heading in no-constant-binary-expression (#​15799) (Milos Djermanovic)
  • e70ae81 docs: Update README team and sponsors (ESLint Jenkins)

Chores

v8.14.0

Compare Source

Features

  • ab6363d feat: Add rule no-constant-binary-expression (#​15296) (Jordan Eldredge)

Bug Fixes

  • 35fa1dd fix: allow project paths to have URL-encoded characters (#​15795) (Milos Djermanovic)
  • 413f1d5 fix: update astUtils.isDirectiveComment with globals and exported (#​15775) (Milos Djermanovic)

Chores

  • 735458c chore: add static frontmatter to no-constant-binary-expression docs (#​15798) (Milos Djermanovic)
  • db28f2c chore: Add static frontmatter to docs (#​15782) (Nicholas C. Zakas)
  • 3bca59e chore: markdownlint autofix on commit (#​15783) (Nicholas C. Zakas)

v8.13.0

Compare Source

Features

  • 274acbd feat: fix no-eval logic for this in arrow functions (#​15755) (Milos Djermanovic)

Bug Fixes

  • 97b57ae fix: invalid operator in operator-assignment messages (#​15759) (Milos Djermanovic)

Documentation

  • c32482e docs: Typo in space-infix-ops docs (#​15754) (kmin-jeong)
  • f2c2d35 docs: disambiguate types FormatterFunction and LoadedFormatter (#​15727) (Francesco Trotta)

Chores

  • bb4c0d5 chore: Refactor docs to work with docs.eslint.org (#​15744) (Nicholas C. Zakas)
  • d36f12f chore: remove lib/init from eslint config (#​15748) (Milos Djermanovic)
  • a59a4e6 chore: replace trimLeft/trimRight with trimStart/trimEnd (#​15750) (Milos Djermanovic)

v8.12.0

Compare Source

Features

  • 685a67a feat: fix logic for top-level this in no-invalid-this and no-eval (#​15712) (Milos Djermanovic)

Chores

  • 18f5e05 chore: padding-line-between-statements remove useless additionalItems (#​15706) (Martin Sadovy)

v8.11.0

Compare Source

Features

  • 800bd25 feat: add destructuredArrayIgnorePattern option in no-unused-vars (#​15649) (Nitin Kumar)
  • 8933fe7 feat: Catch undefined and Boolean() in no-constant-condition (#​15613) (Jordan Eldredge)
  • f90fd9d feat: Add ESLint favicon to the HTML report document (#​15671) (Mahdi Hosseinzadeh)
  • 57b8a57 feat: valid-typeof always ban undefined (#​15635) (Zzzen)

Bug Fixes

  • 6814922 fix: escaping for square brackets in ignore patterns (#​15666) (Milos Djermanovic)
  • c178ce7 fix: extend the autofix range in comma-dangle to ensure the last element (#​15669) (Milos Djermanovic)

Documentation

  • c481cec docs: add fast-eslint-8 to atom integrations (userguide) (#​15695) (db developer)
  • d2255db docs: Add clarification about eslint-enable (#​15680) (dosisod)
  • 8b9433c docs: add object pattern to first section of computed-property-spacing (#​15679) (Milos Djermanovic)
  • de800c3 docs: link to minimatch docs added. (#​15688) (Gaurav Tewari)
  • 8f675b1 docs: sort-imports add single named import example (#​15675) (Arye Eidelman)

Chores

v8.10.0

Compare Source

Features

  • 6e2c325 feat: Add ignoreOnInitialization option to no-shadow rule (#​14963) (Soufiane Boutahlil)
  • 115cae5 feat: --debug prints time it takes to parse a file (#​15609) (Bartek Iwańczuk)
  • 345e70d feat: Add onlyOneSimpleParam option to no-confusing-arrow rule (#​15566) (Gautam Arora)

Bug Fixes

  • cdc5802 fix: Avoid __dirname for built-in configs (#​15616) (DoZerg)
  • ee7c5d1 fix: false positive in camelcase with combined properties (#​15581) (Nitin Kumar)

Documentation

Chores

v8.9.0

Compare Source

Features

  • 68f64a9 feat: update eslint-scope to ignore "use strict" directives in ES3 (#​15595) (Milos Djermanovic)
  • db57639 feat: add es2016, es2018, es2019, and es2022 environments (#​15587) (Milos Djermanovic)
  • 2dc38aa feat: fix bug with arrow function return types in function-paren-newline (#​15541) (Milos Djermanovic)
  • 6f940c3 feat: Implement FlatRuleTester (#​15519) (Nicholas C. Zakas)

Documentation

  • 570a036 docs: add one-var example with for-loop initializer (#​15596) (Milos Djermanovic)
  • 417191d docs: Remove the $ prefix in terminal commands (#​15565) (Andreas Lewis)
  • 389ff34 docs: add missing Variable#scope property in the scope manager docs (#​15571) (Milos Djermanovic)
  • f63795d docs: no-eval replace dead link with working one (#​15568) (rasenplanscher)
  • 0383591 docs: Remove old Markdown issue template (#​15556) (Brandon Mills)
  • a8dd5a2 docs: add 'when not to use it' section in no-duplicate-case docs (#​15563) (Milos Djermanovic)
  • 1ad439e docs: add missed verb in docs (#​15550) (Jeff Mosawy)

Chores

  • 586d45c chore: Upgrade to espree@9.3.1 (#​15600) (Milos Djermanovic)
  • 623e1e2 chore: Upgrade to eslint-visitor-keys@3.3.0 (#​15599) (Milos Djermanovic)
  • 355b23d chore: fix outdated link to Code of Conduct in PR template (#​15578) (Rich Trott)
  • b10fef2 ci: use Node 16 for browser test (#​15569) (Milos Djermanovic)
  • 92f89fb chore: suggest demo link in bug report template (#​15557) (Brandon Mills)

v8.8.0

Compare Source

Features

Documentation

v8.7.0

Compare Source

Features

  • 19ad061 feat: no-restricted-imports support casing (#​15439) (gfyoung)
  • 564ecdb feat: Support arbitrary module namespace names in no-restricted-imports (#​15491) (Milos Djermanovic)
  • 968a02a feat: Support arbitrary module namespace names in no-useless-rename (#​15493) (Milos Djermanovic)
  • 0d2b9a6 feat: move eslint --init to @​eslint/create-config (#​15150) (唯然)
  • 127f524 feat: false negative with property option in id-match (#​15474) (Nitin Kumar)
  • 359b2c1 feat: Support arbitrary module namespace names in the camelcase rule (#​15490) (Milos Djermanovic)
  • 3549571 feat: Support arbitrary module namespace names in the quotes rule (#​15479) (Milos Djermanovic)
  • 5563c45 feat: Support arbitrary module namespace names in keyword-spacing (#​15481) (Milos Djermanovic)
  • fd3683f feat: Support arbitrary module namespace names in no-restricted-exports (#​15478) (Milos Djermanovic)

Bug Fixes

  • a8db9a5 fix: no-invalid-this false positive in class field initializer (#​15495) (Milos Djermanovic)
  • 02d6426 fix: Correctly consume RuleTester statics (#​15507) (Brad Zacher)
  • db15802 fix: Add property fatalErrorCount to ignored file results (#​15520) (Francesco Trotta)
  • 03ac8cf fix: Prevent false positives with no-constant-condition (#​15486) (Jordan Eldredge)

Documentation

  • f50f849 docs: Update CLI docs to prefer local install (#​15513) (Nicholas C. Zakas)
  • 0469eb1 docs: Update shell code fences for new website (#​15522) (Olga)

Chores

v8.6.0

Compare Source

Features

  • 6802a54 feat: handle logical assignment in no-self-assign (#​14152) (Zzzen)
  • 3b38018 feat: allow to define eslint-disable-next-line in multiple lines (#​15436) (Nitin Kumar)
  • 9d6fe5a feat: false negative with onlyDeclarations + properties in id-match (#​15431) (Nitin Kumar)

Documentation

Chores

  • 3a384fc chore: Upgrade espree to 9.3.0 (#​15473) (Brandon Mills)
  • 1443cc2 chore: Update blogpost.md.ejs (#​15468) (Nicholas C. Zakas)
  • 28e907a refactor: remove unused parameter in linter.js (#​15451) (Milos Djermanovic)
  • eaa08d3 test: add tests for allowReserved parser option with flat config (#​15450) (Milos Djermanovic)

v8.5.0

Compare Source

Features

Bug Fixes

  • 7d832d4 fix: improve prefer-template fixer (#​15230) (Nitin Kumar)
  • 981fb48 fix: do not report global references in id-match rule (#​15420) (Nitin Kumar)
  • f13d4a6 fix: improve autofix of prefer-object-has-own (#​15419) (Nitin Kumar)
  • f4559a0 fix: add helpful message when test case has non-string code/name (#​15425) (Bryan Mishkin)

Documentation

  • 314c84c docs: add an incorrect code example in for-direction (#​15434) (Holger Jeromin)
  • 3928175 docs: add destructuring examples for computed-property-spacing (#​15423) (Nitin Kumar)
  • a53e59e docs: add more examples for array-element-newline rule (#​15427) (Nitin Kumar)
  • 74cf0a0 docs: update CLA info (#​15370) (Nitin Kumar)
  • e84195e docs: fix heading level for an option in class-methods-use-this rule (#​15399) (Takuya Fukuju)

Chores

  • 225f211 test: add destructuring test cases for computed-property-spacing (#​15424) (Nitin Kumar)
  • f2c7ba6 ci: use node v16 for macOS and windows jobs (#​15418) (Nitin Kumar)

v8.4.1

Compare Source

Bug Fixes

  • 234e3d9 fix: revert changes to reported locations in max-lines-per-function (#​15397) (Milos Djermanovic)

Documentation

  • fa4d483 docs: fix typo in example for sort-keys rule (#​15393) (Nitin Kumar)

v8.4.0

Compare Source

Features

Bug Fixes

  • 4940cc5 fix: mark --rulesdir option as deprecated in CLI docs (#​15310) (Kevin Partington)

Documentation

  • 54deec5 docs: update integrations.md (#​15380) (Vlad Sholokhov)
  • fa0423a docs: fix typo in PR template (#​15365) (Nitin Kumar)
  • e233920 docs: enable a few more markdownlint rules and fix violations (#​15368) (Bryan Mishkin)
  • 632176d docs: Dedent needlessly indented example in getter-return docs (#​15363) (Jordan Eldredge)
  • 4497e88 docs: Update release notes blog post template (#​15285) (Nicholas C. Zakas)

Chores

v8.3.0

Compare Source

Features

  • 60b0a29 feat: add allowProperties option to require-atomic-updates (#​15238) (Milos Djermanovic)
  • 79278a1 feat: update no-use-before-define for class static blocks (#​15312) (Milos Djermanovic)
  • ddd01dc feat: update no-redeclare for class static blocks (#​15313) (Milos Djermanovic)
  • de69cec feat: update no-inner-declarations for class static blocks (#​15290) (Milos Djermanovic)
  • e2fe7ef feat: support for private-in syntax (fixes #​14811) (#​15060) (Yosuke Ota)
  • 34bc8d7 feat: Update espree and eslint-scope (#​15338) (Brandon Mills)
  • b171cd7 feat: update max-depth for class static blocks (#​15316) (Milos Djermanovic)
  • 6487df3 feat: update padded-blocks for class static blocks (#​15333) (Milos Djermanovic)
  • 194f36d feat: update the complexity rule for class static blocks (#​15328) (Milos Djermanovic)
  • 3530337 feat: update the indent rule for class static blocks (#​15324) (Milos Djermanovic)
  • f03cd14 feat: update lines-around-comment for class static blocks (#​15323) (Milos Djermanovic)
  • 5c64747 feat: update brace-style for class static blocks (#​15322) (Milos Djermanovic)
  • df2f1cc feat: update max-statements for class static blocks (#​15315) (Milos Djermanovic)
  • fd5a0b8 feat: update prefer-const for class static blocks (#​15325) (Milos Djermanovic)
  • b3669fd feat: code path analysis for class static blocks (#​15282) (Milos Djermanovic)
  • 15c1397 feat: update eslint-scope for class static blocks (#​15321) (Milos Djermanovic)
  • 1a1bb4b feat: update one-var for class static blocks (#​15317) (Milos Djermanovic)
  • 9b666e0 feat: update padding-line-between-statements for class static blocks (#​15318) (Milos Djermanovic)
  • d3a267f feat: update class-methods-use-this for class static blocks (#​15298) (Milos Djermanovic)
  • cdaa541 feat: update no-lone-blocks for class static blocks (#​15295) (Milos Djermanovic)
  • 8611538 feat: update block-spacing for class static blocks (#​15297) (Milos Djermanovic)
  • 7b56844 feat: update keyword-spacing for class static blocks (#​15289) (Milos Djermanovic)
  • ea18711 feat: update no-extra-semi for class static blocks (#​15287) (Milos Djermanovic)
  • 0f0971f feat: update semi rule for class static blocks (#​15286) (Milos Djermanovic)
  • abe740c feat: add examples for block-scoped-var with class static blocks (#​15302) (Milos Djermanovic)
  • 0338fd2 feat: Normalize ecmaVersion to eslint-scope when using custom parser (#​15268) (Yosuke Ota)

Bug Fixes

  • 8aa7645 fix: update vars-on-top for class static blocks (#​15306) (Milos Djermanovic)
  • 479a4cb fix: update semi-style for class static blocks (#​15309) (Milos Djermanovic)
  • 6d1c666 fix: update no-invalid-this and no-eval for class static blocks (#​15300) (Milos Djermanovic)

Documentation

  • 6b85426 docs: Expand --debug option description in the CLI documentation (#​15308) (darkred)
  • 3ae5258 docs: the strict rule does not apply to class static blocks (#​15314) (Milos Djermanovic)
  • 9309841 docs: Remove inconsistent colon in pull request docs (#​15303) (Jordan Eldredge)
  • da238cc docs: remove deprecation note from lines-around-comment (#​15293) (Milos Djermanovic)
  • 1055f16 docs: no-unused-expressions - class static blocks don't have directives (#​15283) (Milos Djermanovic)
  • 4c55216 docs: Add variables option to no-use-before-define (#​15276) (Mathias Rasmussen)

Chores

  • edd8d24 chore: upgrade eslint-visitor-keys for class static blocks (#​15277) (Milos Djermanovic)

v8.2.0

Compare Source

Features

  • c9fefd2 feat: report class evaluation TDZ errors in no-use-before-define (#​15134) (Milos Djermanovic)

Documentation

  • c415c04 docs: Use string rule severity in CLI examples (#​15253) (Kevin Partington)
  • 12b627d docs: fix typo in working-with-rules.md (#​15233) (Nitin Kumar)
  • a86ffc0 docs: fix broken anchor in configuration files (#​15223) (Pierre Berger)
  • ee8af5f docs: Link to unit tests from rule documentation (#​15207) (Brandon Mills)
  • 1c0ca3c docs: add ci and perf tags for commit (#​15215) (Nitin Kumar)
  • 796587a build: upgrade eslint-release to v3.2.0 to support conventional commits (#​15246) (Milos Djermanovic)

Chores

v8.1.0

Compare Source

v8.0.1

Compare Source

v8.0.0

Compare Source

v7.32.0

Compare Source

v7.31.0

Compare Source

v7.30.0

Compare Source

v7.29.0

Compare Source

v7.28.0

Compare Source

v7.27.0

Compare Source

  • 2c0868c Chore: merge all html formatter files into html.js (#​14612) (Milos Djermanovic)
  • 9e9b5e0 Update: no-unused-vars false negative with comma operator (fixes #​14325) (#​14354) (Nitin Kumar)
  • afe9569 Chore: use includes instead of indexOf (#​14607) (Mikhail Bodrov)
  • c0f418e Chore: Remove lodash (#​14287) (Stephen Wade)
  • 52655dd Update: no-restricted-imports custom message for patterns (fixes #​11843) (#​14580) (Alex Holden)
  • 967b1c4 Chore: Fix typo in large.js (#​14589) (Ikko Ashimine)
  • 2466a05 Sponsors: Sync README with website (ESLint Jenkins)
  • fe29f18 Sponsors: Sync README with website (ESLint Jenkins)
  • 086c1d6 Chore: add more test cases for no-sequences (#​14579) (Nitin Kumar)
  • 6a2ced8 Docs: Update README team and sponsors (ESLint Jenkins)

v7.26.0

Compare Source

  • aaf65e6 Upgrade: eslintrc for ModuleResolver fix (#​14577) (Brandon Mills)
  • ae6dbd1 Fix: track variables, not names in require-atomic-updates (fixes #​14208) (#​14282) (Patrick Ahmetovic)
  • 6a86e50 Chore: remove loose-parser tests (fixes #​14315) (#​14569) (Milos Djermanovic)
  • ee3a3ea Fix: create .eslintrc.cjs for module type (#​14304) (Nitin Kumar)
  • 6791dec Docs: fix example for require-atomic-updates (#​14562) (Milos Djermanovic)
  • 388eb7e Sponsors: Sync README with website (ESLint Jenkins)
  • f071d1e Update: Add automated suggestion to radix rule for parsing decimals (#​14291) (Bryan Mishkin)
  • 0b6a3f3 New: Include XO style guide in eslint --init (#​14193) (Federico Brigante)

v7.25.0

Compare Source

  • 5df5e4a Update: highlight last write reference for no-unused-vars (fixes #​14324) (#​14335) (Nitin Kumar)
  • 0023872 Docs: Add deprecated note to working-with-rules-deprecated page (#​14344) (Michael Novotny)
  • 36fca70 Chore: Upgrade eslump to 3.0.0 (#​14350) (Stephen Wade)
  • 59b689a Chore: add node v16 (#​14355) (薛定谔的猫)
  • 35a1f5e Sponsors: Sync README with website (ESLint Jenkins)
  • fb0a92b Chore: rename misspelled identifier in test (#​14346) (Tobias Nießen)
  • f2babb1 Docs: update pull request template (#​14336) (Nitin Kumar)
  • 02dde29 Docs: Fix anchor in 'docs/developer-guide/working-with-rules.md' (#​14332) (Nate-Wilkins)
  • 07d14c3 Chore: remove extraneous command from lint-staged config (#​14314) (James George)
  • 41b3570 Update: lint code block with same extension but different content (#​14227) (JounQin)
  • eb29996 Docs: add more examples with arrow functions for no-sequences rule (#​14313) (Nitin Kumar)

v7.24.0

Compare Source

v7.23.0

Compare Source

  • 687ccae Update: add option "allowInParentheses" to no-sequences (fixes #​14197) (#​14199) (Daniel Rentz)
  • dbf2529 Sponsors: Sync README with website (ESLint Jenkins)
  • 4bdf2c1 Sponsors: Sync README with website (ESLint Jenkins)
  • 49d1697 Chore: Upgrade eslint-plugin-jsdoc to v25 and remove --legacy-peer-deps (#​14244) (Brandon Mills)
  • 43f1685 Update: --quiet should not supress --max-warnings (fixes #​14202) (#​14242) (Milos Djermanovic)
  • 909c727 Docs: Add valid example that shows vars in a block scope (#​14230) (Ed S)
  • 28583eb Fix: no-mixed-operators false positives with ? : (fixes #​14223) (#​14226) (Milos Djermanovic)
  • a99eb2d Fix: Clarify line breaks in object-curly-newline (fixes #​14024) (#​14063) (armin yahya)
  • 8984c91 Update: eslint --env-info output os info (#​14059) (薛定谔的猫)
  • 2a79306 Sponsors: Sync README with website (ESLint Jenkins)
  • ebd7026 Docs: Fix typo (#​14225) (Greg Finley)
  • a2013fc Sponsors: Sync README with website (ESLint Jenkins)

v7.22.0

Compare Source

  • 3a432d8 Docs: Improve documentation for indent rule (#​14168) (Serkan Özel)
  • f62ec8d Update: throw error when fix range is invalid (#​14142) (Jacob Bandes-Storch)
  • 0eecad2 Upgrade: Update lodash in package.json to V 4.17.21 (#​14159) (Basem Al-Nabulsi)
  • 5ad91aa Update: report es2021 globals in no-extend-native (refs #​13602) (#​14177) (Milos Djermanovic)
  • c295581 Chore: remove leftover JSDoc from lint-result-cache (#​14176) (Milos Djermanovic)
  • 0d541f9 Chore: Reduce lodash usage (#​14178) (Stephen Wade)
  • 27a67d7 Sponsors: Sync README with website (ESLint Jenkins)
  • 459d821 Chore: upgrade dependencies of browser test (#​14127) (Pig Fang)
  • ebfb63a Sponsors: Sync README with website (ESLint Jenkins)
  • 3ba029f Docs: Remove Extraneous Dash (#​14164) (Danny Hurlburt)
  • 6f4540e Sponsors: Sync README with website (ESLint Jenkins)
  • ddf361c Docs: Fix Formatting (#​14154) (Danny Hurlburt)
  • c0d2ac1 Sponsors: Sync README with website (ESLint Jenkins)
  • a8df03e Docs: Clarify triage process (#​14117) (Nicholas C. Zakas)

v7.21.0

Compare Source

v7.20.0

Compare Source

v7.19.0

Compare Source

v7.18.0

Compare Source

  • e3264b2 Upgrade: @​eslint/eslintrc to improve error message for invalid extends (#​14009) (Milos Djermanovic)
  • f17c3c3 Update: check logical assignment operators in the complexity rule (#​13979) (Milos Djermanovic)
  • 672deb0 Docs: fix no-invalid-regexp docs regarding ecmaVersion (#​13991) (Milos Djermanovic)
  • 179a910 Fix: --init crash on question to upgrade/downgrade ESLint (fixes #​13978) (#​13995) (Milos Djermanovic)
  • 292b1c0 Fix: no-extra-parens false positive with let identifier in for-loop (#​13981) (Milos Djermanovic)
  • de61f94 Sponsors: Sync README with website (ESLint Jenkins)
  • 9250d16 Upgrade: Bump lodash to fix security issue (#​13993) (Frederik Prijck)
  • 75fea9b Sponsors: Sync README with website (ESLint Jenkins)
  • f2687e7 Docs: update space-in-parens related rules (#​13985) (Chris Brody)
  • 4a38bbe Docs: space-in-parens examples with no arguments etc. (#​13987) (Chris Brody)
  • 3e49169 Sponsors: Sync README with website (ESLint Jenkins)
  • c5bf1f2 Sponsors: Sync README with website (ESLint Jenkins)
  • 98a729c Sponsors: Sync README with website (ESLint Jenkins)
  • e83a696 Sponsors: Sync README with website (ESLint Jenkins)
  • 78cb483 Chore: test foo( ) with space-in-parens option "always" (#​13986) (Chris Brody)
  • f6948f6 Docs: Update semantic versioning policy (#​13970) (Nicholas C. Zakas)
  • 0688212 Sponsors: Sync README with website (ESLint Jenkins)
  • aeba5e5 Chore: fix typo (#​13975) (Nitin Kumar)
  • 4ee1134 Sponsors: Sync README with website (ESLint Jenkins)

v7.17.0

Compare Source

  • e128e77 Update: check logical assignment in no-constant-condition (#​13946) (Milos Djermanovic)
  • cc48713 Chore: refactor calculating range and loc in no-useless-escape (#​13964) (Milos Djermanovic)
  • 535fe47 Update: use regexpp's default ecmaVersion in no-control-regex (#​13969) (Milos Djermanovic)
  • 83e98cd Fix: use regexpp's default ecmaVersion in no-invalid-regexp (#​13968) (Milos Djermanovic)
  • 7297363 Docs: fix examples for no-multi-str (#​13966) (Milos Djermanovic)
  • 0649871 Update: add autofix to rule multiline-ternary (#​13958) (薛定谔的猫)
  • f6e7e32 Fix: no-useless-escape wrong loc and fix with CRLF in template elements (#​13953) (Milos Djermanovic)
  • 19c69c0 Fix: one-var shouldn't split declaration if it isn't in a statement list (#​13959) (Milos Djermanovic)
  • e451b96 Docs: update build tool for webpack (#​13962) (Sam Chen)
  • c3e9acc Chore: fix typos (#​13960) (YeonJuan)
  • 7289ecf Sponsors: Sync README with website (ESLint Jenkins)

v7.16.0

Compare Source

  • a62ad6f Update: fix false negative of no-extra-parens with NewExpression (#​13930) (Milos Djermanovic)
  • f85b4c7 Fix: require-atomic-updates false positive across await (fixes #​11954) (#​13915) (buhi)
  • 301d0c0 Fix: no-constant-condition false positives with unary expressions (#​13927) (Milos Djermanovic)
  • 555c128 Fix: false positive with await and ** in no-extra-parens (fixes #​12739) (#​13923) (Milos Djermanovic)
  • d93c935 Docs: update JSON Schema links (#​13936) (Milos Djermanovic)
  • 8d0c93a Upgrade: table@6.0.4 (#​13920) (Rouven Weßling)
  • 9247683 Docs: Remove for deleted npm run profile script (#​13931) (Brandon Mills)
  • ab240d4 Fix: prefer-exponentiation-operator invalid autofix with await (#​13924) (Milos Djermanovic)
  • dc76911 Chore: Add .pre-commit-hooks.yaml file (#​13628) (Álvaro Mondéjar)
  • 2124e1b Docs: Fix wrong rule name (#​13913) (noisyboy25)
  • 06b5809 Sponsors: Sync README with website (ESLint Jenkins)
  • 26fc12f Docs: Update README team and sponsors (ESLint Jenkins)

v7.15.0

Compare Source

v7.14.0

Compare Source

v7.13.0

Compare Source

  • 254e00f New: Configurable List Size For Per-Rule Performance Metrics (#​13812) (Bryan Mishkin)
  • 6c3c710 Docs: fix broken url in docs (#​13815) (SaintMalik)
  • 4a09149 Sponsors: Sync README with website (ESLint Jenkins)
  • fb6fcbf Docs: Fix reference to Code of Conduct (#​13797) (Tobias Nießen)
  • 1b89ebe Sponsors: Sync README with website (ESLint Jenkins)

v7.12.1

Compare Source

v7.12.0

Compare Source

  • cbf3585 Update: skip keyword check for fns in space-before-blocks (fixes #​13553) (#​13712) (Milos Djermanovic)
  • 256f656 Fix: autofix shouldn't produce template literals with \8 or \9 (#​13737) (Milos Djermanovic)
  • b165aa5 Fix: yoda rule autofix produces syntax errors with adjacent tokens (#​13760) (Milos Djermanovic)
  • 3175316 Fix: prefer-destructuring invalid autofix with comma operator (#​13761) (Milos Djermanovic)
  • 1a9f171 Chore: Remove more ESLintRC-related files (refs #​13481) (#​13762) (Nicholas C. Zakas)
  • bfddced Update: remove suggestion if it didn't provide a fix (fixes #​13723) (#​13772) (Milos Djermanovic)
  • 5183b14 Update: check template literal in no-script-url (#​13775) (YeonJuan)
  • bfe97d2 Sponsors: Sync README with website (ESLint Jenkins)
  • 6c51ade Sponsors: Sync README with website (ESLint Jenkins)
  • 603de04 Update: treat all literals like boolean literal in no-constant-condition (#​13245) (Zen)
  • 289aa6f Sponsors: Sync README with website (ESLint Jenkins)
  • 9a1f669 Sponsors: Sync README with website (ESLint Jenkins)
  • 637f818 Docs: add more examples for no-func-assign (fixes #​13705) (#​13777) (Nitin Kumar)
  • 17cc0dd Chore: add test case for no-func-assign (refs #​13705) (#​13783) (Nitin Kumar)
  • dee0f77 Docs: add TOC to user-guide/configuring.md (#​13727) (metasean)
  • 0510621 Update: Fix && vs || short-circuiting false negatives (fixes #​13634) (#​13769) (Brandon Mills)
  • 8b6ed69 Sponsors: Sync README with website (ESLint Jenkins)
  • 1457509 Docs: fix broken links in Node.js API docs (#​13771) (Laura Barluzzi)
  • 7c813d4 Docs: Fix typo in v7 migration page (#​13778) (Yusuke Sasaki)
  • b025795 Docs: Fix the format option name in the document (#​13770) (Hideki Igarashi)
  • 84fd591 Chore: Increase Mocha timeout for copying fixtures (#​13768) (Brandon Mills)
  • 1faeb84 Docs: clarify that space-unary-ops doesn't apply when space is required (#​13767) (Taylor Morgan)
  • 67c0605 Update: check computed keys in no-prototype-builtins (fixes #​13088) (#​13755) (Milos Djermanovic)
  • b5e011c Sponsors: Sync README with website (ESLint Jenkins)

v7.11.0

Compare Source

  • 23e966f Chore: Refactor CLIEngine tests (refs #​13481) (#​13709) (Nicholas C. Zakas)
  • fa9429a Fix: don't count line after EOF in max-lines (#​13735) (Milos Djermanovic)
  • d973675 Docs: Update anchor links to use existing linkrefs (refs #​13715) (#​13741) (Brandon Mills)
  • 2c6d774 Docs: Fix typos (#​13730) (Frieder Bluemle)
  • cc468c0 Upgrade: eslint-visitor-keys@2.0.0 (#​13732) (Milos Djermanovic)
  • ab0ac6c Docs: Fix anchor links (#​13715) (Gary Moore)
  • 27f0de6 Fix: account for linebreaks before postfix ++/-- in no-extra-parens (#​13731) (Milos Djermanovic)
  • da78fa1 Update: support async arrow fn in function-paren-newline (fixes #​13728) (#​13729) (Michal Dziekonski)
  • fe301b8 Docs: Add configuration comments in examples (#​13738) (YeonJuan)
  • 504408c Sponsors: Sync README with website (ESLint Jenkins)
  • 3900659 Sponsors: Sync README with website (ESLint Jenkins)
  • c1974b3 Sponsors: Sync README with website (ESLint Jenkins)
  • 6f4abe5 Sponsors: Sync README with website (ESLint Jenkins)

v7.10.0

Compare Source

v7.9.0

Compare Source

  • 3ca2700 Fix: Corrected notice for invalid (:) plugin names (#​13473) (Josh Goldberg)
  • fc5783d Docs: Fix leaky anchors in v4 migration page (#​13635) (Timo Tijhof)
  • f1d07f1 Docs: Provide install commands for Yarn (#​13661) (Nikita Baksalyar)
  • 29d1cdc Fix: prefer-destructuring removes comments (refs #​13678) (#​13682) (Milos Djermanovic)
  • b4da0a7 Docs: fix typo in working with plugins docs (#​13683) (啸生)
  • 6f87db7 Update: fix id-length false negatives on Object.prototype property names (#​13670) (Milos Djermanovic)
  • 361ac4d Fix: NonOctalDecimalIntegerLiteral is decimal integer (fixes #​13588) (#​13664) (Milos Djermanovic)
  • f260716 Docs: update outdated link (#​13677) (klkhan)
  • 5138c91 Docs: add missing eslint directive comments in no-await-in-loop (#​13673) (Milos Djermanovic)
  • 17b58b5 Docs: clarify correct example in no-return-await (fixes #​13656) (#​13657) (Milos Djermanovic)
  • 9171f0a Chore: fix typo (#​13660) (Nitin Kumar)
  • 6d9f8fb Sponsors: Sync README with website (ESLint Jenkins)
  • 97b0dd9 Sponsors: Sync README with website (ESLint Jenkins)
  • deab125 Sponsors: Sync README with website (ESLint Jenkins)
  • bf2e367 Sponsors: Sync README with website (ESLint Jenkins)
  • 8929208 Sponsors: Sync README with website (ESLint Jenkins)

v7.8.1

Compare Source

v7.8.0

Compare Source

v7.7.0

Compare Source

  • b46f3ee Update: allowFunctionParams option in no-underscore-dangle (fixes 12579) (#​13545) (Sunghyun Cho)
  • 26aa245 Docs: clarify "case" specifier in padding-line-between-statements (#​13562) (Milos Djermanovic)
  • 082891c Docs: Update semantic versioning policy (#​13563) (Nicholas C. Zakas)
  • 4e0b672 Fix: revert "Update: disallow multiple options in comma-dangle schema" (#​13564) (Kai Cataldo)
  • 254990e Fix: indent for async arrow functions (fixes #​13497) (#​13544) (Anix)
  • 28ca339 Sponsors: Sync README with website (ESLint Jenkins)
  • 2e4158d Sponsors: Sync README with website (ESLint Jenkins)
  • 488d159 Sponsors: Sync README with website (ESLint Jenkins)
  • c44306e Sponsors: Sync README with website (ESLint Jenkins)
  • 6677180 Sponsors: Sync README with website (ESLint Jenkins)
  • 07db7b8 Sponsors: Sync README with website (ESLint Jenkins)
  • d4ce4d3 Sponsors: Sync README with website (ESLint Jenkins)
  • 284e954 Sponsors: Sync README with website (ESLint Jenkins)
  • ae9b54e Sponsors: Sync README with website (ESLint Jenkins)
  • 9124a15 Chore: remove leche (fixes #​13287) (#​13533) (Mark de Dios)
  • 5c4c7f5 Sponsors: Sync README with website (ESLint Jenkins)
  • 48d8ec8 Sponsors: Sync README with website (ESLint Jenkins)

v7.6.0

Compare Source

  • ecb2b73 Update: require meta for fixable rules in RuleTester (refs #​13349) (#​13489) (Milos Djermanovic)
  • 6fb4edd Docs: fix broken links in developer guide (#​13518) (Sam Chen)
  • 318fe10 Fix: Do not output undefined as line and column when it's unavailable (#​13519) (haya14busa)
  • 493b5b4 Sponsors: Sync README with website (ESLint Jenkins)
  • f100143 Sponsors: Sync README with website (ESLint Jenkins)
  • 16b10fe Fix: Update the chatroom link to go directly to help channel (#​13536) (Nicholas C. Zakas)
  • f937eb9 Sponsors: Sync README with website (ESLint Jenkins)
  • e71e298 Update: Change no-duplicate-case to comparing tokens (fixes #​13485) (#​13494) (Yosuke Ota)
  • 6c4aea4 Docs: add ECMAScript 2020 to README (#​13510) (Milos Djermanovic)

v7.5.0

Compare Source

v7.4.0

Compare Source

v7.3.1

Compare Source

v7.3.0

Compare Source

v7.2.0

Compare Source

  • b735a48 Update: add enforceForFunctionPrototypeMethods option to no-extra-parens (#​12895) (Milos Djermanovic)
  • 27ef73f Update: reporter locr of func-call-spacing (refs #​12334) (#​13311) (Anix)
  • 353bfe9 Update: handle parentheses in multiline-ternary (fixes #​13195) (#​13367) (Milos Djermanovic)
  • a7fd343 Update: keyword-spacing unexpected space loc improve (refs #​12334) (#​13377) (Anix)
  • e49732e Fix: Ignore import expressions in no-unused-expressions rule (#​13387) (Veniamin Krol)
  • 220349f Chore: Remove duplicate health files (#​13380) (Nicholas C. Zakas)
  • dd949ae Update: support ?? operator, import.meta, and export * as ns (#​13196) (Toru Nagashima)
  • d5fce9f Update: enable es2020 environment in --init (#​13357) (Milos Djermanovic)
  • 21b1583 Docs: fixed broken hash link for working-with-rules.md (#​13386) (Yosuke Ota)
  • b76aef7 Update: Improve report location for template-tag-spacing (refs #​12334) (#​13203) (Milos Djermanovic)
  • 578efad Chore: update no-unused-vars caughtErrors in eslint-config-eslint (#​13351) (Milos Djermanovic)
  • 426088c Fix: no-unused-vars updated location to last reference (fixes #​13181) (#​13354) (Anix)
  • cb50b69 Update: Improve location for no-mixed-spaces-and-tabs (refs #​12334) (#​13365) (Milos Djermanovic)
  • f858f2a Chore: Add Tidelift to funding.yml (#​13371) (Nicholas C. Zakas)
  • ee30e5d Sponsors: Sync README with website (ESLint Jenkins)
  • c29bd9f Chore: Add breaking/core change link to issue templates (#​13344) (Kai Cataldo)
  • d55490f Sponsors: Sync README with website (ESLint Jenkins)

v7.1.0

Compare Source

v7.0.0

Compare Source

v6.8.0

Compare Source

v6.7.2

Compare Source

  • bc435a9 Fix: isSpaceBetweenTokens() recognizes spaces in JSXText (fixes #​12614) (#​12616) (Toru Nagashima)
  • 4928d51 Fix: don't ignore the entry directory (fixes #​12604) (#​12607) (Toru Nagashima)
  • b41677a Docs: Clarify suggestion's data in Working with Rules (refs #​12606) (#​12617) (Milos Djermanovic)
  • ea16de4 Fix: Support tagged template literal generics in no-unexpected-multiline (#​11698) (Brad Zacher)
  • fa6415d Sponsors: Sync README with website (ESLint Jenkins)
  • e1e158b Sponsors: Sync README with website (ESLint Jenkins)

v6.7.1

Compare Source

  • dd1e9f4 Fix: revert changes to key-spacing due to regression (#​12598) (Kai Cataldo)
  • c644b54 Docs: Update README team and sponsors (ESLint Jenkins)

v6.7.0

Compare Source

v6.6.0

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | dependencies | major | [`^6.5.1` -> `^9.0.0`](https://renovatebot.com/diffs/npm/eslint/6.5.1/9.31.0) | --- ### Release Notes <details> <summary>eslint/eslint (eslint)</summary> ### [`v9.31.0`](https://github.com/eslint/eslint/releases/tag/v9.31.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.30.1...v9.31.0) #### Features - [`35cf44c`](https://github.com/eslint/eslint/commit/35cf44c22e36b1554486e7a75c870e86c10b83f8) feat: output full actual location in rule tester if different ([#&#8203;19904](https://github.com/eslint/eslint/issues/19904)) (ST-DDT) - [`a6a6325`](https://github.com/eslint/eslint/commit/a6a63259de6cb5642f69c7be429554bbcedca4c0) feat: support explicit resource management in `no-loop-func` ([#&#8203;19895](https://github.com/eslint/eslint/issues/19895)) (Milos Djermanovic) - [`4682cdc`](https://github.com/eslint/eslint/commit/4682cdc6960279ee17f23899fbab6f58d881eadf) feat: support explicit resource management in `no-undef-init` ([#&#8203;19894](https://github.com/eslint/eslint/issues/19894)) (Milos Djermanovic) - [`5848216`](https://github.com/eslint/eslint/commit/58482165eaf597cc5c58216a956c301ae87520b3) feat: support explicit resource management in `init-declarations` ([#&#8203;19893](https://github.com/eslint/eslint/issues/19893)) (Milos Djermanovic) - [`bb370b8`](https://github.com/eslint/eslint/commit/bb370b8e79f65ee32d9d89ecf249fb74a141ad22) feat: support explicit resource management in `no-const-assign` ([#&#8203;19892](https://github.com/eslint/eslint/issues/19892)) (Milos Djermanovic) #### Bug Fixes - [`07fac6c`](https://github.com/eslint/eslint/commit/07fac6cafa0426b4d1ea12d9001f3955f19b286d) fix: retry on EMFILE when writing autofix results ([#&#8203;19926](https://github.com/eslint/eslint/issues/19926)) (TKDev7) - [`28cc7ab`](https://github.com/eslint/eslint/commit/28cc7abbb72b29b1cac6fc4253646a7839586064) fix: Remove incorrect RuleContext types ([#&#8203;19910](https://github.com/eslint/eslint/issues/19910)) (Nicholas C. Zakas) #### Documentation - [`664cb44`](https://github.com/eslint/eslint/commit/664cb44ab03785bd200a792607a7e20faa2d4b28) docs: Update README (GitHub Actions Bot) - [`40dbe2a`](https://github.com/eslint/eslint/commit/40dbe2a43f83d366e9026faec70293512fb61ca2) docs: fix mismatch between `globalIgnores()` code and text ([#&#8203;19914](https://github.com/eslint/eslint/issues/19914)) (MaoShizhong) - [`5a0069d`](https://github.com/eslint/eslint/commit/5a0069d60815246cf24e1c96125540792c2507ef) docs: Update README (GitHub Actions Bot) - [`fef04b5`](https://github.com/eslint/eslint/commit/fef04b5c7fea99362d67b31b8e98cd4914020ed3) docs: Update working on issues info ([#&#8203;19902](https://github.com/eslint/eslint/issues/19902)) (Nicholas C. Zakas) #### Chores - [`3ddd454`](https://github.com/eslint/eslint/commit/3ddd454c1c73294e5af7905d60d03fac162f1b3e) chore: upgrade to `@eslint/js@9.31.0` ([#&#8203;19935](https://github.com/eslint/eslint/issues/19935)) (Francesco Trotta) - [`d5054e5`](https://github.com/eslint/eslint/commit/d5054e5454a537e9ade238c768c262c6c592cbc1) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`0f4a378`](https://github.com/eslint/eslint/commit/0f4a3781fe7c11fad7b206c3c694655486ddd187) chore: update eslint ([#&#8203;19933](https://github.com/eslint/eslint/issues/19933)) (renovate\[bot]) - [`76c2340`](https://github.com/eslint/eslint/commit/76c2340c368f96db77439b5cd1df0196cc39bf3e) chore: bump mocha to v11 ([#&#8203;19917](https://github.com/eslint/eslint/issues/19917)) (루밀LuMir) ### [`v9.30.1`](https://github.com/eslint/eslint/releases/tag/v9.30.1) [Compare Source](https://github.com/eslint/eslint/compare/v9.30.0...v9.30.1) #### Bug Fixes - [`e91bb87`](https://github.com/eslint/eslint/commit/e91bb870f8c6e38baa508f18048cd2a2d04b8b9c) fix: allow separate default and named type imports ([#&#8203;19899](https://github.com/eslint/eslint/issues/19899)) (xbinaryx) #### Documentation - [`ab7c625`](https://github.com/eslint/eslint/commit/ab7c62598a9fca498e495d45029ae92fd5fb9bf3) docs: Update README (GitHub Actions Bot) - [`dae1e5b`](https://github.com/eslint/eslint/commit/dae1e5bb27db0e846efbe3026210013b42817838) docs: update jsdoc's link ([#&#8203;19896](https://github.com/eslint/eslint/issues/19896)) (JamesVanWaza) #### Chores - [`b035f74`](https://github.com/eslint/eslint/commit/b035f747c6e6d1c7a299c90b0ed0b8109cf24a53) chore: upgrade to `@eslint/js@9.30.1` ([#&#8203;19906](https://github.com/eslint/eslint/issues/19906)) (Francesco Trotta) - [`b3dbc16`](https://github.com/eslint/eslint/commit/b3dbc16563cb7036d75edff9814e17053a645321) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) ### [`v9.30.0`](https://github.com/eslint/eslint/releases/tag/v9.30.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.29.0...v9.30.0) #### Features - [`52a5fca`](https://github.com/eslint/eslint/commit/52a5fcaa4e0bb4e55c014c20ed47d6c93b107635) feat: Support `basePath` property in config objects ([#&#8203;19879](https://github.com/eslint/eslint/issues/19879)) (Milos Djermanovic) - [`4ab4482`](https://github.com/eslint/eslint/commit/4ab44823df4d4b47d3650da949077a0551e7579e) feat: add `allowSeparateTypeImports` option to `no-duplicate-imports` ([#&#8203;19872](https://github.com/eslint/eslint/issues/19872)) (sethamus) - [`b8a7e7a`](https://github.com/eslint/eslint/commit/b8a7e7aeb5f0ed2e1670771ab4dda6fd723d96eb) feat: throw error when column is negative in `getIndexFromLoc` ([#&#8203;19831](https://github.com/eslint/eslint/issues/19831)) (루밀LuMir) #### Bug Fixes - [`6a0f164`](https://github.com/eslint/eslint/commit/6a0f164543bf8461d6a27a740c9e08aa77cbe42d) fix: handle `null` type `loc` in `getIndexFromLoc` method ([#&#8203;19862](https://github.com/eslint/eslint/issues/19862)) (루밀LuMir) - [`3fbcd70`](https://github.com/eslint/eslint/commit/3fbcd704a0b2aef2a6c1fc34d2bc4b35f6425067) fix: update error message for `no-restricted-properties` ([#&#8203;19855](https://github.com/eslint/eslint/issues/19855)) (Tanuj Kanti) - [`7ef4cf7`](https://github.com/eslint/eslint/commit/7ef4cf76610d42727a404e495ac6d47868cf5040) fix: remove unnecessary semicolon from fixes ([#&#8203;19857](https://github.com/eslint/eslint/issues/19857)) (Francesco Trotta) - [`7dabc38`](https://github.com/eslint/eslint/commit/7dabc38a8406d470fb2389eec2f0ad1ad214173e) fix: use `process.version` in `--env-info` ([#&#8203;19865](https://github.com/eslint/eslint/issues/19865)) (TKDev7) #### Documentation - [`8662ed1`](https://github.com/eslint/eslint/commit/8662ed1f6debc358e22812b145e117aa4a907d78) docs: adopt eslint-stylistic sub packages related changes ([#&#8203;19887](https://github.com/eslint/eslint/issues/19887)) (ntnyq) - [`20158b0`](https://github.com/eslint/eslint/commit/20158b09db3430cf00b202ba8c25ce874bbaf00a) docs: typo in comment for unused variables handling ([#&#8203;19870](https://github.com/eslint/eslint/issues/19870)) (leopardracer) - [`ebfb5b4`](https://github.com/eslint/eslint/commit/ebfb5b46136c4d737c9783333e3057421d1a0bef) docs: Fixed Typo in configuration-files.md ([#&#8203;19873](https://github.com/eslint/eslint/issues/19873)) (0-20) - [`4112fd0`](https://github.com/eslint/eslint/commit/4112fd09531092e9651e9981205bcd603dc56acf) docs: clarify that boolean is still allowed for rule `meta.deprecated` ([#&#8203;19866](https://github.com/eslint/eslint/issues/19866)) (Bryan Mishkin) #### Chores - [`2b6491c`](https://github.com/eslint/eslint/commit/2b6491cd4b8eec44d4a3f8dea1b71151e8dd0230) chore: upgrade to `@eslint/js@9.30.0` ([#&#8203;19889](https://github.com/eslint/eslint/issues/19889)) (Francesco Trotta) - [`5a5d526`](https://github.com/eslint/eslint/commit/5a5d5261037fdf84a91f2f22d3726d58572453f4) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`eaf8a41`](https://github.com/eslint/eslint/commit/eaf8a418af32b3190494e4a2284533353c28ccfa) chore: Correct typos in linter tests ([#&#8203;19878](https://github.com/eslint/eslint/issues/19878)) (kilavvy) ### [`v9.29.0`](https://github.com/eslint/eslint/releases/tag/v9.29.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.28.0...v9.29.0) #### Features - [`f686fcb`](https://github.com/eslint/eslint/commit/f686fcb51e47cf53b891ae595684afe8a0ef584d) feat: add `ecmaVersion: 2026`, parsing `using` and `await using` ([#&#8203;19832](https://github.com/eslint/eslint/issues/19832)) (Milos Djermanovic) - [`19cdd22`](https://github.com/eslint/eslint/commit/19cdd226bb5957f8f7e8cb4e92d38aafe47f8ff4) feat: prune suppressions for non-existent files ([#&#8203;19825](https://github.com/eslint/eslint/issues/19825)) (TKDev7) - [`b3d720f`](https://github.com/eslint/eslint/commit/b3d720f82f08022a33b10f0437111e7d270b8e3c) feat: add ES2025 globals ([#&#8203;19835](https://github.com/eslint/eslint/issues/19835)) (fisker Cheung) - [`677a283`](https://github.com/eslint/eslint/commit/677a2837a17320f54a8869682af128a2a7d77579) feat: add auto-accessor fields support to class-methods-use-this ([#&#8203;19789](https://github.com/eslint/eslint/issues/19789)) (sethamus) - [`dbba058`](https://github.com/eslint/eslint/commit/dbba0589f5509223658b73de6eb721f659bcec47) feat: allow global type declaration in `no-var` ([#&#8203;19714](https://github.com/eslint/eslint/issues/19714)) (Remco Haszing) - [`342bd29`](https://github.com/eslint/eslint/commit/342bd29e1a10a4b521ed0dbb6d889dcfc137e863) feat: ignore type annotations in no-restricted-globals ([#&#8203;19781](https://github.com/eslint/eslint/issues/19781)) (sethamus) - [`786bcd1`](https://github.com/eslint/eslint/commit/786bcd13652b90c5bd0c7201610b856ad1b87542) feat: add allowProperties option to no-restricted-properties ([#&#8203;19772](https://github.com/eslint/eslint/issues/19772)) (sethamus) - [`05b66d0`](https://github.com/eslint/eslint/commit/05b66d05bd68214f2fa1ab53fb2734c9d9e5348a) feat: add `sourceCode.isGlobalReference(node)` method ([#&#8203;19695](https://github.com/eslint/eslint/issues/19695)) (Nitin Kumar) #### Bug Fixes - [`85c082c`](https://github.com/eslint/eslint/commit/85c082c54bd42ad818f5938b8fb1fb2aa0a1912f) fix: explicit matching behavior with negated patterns and arrays ([#&#8203;19845](https://github.com/eslint/eslint/issues/19845)) (Milos Djermanovic) - [`9bda4a9`](https://github.com/eslint/eslint/commit/9bda4a9bf18c9fef91cdd93921a0935ffcf9a9fc) fix: fix `LintOptions.filterCodeBlock` types ([#&#8203;19837](https://github.com/eslint/eslint/issues/19837)) (ntnyq) - [`7ab77a2`](https://github.com/eslint/eslint/commit/7ab77a2c7605126daaa7e7f7ab75b5c252677d12) fix: correct breaking deprecation of FlatConfig type ([#&#8203;19826](https://github.com/eslint/eslint/issues/19826)) (Logicer) - [`1ba3318`](https://github.com/eslint/eslint/commit/1ba33181ab300588a803434884c054ed003f0bbd) fix: add `language` and `dialects` to `no-use-before-define` ([#&#8203;19808](https://github.com/eslint/eslint/issues/19808)) (Francesco Trotta) #### Documentation - [`00e3e6a`](https://github.com/eslint/eslint/commit/00e3e6ad1357df7d46be51d3f305efecb90244a7) docs: add support for custom name parameter to `includeIgnoreFile` ([#&#8203;19795](https://github.com/eslint/eslint/issues/19795)) (루밀LuMir) - [`3aed075`](https://github.com/eslint/eslint/commit/3aed0756ed3669ac27fc243c81fd82e3d0e6973b) docs: Update README (GitHub Actions Bot) - [`a2f888d`](https://github.com/eslint/eslint/commit/a2f888d679e2a44964da596a4158911819e1d31d) docs: enhance documentation with links and fix typos ([#&#8203;19761](https://github.com/eslint/eslint/issues/19761)) (루밀LuMir) - [`53c3235`](https://github.com/eslint/eslint/commit/53c3235ba1c90a85a44f0abd18998ccc4e0445bf) docs: update to clarify prompt usage ([#&#8203;19748](https://github.com/eslint/eslint/issues/19748)) (Jennifer Davis) #### Chores - [`5c114c9`](https://github.com/eslint/eslint/commit/5c114c962f29d0b33e6439e9ab0985014af06b9f) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).29.0 ([#&#8203;19851](https://github.com/eslint/eslint/issues/19851)) (Milos Djermanovic) - [`acf2201`](https://github.com/eslint/eslint/commit/acf2201a067d062e007b1b7b164b8e96fa1af50f) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`a806994`](https://github.com/eslint/eslint/commit/a806994263e54e4bc1481736b1c0626c8b770808) refactor: Remove eslintrc from flat config functionality ([#&#8203;19833](https://github.com/eslint/eslint/issues/19833)) (Nicholas C. Zakas) - [`152ed51`](https://github.com/eslint/eslint/commit/152ed51329d82c6e7375f41a105e01b31750e17f) test: switch to flat config mode in code path analysis tests ([#&#8203;19824](https://github.com/eslint/eslint/issues/19824)) (Milos Djermanovic) - [`b647239`](https://github.com/eslint/eslint/commit/b647239272931e0a947500b2f554fc8ccdf8adfd) chore: Update first-party dependencies faster with Renovate ([#&#8203;19822](https://github.com/eslint/eslint/issues/19822)) (Nicholas C. Zakas) - [`7abe42e`](https://github.com/eslint/eslint/commit/7abe42e2de931289e19e34e390d16936cf6faf64) refactor: SafeEmitter -> SourceCodeVisitor ([#&#8203;19708](https://github.com/eslint/eslint/issues/19708)) (Nicholas C. Zakas) - [`e392895`](https://github.com/eslint/eslint/commit/e39289596757702b6c8d747d5ab9c1a7820c108f) perf: improve time complexity of `getLocFromIndex` ([#&#8203;19782](https://github.com/eslint/eslint/issues/19782)) (루밀LuMir) - [`0ed289c`](https://github.com/eslint/eslint/commit/0ed289c5ceed1c10b599b22c8b9374a5a3a144dd) chore: remove accidentally committed file ([#&#8203;19807](https://github.com/eslint/eslint/issues/19807)) (Francesco Trotta) ### [`v9.28.0`](https://github.com/eslint/eslint/releases/tag/v9.28.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.27.0...v9.28.0) #### Features - [`b0674be`](https://github.com/eslint/eslint/commit/b0674be94e4394401b4f668453a473572c321023) feat: Customization of serialization for languageOptions ([#&#8203;19760](https://github.com/eslint/eslint/issues/19760)) (Nicholas C. Zakas) - [`a95721f`](https://github.com/eslint/eslint/commit/a95721f1064fdbfe0e392b955ce3053a24551f80) feat: Add `--pass-on-unpruned-suppressions` CLI option ([#&#8203;19773](https://github.com/eslint/eslint/issues/19773)) (Milos Djermanovic) - [`bfd0e7a`](https://github.com/eslint/eslint/commit/bfd0e7a39535b3c1ddc742dfffa6bdcdc93079e2) feat: support TypeScript syntax in `no-use-before-define` ([#&#8203;19566](https://github.com/eslint/eslint/issues/19566)) (Tanuj Kanti) - [`68c61c0`](https://github.com/eslint/eslint/commit/68c61c093a885623e48f38026e3f3a05bfa403de) feat: support TS syntax in `no-shadow` ([#&#8203;19565](https://github.com/eslint/eslint/issues/19565)) (Nitin Kumar) - [`0f773ef`](https://github.com/eslint/eslint/commit/0f773ef248af0301a410fee11e1b22174100cf6a) feat: support TS syntax in `no-magic-numbers` ([#&#8203;19561](https://github.com/eslint/eslint/issues/19561)) (Nitin Kumar) - [`c4a6b60`](https://github.com/eslint/eslint/commit/c4a6b6051889b1cb668d4d2ae29e9c27c74993d6) feat: add allowTypeAnnotation to func-style ([#&#8203;19754](https://github.com/eslint/eslint/issues/19754)) (sethamus) - [`b03ad17`](https://github.com/eslint/eslint/commit/b03ad176f158afdd921f0af5126c398012b10559) feat: add TypeScript support to `prefer-arrow-callback` ([#&#8203;19678](https://github.com/eslint/eslint/issues/19678)) (Tanuj Kanti) - [`bc3c331`](https://github.com/eslint/eslint/commit/bc3c3313ce2719062805b6849d29f9a375cf23f2) feat: ignore overloaded function declarations in func-style rule ([#&#8203;19755](https://github.com/eslint/eslint/issues/19755)) (sethamus) #### Bug Fixes - [`eea3e7e`](https://github.com/eslint/eslint/commit/eea3e7eb1ca84f9e8870e1190d65d5235d9d8429) fix: Remove configured global variables from `GlobalScope#implicit` ([#&#8203;19779](https://github.com/eslint/eslint/issues/19779)) (Milos Djermanovic) - [`a467de3`](https://github.com/eslint/eslint/commit/a467de39f6e509af95a7963904326635c1bf7116) fix: update context.report types ([#&#8203;19751](https://github.com/eslint/eslint/issues/19751)) (Nitin Kumar) - [`fd467bb`](https://github.com/eslint/eslint/commit/fd467bb892d735a4a8863beabd181a3f3152689a) fix: remove interopDefault to use jiti's default ([#&#8203;19697](https://github.com/eslint/eslint/issues/19697)) (sethamus) - [`72d16e3`](https://github.com/eslint/eslint/commit/72d16e3066aac2f1c74f4150ba43dfa8cf532584) fix: avoid false positive in `no-unassigned-vars` for declare module ([#&#8203;19746](https://github.com/eslint/eslint/issues/19746)) (Azat S.) - [`81c3c93`](https://github.com/eslint/eslint/commit/81c3c936266474c2081f310098084bd0eb1768d2) fix: curly types ([#&#8203;19750](https://github.com/eslint/eslint/issues/19750)) (Eli) #### Documentation - [`3ec2082`](https://github.com/eslint/eslint/commit/3ec208233f29c161aae8f99f9f091e371fe83a62) docs: Nested arrays in files config entry ([#&#8203;19799](https://github.com/eslint/eslint/issues/19799)) (Nicholas C. Zakas) - [`89a65b0`](https://github.com/eslint/eslint/commit/89a65b07f6171a860284b62d97c8b3edf312b98c) docs: clarify how config arrays can apply to subsets of files ([#&#8203;19788](https://github.com/eslint/eslint/issues/19788)) (Shais Ch) - [`2ba8a0d`](https://github.com/eslint/eslint/commit/2ba8a0d75c7a8e6aa4798275126698be40391d37) docs: Add description of meta.namespace to plugin docs ([#&#8203;19798](https://github.com/eslint/eslint/issues/19798)) (Nicholas C. Zakas) - [`59dd7e6`](https://github.com/eslint/eslint/commit/59dd7e6b28507053bde985ea2311dca8ec0db681) docs: update `func-style` with examples ([#&#8203;19793](https://github.com/eslint/eslint/issues/19793)) (Tanuj Kanti) - [`e9129e0`](https://github.com/eslint/eslint/commit/e9129e0799d068c377d63d59a0a800e7d1fea8dd) docs: add global scope's `implicit` field to Scope Manager docs ([#&#8203;19770](https://github.com/eslint/eslint/issues/19770)) (Milos Djermanovic) - [`52f5b7a`](https://github.com/eslint/eslint/commit/52f5b7a0af48a2f143f0bccfd4e036025b08280d) docs: fix minor typos and add links ([#&#8203;19743](https://github.com/eslint/eslint/issues/19743)) (루밀LuMir) - [`00716a3`](https://github.com/eslint/eslint/commit/00716a339ede24ed5a76aceed833f38a6c4e8d3a) docs: upfront recommend against using the no-return-await rule ([#&#8203;19727](https://github.com/eslint/eslint/issues/19727)) (Mike DiDomizio) #### Chores - [`175b7b8`](https://github.com/eslint/eslint/commit/175b7b83fcdc8f3f84821510dd7e04d120402317) chore: upgrade to `@eslint/js@9.28.0` ([#&#8203;19802](https://github.com/eslint/eslint/issues/19802)) (Francesco Trotta) - [`844f5a6`](https://github.com/eslint/eslint/commit/844f5a69dc78ca38f856c137e061e8facc9d00ba) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`62b1c1b`](https://github.com/eslint/eslint/commit/62b1c1bc7981798c3aec2dd430c200c797a25629) chore: update globals to v16 ([#&#8203;19791](https://github.com/eslint/eslint/issues/19791)) (Nitin Kumar) - [`e8a1cb8`](https://github.com/eslint/eslint/commit/e8a1cb8f7fbc18efa589bfedea5326de636b4868) chore: ignore jiti-v2.0 & jiti-v2.1 for renovate ([#&#8203;19786](https://github.com/eslint/eslint/issues/19786)) (Nitin Kumar) - [`43d3975`](https://github.com/eslint/eslint/commit/43d39754b6d315954f46a70dbd53d1fa0eea1619) chore: Add Copilot Instructions file ([#&#8203;19753](https://github.com/eslint/eslint/issues/19753)) (Nicholas C. Zakas) - [`2dfb5eb`](https://github.com/eslint/eslint/commit/2dfb5ebef4c14d552d10a6c7c2c2ce376e63654a) test: update `SourceCodeTraverser` tests ([#&#8203;19763](https://github.com/eslint/eslint/issues/19763)) (Milos Djermanovic) - [`5bc21f9`](https://github.com/eslint/eslint/commit/5bc21f9e8e00f9e49442d1b6520b307ce94f3518) chore: add `*.code-workspace` to `.gitignore` ([#&#8203;19771](https://github.com/eslint/eslint/issues/19771)) (루밀LuMir) - [`f4fa40e`](https://github.com/eslint/eslint/commit/f4fa40eb4bd6f4dba3b2e7fff259d0780ef6becf) refactor: NodeEventGenerator -> SourceCodeTraverser ([#&#8203;19679](https://github.com/eslint/eslint/issues/19679)) (Nicholas C. Zakas) - [`0f49329`](https://github.com/eslint/eslint/commit/0f49329b4a7f91714f2cd1e9ce532d32202c47f4) refactor: use a service to emit warnings ([#&#8203;19725](https://github.com/eslint/eslint/issues/19725)) (Francesco Trotta) - [`20a9e59`](https://github.com/eslint/eslint/commit/20a9e59438fde3642ab058cc55ee1b9fa02b6391) chore: update dependency shelljs to ^0.10.0 ([#&#8203;19740](https://github.com/eslint/eslint/issues/19740)) (renovate\[bot]) ### [`v9.27.0`](https://github.com/eslint/eslint/releases/tag/v9.27.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.26.0...v9.27.0) #### Features - [`d71e37f`](https://github.com/eslint/eslint/commit/d71e37f450f4ae115ec394615e21523685f0d370) feat: Allow flags to be set in ESLINT_FLAGS env variable ([#&#8203;19717](https://github.com/eslint/eslint/issues/19717)) (Nicholas C. Zakas) - [`ba456e0`](https://github.com/eslint/eslint/commit/ba456e000e104fd7f2dbd27eebbd4f35e6c18934) feat: Externalize MCP server ([#&#8203;19699](https://github.com/eslint/eslint/issues/19699)) (Nicholas C. Zakas) - [`07c1a7e`](https://github.com/eslint/eslint/commit/07c1a7e839ec61bd706c651428606ea5955b2bb0) feat: add `allowRegexCharacters` to `no-useless-escape` ([#&#8203;19705](https://github.com/eslint/eslint/issues/19705)) (sethamus) - [`7bc6c71`](https://github.com/eslint/eslint/commit/7bc6c71ca350fa37531291e1d704be6ed408c5dc) feat: add no-unassigned-vars rule ([#&#8203;19618](https://github.com/eslint/eslint/issues/19618)) (Jacob Bandes-Storch) - [`ee40364`](https://github.com/eslint/eslint/commit/ee4036429758cdaf7f77c52f1c2b74b5a2bb7b66) feat: convert no-array-constructor suggestions to autofixes ([#&#8203;19621](https://github.com/eslint/eslint/issues/19621)) (sethamus) - [`32957cd`](https://github.com/eslint/eslint/commit/32957cde72196c7e41741db311786d881c1613a1) feat: support TS syntax in `max-params` ([#&#8203;19557](https://github.com/eslint/eslint/issues/19557)) (Nitin Kumar) #### Bug Fixes - [`5687ce7`](https://github.com/eslint/eslint/commit/5687ce7055d30e2d5ef800b3d5c3096c3fc42c0e) fix: correct mismatched removed rules ([#&#8203;19734](https://github.com/eslint/eslint/issues/19734)) (루밀LuMir) - [`dc5ed33`](https://github.com/eslint/eslint/commit/dc5ed337fd18cb59801e4afaf394f6b84057b601) fix: correct types and tighten type definitions in `SourceCode` class ([#&#8203;19731](https://github.com/eslint/eslint/issues/19731)) (루밀LuMir) - [`de1b5de`](https://github.com/eslint/eslint/commit/de1b5deba069f770140f3a7dba2702c1016dcc2a) fix: correct `service` property name in `Linter.ESLintParseResult` type ([#&#8203;19713](https://github.com/eslint/eslint/issues/19713)) (Francesco Trotta) - [`60c3e2c`](https://github.com/eslint/eslint/commit/60c3e2cf9256f3676b7934e26ff178aaf19c9e97) fix: sort keys in eslint-suppressions.json to avoid git churn ([#&#8203;19711](https://github.com/eslint/eslint/issues/19711)) (Ron Waldon-Howe) - [`9da90ca`](https://github.com/eslint/eslint/commit/9da90ca3c163adb23a9cc52421f59dedfce34fc9) fix: add `allowReserved` to `Linter.ParserOptions` type ([#&#8203;19710](https://github.com/eslint/eslint/issues/19710)) (Francesco Trotta) - [`fbb8be9`](https://github.com/eslint/eslint/commit/fbb8be9256dc7613fa0b87e87974714284b78a94) fix: add `info` to `ESLint.DeprecatedRuleUse` type ([#&#8203;19701](https://github.com/eslint/eslint/issues/19701)) (Francesco Trotta) #### Documentation - [`25de550`](https://github.com/eslint/eslint/commit/25de55055d420d7c8b794ae5fdaeb67947c613d9) docs: Update description of frozen rules to mention TypeScript ([#&#8203;19736](https://github.com/eslint/eslint/issues/19736)) (Nicholas C. Zakas) - [`bd5def6`](https://github.com/eslint/eslint/commit/bd5def66d1a3f9bad7da3547b5dff6003e67d9d3) docs: Clean up configuration files docs ([#&#8203;19735](https://github.com/eslint/eslint/issues/19735)) (Nicholas C. Zakas) - [`4d0c60d`](https://github.com/eslint/eslint/commit/4d0c60d0738cb32c12e4ea132caa6fab6d5ed0a7) docs: Add Neovim to editor integrations ([#&#8203;19729](https://github.com/eslint/eslint/issues/19729)) (Maria José Solano) - [`71317eb`](https://github.com/eslint/eslint/commit/71317ebeaf1c542114e4fcda99ee26115d8e4a27) docs: Update README (GitHub Actions Bot) - [`4c289e6`](https://github.com/eslint/eslint/commit/4c289e685e6cf87331f4b1e6afe34a4feb8e6cc8) docs: Update README (GitHub Actions Bot) - [`f0f0d46`](https://github.com/eslint/eslint/commit/f0f0d46ab2f87e439642abd84b6948b447b66349) docs: clarify that unused suppressions cause non-zero exit code ([#&#8203;19698](https://github.com/eslint/eslint/issues/19698)) (Milos Djermanovic) - [`8ed3273`](https://github.com/eslint/eslint/commit/8ed32734cc22988173f99fd0703d50f94c60feb8) docs: fix internal usages of `ConfigData` type ([#&#8203;19688](https://github.com/eslint/eslint/issues/19688)) (Francesco Trotta) - [`eb316a8`](https://github.com/eslint/eslint/commit/eb316a83a49347ab47ae965ff95f81dd620d074c) docs: add `fmt` and `check` sections to `Package.json Conventions` ([#&#8203;19686](https://github.com/eslint/eslint/issues/19686)) (루밀LuMir) - [`a3a2559`](https://github.com/eslint/eslint/commit/a3a255924866b94ef8d604e91636547600edec56) docs: fix wording in Combine Configs ([#&#8203;19685](https://github.com/eslint/eslint/issues/19685)) (Milos Djermanovic) - [`c8d17e1`](https://github.com/eslint/eslint/commit/c8d17e11dc63909e693eaed5b5ccc50e698ac3b3) docs: Update README (GitHub Actions Bot) #### Chores - [`f8f1560`](https://github.com/eslint/eslint/commit/f8f1560de633aaf24a7099f89cbbfed12a762a32) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).27.0 ([#&#8203;19739](https://github.com/eslint/eslint/issues/19739)) (Milos Djermanovic) - [`ecaef73`](https://github.com/eslint/eslint/commit/ecaef7351f9f3220aa57409bf98db3e55b07a02a) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`596fdc6`](https://github.com/eslint/eslint/commit/596fdc62047dff863e990c3246b32da97ae9a14e) chore: update dependency [@&#8203;arethetypeswrong/cli](https://github.com/arethetypeswrong/cli) to ^0.18.0 ([#&#8203;19732](https://github.com/eslint/eslint/issues/19732)) (renovate\[bot]) - [`f791da0`](https://github.com/eslint/eslint/commit/f791da040189ada1b1ec15856557b939ffcd978b) chore: remove unbalanced curly brace from `.editorconfig` ([#&#8203;19730](https://github.com/eslint/eslint/issues/19730)) (Maria José Solano) - [`e86edee`](https://github.com/eslint/eslint/commit/e86edee0918107e4e41e908fe59c937b83f00d4e) refactor: Consolidate Config helpers ([#&#8203;19675](https://github.com/eslint/eslint/issues/19675)) (Nicholas C. Zakas) - [`cf36352`](https://github.com/eslint/eslint/commit/cf3635299e09570b7472286f25dacd8ab24e0517) chore: remove shared types ([#&#8203;19718](https://github.com/eslint/eslint/issues/19718)) (Francesco Trotta) - [`f60f276`](https://github.com/eslint/eslint/commit/f60f2764971a33e252be13e560dccf21f554dbf1) refactor: Easier RuleContext creation ([#&#8203;19709](https://github.com/eslint/eslint/issues/19709)) (Nicholas C. Zakas) - [`58a171e`](https://github.com/eslint/eslint/commit/58a171e8f0dcc1e599ac22bf8c386abacdbee424) chore: update dependency [@&#8203;eslint/plugin-kit](https://github.com/eslint/plugin-kit) to ^0.3.1 ([#&#8203;19712](https://github.com/eslint/eslint/issues/19712)) (renovate\[bot]) - [`3a075a2`](https://github.com/eslint/eslint/commit/3a075a29cfb43ef08711c2e433fb6f218855886d) chore: update dependency [@&#8203;eslint/core](https://github.com/eslint/core) to ^0.14.0 ([#&#8203;19715](https://github.com/eslint/eslint/issues/19715)) (renovate\[bot]) - [`44bac9d`](https://github.com/eslint/eslint/commit/44bac9d15c4e0ca099d0b0d85e601f3b55d4e167) ci: run tests in Node.js 24 ([#&#8203;19702](https://github.com/eslint/eslint/issues/19702)) (Francesco Trotta) - [`35304dd`](https://github.com/eslint/eslint/commit/35304dd2b0d8a4b640b9a25ae27ebdcb5e124cde) chore: add missing `funding` field to packages ([#&#8203;19684](https://github.com/eslint/eslint/issues/19684)) (루밀LuMir) - [`f305beb`](https://github.com/eslint/eslint/commit/f305beb82c51215ad48c5c860f02be1b34bcce32) test: mock `process.emitWarning` to prevent output disruption ([#&#8203;19687](https://github.com/eslint/eslint/issues/19687)) (Francesco Trotta) ### [`v9.26.0`](https://github.com/eslint/eslint/releases/tag/v9.26.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.25.1...v9.26.0) #### Features - [`e9754e7`](https://github.com/eslint/eslint/commit/e9754e7433edf665602ceba4f7f8fbca559c974f) feat: add reportGlobalThis to no-shadow-restricted-names ([#&#8203;19670](https://github.com/eslint/eslint/issues/19670)) (sethamus) - [`0fa2b7a`](https://github.com/eslint/eslint/commit/0fa2b7a3666f1eedcc091446dc860037c9bafa5c) feat: add suggestions for `eqeqeq` rule ([#&#8203;19640](https://github.com/eslint/eslint/issues/19640)) (Nitin Kumar) - [`dcbdcc9`](https://github.com/eslint/eslint/commit/dcbdcc9c6be628240269b41f7bb576dde1e6f5b3) feat: Add MCP server ([#&#8203;19592](https://github.com/eslint/eslint/issues/19592)) (Nicholas C. Zakas) - [`2dfd83e`](https://github.com/eslint/eslint/commit/2dfd83ef4ee054f748732581c422508c45d6f1bf) feat: add `ignoreDirectives` option in `no-unused-expressions` ([#&#8203;19645](https://github.com/eslint/eslint/issues/19645)) (sethamus) #### Bug Fixes - [`96e84de`](https://github.com/eslint/eslint/commit/96e84de55ad17c96e5b6f2dece75145542505469) fix: check cache file existence before deletion ([#&#8203;19648](https://github.com/eslint/eslint/issues/19648)) (sethamus) - [`d683aeb`](https://github.com/eslint/eslint/commit/d683aebc8e0792e4f80bd1488c705c90f22c317e) fix: don't crash on tests with circular references in `RuleTester` ([#&#8203;19664](https://github.com/eslint/eslint/issues/19664)) (Milos Djermanovic) - [`9736d5d`](https://github.com/eslint/eslint/commit/9736d5d15870c9185da7d140becb9a15aa69057d) fix: add `namespace` to `Plugin.meta` type ([#&#8203;19661](https://github.com/eslint/eslint/issues/19661)) (Milos Djermanovic) - [`17bae69`](https://github.com/eslint/eslint/commit/17bae69e02fff6f26487a3cbd9c3c3218088949c) fix: update `RuleTester.run()` type ([#&#8203;19634](https://github.com/eslint/eslint/issues/19634)) (Nitin Kumar) #### Documentation - [`dd98d63`](https://github.com/eslint/eslint/commit/dd98d63f09c9324124734206d904d31d433a7c92) docs: Update README (GitHub Actions Bot) - [`c25e858`](https://github.com/eslint/eslint/commit/c25e858d2d7e9bd3e53dcb32c9af5251d6f0569e) docs: Update README (GitHub Actions Bot) - [`b2397e9`](https://github.com/eslint/eslint/commit/b2397e9bef5ca7faf7e100ecebc20e457bf0b588) docs: Update README (GitHub Actions Bot) - [`addd0a6`](https://github.com/eslint/eslint/commit/addd0a6a62d1b89dc7ab49cbd08c5a6af3e7da29) docs: fix formatting of unordered lists in Markdown ([#&#8203;19660](https://github.com/eslint/eslint/issues/19660)) (Milos Djermanovic) - [`a21b38d`](https://github.com/eslint/eslint/commit/a21b38db0276ab3373c95ebc7b1ef1910b79dfe6) docs: Update README (GitHub Actions Bot) - [`c0721a7`](https://github.com/eslint/eslint/commit/c0721a7f34264da0a32ade8432511eeda4a2c1b9) docs: fix double space in command ([#&#8203;19657](https://github.com/eslint/eslint/issues/19657)) (CamWass) #### Chores - [`5b247c8`](https://github.com/eslint/eslint/commit/5b247c859f1b653297a9b9135d92a59742a669cc) chore: upgrade to `@eslint/js@9.26.0` ([#&#8203;19681](https://github.com/eslint/eslint/issues/19681)) (Francesco Trotta) - [`d6fa4ac`](https://github.com/eslint/eslint/commit/d6fa4ac031c2fe24fb778e84940393fbda3ddf77) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`0958690`](https://github.com/eslint/eslint/commit/09586905be394c05839996a5ea812adfac44d320) chore: disambiguate internal types `LanguageOptions` and `Rule` ([#&#8203;19669](https://github.com/eslint/eslint/issues/19669)) (Francesco Trotta) - [`f1c858e`](https://github.com/eslint/eslint/commit/f1c858e3c1e9712ef398588bf5ed68bc19fad3f2) chore: fix internal type references to `Plugin` and `Rule` ([#&#8203;19665](https://github.com/eslint/eslint/issues/19665)) (Francesco Trotta) - [`40dd299`](https://github.com/eslint/eslint/commit/40dd2998cedddb75e0514b2c5cc855293c85da41) refactor: One-shot ESQuery selector analysis ([#&#8203;19652](https://github.com/eslint/eslint/issues/19652)) (Nicholas C. Zakas) - [`1cfd702`](https://github.com/eslint/eslint/commit/1cfd7024226cd9c42ceb75732f79e3bc36e8305c) chore: update dependency [@&#8203;eslint/json](https://github.com/eslint/json) to ^0.12.0 ([#&#8203;19656](https://github.com/eslint/eslint/issues/19656)) (renovate\[bot]) ### [`v9.25.1`](https://github.com/eslint/eslint/releases/tag/v9.25.1) [Compare Source](https://github.com/eslint/eslint/compare/v9.25.0...v9.25.1) #### Bug Fixes - [`cdc8e8c`](https://github.com/eslint/eslint/commit/cdc8e8c950ddfe1f9d462ea138ad7866da0394da) fix: revert directive detection in no-unused-expressions ([#&#8203;19639](https://github.com/eslint/eslint/issues/19639)) (sethamus) #### Chores - [`1f2b057`](https://github.com/eslint/eslint/commit/1f2b057ddcbef4340f78d1314456935054b8d93f) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).25.1 ([#&#8203;19642](https://github.com/eslint/eslint/issues/19642)) (Milos Djermanovic) - [`771317f`](https://github.com/eslint/eslint/commit/771317fa937a07277201f7155e9b835e6a5658f9) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) ### [`v9.25.0`](https://github.com/eslint/eslint/releases/tag/v9.25.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.24.0...v9.25.0) #### Features - [`dcd95aa`](https://github.com/eslint/eslint/commit/dcd95aafa33a95c8102834af85129f6f398fe394) feat: support TypeScript syntax in no-empty-function rule ([#&#8203;19551](https://github.com/eslint/eslint/issues/19551)) (sethamus) - [`77d6d5b`](https://github.com/eslint/eslint/commit/77d6d5bc4923012aee34b0a7c3d971f017d65555) feat: support TS syntax in `no-unused-expressions` ([#&#8203;19564](https://github.com/eslint/eslint/issues/19564)) (Sweta Tanwar) - [`90228e5`](https://github.com/eslint/eslint/commit/90228e5d57672579cf82bede29880532c2cb8ca9) feat: support `JSRuleDefinition` type ([#&#8203;19604](https://github.com/eslint/eslint/issues/19604)) (루밀LuMir) - [`59ba6b7`](https://github.com/eslint/eslint/commit/59ba6b73789835813ab3002c651a7217dd30a8cc) feat: add allowObjects option to no-restricted-properties ([#&#8203;19607](https://github.com/eslint/eslint/issues/19607)) (sethamus) - [`db650a0`](https://github.com/eslint/eslint/commit/db650a036baf502c7366a7da633d4cd00719394e) feat: support TypeScript syntax in `no-invalid-this` rule ([#&#8203;19532](https://github.com/eslint/eslint/issues/19532)) (Tanuj Kanti) - [`9535cff`](https://github.com/eslint/eslint/commit/9535cffe7b66abe850d90258e702279afabce7fe) feat: support TS syntax in `no-loop-func` ([#&#8203;19559](https://github.com/eslint/eslint/issues/19559)) (Nitin Kumar) #### Bug Fixes - [`910bd13`](https://github.com/eslint/eslint/commit/910bd13c4cb49001f2a9f172229360771b857585) fix: `nodeTypeKey` not being used in `NodeEventGenerator` ([#&#8203;19631](https://github.com/eslint/eslint/issues/19631)) (StyleShit) #### Documentation - [`ca7a735`](https://github.com/eslint/eslint/commit/ca7a735dde44120111d56e36ce93ba750b3c3c86) docs: update `no-undef-init` when not to use section ([#&#8203;19624](https://github.com/eslint/eslint/issues/19624)) (Tanuj Kanti) - [`1b870c9`](https://github.com/eslint/eslint/commit/1b870c9da4b3aa28f4a6f4f62e0437b743344994) docs: use `eslint-config-xo` in the getting started guide ([#&#8203;19629](https://github.com/eslint/eslint/issues/19629)) (Nitin Kumar) - [`5d4af16`](https://github.com/eslint/eslint/commit/5d4af16ab170306862dd0c33894044e59e03d041) docs: add types for multiple rule options ([#&#8203;19616](https://github.com/eslint/eslint/issues/19616)) (Tanuj Kanti) - [`e8f8d57`](https://github.com/eslint/eslint/commit/e8f8d57bd6c0d95f9f25db8c5b3ff72de42488b7) docs: Update README (GitHub Actions Bot) - [`a40348f`](https://github.com/eslint/eslint/commit/a40348f1f67a6c3da320682d683589f91d7e6f7b) docs: no-use-before-define tweaks ([#&#8203;19622](https://github.com/eslint/eslint/issues/19622)) (Kirk Waiblinger) - [`0ba3ae3`](https://github.com/eslint/eslint/commit/0ba3ae3e5a2425560baf771c05e7c69c63a1983c) docs: Update README (GitHub Actions Bot) - [`865dbfe`](https://github.com/eslint/eslint/commit/865dbfed6cbade8a22756965be256da317801937) docs: ensure "learn more" deprecation links point to useful resource ([#&#8203;19590](https://github.com/eslint/eslint/issues/19590)) (Kirk Waiblinger) - [`f80b746`](https://github.com/eslint/eslint/commit/f80b746d850021d253c01bb0eae466a701e63055) docs: add known limitations for no-self-compare ([#&#8203;19612](https://github.com/eslint/eslint/issues/19612)) (Nitin Kumar) - [`865aed6`](https://github.com/eslint/eslint/commit/865aed629318ca1e86e7d371fac49d7de4e7e8a8) docs: Update README (GitHub Actions Bot) #### Chores - [`88dc196`](https://github.com/eslint/eslint/commit/88dc1965a4f53babec36e0f5bd450dd02467acde) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).25.0 ([#&#8203;19636](https://github.com/eslint/eslint/issues/19636)) (Milos Djermanovic) - [`345288d`](https://github.com/eslint/eslint/commit/345288d7b270e8c122e922bfa31f219aedc4e63b) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`affe6be`](https://github.com/eslint/eslint/commit/affe6be0181422a51875a2ad40eb5152d94fc254) chore: upgrade trunk ([#&#8203;19628](https://github.com/eslint/eslint/issues/19628)) (sethamus) - [`dd20cf2`](https://github.com/eslint/eslint/commit/dd20cf274e285f09f230638184c997c44912485f) test: fix `no-loop-func` test with duplicate variable reports ([#&#8203;19610](https://github.com/eslint/eslint/issues/19610)) (Milos Djermanovic) - [`bd05397`](https://github.com/eslint/eslint/commit/bd05397ef68bb23a6148aeb70088d7167f201bf7) chore: upgrade `@eslint/*` dependencies ([#&#8203;19606](https://github.com/eslint/eslint/issues/19606)) (Milos Djermanovic) - [`22ea18b`](https://github.com/eslint/eslint/commit/22ea18b8babe4d60af7b3518b24d1ec31bf09605) chore: replace invalid `int` type with `number` inside JSDocs. ([#&#8203;19597](https://github.com/eslint/eslint/issues/19597)) (Arya Emami) ### [`v9.24.0`](https://github.com/eslint/eslint/releases/tag/v9.24.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.23.0...v9.24.0) #### Features - [`556c25b`](https://github.com/eslint/eslint/commit/556c25bbadd640ba9465ca6ec152f10959591666) feat: support loading TS config files using `--experimental-strip-types` ([#&#8203;19401](https://github.com/eslint/eslint/issues/19401)) (Arya Emami) - [`72650ac`](https://github.com/eslint/eslint/commit/72650acdb715fc25c675dc6368877b0e3f8d3885) feat: support TS syntax in `init-declarations` ([#&#8203;19540](https://github.com/eslint/eslint/issues/19540)) (Nitin Kumar) - [`03fb0bc`](https://github.com/eslint/eslint/commit/03fb0bca2be41597fcea7c0e84456bbaf2e5acca) feat: normalize patterns to handle "./" prefix in files and ignores ([#&#8203;19568](https://github.com/eslint/eslint/issues/19568)) (Pixel998) - [`071dcd3`](https://github.com/eslint/eslint/commit/071dcd3a8e34aeeb52d0b9c23c2c4a1e58b45858) feat: support TS syntax in `no-dupe-class-members` ([#&#8203;19558](https://github.com/eslint/eslint/issues/19558)) (Nitin Kumar) - [`cd72bcc`](https://github.com/eslint/eslint/commit/cd72bcc0c8d81fbf47ff3c8fe05ae48e1d862246) feat: Introduce a way to suppress violations ([#&#8203;19159](https://github.com/eslint/eslint/issues/19159)) (Iacovos Constantinou) - [`2a81578`](https://github.com/eslint/eslint/commit/2a81578ac179b1eeb1484fddee31913ed99042a2) feat: support TS syntax in `no-loss-of-precision` ([#&#8203;19560](https://github.com/eslint/eslint/issues/19560)) (Nitin Kumar) - [`30ae4ed`](https://github.com/eslint/eslint/commit/30ae4ed093d19e9950d09c2ab57f43d3564e31c9) feat: add new options to class-methods-use-this ([#&#8203;19527](https://github.com/eslint/eslint/issues/19527)) (sethamus) - [`b79ade6`](https://github.com/eslint/eslint/commit/b79ade6c1e0765457637f7ddaa52a39eed3aad38) feat: support TypeScript syntax in `no-array-constructor` ([#&#8203;19493](https://github.com/eslint/eslint/issues/19493)) (Tanuj Kanti) #### Bug Fixes - [`b23d1c5`](https://github.com/eslint/eslint/commit/b23d1c5f0297c5e2e9a4ff70533f3c0bdbfc34b8) fix: deduplicate variable names in no-loop-func error messages ([#&#8203;19595](https://github.com/eslint/eslint/issues/19595)) (Nitin Kumar) - [`fb8cdb8`](https://github.com/eslint/eslint/commit/fb8cdb842edcc035969e14b7b7e3ee372304f2d7) fix: use `any[]` type for `context.options` ([#&#8203;19584](https://github.com/eslint/eslint/issues/19584)) (Francesco Trotta) #### Documentation - [`f857820`](https://github.com/eslint/eslint/commit/f8578206cc9b9fcd03dc5311f8a2d96b7b3359a5) docs: update documentation for `--experimental-strip-types` ([#&#8203;19594](https://github.com/eslint/eslint/issues/19594)) (Nikolas Schröter) - [`803e4af`](https://github.com/eslint/eslint/commit/803e4af48e7fc3a2051e8c384f30fe4a318520e3) docs: simplify gitignore path handling in includeIgnoreFile section ([#&#8203;19596](https://github.com/eslint/eslint/issues/19596)) (Thomas Broyer) - [`6d979cc`](https://github.com/eslint/eslint/commit/6d979ccc183454e616bc82a598db5402e9d63dcf) docs: Update README (GitHub Actions Bot) - [`82177e4`](https://github.com/eslint/eslint/commit/82177e4108d6b3e63ece6072d923c0a2c08907bf) docs: Update README (GitHub Actions Bot) - [`e849dc0`](https://github.com/eslint/eslint/commit/e849dc01286cde5b6e2f0e04bf36928710633715) docs: replace existing var with const ([#&#8203;19578](https://github.com/eslint/eslint/issues/19578)) (Sweta Tanwar) - [`0c65c62`](https://github.com/eslint/eslint/commit/0c65c628022ff3ce40598c1a6ce95728e7eda317) docs: don't pass filename when linting rule examples ([#&#8203;19571](https://github.com/eslint/eslint/issues/19571)) (Milos Djermanovic) - [`6be36c9`](https://github.com/eslint/eslint/commit/6be36c99432ecdc72e33b6fb3293cf28f66ab78d) docs: Update custom-rules.md code example of fixer ([#&#8203;19555](https://github.com/eslint/eslint/issues/19555)) (Yifan Pan) #### Build Related - [`366e369`](https://github.com/eslint/eslint/commit/366e3694afd85ab6605adf4fee4dfa1316be8b74) build: re-enable Prettier formatting for `package.json` files ([#&#8203;19569](https://github.com/eslint/eslint/issues/19569)) (Francesco Trotta) #### Chores - [`ef67420`](https://github.com/eslint/eslint/commit/ef6742091d49fc1809ad933f1daeff7124f57e93) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).24.0 ([#&#8203;19602](https://github.com/eslint/eslint/issues/19602)) (Milos Djermanovic) - [`4946847`](https://github.com/eslint/eslint/commit/4946847bb675ee26c3a52bfe3bca63a0dc5e5c61) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`a995acb`](https://github.com/eslint/eslint/commit/a995acbe32471ce8c20cbf9f48b4f3e1d8bc2229) chore: correct 'flter'/'filter' typo in package script ([#&#8203;19587](https://github.com/eslint/eslint/issues/19587)) (Josh Goldberg ✨) - [`b9a5efa`](https://github.com/eslint/eslint/commit/b9a5efa937046f2d3f97e6caabb67a4bc182c983) test: skip symlink test on Windows ([#&#8203;19503](https://github.com/eslint/eslint/issues/19503)) (fisker Cheung) - [`46eea6d`](https://github.com/eslint/eslint/commit/46eea6d1cbed41d020cb76841ebba30710b0afd0) chore: remove `Rule` & `FormatterFunction` from `shared/types.js` ([#&#8203;19556](https://github.com/eslint/eslint/issues/19556)) (Nitin Kumar) - [`bdcc91d`](https://github.com/eslint/eslint/commit/bdcc91d5b61ad1b3e55044767362548c906f5462) chore: modify .editorconfig to keep parity with prettier config ([#&#8203;19577](https://github.com/eslint/eslint/issues/19577)) (Sweta Tanwar) - [`7790d83`](https://github.com/eslint/eslint/commit/7790d8305a8cef7cc95c331205d59d6b3c2b4e2e) chore: fix some typos in comment ([#&#8203;19576](https://github.com/eslint/eslint/issues/19576)) (todaymoon) - [`76064a6`](https://github.com/eslint/eslint/commit/76064a632438533bbb90e253ec72d172e948d200) test: ignore `package-lock.json` for `eslint-webpack-plugin` ([#&#8203;19572](https://github.com/eslint/eslint/issues/19572)) (Francesco Trotta) ### [`v9.23.0`](https://github.com/eslint/eslint/releases/tag/v9.23.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.22.0...v9.23.0) #### Features - [`557a0d2`](https://github.com/eslint/eslint/commit/557a0d23755f8af4f2aaab751805c7ba6496fc21) feat: support TypeScript syntax in no-useless-constructor ([#&#8203;19535](https://github.com/eslint/eslint/issues/19535)) (Josh Goldberg ✨) - [`8320241`](https://github.com/eslint/eslint/commit/83202412a1ceefd3eba4b97cc9dbe99ab70d59a2) feat: support TypeScript syntax in `default-param-last` ([#&#8203;19431](https://github.com/eslint/eslint/issues/19431)) (Josh Goldberg ✨) - [`833c4a3`](https://github.com/eslint/eslint/commit/833c4a301d4f7d21583d520d20d8a6724171733f) feat: defineConfig() supports "flat/" config prefix ([#&#8203;19533](https://github.com/eslint/eslint/issues/19533)) (Nicholas C. Zakas) - [`4a0df16`](https://github.com/eslint/eslint/commit/4a0df16f1ba7bed02d15c561119623199ea2ace0) feat: circular autofix/conflicting rules detection ([#&#8203;19514](https://github.com/eslint/eslint/issues/19514)) (Milos Djermanovic) - [`be56a68`](https://github.com/eslint/eslint/commit/be56a685bf1aadbf59d99d43e71c00802bc9ba27) feat: support TypeScript syntax in `class-methods-use-this` ([#&#8203;19498](https://github.com/eslint/eslint/issues/19498)) (Josh Goldberg ✨) #### Bug Fixes - [`0e20aa7`](https://github.com/eslint/eslint/commit/0e20aa72fec53b16a21c42ac9e82969efa8f94d2) fix: move deprecated `RuleContext` methods to subtype ([#&#8203;19531](https://github.com/eslint/eslint/issues/19531)) (Francesco Trotta) - [`cc3bd00`](https://github.com/eslint/eslint/commit/cc3bd00795708c4d7c06a6103983245cc9d9845b) fix: reporting variable used in catch block in `no-useless-assignment` ([#&#8203;19423](https://github.com/eslint/eslint/issues/19423)) (Tanuj Kanti) - [`d46ff83`](https://github.com/eslint/eslint/commit/d46ff832195aa841224a21086afda9d98be45ad6) fix: `no-dupe-keys` false positive with proto setter ([#&#8203;19508](https://github.com/eslint/eslint/issues/19508)) (Milos Djermanovic) - [`e732773`](https://github.com/eslint/eslint/commit/e7327736b92686e02721461ac9ccf6e65e0badac) fix: navigation of search results on pressing Enter ([#&#8203;19502](https://github.com/eslint/eslint/issues/19502)) (Tanuj Kanti) - [`f4e9c5f`](https://github.com/eslint/eslint/commit/f4e9c5fda9f8bcd36f1afe3706da60554cd07c48) fix: allow `RuleTester` to test files inside `node_modules/` ([#&#8203;19499](https://github.com/eslint/eslint/issues/19499)) (fisker Cheung) #### Documentation - [`5405939`](https://github.com/eslint/eslint/commit/5405939efcfe6a038a7c89354eae9c39c8ff21e3) docs: show red underlines in TypeScript examples in rules docs ([#&#8203;19547](https://github.com/eslint/eslint/issues/19547)) (Milos Djermanovic) - [`48b53d6`](https://github.com/eslint/eslint/commit/48b53d6e79945b4f5f66aa2073c2d51ff7896c7c) docs: replace var with const in examples ([#&#8203;19539](https://github.com/eslint/eslint/issues/19539)) (Nitin Kumar) - [`c39d7db`](https://github.com/eslint/eslint/commit/c39d7db7142ebdb8174da00358b80094eaad39c1) docs: Update README (GitHub Actions Bot) - [`a4f8760`](https://github.com/eslint/eslint/commit/a4f87604f4d8d53cb2efbd19aa067606dd1c409e) docs: revert accidental changes ([#&#8203;19542](https://github.com/eslint/eslint/issues/19542)) (Francesco Trotta) - [`280128f`](https://github.com/eslint/eslint/commit/280128f73def56479e32e7d40879fff05b7f44a2) docs: add copy button ([#&#8203;19512](https://github.com/eslint/eslint/issues/19512)) (xbinaryx) - [`cd83eaa`](https://github.com/eslint/eslint/commit/cd83eaa761b4acd9a43fd3888a12ea08483c3366) docs: replace `var` with `const` in examples ([#&#8203;19530](https://github.com/eslint/eslint/issues/19530)) (Nitin Kumar) - [`7ff0cde`](https://github.com/eslint/eslint/commit/7ff0cde23014909997dd493de890463d8b09205e) docs: Update README (GitHub Actions Bot) - [`996cfb9`](https://github.com/eslint/eslint/commit/996cfb9771734cb462b02a73c4aa87555854a05e) docs: migrate sass to module system ([#&#8203;19518](https://github.com/eslint/eslint/issues/19518)) (xbinaryx) - [`17cb958`](https://github.com/eslint/eslint/commit/17cb9586a706e75adee09b2388deea77a6ca8f14) docs: replace `var` with `let` and `const` in rule examples ([#&#8203;19515](https://github.com/eslint/eslint/issues/19515)) (Tanuj Kanti) - [`83e24f5`](https://github.com/eslint/eslint/commit/83e24f5be4d5723b5f79512b46ab68bc97a23247) docs: Replace var with let or const ([#&#8203;19511](https://github.com/eslint/eslint/issues/19511)) (Jenna Toff) - [`a59d0c0`](https://github.com/eslint/eslint/commit/a59d0c06b5a28ae5149eae6d10fa9f4968963b01) docs: Update docs for defineConfig ([#&#8203;19505](https://github.com/eslint/eslint/issues/19505)) (Nicholas C. Zakas) - [`fe92927`](https://github.com/eslint/eslint/commit/fe929270f33493d1a77be0f25a95d97817440c49) docs: `require-unicode-regexp` add note for `i` flag and `\w` ([#&#8203;19510](https://github.com/eslint/eslint/issues/19510)) (Chaemin-Lim) #### Build Related - [`2357edd`](https://github.com/eslint/eslint/commit/2357edd09beca1c3f70c92df23f2f99b9ebc7a70) build: exclude autogenerated files from Prettier formatting ([#&#8203;19548](https://github.com/eslint/eslint/issues/19548)) (Francesco Trotta) #### Chores - [`0ac8ea4`](https://github.com/eslint/eslint/commit/0ac8ea45350fa5819694a3775641e94b1da3282b) chore: update dependencies for v9.23.0 release ([#&#8203;19554](https://github.com/eslint/eslint/issues/19554)) (Francesco Trotta) - [`20591c4`](https://github.com/eslint/eslint/commit/20591c49ff27435b1555111a929a6966febc249f) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`901344f`](https://github.com/eslint/eslint/commit/901344f9441c746dfa82261a0d00ff6ef35bcdf1) chore: update dependency [@&#8203;eslint/json](https://github.com/eslint/json) to ^0.11.0 ([#&#8203;19552](https://github.com/eslint/eslint/issues/19552)) (renovate\[bot]) - [`5228383`](https://github.com/eslint/eslint/commit/5228383e3e5c77c7dd07fc9d17b9a57c2ee5bb48) chore: fix update-readme formatting ([#&#8203;19544](https://github.com/eslint/eslint/issues/19544)) (Milos Djermanovic) - [`5439525`](https://github.com/eslint/eslint/commit/5439525925dc26b387cc6cebf0b01f42464b4ab0) chore: format JSON files in Trunk ([#&#8203;19541](https://github.com/eslint/eslint/issues/19541)) (Francesco Trotta) - [`75adc99`](https://github.com/eslint/eslint/commit/75adc99eab2878e58fc88f0d4b1b6f9091455914) chore: enabled Prettier in Trunk ([#&#8203;19354](https://github.com/eslint/eslint/issues/19354)) (Josh Goldberg ✨) - [`2395168`](https://github.com/eslint/eslint/commit/239516856fbf61828f5ac2c8b45e245103c41c04) chore: added .git-blame-ignore-revs for Prettier via trunk fmt ([#&#8203;19538](https://github.com/eslint/eslint/issues/19538)) (Josh Goldberg ✨) - [`129882d`](https://github.com/eslint/eslint/commit/129882d2fdb4e7f597ed78eeadd86377f3d6b078) chore: formatted files with Prettier via trunk fmt ([#&#8203;19355](https://github.com/eslint/eslint/issues/19355)) (Josh Goldberg ✨) - [`1738dbc`](https://github.com/eslint/eslint/commit/1738dbc36ce556745c230d3592e7f1aa673a1430) chore: temporarily disable prettier in trunk ([#&#8203;19537](https://github.com/eslint/eslint/issues/19537)) (Josh Goldberg ✨) - [`dc854fd`](https://github.com/eslint/eslint/commit/dc854fdd2634cdec575ae5fc508edd838056f006) chore: update dependency shelljs to ^0.9.0 ([#&#8203;19524](https://github.com/eslint/eslint/issues/19524)) (renovate\[bot]) - [`5d57496`](https://github.com/eslint/eslint/commit/5d574963b71529abbb84fbc4861230a050434664) chore: fix some comments ([#&#8203;19525](https://github.com/eslint/eslint/issues/19525)) (jimmycathy) - [`9c5c6ee`](https://github.com/eslint/eslint/commit/9c5c6ee7734c6a5918a5983d4f2bd971ca3225a8) test: fix an assertion failure ([#&#8203;19500](https://github.com/eslint/eslint/issues/19500)) (fisker Cheung) - [`7a699a6`](https://github.com/eslint/eslint/commit/7a699a6b2616c24fe58df1265f6148b406a17e41) chore: remove formatting-related lint rules internally ([#&#8203;19473](https://github.com/eslint/eslint/issues/19473)) (Josh Goldberg ✨) - [`c99db89`](https://github.com/eslint/eslint/commit/c99db89141f1601abe6f9d398a4b6c126e3a0bdb) test: replace WebdriverIO with Cypress ([#&#8203;19465](https://github.com/eslint/eslint/issues/19465)) (Pixel998) ### [`v9.22.0`](https://github.com/eslint/eslint/releases/tag/v9.22.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.21.0...v9.22.0) #### Features - [`7ddb095`](https://github.com/eslint/eslint/commit/7ddb095419203d0efc883a6b3fdd3ac20128400a) feat: Export defineConfig, globalIgnores ([#&#8203;19487](https://github.com/eslint/eslint/issues/19487)) (Nicholas C. Zakas) #### Bug Fixes - [`19c0127`](https://github.com/eslint/eslint/commit/19c0127e79c37dba8d389733024be7326e540767) fix: improve message for `no-console` suggestions ([#&#8203;19483](https://github.com/eslint/eslint/issues/19483)) (Francesco Trotta) - [`49e624f`](https://github.com/eslint/eslint/commit/49e624f4a02e03762232cce2047febb36b1bcf4c) fix: improve error message for falsy parsed JS AST ([#&#8203;19458](https://github.com/eslint/eslint/issues/19458)) (Josh Goldberg ✨) #### Documentation - [`86c5f37`](https://github.com/eslint/eslint/commit/86c5f37bc7300157d9f19b633197135d2a7a2645) docs: Update README (GitHub Actions Bot) - [`fbdeff0`](https://github.com/eslint/eslint/commit/fbdeff08f3bf4edd7f686af91d9ac0ed6e295080) docs: Update README (GitHub Actions Bot) - [`c9e8510`](https://github.com/eslint/eslint/commit/c9e85105300069f4aa60526ca2de4d67d1eebe1d) docs: generate deprecation notice in TSDoc comments from rule metadata ([#&#8203;19461](https://github.com/eslint/eslint/issues/19461)) (Francesco Trotta) - [`2f386ad`](https://github.com/eslint/eslint/commit/2f386ad203a672832c91e72c285a25bd64d48d9d) docs: replace `var` with `const` in rule examples ([#&#8203;19469](https://github.com/eslint/eslint/issues/19469)) (Tanuj Kanti) - [`0e688e3`](https://github.com/eslint/eslint/commit/0e688e3a0d53bad991d2b4ae3bda926cc29bd54b) docs: Update README (GitHub Actions Bot) - [`06b596d`](https://github.com/eslint/eslint/commit/06b596d221a2b4af644824bd10e0194e7237b6f2) docs: Restore the carrot to the position where the search input was lost ([#&#8203;19459](https://github.com/eslint/eslint/issues/19459)) (Amaresh S M) #### Chores - [`97f788b`](https://github.com/eslint/eslint/commit/97f788b02e5742445887b4499a6dba9abb879a79) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).22.0 ([#&#8203;19489](https://github.com/eslint/eslint/issues/19489)) (Milos Djermanovic) - [`eed409a`](https://github.com/eslint/eslint/commit/eed409a64bfe2ae1123086aaf1652c8124e49b7c) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`f9a56d3`](https://github.com/eslint/eslint/commit/f9a56d337881300c94093e38804ba929ee09f7e9) chore: upgrade eslint-scope@8.3.0 ([#&#8203;19488](https://github.com/eslint/eslint/issues/19488)) (Milos Djermanovic) ### [`v9.21.0`](https://github.com/eslint/eslint/releases/tag/v9.21.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.20.1...v9.21.0) #### Features - [`418717f`](https://github.com/eslint/eslint/commit/418717f1150bb794c40014eca60c9116de2b0488) feat: introduce new deprecated types for rules ([#&#8203;19238](https://github.com/eslint/eslint/issues/19238)) (fnx) - [`5c5b802`](https://github.com/eslint/eslint/commit/5c5b8025d3e2a2a796909bdf7866fdce2a2f334c) feat: Add `--ext` CLI option ([#&#8203;19405](https://github.com/eslint/eslint/issues/19405)) (Milos Djermanovic) #### Bug Fixes - [`db5340d`](https://github.com/eslint/eslint/commit/db5340d57bff6b6e3a148f0f2bb56c7da6614ec0) fix: update missing plugin message template ([#&#8203;19445](https://github.com/eslint/eslint/issues/19445)) (Milos Djermanovic) - [`d8ffdd4`](https://github.com/eslint/eslint/commit/d8ffdd4e51ac46cef51b4118aa3d97195b38de63) fix: do not exit process on rule crash ([#&#8203;19436](https://github.com/eslint/eslint/issues/19436)) (Francesco Trotta) #### Documentation - [`c5561ea`](https://github.com/eslint/eslint/commit/c5561ea7fcc9d48f7c8017f51fb64fcdf13ff832) docs: Update README (GitHub Actions Bot) - [`80b0485`](https://github.com/eslint/eslint/commit/80b048535e1d951692e838fe502fb0edb72c837f) docs: replace `var` with `let` and `const` in rule example ([#&#8203;19434](https://github.com/eslint/eslint/issues/19434)) (Tanuj Kanti) - [`f67d5e8`](https://github.com/eslint/eslint/commit/f67d5e875324a9d899598b11807a9c7624021432) docs: Update README (GitHub Actions Bot) - [`75afc61`](https://github.com/eslint/eslint/commit/75afc61ff89c8c38a31877d1302584af9266f6d3) docs: Update README (GitHub Actions Bot) - [`0636cab`](https://github.com/eslint/eslint/commit/0636caba7dd7c77c1845a69257bda68d5287a097) docs: Update Eleventy from v2 to v3 ([#&#8203;19415](https://github.com/eslint/eslint/issues/19415)) (Amaresh S M) - [`dd7d930`](https://github.com/eslint/eslint/commit/dd7d93063418a9a9064a0e7cb7f556f5b8b6e96b) docs: Update README (GitHub Actions Bot) #### Chores - [`a8c9a9f`](https://github.com/eslint/eslint/commit/a8c9a9f1b30db08094b145dd79921ae302b6ae24) chore: update `@eslint/eslintrc` and `@eslint/js` ([#&#8203;19453](https://github.com/eslint/eslint/issues/19453)) (Francesco Trotta) - [`265e0cf`](https://github.com/eslint/eslint/commit/265e0cf6d03df44f0e65ce5bcb0bac382189486a) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`3401b85`](https://github.com/eslint/eslint/commit/3401b85faaf75629900b7592433169fc00d8b224) test: add test for `Rule.ReportDescriptor` type ([#&#8203;19449](https://github.com/eslint/eslint/issues/19449)) (Francesco Trotta) - [`e497aa7`](https://github.com/eslint/eslint/commit/e497aa75f5441406985d417303081944f24acf6f) chore: update rewrite dependencies ([#&#8203;19448](https://github.com/eslint/eslint/issues/19448)) (Francesco Trotta) - [`dab5478`](https://github.com/eslint/eslint/commit/dab5478e8628447dbf9eaaa8b6f36d7ca253ed48) chore: better error message for missing plugin in config ([#&#8203;19402](https://github.com/eslint/eslint/issues/19402)) (Tanuj Kanti) - [`ebfe2eb`](https://github.com/eslint/eslint/commit/ebfe2ebc3d8b8f2d84caf309b2fc6bc8fd66fc22) chore: set js language for bug report issue config block ([#&#8203;19439](https://github.com/eslint/eslint/issues/19439)) (Josh Goldberg ✨) - [`5fd211d`](https://github.com/eslint/eslint/commit/5fd211d00b6f0fc58cf587196a432325b7b88ec2) test: processors can return subpaths ([#&#8203;19425](https://github.com/eslint/eslint/issues/19425)) (Milos Djermanovic) ### [`v9.20.1`](https://github.com/eslint/eslint/releases/tag/v9.20.1) [Compare Source](https://github.com/eslint/eslint/compare/v9.20.0...v9.20.1) #### Bug Fixes - [`274f054`](https://github.com/eslint/eslint/commit/274f054f19f5f490d9496c6eee4bcd8620d2f4be) fix: fix `RuleContext` type ([#&#8203;19417](https://github.com/eslint/eslint/issues/19417)) (Francesco Trotta) #### Documentation - [`fe3ccb2`](https://github.com/eslint/eslint/commit/fe3ccb2ff43a9f20a7801c679f7d41f6a7ed3ddc) docs: allow typing in search box while dropdown is open ([#&#8203;19424](https://github.com/eslint/eslint/issues/19424)) (Amaresh S M) - [`93c78a5`](https://github.com/eslint/eslint/commit/93c78a5c58edb7ead9bff87c874d2ff9b824ec04) docs: Add instructions for pnpm compat ([#&#8203;19422](https://github.com/eslint/eslint/issues/19422)) (Nicholas C. Zakas) - [`b476a93`](https://github.com/eslint/eslint/commit/b476a930bb3a6d644c482747d985f5da0d89e1e9) docs: Fix Keyboard Navigation for Search Results ([#&#8203;19416](https://github.com/eslint/eslint/issues/19416)) (Amaresh S M) - [`ccb60c0`](https://github.com/eslint/eslint/commit/ccb60c0b1452e73750e3734c9cd7c7b12c473827) docs: Update README (GitHub Actions Bot) ### [`v9.20.0`](https://github.com/eslint/eslint/releases/tag/v9.20.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.19.0...v9.20.0) #### Features - [`e89a54a`](https://github.com/eslint/eslint/commit/e89a54a3090f3503daf5e36b02b0035c993e3fd1) feat: change behavior of inactive flags ([#&#8203;19386](https://github.com/eslint/eslint/issues/19386)) (Milos Djermanovic) #### Bug Fixes - [`91d4d9f`](https://github.com/eslint/eslint/commit/91d4d9f62095e302c71595cc04c47073f366315c) fix: Bring types in sync with [@&#8203;eslint/core](https://github.com/eslint/core) ([#&#8203;19157](https://github.com/eslint/eslint/issues/19157)) (Nicholas C. Zakas) - [`fa25c7a`](https://github.com/eslint/eslint/commit/fa25c7a79edee280f275fbc35b83bcde906d1480) fix: Emit warning when empty config file is used ([#&#8203;19399](https://github.com/eslint/eslint/issues/19399)) (Nicholas C. Zakas) - [`31a9fd0`](https://github.com/eslint/eslint/commit/31a9fd03d23aecf2b1e0c9b3df27554aff245723) fix: Clearer error message for wrong plugin format ([#&#8203;19380](https://github.com/eslint/eslint/issues/19380)) (Nicholas C. Zakas) - [`61d99e3`](https://github.com/eslint/eslint/commit/61d99e38f248f4d9abc09d970c4eebddd1af86ca) fix: Better error message for unserializable parser ([#&#8203;19384](https://github.com/eslint/eslint/issues/19384)) (Nicholas C. Zakas) - [`db1b9a6`](https://github.com/eslint/eslint/commit/db1b9a66e387e573f45885687dfefc04ab2877fe) fix: Ensure module scope is checked for references in `consistent-this` ([#&#8203;19383](https://github.com/eslint/eslint/issues/19383)) (Nicholas C. Zakas) - [`8bcd820`](https://github.com/eslint/eslint/commit/8bcd820f37f2361e4f7261a9876f52d21bd9de8f) fix: `arrow-body-style` crash with single-token body ([#&#8203;19379](https://github.com/eslint/eslint/issues/19379)) (Milos Djermanovic) #### Documentation - [`b7012c8`](https://github.com/eslint/eslint/commit/b7012c85f3c0f683baeffb6d856faf86c4d41702) docs: rewrite examples with var using let and const ([#&#8203;19407](https://github.com/eslint/eslint/issues/19407)) (Mueez Javaid Hashmi) - [`6406376`](https://github.com/eslint/eslint/commit/64063765afa5bf29855d996ccabfaa93b19bd458) docs: Update README (GitHub Actions Bot) - [`350f2b9`](https://github.com/eslint/eslint/commit/350f2b9349bc8d2230cd953c14b77071f2961f47) docs: rewrite some examples with var using let and const ([#&#8203;19404](https://github.com/eslint/eslint/issues/19404)) (Mueez Javaid Hashmi) - [`93c325a`](https://github.com/eslint/eslint/commit/93c325a7a841d0fe4b5bf79efdec832e7c8f805f) docs: rewrite examples with var using let and const ([#&#8203;19398](https://github.com/eslint/eslint/issues/19398)) (Mueez Javaid Hashmi) - [`56ff404`](https://github.com/eslint/eslint/commit/56ff4048e053374db39201e7e880bde4c930e19f) docs: replace var with let or const in rules docs ([#&#8203;19396](https://github.com/eslint/eslint/issues/19396)) (Daniel Harbrueger) - [`4053226`](https://github.com/eslint/eslint/commit/4053226996bbdec1ffdef8af1b9d7f5aa4b11b86) docs: change `sourceType` in `no-eval` examples ([#&#8203;19393](https://github.com/eslint/eslint/issues/19393)) (Milos Djermanovic) - [`1324af0`](https://github.com/eslint/eslint/commit/1324af027986d655848ee1a9dcb89a527917ea3e) docs: replace var with let and const in rules docs ([#&#8203;19392](https://github.com/eslint/eslint/issues/19392)) (Daniel Harbrueger) - [`8b87e00`](https://github.com/eslint/eslint/commit/8b87e007bb2ba59b73061d22ef34baffb5656b79) docs: replace `var` with `const` and `let` in rules ([#&#8203;19389](https://github.com/eslint/eslint/issues/19389)) (Tanuj Kanti) - [`758c66b`](https://github.com/eslint/eslint/commit/758c66bc8d83cd4eda9639b0745f0d0fb70f04f4) docs: Explain what frozen rules mean ([#&#8203;19382](https://github.com/eslint/eslint/issues/19382)) (Nicholas C. Zakas) - [`0ef8bb8`](https://github.com/eslint/eslint/commit/0ef8bb859c988e558683c2d8bd9c9606f22e456c) docs: additional checks for rule examples ([#&#8203;19358](https://github.com/eslint/eslint/issues/19358)) (Milos Djermanovic) - [`58ab2f6`](https://github.com/eslint/eslint/commit/58ab2f69d2d4cf9b49bf3fd303795040ec761ebd) docs: fix order of installation steps in getting started ([#&#8203;19326](https://github.com/eslint/eslint/issues/19326)) (Tanuj Kanti) #### Chores - [`979097a`](https://github.com/eslint/eslint/commit/979097a3b4c656e2d9faabd4a52010d6647911f6) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).20.0 ([#&#8203;19412](https://github.com/eslint/eslint/issues/19412)) (Francesco Trotta) - [`031734e`](https://github.com/eslint/eslint/commit/031734efcb27e0d800da7ec32f5d5dae55f80564) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`d4c47c3`](https://github.com/eslint/eslint/commit/d4c47c3738f2bf53b4f6a1cf505861b35875ac5f) test: avoid empty config warning in test output ([#&#8203;19408](https://github.com/eslint/eslint/issues/19408)) (Milos Djermanovic) - [`67dd82a`](https://github.com/eslint/eslint/commit/67dd82ab88d784b6f36e471b6a5c6f64e37f9485) chore: update dependency [@&#8203;eslint/json](https://github.com/eslint/json) to ^0.10.0 ([#&#8203;19387](https://github.com/eslint/eslint/issues/19387)) (renovate\[bot]) - [`15ac0e1`](https://github.com/eslint/eslint/commit/15ac0e182486f32d63171a310050383e15767697) chore: add permissions: read-all to stale.yml workflow ([#&#8203;19374](https://github.com/eslint/eslint/issues/19374)) (Josh Goldberg ✨) ### [`v9.19.0`](https://github.com/eslint/eslint/releases/tag/v9.19.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.18.0...v9.19.0) #### Features - [`1637b8e`](https://github.com/eslint/eslint/commit/1637b8e87df5c7f58ab71e0e159f4b96c998e070) feat: add `--report-unused-inline-configs` ([#&#8203;19201](https://github.com/eslint/eslint/issues/19201)) (Josh Goldberg ✨) #### Bug Fixes - [`aae6717`](https://github.com/eslint/eslint/commit/aae67172ab9631b4267fc03f64d3c3d6d1fcda73) fix: sync rule type header comments automatically ([#&#8203;19276](https://github.com/eslint/eslint/issues/19276)) (Francesco Trotta) #### Documentation - [`cfea9ab`](https://github.com/eslint/eslint/commit/cfea9abe0e27cf2ce1d27232b8c70555397e141b) docs: Clarify overrideConfig option ([#&#8203;19370](https://github.com/eslint/eslint/issues/19370)) (Nicholas C. Zakas) - [`2b84f66`](https://github.com/eslint/eslint/commit/2b84f666cd7474bb061e2f12205af57f5dbb89d6) docs: Update README ([#&#8203;19362](https://github.com/eslint/eslint/issues/19362)) (Nicholas C. Zakas) - [`044f93c`](https://github.com/eslint/eslint/commit/044f93cbbe71a45130156004509083814e2b9669) docs: clarify frozen rule description ([#&#8203;19351](https://github.com/eslint/eslint/issues/19351)) (Pavel) - [`797ee7c`](https://github.com/eslint/eslint/commit/797ee7c0d669678b90c5d5742228bc7b24353f79) docs: fix Bluesky links ([#&#8203;19368](https://github.com/eslint/eslint/issues/19368)) (Milos Djermanovic) - [`81a9c0e`](https://github.com/eslint/eslint/commit/81a9c0ebc33dd33765711296f827c4448c80163d) docs: Update README (GitHub Actions Bot) - [`093fb3d`](https://github.com/eslint/eslint/commit/093fb3d40286588c2c425b738426ebfe5d142a63) docs: replace `var` with `let` and `const` in rule examples ([#&#8203;19365](https://github.com/eslint/eslint/issues/19365)) (Tanuj Kanti) - [`417de32`](https://github.com/eslint/eslint/commit/417de3298527e4f257e1ae7b02e1df9db3c9ed33) docs: replace var with const in rule examples ([#&#8203;19352](https://github.com/eslint/eslint/issues/19352)) (jj) - [`17f2aae`](https://github.com/eslint/eslint/commit/17f2aaec16d5afbb0d219bce6ae01d7b15d74828) docs: update getting-started config to match default generated config ([#&#8203;19308](https://github.com/eslint/eslint/issues/19308)) (0xDev) - [`8a0a5a8`](https://github.com/eslint/eslint/commit/8a0a5a8851f72982327c2aa3a41403963f025771) docs: better `global ignores` instruction ([#&#8203;19297](https://github.com/eslint/eslint/issues/19297)) (Jacopo Marrone) - [`6671a2c`](https://github.com/eslint/eslint/commit/6671a2cd8ccc710fefbccad9a813c3bea5f76c68) docs: Update README (GitHub Actions Bot) - [`e39d3f2`](https://github.com/eslint/eslint/commit/e39d3f22ff793db42e1f1fc3808cbb12fc513118) docs: fix divider for rule category ([#&#8203;19264](https://github.com/eslint/eslint/issues/19264)) (Tanuj Kanti) - [`e0cf53f`](https://github.com/eslint/eslint/commit/e0cf53f80a4b127524e0badc8999d5d1a247143f) docs: fix search result box position for small screens ([#&#8203;19328](https://github.com/eslint/eslint/issues/19328)) (Tanuj Kanti) - [`f92a680`](https://github.com/eslint/eslint/commit/f92a6803a10c66cf77408b2bf29c17bcd63b1049) docs: replace var with let or const in rule examples ([#&#8203;19331](https://github.com/eslint/eslint/issues/19331)) (Ravi Teja Kolla) - [`b04b84b`](https://github.com/eslint/eslint/commit/b04b84bc17d4aaaea1326cb08196593624db02a2) docs: revert accidental changes in TS config files docs ([#&#8203;19336](https://github.com/eslint/eslint/issues/19336)) (Francesco Trotta) #### Chores - [`9b9cb05`](https://github.com/eslint/eslint/commit/9b9cb0584867916d50aa2e9590b132e2ef8ca59c) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).19.0 ([#&#8203;19371](https://github.com/eslint/eslint/issues/19371)) (Milos Djermanovic) - [`58560e7`](https://github.com/eslint/eslint/commit/58560e70bb4dcb305343fcd7c893ac56a404f674) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`2089707`](https://github.com/eslint/eslint/commit/20897070913418078d8f1ea9a877d223650dff73) test: fix failing test in Node.js v22.13.0 ([#&#8203;19345](https://github.com/eslint/eslint/issues/19345)) (Francesco Trotta) ### [`v9.18.0`](https://github.com/eslint/eslint/releases/tag/v9.18.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.17.0...v9.18.0) #### Features - [`e84e6e2`](https://github.com/eslint/eslint/commit/e84e6e269c4aefc84952e17a1f967697b02b7ad2) feat: Report allowed methods for `no-console` rule ([#&#8203;19306](https://github.com/eslint/eslint/issues/19306)) (Anna Bocharova) - [`8efc2d0`](https://github.com/eslint/eslint/commit/8efc2d0c92dab6099f34c1479cd80bdc5cd1b07b) feat: unflag TypeScript config files ([#&#8203;19266](https://github.com/eslint/eslint/issues/19266)) (Francesco Trotta) - [`87a9352`](https://github.com/eslint/eslint/commit/87a9352c621e7cd1d5bb77b3c08df7837363ea12) feat: check imports and class names in `no-shadow-restricted-names` ([#&#8203;19272](https://github.com/eslint/eslint/issues/19272)) (Milos Djermanovic) #### Bug Fixes - [`da768d4`](https://github.com/eslint/eslint/commit/da768d4541c4c30bfc33640a07a8d8a485520b18) fix: correct `overrideConfigFile` type ([#&#8203;19289](https://github.com/eslint/eslint/issues/19289)) (Francesco Trotta) #### Documentation - [`d9c23c5`](https://github.com/eslint/eslint/commit/d9c23c55be52a431141f38561c14140ee8b15686) docs: replace `var` with `const` in rule examples ([#&#8203;19325](https://github.com/eslint/eslint/issues/19325)) (Tanuj Kanti) - [`8e1a898`](https://github.com/eslint/eslint/commit/8e1a898411fd16c73332d7a2dd28aff9bac8da01) docs: add tabs to cli code blocks ([#&#8203;18784](https://github.com/eslint/eslint/issues/18784)) (Jay) - [`f3aeefb`](https://github.com/eslint/eslint/commit/f3aeefbd6547c25d78819ab7e77cf36a2c26611c) docs: rewrite using let and const in rule examples ([#&#8203;19320](https://github.com/eslint/eslint/issues/19320)) (PoloSpark) - [`0b680b3`](https://github.com/eslint/eslint/commit/0b680b3cc19c1e8d79ab94e7160051177c4adfe7) docs: Update README (GitHub Actions Bot) - [`98c86a9`](https://github.com/eslint/eslint/commit/98c86a99f7657a2f15ea30a251523446b10a7cad) docs: `Edit this page` button link to different branches ([#&#8203;19228](https://github.com/eslint/eslint/issues/19228)) (Tanuj Kanti) - [`6947901`](https://github.com/eslint/eslint/commit/6947901d14b18dbb2db259c9769bd8ac4cd04c3c) docs: remove hardcoded edit link ([#&#8203;19323](https://github.com/eslint/eslint/issues/19323)) (Milos Djermanovic) - [`03f2f44`](https://github.com/eslint/eslint/commit/03f2f442a9a8bec15e89786980c07be5980cdac5) docs: rewrite var with const in rules examples ([#&#8203;19317](https://github.com/eslint/eslint/issues/19317)) (Thiago) - [`26c3003`](https://github.com/eslint/eslint/commit/26c3003bfca2f7d98950446fdf5b3978d17a3a60) docs: Clarify dangers of eslint:all ([#&#8203;19318](https://github.com/eslint/eslint/issues/19318)) (Nicholas C. Zakas) - [`c038257`](https://github.com/eslint/eslint/commit/c03825730d277405c357388d62ed48b3973083ba) docs: add `eqeqeq` in related rules to `no-eq-null` ([#&#8203;19310](https://github.com/eslint/eslint/issues/19310)) (루밀LuMir) - [`89c8fc5`](https://github.com/eslint/eslint/commit/89c8fc54c977ac457d3b5525a87cec1c51e72e23) docs: rewrite examples with var using let and const ([#&#8203;19315](https://github.com/eslint/eslint/issues/19315)) (Amaresh S M) - [`db574c4`](https://github.com/eslint/eslint/commit/db574c4d380e2d25b6111a06bd15caa83f75bb2d) docs: add missing backticks to `no-void` ([#&#8203;19313](https://github.com/eslint/eslint/issues/19313)) (루밀LuMir) - [`8d943c3`](https://github.com/eslint/eslint/commit/8d943c335c528a6a6a631dcbd98506238240ecfb) docs: add missing backticks to `default-case-last` ([#&#8203;19311](https://github.com/eslint/eslint/issues/19311)) (루밀LuMir) - [`36ef8bb`](https://github.com/eslint/eslint/commit/36ef8bbeab495ef2598a4b1f52e32b4cb50be5e2) docs: rewrite examples with var using let and const ([#&#8203;19298](https://github.com/eslint/eslint/issues/19298)) (Amaresh S M) - [`1610c9e`](https://github.com/eslint/eslint/commit/1610c9ee1479f23b1bc5a6853d0b42b83dacdb7f) docs: add missing backticks to `no-else-return` ([#&#8203;19309](https://github.com/eslint/eslint/issues/19309)) (루밀LuMir) - [`df409d8`](https://github.com/eslint/eslint/commit/df409d8f76555c7baa4353d678d5fc460454a4d7) docs: Update README (GitHub Actions Bot) - [`2e84213`](https://github.com/eslint/eslint/commit/2e842138e689ee5623552e885c3a5ac1b0c2bfcf) docs: Fix Horizontal Scroll Overflow in Rule Description on Mobile View ([#&#8203;19304](https://github.com/eslint/eslint/issues/19304)) (Amaresh S M) - [`6e7361b`](https://github.com/eslint/eslint/commit/6e7361bb6ae93c87fccdf2219379c7793517f17a) docs: replace `var` with `let` and `const` in rule example ([#&#8203;19302](https://github.com/eslint/eslint/issues/19302)) (Tanuj Kanti) - [`069af5e`](https://github.com/eslint/eslint/commit/069af5e9ac43c7f33bd2a30abce3d5d94f504465) docs: rewrite `var` using `const` in rule examples ([#&#8203;19303](https://github.com/eslint/eslint/issues/19303)) (Kim GyeonWon) - [`064e35d`](https://github.com/eslint/eslint/commit/064e35de95339cfedcad467c3c9871d5ff70c1a7) docs: remove 'I hope to' comments from scope-manager-interface ([#&#8203;19300](https://github.com/eslint/eslint/issues/19300)) (Josh Goldberg ✨) - [`8e00305`](https://github.com/eslint/eslint/commit/8e003056a805468b07bcf4edba83a90a932fb520) docs: replace `var` with `const` in rule examples ([#&#8203;19299](https://github.com/eslint/eslint/issues/19299)) (Tanuj Kanti) - [`a559009`](https://github.com/eslint/eslint/commit/a559009f51ad9f081bae5252bb2b7a6e23c54767) docs: Add warning about extending core rules ([#&#8203;19295](https://github.com/eslint/eslint/issues/19295)) (Nicholas C. Zakas) - [`0bfdf6c`](https://github.com/eslint/eslint/commit/0bfdf6caaf3e1553c67a77da900245879c730ad3) docs: Update README (GitHub Actions Bot) - [`ce0b9ff`](https://github.com/eslint/eslint/commit/ce0b9ff04242f61c8c49fc1ce164eb45eb3c459a) docs: add navigation link for `code explorer` ([#&#8203;19285](https://github.com/eslint/eslint/issues/19285)) (Tanuj Kanti) - [`e255cc9`](https://github.com/eslint/eslint/commit/e255cc98abef202929112378bfe133f260f2ac9d) docs: add bluesky icon to footer ([#&#8203;19290](https://github.com/eslint/eslint/issues/19290)) (Tanuj Kanti) - [`5d64851`](https://github.com/eslint/eslint/commit/5d64851955f410f31c159a7097f6cc7d4a01d6a1) docs: remove outdated info about environments ([#&#8203;19296](https://github.com/eslint/eslint/issues/19296)) (Francesco Trotta) - [`eec01f0`](https://github.com/eslint/eslint/commit/eec01f04ae1c44f7c9a8c6afec59dd72f5a57600) docs: switch rule examples config format to `languageOptions` ([#&#8203;19277](https://github.com/eslint/eslint/issues/19277)) (Milos Djermanovic) - [`b36ca0a`](https://github.com/eslint/eslint/commit/b36ca0a490829c579358ec7193bde35275000e04) docs: Fixing Focus Order by Rearranging Element Sequence ([#&#8203;19241](https://github.com/eslint/eslint/issues/19241)) (Amaresh S M) - [`d122c8a`](https://github.com/eslint/eslint/commit/d122c8a756bb8e232ef7c25cca6dcae645094835) docs: add missing backticks to `sort-imports` ([#&#8203;19282](https://github.com/eslint/eslint/issues/19282)) (루밀LuMir) - [`0367a70`](https://github.com/eslint/eslint/commit/0367a70a43346f1b9df8be75d38f98f9cfe4007c) docs: update custom parser docs ([#&#8203;19288](https://github.com/eslint/eslint/issues/19288)) (Francesco Trotta) - [`8c07ebb`](https://github.com/eslint/eslint/commit/8c07ebb9004309f8691f972d554e8bbb3eb517bc) docs: add `border-radius` to `hX:target` selector styles ([#&#8203;19270](https://github.com/eslint/eslint/issues/19270)) (루밀LuMir) - [`eff7c57`](https://github.com/eslint/eslint/commit/eff7c5721c101975a03e7906905f1fe2c9538df0) docs: add limitation section in `no-loop-func` ([#&#8203;19287](https://github.com/eslint/eslint/issues/19287)) (Tanuj Kanti) - [`5db226f`](https://github.com/eslint/eslint/commit/5db226f4da9ad7d53a4505a90290b68d4036c082) docs: add missing backticks in various parts of the documentation ([#&#8203;19269](https://github.com/eslint/eslint/issues/19269)) (루밀LuMir) - [`789edbb`](https://github.com/eslint/eslint/commit/789edbbae5aeeefc8fee94cd653b0b5f3e2ae3eb) docs: Update README (GitHub Actions Bot) - [`613c06a`](https://github.com/eslint/eslint/commit/613c06a2c341758739473409a2331074884ec7f8) docs: mark rules that are frozen with ❄️ ([#&#8203;19231](https://github.com/eslint/eslint/issues/19231)) (Amaresh S M) - [`43172ec`](https://github.com/eslint/eslint/commit/43172ecbd449c13a503cb39539e31106179f5d80) docs: Update README (GitHub Actions Bot) - [`ac8b3c4`](https://github.com/eslint/eslint/commit/ac8b3c4ca9f7b84f84356137cf23a1ba6dfecf11) docs: fix description of `overrideConfigFile` option ([#&#8203;19262](https://github.com/eslint/eslint/issues/19262)) (Milos Djermanovic) - [`bbb9b46`](https://github.com/eslint/eslint/commit/bbb9b46c20662019e98df85dedde9b68719afa1f) docs: Update README (GitHub Actions Bot) - [`995b492`](https://github.com/eslint/eslint/commit/995b49231a3f0ccddb941663175ce4fead9c9432) docs: fix inconsistent divider in rule categories box ([#&#8203;19249](https://github.com/eslint/eslint/issues/19249)) (Tanuj Kanti) - [`f76d05d`](https://github.com/eslint/eslint/commit/f76d05da6e745adbea574c32b334638c7ba3c0c8) docs: Refactor search result handling with better event listener cleanup ([#&#8203;19252](https://github.com/eslint/eslint/issues/19252)) (Amaresh S M) - [`c5f3d7d`](https://github.com/eslint/eslint/commit/c5f3d7dab303468ae33ccfec61bba75a816f832c) docs: Update README (GitHub Actions Bot) #### Chores - [`c52be85`](https://github.com/eslint/eslint/commit/c52be85c4a916f70807377e1a486adb3a5857347) chore: upgrade to `@eslint/js@9.18.0` ([#&#8203;19330](https://github.com/eslint/eslint/issues/19330)) (Francesco Trotta) - [`362099c`](https://github.com/eslint/eslint/commit/362099c580992b2602316fc417ce3e595b96f28c) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`495aa49`](https://github.com/eslint/eslint/commit/495aa499a7390f99b763cba8f2b8312e3eecfe0d) chore: extract package `name` from `package.json` for public interface ([#&#8203;19314](https://github.com/eslint/eslint/issues/19314)) (루밀LuMir) - [`6fe0e72`](https://github.com/eslint/eslint/commit/6fe0e7244a7e88458ea7fdcebc43794c03793c4b) chore: update dependency [@&#8203;eslint/json](https://github.com/eslint/json) to ^0.9.0 ([#&#8203;19263](https://github.com/eslint/eslint/issues/19263)) (renovate\[bot]) ### [`v9.17.0`](https://github.com/eslint/eslint/releases/tag/v9.17.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.16.0...v9.17.0) #### Features - [`eed91d1`](https://github.com/eslint/eslint/commit/eed91d12d4d265bd32905dd1fbf8a6d5dbcdb54a) feat: add suggestions to `no-unused-vars` ([#&#8203;18352](https://github.com/eslint/eslint/issues/18352)) (Tanuj Kanti) #### Bug Fixes - [`67d683d`](https://github.com/eslint/eslint/commit/67d683df29d873002299c70736dacea731b69f5d) fix: fix crash when `message.fix` is nullish ([#&#8203;19168](https://github.com/eslint/eslint/issues/19168)) (ntnyq) - [`c618707`](https://github.com/eslint/eslint/commit/c61870715e5bc1cb51c45a8efd72f392502807b8) fix: ignore vars with non-identifier references in no-useless-assignment ([#&#8203;19200](https://github.com/eslint/eslint/issues/19200)) (YeonJuan) #### Documentation - [`3c22d2a`](https://github.com/eslint/eslint/commit/3c22d2accedd7b0bc381a4eee2c3db4df657b236) docs: update `yoda` to `Yoda` in `yoda.md` for consistency ([#&#8203;19230](https://github.com/eslint/eslint/issues/19230)) (루밀LuMir) - [`e0a2203`](https://github.com/eslint/eslint/commit/e0a220355f447b3674b758776344959ce746b5e3) docs: add missing backticks to `no-sequences` ([#&#8203;19233](https://github.com/eslint/eslint/issues/19233)) (루밀LuMir) - [`4cc4881`](https://github.com/eslint/eslint/commit/4cc48812cdfd686304b5b3b71ea70cd7f2d8389a) docs: Update README (GitHub Actions Bot) - [`3db6fdf`](https://github.com/eslint/eslint/commit/3db6fdf885b17d25103e3cddc31fea56542e064d) docs: \[no-await-in-loop] expand on benefits and inapplicability ([#&#8203;19211](https://github.com/eslint/eslint/issues/19211)) (Kirk Waiblinger) - [`bf2a4f6`](https://github.com/eslint/eslint/commit/bf2a4f686bb387711e269b08f13771e4208113f0) docs: add missing backticks to `func-style` ([#&#8203;19227](https://github.com/eslint/eslint/issues/19227)) (루밀LuMir) - [`ba098bd`](https://github.com/eslint/eslint/commit/ba098bd03c9943007ec77d628dc59f7eaf60f871) docs: add missing header to `prefer-spread` ([#&#8203;19224](https://github.com/eslint/eslint/issues/19224)) (루밀LuMir) - [`b607ae6`](https://github.com/eslint/eslint/commit/b607ae64913ca2b6450a74344ab0ad548e314915) docs: update description of `no-param-reassign` ([#&#8203;19220](https://github.com/eslint/eslint/issues/19220)) (루밀LuMir) - [`1eb424d`](https://github.com/eslint/eslint/commit/1eb424de558fba301eaef9a7fce256539b48dee3) docs: add missing backticks to `prefer-destructuring` ([#&#8203;19223](https://github.com/eslint/eslint/issues/19223)) (루밀LuMir) - [`85998d1`](https://github.com/eslint/eslint/commit/85998d14051c7a0c5b7b6da8cfda13dc1fc7c153) docs: add missing backticks to `no-unneeded-ternary` ([#&#8203;19222](https://github.com/eslint/eslint/issues/19222)) (루밀LuMir) - [`b75b32c`](https://github.com/eslint/eslint/commit/b75b32c091f0742788ecf232f52d9e9427008526) docs: add missing backticks to `no-new-func` ([#&#8203;19219](https://github.com/eslint/eslint/issues/19219)) (루밀LuMir) - [`a7700bc`](https://github.com/eslint/eslint/commit/a7700bcc9c566b3e348a72f3e6a4a6f5ac3345a4) docs: add missing backticks to `id-length` ([#&#8203;19217](https://github.com/eslint/eslint/issues/19217)) (루밀LuMir) - [`e2bb429`](https://github.com/eslint/eslint/commit/e2bb429974ae397c1c1cc495fa7630441c9da61a) docs: add missing backticks to `complexity.md` ([#&#8203;19214](https://github.com/eslint/eslint/issues/19214)) (루밀LuMir) - [`045d716`](https://github.com/eslint/eslint/commit/045d716b92276720961e950e6a259ef40e8e07ea) docs: add missing `)` to `id-denylist` ([#&#8203;19213](https://github.com/eslint/eslint/issues/19213)) (루밀LuMir) - [`7fe4114`](https://github.com/eslint/eslint/commit/7fe4114be2e714506fd406ea4474430ea3de0f93) docs: Update README (GitHub Actions Bot) - [`c743ba6`](https://github.com/eslint/eslint/commit/c743ba6402a27130f8b7700ae0816b087e20085d) docs: add CSS language to `no-restricted-syntax` ([#&#8203;19208](https://github.com/eslint/eslint/issues/19208)) (Milos Djermanovic) - [`1416d70`](https://github.com/eslint/eslint/commit/1416d70d4358a57e99e810dd25ac0e6263924c02) docs: add missing backticks to `eqeqeq` ([#&#8203;19207](https://github.com/eslint/eslint/issues/19207)) (루밀LuMir) - [`b950c1b`](https://github.com/eslint/eslint/commit/b950c1b7db28cc569a53b6677b71a40f1fe3bf98) docs: add missing backticks to `prefer-object-spread` ([#&#8203;19206](https://github.com/eslint/eslint/issues/19206)) (루밀LuMir) - [`8a941cb`](https://github.com/eslint/eslint/commit/8a941cb776d0872236c33027bcff6337739a6ddb) docs: update docs and `description` of `require-unicode-regexp` ([#&#8203;19205](https://github.com/eslint/eslint/issues/19205)) (루밀LuMir) - [`cbab228`](https://github.com/eslint/eslint/commit/cbab2281ddd583ddddfb55151babbd9ea59eb078) docs: Update README (GitHub Actions Bot) - [`f2257ce`](https://github.com/eslint/eslint/commit/f2257ce41278dd85170d4d102969738bcabd5903) docs: update comments and `description` of `no-script-url` ([#&#8203;19203](https://github.com/eslint/eslint/issues/19203)) (루밀LuMir) - [`365f0f4`](https://github.com/eslint/eslint/commit/365f0f4df7045c42de0f9624c488d62cf7f6cece) docs: add missing backtick to `default-case-last` ([#&#8203;19202](https://github.com/eslint/eslint/issues/19202)) (루밀LuMir) - [`e6b84f5`](https://github.com/eslint/eslint/commit/e6b84f535e84050b0c63ae304eb17f9d181ac299) docs: add missing punctuation in document ([#&#8203;19161](https://github.com/eslint/eslint/issues/19161)) (루밀LuMir) - [`c88708e`](https://github.com/eslint/eslint/commit/c88708e0571b62ee5d6c6168373e4204ec75b931) docs: replace quote with backtick in `description` of `for-direction` ([#&#8203;19199](https://github.com/eslint/eslint/issues/19199)) (루밀LuMir) - [`a76f233`](https://github.com/eslint/eslint/commit/a76f233a67abebf861efc0dd06cde2187abbd273) docs: use higher contrast color tokens for code comments ([#&#8203;19187](https://github.com/eslint/eslint/issues/19187)) (Josh Goldberg ✨) - [`db19502`](https://github.com/eslint/eslint/commit/db195024978044b7457d5d551299f96f6b60caed) docs: Update README (GitHub Actions Bot) #### Chores - [`cc243c9`](https://github.com/eslint/eslint/commit/cc243c948226a585f01d3e68b4cedbabcc5e0e40) chore: upgrade to `@eslint/js@9.17.0` ([#&#8203;19242](https://github.com/eslint/eslint/issues/19242)) (Francesco Trotta) - [`84c5787`](https://github.com/eslint/eslint/commit/84c57877801da729265cf9ce11d325c0be8c82b1) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`4c4f53b`](https://github.com/eslint/eslint/commit/4c4f53b8c961dd6aed6c0cdca303018d805a59fe) chore: add missing backticks to `flags.js` ([#&#8203;19226](https://github.com/eslint/eslint/issues/19226)) (루밀LuMir) - [`4b3132c`](https://github.com/eslint/eslint/commit/4b3132c3f55db6b51665c4c42bb762d00e266262) chore: update dependency eslint-plugin-expect-type to ^0.6.0 ([#&#8203;19221](https://github.com/eslint/eslint/issues/19221)) (renovate\[bot]) - [`9bf2204`](https://github.com/eslint/eslint/commit/9bf220464a594d44744fd35d688c61159366b8ea) chore: add type definitions for the `eslint-config-eslint` package ([#&#8203;19050](https://github.com/eslint/eslint/issues/19050)) (Arya Emami) - [`ee8c220`](https://github.com/eslint/eslint/commit/ee8c2200a19dd55aa5068b6cd336a2aec7c52ad3) chore: fix incorrect `name` property in `integration-tutorial-code` ([#&#8203;19218](https://github.com/eslint/eslint/issues/19218)) (루밀LuMir) - [`cca801d`](https://github.com/eslint/eslint/commit/cca801dd17931cfd913456569b41f6132d0366aa) chore: Upgrade cross-spawn to 7.0.6 ([#&#8203;19185](https://github.com/eslint/eslint/issues/19185)) (folortin) ### [`v9.16.0`](https://github.com/eslint/eslint/releases/tag/v9.16.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.15.0...v9.16.0) #### Features - [`8f70eb1`](https://github.com/eslint/eslint/commit/8f70eb142cce025e7040d016a959eff0f51eb672) feat: Add `ignoreComputedKeys` option in `sort-keys` rule ([#&#8203;19162](https://github.com/eslint/eslint/issues/19162)) (Milos Djermanovic) #### Documentation - [`9eefc8f`](https://github.com/eslint/eslint/commit/9eefc8f813b5c31f49fbbd9a36f439b365bea180) docs: fix typos in `use-isnan` ([#&#8203;19190](https://github.com/eslint/eslint/issues/19190)) (루밀LuMir) - [`0c8cea8`](https://github.com/eslint/eslint/commit/0c8cea8c803962a4358032fde5c117a1e9c41ca0) docs: switch the order of words in `no-unreachable` ([#&#8203;19189](https://github.com/eslint/eslint/issues/19189)) (루밀LuMir) - [`0c19417`](https://github.com/eslint/eslint/commit/0c19417c644a29b5113d3a2b94ce00640117574b) docs: add missing backtick to `no-async-promise-executor` ([#&#8203;19188](https://github.com/eslint/eslint/issues/19188)) (루밀LuMir) - [`8df9276`](https://github.com/eslint/eslint/commit/8df927646cadaa70263914c62f2f76fccb8c46fd) docs: add backtick in `-0` in `description` of `no-compare-neg-zero` ([#&#8203;19186](https://github.com/eslint/eslint/issues/19186)) (루밀LuMir) - [`7e16e3f`](https://github.com/eslint/eslint/commit/7e16e3fb8594e361b3e121d2d4059dc26e30c407) docs: fix `caseSensitive` option's title of `sort-keys` ([#&#8203;19183](https://github.com/eslint/eslint/issues/19183)) (Tanuj Kanti) - [`0c6b842`](https://github.com/eslint/eslint/commit/0c6b84212144da3238693fa56500b02bd4a9f05a) docs: fix typos in `migration-guide.md` ([#&#8203;19180](https://github.com/eslint/eslint/issues/19180)) (루밀LuMir) - [`353266e`](https://github.com/eslint/eslint/commit/353266edf827d4e63e9efef321f5d128748bc74d) docs: fix a typo in `debug.md` ([#&#8203;19179](https://github.com/eslint/eslint/issues/19179)) (루밀LuMir) - [`5ff318a`](https://github.com/eslint/eslint/commit/5ff318a528e3f6b8b9c6a62ea949d66ebb7f0716) docs: delete unnecessary horizontal rule(`---`) in `nodejs-api` ([#&#8203;19175](https://github.com/eslint/eslint/issues/19175)) (루밀LuMir) - [`576bcc5`](https://github.com/eslint/eslint/commit/576bcc5461c0c00c30dfceec9abcddb99e559c74) docs: mark more rules as handled by TypeScript ([#&#8203;19164](https://github.com/eslint/eslint/issues/19164)) (Tanuj Kanti) - [`742d054`](https://github.com/eslint/eslint/commit/742d054ac1124d4e53c84234dd6960d4e272d490) docs: note that `no-restricted-syntax` can be used with any language ([#&#8203;19148](https://github.com/eslint/eslint/issues/19148)) (Milos Djermanovic) #### Chores - [`feb703b`](https://github.com/eslint/eslint/commit/feb703b3dc198cda03fb69c75a31d56d999b9d2e) chore: upgrade to `@eslint/js@9.16.0` ([#&#8203;19195](https://github.com/eslint/eslint/issues/19195)) (Francesco Trotta) - [`df9bf95`](https://github.com/eslint/eslint/commit/df9bf9519a302e284700ad300463ecdf2ebf9f25) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`f831893`](https://github.com/eslint/eslint/commit/f831893b6e2951f56ce8b9ff12e4a16913b72b47) chore: add type for `ignoreComputedKeys` option of `sort-keys` ([#&#8203;19184](https://github.com/eslint/eslint/issues/19184)) (Tanuj Kanti) - [`3afb8a1`](https://github.com/eslint/eslint/commit/3afb8a1dcf12ad12df480db014042a51403ff672) chore: update dependency [@&#8203;eslint/json](https://github.com/eslint/json) to ^0.8.0 ([#&#8203;19177](https://github.com/eslint/eslint/issues/19177)) (Milos Djermanovic) - [`1f77c53`](https://github.com/eslint/eslint/commit/1f77c53b12d00403b88a0e02c8d2432278abcf52) chore: add `repository.directory` property to `package.json` ([#&#8203;19165](https://github.com/eslint/eslint/issues/19165)) (루밀LuMir) - [`d460594`](https://github.com/eslint/eslint/commit/d46059410a0e02b98067aa31975c25fd8d0d1c2b) chore: update dependency [@&#8203;arethetypeswrong/cli](https://github.com/arethetypeswrong/cli) to ^0.17.0 ([#&#8203;19147](https://github.com/eslint/eslint/issues/19147)) (renovate\[bot]) - [`45cd4ea`](https://github.com/eslint/eslint/commit/45cd4ead9c4fc354a2542b806ec82afb67cb54fc) refactor: update default options in rules ([#&#8203;19136](https://github.com/eslint/eslint/issues/19136)) (Milos Djermanovic) ### [`v9.15.0`](https://github.com/eslint/eslint/releases/tag/v9.15.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.14.0...v9.15.0) #### Features - [`01557ce`](https://github.com/eslint/eslint/commit/01557cec24203be72222858a3912da0a474ac75c) feat: Implement Language#normalizeLanguageOptions() ([#&#8203;19104](https://github.com/eslint/eslint/issues/19104)) (Nicholas C. Zakas) - [`2edc0e2`](https://github.com/eslint/eslint/commit/2edc0e2bdc40c4a6da8d526c82c0b6c582bae419) feat: add meta.defaultOptions ([#&#8203;17656](https://github.com/eslint/eslint/issues/17656)) (Josh Goldberg ✨) - [`bdec50e`](https://github.com/eslint/eslint/commit/bdec50e91baf9d5eefa07d97d2059fdebb53cdaa) feat: fix `no-useless-computed-key` false negative with `__proto__` ([#&#8203;19123](https://github.com/eslint/eslint/issues/19123)) (Milos Djermanovic) - [`3087c9e`](https://github.com/eslint/eslint/commit/3087c9e95094cad1354aca2e4ae48c7bd2381184) feat: add `meta` object to `@eslint/js` plugin ([#&#8203;19095](https://github.com/eslint/eslint/issues/19095)) (Francesco Trotta) #### Bug Fixes - [`fd33f13`](https://github.com/eslint/eslint/commit/fd33f1315ac59b1b3828dbab8e1e056a1585eff0) fix: update types for `no-restricted-imports` rule ([#&#8203;19060](https://github.com/eslint/eslint/issues/19060)) (Nitin Kumar) - [`bd35098`](https://github.com/eslint/eslint/commit/bd35098f5b949ecb83e8c7e287524b28b2a3dd71) fix: switch away from Node.js node:assert and AssertionError ([#&#8203;19082](https://github.com/eslint/eslint/issues/19082)) (Josh Goldberg ✨) - [`9db5b15`](https://github.com/eslint/eslint/commit/9db5b152c325a930130d49ca967013471c3ba0dc) fix: unsafe report for `no-lonely-if` ([#&#8203;19087](https://github.com/eslint/eslint/issues/19087)) (Abraham Guo) - [`68fa497`](https://github.com/eslint/eslint/commit/68fa497f6a11f1738dce85bb2bdd7a5f8b9f5d6d) fix: ignore files on a different drive on Windows ([#&#8203;19069](https://github.com/eslint/eslint/issues/19069)) (Francesco Trotta) - [`4ce625a`](https://github.com/eslint/eslint/commit/4ce625a230778a41b856162df9ebcc57c25cc103) fix: upgrade [@&#8203;humanwhocodes/retry](https://github.com/humanwhocodes/retry)[@&#8203;0](https://github.com/0).4.1 to avoid debug logs ([#&#8203;19102](https://github.com/eslint/eslint/issues/19102)) (Milos Djermanovic) #### Documentation - [`d927920`](https://github.com/eslint/eslint/commit/d9279202e7d15452e44adf38451d33d4aaad3bd4) docs: fix styles in no-js mode ([#&#8203;18916](https://github.com/eslint/eslint/issues/18916)) (Tanuj Kanti) - [`09bc2a8`](https://github.com/eslint/eslint/commit/09bc2a88c00aa9a93c7de505795fc4e85b2e6357) docs: Update README (GitHub Actions Bot) - [`39089c8`](https://github.com/eslint/eslint/commit/39089c80a7af09494fce86a6574bf012cbe46d10) docs: add `no-useless-computed-key` examples with object patterns ([#&#8203;19109](https://github.com/eslint/eslint/issues/19109)) (Milos Djermanovic) - [`895c60f`](https://github.com/eslint/eslint/commit/895c60f7fe09f59df1e9490006220d3ec4b9d5b0) docs: add missing messageId property and suggestion properties ([#&#8203;19122](https://github.com/eslint/eslint/issues/19122)) (fnx) - [`298625e`](https://github.com/eslint/eslint/commit/298625eb65dc00bfa0a877ea46faada22021c23e) docs: Change CLI -c to use flat config ([#&#8203;19103](https://github.com/eslint/eslint/issues/19103)) (Nicholas C. Zakas) - [`522d8a3`](https://github.com/eslint/eslint/commit/522d8a32f326c52886c531f43cf6a1ff15af8286) docs: add deprecation on `indent`, `quotes` and `semi` rule types ([#&#8203;19090](https://github.com/eslint/eslint/issues/19090)) (Marco Pasqualetti) #### Chores - [`2967d91`](https://github.com/eslint/eslint/commit/2967d91037ad670ea3a67fdb9c171b60d9af138b) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).15.0 ([#&#8203;19133](https://github.com/eslint/eslint/issues/19133)) (Milos Djermanovic) - [`b441bee`](https://github.com/eslint/eslint/commit/b441bee6ad9807fef614bd071e6bd3e8b3307b2d) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`7d6bf4a`](https://github.com/eslint/eslint/commit/7d6bf4a250f97d8ff1e2606e3d769e016a32f45b) chore: upgrade [@&#8203;eslint/core](https://github.com/eslint/core)[@&#8203;0](https://github.com/0).9.0 ([#&#8203;19131](https://github.com/eslint/eslint/issues/19131)) (Milos Djermanovic) - [`902e707`](https://github.com/eslint/eslint/commit/902e70713de1ab67ede9ef8a3836fd2d09a759e5) chore: upgrade [@&#8203;eslint/plugin-kit](https://github.com/eslint/plugin-kit)[@&#8203;0](https://github.com/0).2.3 ([#&#8203;19130](https://github.com/eslint/eslint/issues/19130)) (Milos Djermanovic) - [`5ff6c1d`](https://github.com/eslint/eslint/commit/5ff6c1dd09f32b56c05ab97f328741fc8ffb1f64) chore: bump cross-spawn ([#&#8203;19125](https://github.com/eslint/eslint/issues/19125)) (Ian Bobinac) - [`cceccc7`](https://github.com/eslint/eslint/commit/cceccc771631011e04b37122b990205f0e8b6925) chore: update dependency [@&#8203;eslint/json](https://github.com/eslint/json) to ^0.6.0 ([#&#8203;19117](https://github.com/eslint/eslint/issues/19117)) (renovate\[bot]) - [`0da3f73`](https://github.com/eslint/eslint/commit/0da3f732fe1776f8f79dac829b2cab4cedd4b6d8) chore: update algolia referrer ([#&#8203;19114](https://github.com/eslint/eslint/issues/19114)) (Strek) - [`4f08332`](https://github.com/eslint/eslint/commit/4f08332ac03e51002f8de6da5c5a362608205437) ci: unpin `trunk-io/trunk-action` ([#&#8203;19108](https://github.com/eslint/eslint/issues/19108)) (Francesco Trotta) - [`6b75683`](https://github.com/eslint/eslint/commit/6b75683b47c346faaeb6c1dac8e168d64338c7b3) perf: optimize `text-table` by replacing regex with `trimEnd` ([#&#8203;19061](https://github.com/eslint/eslint/issues/19061)) (Nitin Kumar) ### [`v9.14.0`](https://github.com/eslint/eslint/releases/tag/v9.14.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.13.0...v9.14.0) #### Features - [`3fa009f`](https://github.com/eslint/eslint/commit/3fa009f25992d3d305437205be0ca145a0fb53f4) feat: add support for Import Attributes and RegExp Modifiers ([#&#8203;19076](https://github.com/eslint/eslint/issues/19076)) (Milos Djermanovic) - [`b0faee3`](https://github.com/eslint/eslint/commit/b0faee30e007a89bd7bdbc22a70223fabb99a541) feat: add types for the `@eslint/js` package ([#&#8203;19010](https://github.com/eslint/eslint/issues/19010)) (Nitin Kumar) #### Bug Fixes - [`24d0172`](https://github.com/eslint/eslint/commit/24d0172bbfb92cac663cb1631bd04e7539262066) fix: enable retry concurrency limit for readFile() ([#&#8203;19077](https://github.com/eslint/eslint/issues/19077)) (Nicholas C. Zakas) - [`b442067`](https://github.com/eslint/eslint/commit/b44206725247d30b10cd58859c388949f5489087) fix: Don't crash when directory is deleted during traversal. ([#&#8203;19067](https://github.com/eslint/eslint/issues/19067)) (Nicholas C. Zakas) - [`d474443`](https://github.com/eslint/eslint/commit/d474443109762f3b92811df0411965cf64f595c2) fix: avoid call stack overflow while processing globs ([#&#8203;19035](https://github.com/eslint/eslint/issues/19035)) (Livia Medeiros) #### Documentation - [`151c965`](https://github.com/eslint/eslint/commit/151c965aec1c46000ac7dfc67a1c04802112aafc) docs: update `context.languageOptions.parser` description ([#&#8203;19084](https://github.com/eslint/eslint/issues/19084)) (Nitin Kumar) - [`dc34f94`](https://github.com/eslint/eslint/commit/dc34f94a2ed25b37ac4aafcabed7bfae582db77e) docs: Update README (GitHub Actions Bot) - [`f16e846`](https://github.com/eslint/eslint/commit/f16e846ac004bc32e52cd3991d14d7a89374bbb5) docs: Update README (GitHub Actions Bot) - [`ee0a77e`](https://github.com/eslint/eslint/commit/ee0a77ea3caa5838bab704b54a577eefbed58f68) docs: change link from [@&#8203;types/eslint](https://github.com/types/eslint) to lib/types ([#&#8203;19049](https://github.com/eslint/eslint/issues/19049)) (Karl Horky) - [`50f03a1`](https://github.com/eslint/eslint/commit/50f03a119e6827c03b1d6c86d3aa1f4820b609e8) docs: Clarify global ignores in config migration guide ([#&#8203;19032](https://github.com/eslint/eslint/issues/19032)) (Milos Djermanovic) #### Build Related - [`37c9177`](https://github.com/eslint/eslint/commit/37c9177aa07296a7a794c4b4ef5333e16fa22415) build: update `@wdio/*` dependencies ([#&#8203;19068](https://github.com/eslint/eslint/issues/19068)) (Francesco Trotta) - [`35a8858`](https://github.com/eslint/eslint/commit/35a8858d62cb050fa0b56702e55c94ffaaf6956d) build: exclude flawed dendency versions ([#&#8203;19065](https://github.com/eslint/eslint/issues/19065)) (Francesco Trotta) #### Chores - [`f36cb16`](https://github.com/eslint/eslint/commit/f36cb1649a85028fb3999ee2056ee467a907c061) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).14.0 ([#&#8203;19086](https://github.com/eslint/eslint/issues/19086)) (Milos Djermanovic) - [`28be447`](https://github.com/eslint/eslint/commit/28be4471f6eb61b4304ae3d17ea7eeacc6364bbe) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`f48a2a0`](https://github.com/eslint/eslint/commit/f48a2a0e9bf4a659b9af5e70e873fb631430c1ba) test: add `no-invalid-regexp` tests with RegExp Modifiers ([#&#8203;19075](https://github.com/eslint/eslint/issues/19075)) (Milos Djermanovic) - [`425202e`](https://github.com/eslint/eslint/commit/425202ed49a1372c1719d4e7b48d0fbdda8af9fa) perf: Fix caching in config loaders ([#&#8203;19042](https://github.com/eslint/eslint/issues/19042)) (Milos Djermanovic) - [`3d44b3c`](https://github.com/eslint/eslint/commit/3d44b3c4751e4c44c32b879b65a723faee9c1c29) ci: run tests in Node.js 23 ([#&#8203;19055](https://github.com/eslint/eslint/issues/19055)) (Francesco Trotta) - [`7259627`](https://github.com/eslint/eslint/commit/725962731538eaa38d5d78b9e82ce3fccc9762d0) test: ensure tmp directory cleanup in `check-emfile-handling.js` ([#&#8203;19036](https://github.com/eslint/eslint/issues/19036)) (Livia Medeiros) ### [`v9.13.0`](https://github.com/eslint/eslint/releases/tag/v9.13.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.12.0...v9.13.0) #### Features - [`381c32b`](https://github.com/eslint/eslint/commit/381c32b6975fa3208c62ca2b1052eb87182ed731) feat: Allow languages to provide `defaultLanguageOptions` ([#&#8203;19003](https://github.com/eslint/eslint/issues/19003)) (Milos Djermanovic) - [`bf723bd`](https://github.com/eslint/eslint/commit/bf723bd0f948dbfef57f9b34ff894e7603aeaf88) feat: Improve eslintrc warning message ([#&#8203;19023](https://github.com/eslint/eslint/issues/19023)) (Milos Djermanovic) - [`1def4cd`](https://github.com/eslint/eslint/commit/1def4cdfab1f067c5089df8b36242cdf912b0eb6) feat: drop support for jiti v1.21 ([#&#8203;18996](https://github.com/eslint/eslint/issues/18996)) (Francesco Trotta) - [`f879be2`](https://github.com/eslint/eslint/commit/f879be240ca7ddf485b700df0eb93985ccb1db45) feat: export `ESLint.defaultConfig` ([#&#8203;18983](https://github.com/eslint/eslint/issues/18983)) (Nitin Kumar) #### Bug Fixes - [`78836d4`](https://github.com/eslint/eslint/commit/78836d40ebd3881e527075a991da4cbb0ff9adfc) fix: update the `complexity` rule type ([#&#8203;19027](https://github.com/eslint/eslint/issues/19027)) (Nitin Kumar) - [`064c8b6`](https://github.com/eslint/eslint/commit/064c8b612e2e4b773d6b25867f2045e3ceaa9d66) fix: update rule types ([#&#8203;18925](https://github.com/eslint/eslint/issues/18925)) (Nitin Kumar) #### Documentation - [`abdbfa8`](https://github.com/eslint/eslint/commit/abdbfa83907712d0d44a35aeed4e0ea7bf106740) docs: mark `LintMessage#nodeType` as deprecated ([#&#8203;19019](https://github.com/eslint/eslint/issues/19019)) (Nitin Kumar) - [`19e68d3`](https://github.com/eslint/eslint/commit/19e68d3f3a86cf23e5c98eaf8736eeaa33f194f4) docs: update deprecated rules type definitions ([#&#8203;19018](https://github.com/eslint/eslint/issues/19018)) (Nitin Kumar) - [`7dd402d`](https://github.com/eslint/eslint/commit/7dd402d33226d821a17b22c4753ce9c40fc909bd) docs: Update examples of passing multiple values to a CLI option ([#&#8203;19006](https://github.com/eslint/eslint/issues/19006)) (Milos Djermanovic) - [`5dcbc51`](https://github.com/eslint/eslint/commit/5dcbc519b729698be651bdbddb39da774cb70bf1) docs: Add example with side-effect imports to no-restricted-imports ([#&#8203;18997](https://github.com/eslint/eslint/issues/18997)) (Milos Djermanovic) - [`1ee87ca`](https://github.com/eslint/eslint/commit/1ee87ca1c50018947e76c29e78da9aaf711f53a2) docs: Update README (GitHub Actions Bot) - [`2c3dbdc`](https://github.com/eslint/eslint/commit/2c3dbdc2319fcf2f65c2de13f9064c5a315be890) docs: Use prerendered sponsors for README ([#&#8203;18988](https://github.com/eslint/eslint/issues/18988)) (Milos Djermanovic) #### Chores - [`68d2d9d`](https://github.com/eslint/eslint/commit/68d2d9dfd63401b6a9b413f11ac2c4b583e4897a) chore: upgrade to `@eslint/js@9.13.0` and `@eslint/core@^0.7.0` ([#&#8203;19034](https://github.com/eslint/eslint/issues/19034)) (Francesco Trotta) - [`2211f0a`](https://github.com/eslint/eslint/commit/2211f0aeb350f55e1fa71d4df93d46bc1795789d) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`c7abaef`](https://github.com/eslint/eslint/commit/c7abaef5332caf4b6251c9550a81a9c29bf324fd) perf: using Node.js compile cache ([#&#8203;19012](https://github.com/eslint/eslint/issues/19012)) (唯然) - [`1d7c077`](https://github.com/eslint/eslint/commit/1d7c077145d070aa7754018b29b038ce2e0c8b0e) chore: add pkg.type "commonjs" ([#&#8203;19011](https://github.com/eslint/eslint/issues/19011)) (唯然) - [`468e3bd`](https://github.com/eslint/eslint/commit/468e3bdadfdf5f197a44efd6c8dc5cf2b241f964) test: fix `ESLint` tests ([#&#8203;19021](https://github.com/eslint/eslint/issues/19021)) (Francesco Trotta) - [`ed4635f`](https://github.com/eslint/eslint/commit/ed4635fa0e4fb91705223a7d9c230b6e9a87cd4c) ci: upgrade knip@5.32.0 ([#&#8203;18992](https://github.com/eslint/eslint/issues/18992)) (Milos Djermanovic) - [`efad767`](https://github.com/eslint/eslint/commit/efad76732170a9a7db2e056a8d9a0cf503448c48) chore: remove unused ignore dependency ([#&#8203;18993](https://github.com/eslint/eslint/issues/18993)) (Amaresh S M) ### [`v9.12.0`](https://github.com/eslint/eslint/releases/tag/v9.12.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.11.1...v9.12.0) #### Features - [`5a6a053`](https://github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001) feat: update to `jiti` v2 ([#&#8203;18954](https://github.com/eslint/eslint/issues/18954)) (Arya Emami) - [`17a07fb`](https://github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9) feat: Hooks for test cases (RuleTester) ([#&#8203;18771](https://github.com/eslint/eslint/issues/18771)) (Anna Bocharova) - [`2ff0e51`](https://github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d) feat: Implement alternate config lookup ([#&#8203;18742](https://github.com/eslint/eslint/issues/18742)) (Nicholas C. Zakas) - [`2d17453`](https://github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d) feat: Implement modified cyclomatic complexity ([#&#8203;18896](https://github.com/eslint/eslint/issues/18896)) (Dmitry Pashkevich) #### Bug Fixes - [`ea380ca`](https://github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957) fix: Upgrade retry to avoid EMFILE errors ([#&#8203;18986](https://github.com/eslint/eslint/issues/18986)) (Nicholas C. Zakas) - [`fdd6319`](https://github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813) fix: Issues with type definitions ([#&#8203;18940](https://github.com/eslint/eslint/issues/18940)) (Arya Emami) #### Documentation - [`ecbd522`](https://github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0) docs: Mention code explorer ([#&#8203;18978](https://github.com/eslint/eslint/issues/18978)) (Nicholas C. Zakas) - [`7ea4ecc`](https://github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55) docs: Clarifying the Use of Meta Objects ([#&#8203;18697](https://github.com/eslint/eslint/issues/18697)) (Amaresh S M) - [`d3e4b2e`](https://github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f) docs: Clarify how to exclude `.js` files ([#&#8203;18976](https://github.com/eslint/eslint/issues/18976)) (Milos Djermanovic) - [`57232ff`](https://github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae) docs: Mention plugin-kit in language docs ([#&#8203;18973](https://github.com/eslint/eslint/issues/18973)) (Nicholas C. Zakas) - [`b80ed00`](https://github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0) docs: Update README (GitHub Actions Bot) - [`cb69ab3`](https://github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46) docs: Update README (GitHub Actions Bot) - [`7fb0d95`](https://github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371) docs: Update README (GitHub Actions Bot) - [`493348a`](https://github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b) docs: Update README (GitHub Actions Bot) - [`87a582c`](https://github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f) docs: fix typo in `id-match` rule ([#&#8203;18944](https://github.com/eslint/eslint/issues/18944)) (Jay) #### Chores - [`555aafd`](https://github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e) chore: upgrade to `@eslint/js@9.12.0` ([#&#8203;18987](https://github.com/eslint/eslint/issues/18987)) (Francesco Trotta) - [`873ae60`](https://github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`d0a5414`](https://github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef) refactor: replace strip-ansi with native module ([#&#8203;18982](https://github.com/eslint/eslint/issues/18982)) (Cristopher) - [`b827029`](https://github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705) chore: Enable JSON5 linting ([#&#8203;18979](https://github.com/eslint/eslint/issues/18979)) (Milos Djermanovic) - [`8f55ca2`](https://github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0) chore: Upgrade espree, eslint-visitor-keys, eslint-scope ([#&#8203;18962](https://github.com/eslint/eslint/issues/18962)) (Nicholas C. Zakas) - [`c1a2725`](https://github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090) chore: update dependency mocha to ^10.7.3 ([#&#8203;18945](https://github.com/eslint/eslint/issues/18945)) (Milos Djermanovic) ### [`v9.11.1`](https://github.com/eslint/eslint/releases/tag/v9.11.1) [Compare Source](https://github.com/eslint/eslint/compare/v9.11.0...v9.11.1) #### Bug Fixes - [`20fd916`](https://github.com/eslint/eslint/commit/20fd91689f2a89643a6f67e900a53552d47ddfe5) fix: add `@eslint/core`, `@types/estree`, & `@types/json-schema` deps ([#&#8203;18938](https://github.com/eslint/eslint/issues/18938)) (Nitin Kumar) - [`2738322`](https://github.com/eslint/eslint/commit/27383226b8c5ead6b7cafc017a8ca12a1512a301) fix: add missing types for `require-atomic-updates` rule ([#&#8203;18937](https://github.com/eslint/eslint/issues/18937)) (Kristóf Poduszló) - [`d71ff30`](https://github.com/eslint/eslint/commit/d71ff3068c3134171346c91f4095dd5908d9c897) fix: add missing types for `object-shorthand` rule ([#&#8203;18935](https://github.com/eslint/eslint/issues/18935)) (Kristóf Poduszló) - [`561cadc`](https://github.com/eslint/eslint/commit/561cadc54376fd0a5cc1446c3cd76bfbb6b3ce9d) fix: add missing types for `no-unsafe-negation` rule ([#&#8203;18932](https://github.com/eslint/eslint/issues/18932)) (Kristóf Poduszló) - [`8843656`](https://github.com/eslint/eslint/commit/8843656f9b161d97d9dc78db01413029621e266d) fix: add missing types for `no-underscore-dangle` rule ([#&#8203;18931](https://github.com/eslint/eslint/issues/18931)) (Kristóf Poduszló) - [`92cde5c`](https://github.com/eslint/eslint/commit/92cde5c6da43b6017657e4c596421e3347f3dbc4) fix: add missing types for `no-shadow` rule ([#&#8203;18930](https://github.com/eslint/eslint/issues/18930)) (Kristóf Poduszló) - [`b3cbe11`](https://github.com/eslint/eslint/commit/b3cbe11a9216d1edabd5b85d6f274ca84574bce6) fix: add missing types for `no-sequences` rule ([#&#8203;18929](https://github.com/eslint/eslint/issues/18929)) (Kristóf Poduszló) - [`976f77f`](https://github.com/eslint/eslint/commit/976f77f7f6da591b715b1ce2592f09c2f1160153) fix: add missing types for `no-unused-expressions` rule ([#&#8203;18933](https://github.com/eslint/eslint/issues/18933)) (Kristóf Poduszló) #### Documentation - [`3eff709`](https://github.com/eslint/eslint/commit/3eff70963772e9faad4a865aaa4cf3d7dbe700a0) docs: replace deprecated `Linter.FlatConfig` type with `Linter.Config` ([#&#8203;18941](https://github.com/eslint/eslint/issues/18941)) (Carlos Meira) #### Chores - [`df4a859`](https://github.com/eslint/eslint/commit/df4a859b4cd578a3535a488a665a6e858289f455) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).11.1 ([#&#8203;18943](https://github.com/eslint/eslint/issues/18943)) (Milos Djermanovic) - [`36d8095`](https://github.com/eslint/eslint/commit/36d8095308d8973aa38bb9568121822776a5199d) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) ### [`v9.11.0`](https://github.com/eslint/eslint/releases/tag/v9.11.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.10.0...v9.11.0) #### Features - [`ec30c73`](https://github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328) feat: add "eslint/universal" to export `Linter` ([#&#8203;18883](https://github.com/eslint/eslint/issues/18883)) (唯然) - [`c591da6`](https://github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15) feat: Add language to types ([#&#8203;18917](https://github.com/eslint/eslint/issues/18917)) (Nicholas C. Zakas) - [`492eb8f`](https://github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74) feat: limit the name given to `ImportSpecifier` in `id-length` ([#&#8203;18861](https://github.com/eslint/eslint/issues/18861)) (Tanuj Kanti) - [`19c6856`](https://github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3) feat: Add `no-useless-constructor` suggestion ([#&#8203;18799](https://github.com/eslint/eslint/issues/18799)) (Jordan Thomson) - [`a48f8c2`](https://github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6) feat: add type `FormatterFunction`, update `LoadedFormatter` ([#&#8203;18872](https://github.com/eslint/eslint/issues/18872)) (Francesco Trotta) #### Bug Fixes - [`5e5f39b`](https://github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25) fix: add missing types for `no-restricted-exports` rule ([#&#8203;18914](https://github.com/eslint/eslint/issues/18914)) (Kristóf Poduszló) - [`8f630eb`](https://github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd) fix: add missing types for `no-param-reassign` options ([#&#8203;18906](https://github.com/eslint/eslint/issues/18906)) (Kristóf Poduszló) - [`d715781`](https://github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf) fix: add missing types for `no-extra-boolean-cast` options ([#&#8203;18902](https://github.com/eslint/eslint/issues/18902)) (Kristóf Poduszló) - [`2de5742`](https://github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9) fix: add missing types for `no-misleading-character-class` options ([#&#8203;18905](https://github.com/eslint/eslint/issues/18905)) (Kristóf Poduszló) - [`c153084`](https://github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f) fix: add missing types for `no-implicit-coercion` options ([#&#8203;18903](https://github.com/eslint/eslint/issues/18903)) (Kristóf Poduszló) - [`fa11b2e`](https://github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8) fix: add missing types for `no-empty-function` options ([#&#8203;18901](https://github.com/eslint/eslint/issues/18901)) (Kristóf Poduszló) - [`a0deed1`](https://github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf) fix: add missing types for `camelcase` options ([#&#8203;18897](https://github.com/eslint/eslint/issues/18897)) (Kristóf Poduszló) #### Documentation - [`e4e5709`](https://github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9) docs: correct `prefer-object-has-own` type definition comment ([#&#8203;18924](https://github.com/eslint/eslint/issues/18924)) (Nitin Kumar) - [`91cbd18`](https://github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934) docs: add unicode abbreviations in no-irregular-whitespace rule ([#&#8203;18894](https://github.com/eslint/eslint/issues/18894)) (Alix Royere) - [`59cfc0f`](https://github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f) docs: clarify `resultsMeta` in `LoadedFormatter` type ([#&#8203;18881](https://github.com/eslint/eslint/issues/18881)) (Milos Djermanovic) - [`adcc50d`](https://github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373) docs: Update README (GitHub Actions Bot) - [`4edac1a`](https://github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac) docs: Update README (GitHub Actions Bot) #### Build Related - [`959d360`](https://github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6) build: Support updates to previous major versions ([#&#8203;18871](https://github.com/eslint/eslint/issues/18871)) (Milos Djermanovic) #### Chores - [`ca21a64`](https://github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).11.0 ([#&#8203;18927](https://github.com/eslint/eslint/issues/18927)) (Milos Djermanovic) - [`a10f90a`](https://github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`e4e02cc`](https://github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5) refactor: Extract processor logic into ProcessorService ([#&#8203;18818](https://github.com/eslint/eslint/issues/18818)) (Nicholas C. Zakas) - [`6d4484d`](https://github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f) chore: updates for v8.57.1 release (Jenkins) - [`71f37c5`](https://github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e) refactor: use optional chaining when validating config rules ([#&#8203;18893](https://github.com/eslint/eslint/issues/18893)) (lucasrmendonca) - [`2c2805f`](https://github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067) chore: Add PR note to all templates ([#&#8203;18892](https://github.com/eslint/eslint/issues/18892)) (Nicholas C. Zakas) - [`7b852ce`](https://github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc) refactor: use `Directive` class from `@eslint/plugin-kit` ([#&#8203;18884](https://github.com/eslint/eslint/issues/18884)) (Milos Djermanovic) - [`d594ddd`](https://github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7) chore: update dependency [@&#8203;eslint/core](https://github.com/eslint/core) to ^0.6.0 ([#&#8203;18863](https://github.com/eslint/eslint/issues/18863)) (renovate\[bot]) - [`78b2421`](https://github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324) chore: Update change.yml ([#&#8203;18882](https://github.com/eslint/eslint/issues/18882)) (Nicholas C. Zakas) - [`a416f0a`](https://github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873) chore: enable `$ExpectType` comments in .ts files ([#&#8203;18869](https://github.com/eslint/eslint/issues/18869)) (Francesco Trotta) ### [`v9.10.0`](https://github.com/eslint/eslint/releases/tag/v9.10.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.9.1...v9.10.0) #### Features - [`301b90d`](https://github.com/eslint/eslint/commit/301b90df0c032c62d00ba377fefadc5c99b55bf4) feat: Add types ([#&#8203;18854](https://github.com/eslint/eslint/issues/18854)) (Nicholas C. Zakas) - [`bcf0df5`](https://github.com/eslint/eslint/commit/bcf0df55c2c151d018083dd126e55dfdb62a3e78) feat: limit namespace import identifier in id-length rule ([#&#8203;18849](https://github.com/eslint/eslint/issues/18849)) (ChaedongIm) - [`45c18e1`](https://github.com/eslint/eslint/commit/45c18e108efd23b4ed2d6bb55e4e2f92620d7f09) feat: add `requireFlag` option to `require-unicode-regexp` rule ([#&#8203;18836](https://github.com/eslint/eslint/issues/18836)) (Brett Zamir) - [`183b459`](https://github.com/eslint/eslint/commit/183b459b72be5c1e359985b1584f73421dfb1484) feat: add error message for duplicate flags in `no-invalid-regexp` ([#&#8203;18837](https://github.com/eslint/eslint/issues/18837)) (Tanuj Kanti) - [`c69b406`](https://github.com/eslint/eslint/commit/c69b40667a288bed1290b34b37387dc671295bb0) feat: report duplicate allowed flags in `no-invalid-regexp` ([#&#8203;18754](https://github.com/eslint/eslint/issues/18754)) (Tanuj Kanti) #### Documentation - [`bee0e7a`](https://github.com/eslint/eslint/commit/bee0e7a5f55717d029258c99864df356c9745692) docs: update README ([#&#8203;18865](https://github.com/eslint/eslint/issues/18865)) (Milos Djermanovic) - [`5d80b59`](https://github.com/eslint/eslint/commit/5d80b5952056edf1a17bf4bfae30270fc7e7a9bd) docs: specify that `ruleId` can be `null` in custom formatter docs ([#&#8203;18857](https://github.com/eslint/eslint/issues/18857)) (Milos Djermanovic) - [`156b1c3`](https://github.com/eslint/eslint/commit/156b1c3037b616ff13eced5652f94784ebbe0e89) docs: Update README (GitHub Actions Bot) - [`f6fdef9`](https://github.com/eslint/eslint/commit/f6fdef9df4b1d4d07bb84c38d56ab2595fbb7e11) docs: Update README (GitHub Actions Bot) - [`a20c870`](https://github.com/eslint/eslint/commit/a20c870744824943e213e08ca52514ac10882fdb) docs: Update README (GitHub Actions Bot) - [`90e699b`](https://github.com/eslint/eslint/commit/90e699bd9d76139ed0aeb3894839b2d4856b4a72) docs: Update README (GitHub Actions Bot) #### Chores - [`24c3ff7`](https://github.com/eslint/eslint/commit/24c3ff7d0c0bd8b98994e04f0870cbec94c5801d) chore: upgrade to [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).10.0 ([#&#8203;18866](https://github.com/eslint/eslint/issues/18866)) (Francesco Trotta) - [`1ebdde1`](https://github.com/eslint/eslint/commit/1ebdde1cf2793b12c2e9417ce428ae3326ce8ea3) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`e8fc5bd`](https://github.com/eslint/eslint/commit/e8fc5bd3daae5aa52f90466236f467a075a10c91) chore: update dependency [@&#8203;eslint/core](https://github.com/eslint/core) to ^0.5.0 ([#&#8203;18848](https://github.com/eslint/eslint/issues/18848)) (renovate\[bot]) - [`343f992`](https://github.com/eslint/eslint/commit/343f99216096f1db955766870e35d92d5a121448) refactor: don't use `node.value` when removing unused directives ([#&#8203;18835](https://github.com/eslint/eslint/issues/18835)) (Milos Djermanovic) - [`3db18b0`](https://github.com/eslint/eslint/commit/3db18b0b6733aa1d083bf55967735e5ff4195c6c) refactor: Extract FileContext into class ([#&#8203;18831](https://github.com/eslint/eslint/issues/18831)) (Nicholas C. Zakas) - [`931d650`](https://github.com/eslint/eslint/commit/931d650b3754c4323a19f6d259a96a5098c7c3eb) refactor: Use [@&#8203;eslint/plugin-kit](https://github.com/eslint/plugin-kit) ([#&#8203;18822](https://github.com/eslint/eslint/issues/18822)) (Nicholas C. Zakas) - [`ed5cf0c`](https://github.com/eslint/eslint/commit/ed5cf0c6a91032ca51a867e619c9dc7bc70ea554) chore: update dependency [@&#8203;eslint/json](https://github.com/eslint/json) to ^0.4.0 ([#&#8203;18829](https://github.com/eslint/eslint/issues/18829)) (Milos Djermanovic) - [`d1f0831`](https://github.com/eslint/eslint/commit/d1f0831bac173fe3e6e81ff95c5abdbf95b02b65) chore: added missing ids ([#&#8203;18817](https://github.com/eslint/eslint/issues/18817)) (Strek) - [`ec92813`](https://github.com/eslint/eslint/commit/ec928136576572a6841d238b7e41ac976d27c687) refactor: Config class ([#&#8203;18763](https://github.com/eslint/eslint/issues/18763)) (Nicholas C. Zakas) ### [`v9.9.1`](https://github.com/eslint/eslint/releases/tag/v9.9.1) [Compare Source](https://github.com/eslint/eslint/compare/v9.9.0...v9.9.1) #### Bug Fixes - [`9bde90c`](https://github.com/eslint/eslint/commit/9bde90c2edb6800c7f6428c5550ff00fff44ab02) fix: add logic to handle `fixTypes` in `lintText()` ([#&#8203;18736](https://github.com/eslint/eslint/issues/18736)) (Amaresh S M) #### Documentation - [`4840930`](https://github.com/eslint/eslint/commit/4840930b9d8b6aa3578fe234180425e9060ceeca) docs: Update README with version support and clean up content ([#&#8203;18804](https://github.com/eslint/eslint/issues/18804)) (Nicholas C. Zakas) - [`f61f40d`](https://github.com/eslint/eslint/commit/f61f40d8a68b27ad1ff96c019ac41d4e958961a4) docs: Update globals examples ([#&#8203;18805](https://github.com/eslint/eslint/issues/18805)) (Nicholas C. Zakas) - [`241fcea`](https://github.com/eslint/eslint/commit/241fcea48abe1c63f22b31be4bd75b6039768a85) docs: Use and define languages ([#&#8203;18795](https://github.com/eslint/eslint/issues/18795)) (Nicholas C. Zakas) - [`5dbdd63`](https://github.com/eslint/eslint/commit/5dbdd63dc83428447e25f1fc1d05d8a69e3b006a) docs: eslint-plugin-markdown -> [@&#8203;eslint/markdown](https://github.com/eslint/markdown) ([#&#8203;18797](https://github.com/eslint/eslint/issues/18797)) (Nicholas C. Zakas) - [`c6c8ddd`](https://github.com/eslint/eslint/commit/c6c8ddd3130bbfec98ef817e4647faf19b34c85c) docs: update links to eslint-visitor-keys repo ([#&#8203;18796](https://github.com/eslint/eslint/issues/18796)) (Francesco Trotta) - [`f981d05`](https://github.com/eslint/eslint/commit/f981d054ed935ef9844b6f76d4ce90ebb345b66f) docs: Update README (GitHub Actions Bot) - [`b516974`](https://github.com/eslint/eslint/commit/b516974713ada28c75f1e21599fc0cec13a8b321) docs: update links to `eslint/js` repo ([#&#8203;18781](https://github.com/eslint/eslint/issues/18781)) (Francesco Trotta) - [`fb7a3f5`](https://github.com/eslint/eslint/commit/fb7a3f5df5f661bcd96e483558da66eafeb4b954) docs: update note for package managers ([#&#8203;18779](https://github.com/eslint/eslint/issues/18779)) (Jay) #### Chores - [`b0c34d0`](https://github.com/eslint/eslint/commit/b0c34d04b1ac1e56609209db2f9b18a6c05a198d) chore: upgrade to [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).9.1 ([#&#8203;18809](https://github.com/eslint/eslint/issues/18809)) (Francesco Trotta) - [`cd5a0da`](https://github.com/eslint/eslint/commit/cd5a0daa24b7ab019c42d64da478c84cc4d32c34) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`e112642`](https://github.com/eslint/eslint/commit/e1126423db08a29a6cdf39626110fd29186785f0) refactor: Extract parsing logic from Linter ([#&#8203;18790](https://github.com/eslint/eslint/issues/18790)) (Nicholas C. Zakas) - [`0f68a85`](https://github.com/eslint/eslint/commit/0f68a851db4db4eb6ff537345e7d6c26434950f1) chore: use eslint-plugin-yml on yaml files only ([#&#8203;18801](https://github.com/eslint/eslint/issues/18801)) (Milos Djermanovic) - [`f8d1b3c`](https://github.com/eslint/eslint/commit/f8d1b3c2324cdada4fe1d8799f4f517c1585a001) chore: update dependencies for browser tests ([#&#8203;18794](https://github.com/eslint/eslint/issues/18794)) (Christian Bromann) - [`aed2624`](https://github.com/eslint/eslint/commit/aed262407918406c19d43b8d54070fa93508782b) chore: update dependency [@&#8203;eslint/config-array](https://github.com/eslint/config-array) to ^0.18.0 ([#&#8203;18788](https://github.com/eslint/eslint/issues/18788)) (renovate\[bot]) - [`5c29128`](https://github.com/eslint/eslint/commit/5c291283dc29dcfdae585d9878e0fb8ab0d68c43) chore: update dependency [@&#8203;eslint/core](https://github.com/eslint/core) to ^0.4.0 ([#&#8203;18789](https://github.com/eslint/eslint/issues/18789)) (renovate\[bot]) - [`5d66fb2`](https://github.com/eslint/eslint/commit/5d66fb2b53ded440180feef526b1211673c40e88) chore: migrate linting workflow to use trunk check meta-linter ([#&#8203;18643](https://github.com/eslint/eslint/issues/18643)) (Chris Clearwater) - [`bf96855`](https://github.com/eslint/eslint/commit/bf96855d7c181648cb0a0e8faf77d707ddd4725f) chore: add ids to github issue templates ([#&#8203;18775](https://github.com/eslint/eslint/issues/18775)) (Strek) ### [`v9.9.0`](https://github.com/eslint/eslint/releases/tag/v9.9.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.8.0...v9.9.0) #### Features - [`41d0206`](https://github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#&#8203;18134](https://github.com/eslint/eslint/issues/18134)) (Arya Emami) - [`3a4eaf9`](https://github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#&#8203;18716](https://github.com/eslint/eslint/issues/18716)) (Dave) #### Documentation - [`9fe068c`](https://github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#&#8203;18753](https://github.com/eslint/eslint/issues/18753)) (Alec Gibson) - [`48117b2`](https://github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#&#8203;18738](https://github.com/eslint/eslint/issues/18738)) (Amaresh S M) - [`fec2951`](https://github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#&#8203;18730](https://github.com/eslint/eslint/issues/18730)) (Amaresh S M) - [`38a0661`](https://github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#&#8203;18735](https://github.com/eslint/eslint/issues/18735)) (Zaina Al Habash) - [`3c32a9e`](https://github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#&#8203;18739](https://github.com/eslint/eslint/issues/18739)) (Temitope Ogunleye) - [`f9ac978`](https://github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot) #### Chores - [`461b2c3`](https://github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#&#8203;18765](https://github.com/eslint/eslint/issues/18765)) (Francesco Trotta) - [`59dba1b`](https://github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`fea8563`](https://github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@&#8203;eslint/core](https://github.com/eslint/core) to ^0.3.0 ([#&#8203;18724](https://github.com/eslint/eslint/issues/18724)) (renovate\[bot]) - [`aac191e`](https://github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@&#8203;eslint/json](https://github.com/eslint/json) to ^0.3.0 ([#&#8203;18760](https://github.com/eslint/eslint/issues/18760)) (renovate\[bot]) - [`b97fa05`](https://github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#&#8203;18759](https://github.com/eslint/eslint/issues/18759)) (Christian Bromann) ### [`v9.8.0`](https://github.com/eslint/eslint/releases/tag/v9.8.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.7.0...v9.8.0) #### Features - [`13d0bd3`](https://github.com/eslint/eslint/commit/13d0bd371eb8eb4aa1601c8727212a62ab923d0e) feat: Add and use SourceCode#getLoc/getRange ([#&#8203;18703](https://github.com/eslint/eslint/issues/18703)) (Nicholas C. Zakas) #### Bug Fixes - [`ab0ff27`](https://github.com/eslint/eslint/commit/ab0ff2755d6950d7e7fb92944771c1c30f933e02) fix: Throw error when invalid flags passed ([#&#8203;18705](https://github.com/eslint/eslint/issues/18705)) (Nicholas C. Zakas) - [`70dc803`](https://github.com/eslint/eslint/commit/70dc80337328338f3811040e3f1a1bd5674ecbd2) fix: `basePath` directory can never be ignored ([#&#8203;18711](https://github.com/eslint/eslint/issues/18711)) (Milos Djermanovic) #### Documentation - [`282df1a`](https://github.com/eslint/eslint/commit/282df1aef3c3e62f2617c6c2944944510f287a07) docs: Add system theme option ([#&#8203;18617](https://github.com/eslint/eslint/issues/18617)) (Amaresh S M) - [`53b1ff0`](https://github.com/eslint/eslint/commit/53b1ff047948e36682fade502c949f4e371e53cd) docs: Debug config docs ([#&#8203;18698](https://github.com/eslint/eslint/issues/18698)) (Nicholas C. Zakas) - [`a7016a5`](https://github.com/eslint/eslint/commit/a7016a50d88011f279d52b9355a5662e561c414c) docs: fix search input stylings ([#&#8203;18682](https://github.com/eslint/eslint/issues/18682)) (Amaresh S M) #### Build Related - [`4514424`](https://github.com/eslint/eslint/commit/45144243f3b5762bd8e19e41749a7d330a723ada) build: Enable JSON linting ([#&#8203;18681](https://github.com/eslint/eslint/issues/18681)) (Nicholas C. Zakas) #### Chores - [`deee448`](https://github.com/eslint/eslint/commit/deee4480def929cfa7f5b75f315d84f23eaba592) chore: upgrade to `@eslint/js@9.8.0` ([#&#8203;18720](https://github.com/eslint/eslint/issues/18720)) (Francesco Trotta) - [`4aaf2b3`](https://github.com/eslint/eslint/commit/4aaf2b39ba3659aff0c769de4ccefa3d5379ff93) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`8e1a627`](https://github.com/eslint/eslint/commit/8e1a627a6784380ca7e7670e336bbe9630da2da1) chore: update dependency [@&#8203;eslint/core](https://github.com/eslint/core) to ^0.2.0 ([#&#8203;18700](https://github.com/eslint/eslint/issues/18700)) (renovate\[bot]) ### [`v9.7.0`](https://github.com/eslint/eslint/releases/tag/v9.7.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.6.0...v9.7.0) #### Features - [`7bd9839`](https://github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#&#8203;18630](https://github.com/eslint/eslint/issues/18630)) (Yosuke Ota) - [`1381394`](https://github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#&#8203;18622](https://github.com/eslint/eslint/issues/18622)) (Nitin Kumar) #### Bug Fixes - [`14e9f81`](https://github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#&#8203;18636](https://github.com/eslint/eslint/issues/18636)) (Francesco Trotta) #### Documentation - [`9f416db`](https://github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#&#8203;18633](https://github.com/eslint/eslint/issues/18633)) (Amaresh S M) - [`c8d26cb`](https://github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#&#8203;18649](https://github.com/eslint/eslint/issues/18649)) (Milos Djermanovic) - [`6e79ac7`](https://github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#&#8203;18641](https://github.com/eslint/eslint/issues/18641)) (Francesco Trotta) #### Chores - [`793b718`](https://github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).7.0 ([#&#8203;18680](https://github.com/eslint/eslint/issues/18680)) (Francesco Trotta) - [`7ed6f9a`](https://github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`7bcda76`](https://github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#&#8203;18652](https://github.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas) - [`51bf57c`](https://github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#&#8203;18624](https://github.com/eslint/eslint/issues/18624)) (Strek) - [`6320732`](https://github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#&#8203;18653](https://github.com/eslint/eslint/issues/18653)) (Milos Djermanovic) - [`9e6d640`](https://github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move "Parsing error" prefix adding to Linter ([#&#8203;18650](https://github.com/eslint/eslint/issues/18650)) (Milos Djermanovic) ### [`v9.6.0`](https://github.com/eslint/eslint/releases/tag/v9.6.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.5.0...v9.6.0) #### Features - [`e2b16e2`](https://github.com/eslint/eslint/commit/e2b16e2b72606162dce3d804bc80186b6c5ec0f9) feat: Implement feature flags ([#&#8203;18516](https://github.com/eslint/eslint/issues/18516)) (Nicholas C. Zakas) - [`8824aa1`](https://github.com/eslint/eslint/commit/8824aa1469ffc572c5e5c1765d1b6da113dfba19) feat: add `ecmaVersion: 2025`, parsing duplicate named capturing groups ([#&#8203;18596](https://github.com/eslint/eslint/issues/18596)) (Milos Djermanovic) #### Bug Fixes - [`1613e2e`](https://github.com/eslint/eslint/commit/1613e2e586423ec7871617aec4dce5c433f0e9f0) fix: Allow escaping characters in config patterns on Windows ([#&#8203;18628](https://github.com/eslint/eslint/issues/18628)) (Milos Djermanovic) - [`21d3766`](https://github.com/eslint/eslint/commit/21d3766c3f4efd981d3cc294c2c82c8014815e6e) fix: `no-unused-vars` include caught errors pattern in report message ([#&#8203;18609](https://github.com/eslint/eslint/issues/18609)) (Kirk Waiblinger) - [`d7a7736`](https://github.com/eslint/eslint/commit/d7a7736937981befc5dfd68ce512f1a6ebf93e68) fix: improve `no-unused-vars` message on unused caught errors ([#&#8203;18608](https://github.com/eslint/eslint/issues/18608)) (Kirk Waiblinger) - [`f9e95d2`](https://github.com/eslint/eslint/commit/f9e95d2d06c0a7017417a3de4929b14d1008c63c) fix: correct locations of invalid `/* eslint */` comments ([#&#8203;18593](https://github.com/eslint/eslint/issues/18593)) (Milos Djermanovic) #### Documentation - [`13dbecd`](https://github.com/eslint/eslint/commit/13dbecdea749abf51951ce61662eec2621a4b9af) docs: Limit search to just docs ([#&#8203;18627](https://github.com/eslint/eslint/issues/18627)) (Nicholas C. Zakas) - [`375227f`](https://github.com/eslint/eslint/commit/375227f94da3c1c4ff6c61a29b272889fa48ca79) docs: Update getting-started.md - add pnpm to init eslint config ([#&#8203;18599](https://github.com/eslint/eslint/issues/18599)) (Kostiantyn Ochenash) - [`44915bb`](https://github.com/eslint/eslint/commit/44915bb95dfa21f946021d77b3b361e7e9b140e0) docs: Update README (GitHub Actions Bot) - [`d50db7b`](https://github.com/eslint/eslint/commit/d50db7bcb4c19c0631ab80b120249ecf155824ce) docs: Update vscode-eslint info ([#&#8203;18595](https://github.com/eslint/eslint/issues/18595)) (Nicholas C. Zakas) #### Chores - [`b15ee30`](https://github.com/eslint/eslint/commit/b15ee302742e280e8cd019b49e7b50a4f3b88bc0) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).6.0 ([#&#8203;18632](https://github.com/eslint/eslint/issues/18632)) (Milos Djermanovic) - [`d655503`](https://github.com/eslint/eslint/commit/d655503b1fc97acfb4e7c61b3d9b557733c189b7) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`7c78ad9`](https://github.com/eslint/eslint/commit/7c78ad9d9f896354d557f24e2d37710cf79a27bf) refactor: Use language.visitorKeys and check for non-JS SourceCode ([#&#8203;18625](https://github.com/eslint/eslint/issues/18625)) (Nicholas C. Zakas) - [`69ff64e`](https://github.com/eslint/eslint/commit/69ff64e638c0a56628afbc271dda5c963724aca4) refactor: Return value of applyInlineConfig() ([#&#8203;18623](https://github.com/eslint/eslint/issues/18623)) (Nicholas C. Zakas) - [`d2d06f7`](https://github.com/eslint/eslint/commit/d2d06f7a70d9b96b125ecf2de8951bea549db4da) refactor: use `/` separator when adjusting `ignorePatterns` on Windows ([#&#8203;18613](https://github.com/eslint/eslint/issues/18613)) (Milos Djermanovic) - [`6421973`](https://github.com/eslint/eslint/commit/642197346bf02d277c2014144537aa21ab57dc59) refactor: fix disable directives for languages with 0-based lines ([#&#8203;18605](https://github.com/eslint/eslint/issues/18605)) (Milos Djermanovic) - [`0a13539`](https://github.com/eslint/eslint/commit/0a135395aca72461eb8b4c6f0866290bcf59916e) refactor: Allow optional methods for languages ([#&#8203;18604](https://github.com/eslint/eslint/issues/18604)) (Nicholas C. Zakas) - [`c7ddee0`](https://github.com/eslint/eslint/commit/c7ddee0d089e4db7be3f1a09f1a5731dd90b81b1) chore: make internal-rules not being a package ([#&#8203;18601](https://github.com/eslint/eslint/issues/18601)) (Milos Djermanovic) - [`3379164`](https://github.com/eslint/eslint/commit/3379164e8b0cee57caf7da34226982075ebef51a) chore: remove `.eslintrc.js` ([#&#8203;18011](https://github.com/eslint/eslint/issues/18011)) (唯然) - [`d0c3a32`](https://github.com/eslint/eslint/commit/d0c3a322fbcc2f70cfcd9d5010efef721245c382) chore: update knip (with webdriver-io plugin) ([#&#8203;18594](https://github.com/eslint/eslint/issues/18594)) (Lars Kappert) ### [`v9.5.0`](https://github.com/eslint/eslint/releases/tag/v9.5.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.4.0...v9.5.0) #### Features - [`b2d256c`](https://github.com/eslint/eslint/commit/b2d256c7356838f908c4a5762d6dc64b41bbce5d) feat: `no-sparse-arrays` report on "comma" instead of the whole array ([#&#8203;18579](https://github.com/eslint/eslint/issues/18579)) (fisker Cheung) #### Bug Fixes - [`6880286`](https://github.com/eslint/eslint/commit/6880286e17375b08323512f38ea59fed440a4fb5) fix: treat `*` as a universal pattern ([#&#8203;18586](https://github.com/eslint/eslint/issues/18586)) (Milos Djermanovic) - [`7fbe211`](https://github.com/eslint/eslint/commit/7fbe211427432aba5fa972252b9b6b5cf9866624) fix: message template for all files ignored ([#&#8203;18564](https://github.com/eslint/eslint/issues/18564)) (Milos Djermanovic) - [`469cb36`](https://github.com/eslint/eslint/commit/469cb363f87564bafb8e628e738e01b53f4d6911) fix: Don't lint the same file multiple times ([#&#8203;18552](https://github.com/eslint/eslint/issues/18552)) (Milos Djermanovic) - [`5cff638`](https://github.com/eslint/eslint/commit/5cff638c03183204d09eb0a7a8bd2e032630db17) fix: improve message for ignored files without a matching config ([#&#8203;18404](https://github.com/eslint/eslint/issues/18404)) (Francesco Trotta) #### Documentation - [`455f7fd`](https://github.com/eslint/eslint/commit/455f7fd1662069e9e0f4dc912ecda72962679fbe) docs: add section about including `.gitignore` files ([#&#8203;18590](https://github.com/eslint/eslint/issues/18590)) (Milos Djermanovic) - [`721eafe`](https://github.com/eslint/eslint/commit/721eafeae45b33b95addf385c23eca1e2f8017d0) docs: update info about universal `files` patterns ([#&#8203;18587](https://github.com/eslint/eslint/issues/18587)) (Francesco Trotta) - [`8127127`](https://github.com/eslint/eslint/commit/8127127386180a2882bb1b75a8fbc7ffda78dce1) docs: Update README (GitHub Actions Bot) - [`55c2a66`](https://github.com/eslint/eslint/commit/55c2a6621cc403f2fc11eb4ad762eadc70a54874) docs: Update README (GitHub Actions Bot) - [`eb76282`](https://github.com/eslint/eslint/commit/eb76282e0a2db8aa10a3d5659f5f9237d9729121) docs: Update README (GitHub Actions Bot) - [`ff6e96e`](https://github.com/eslint/eslint/commit/ff6e96ec30862a4eb77a201551ec8c618335bfc2) docs: `baseConfig` and `overrideConfig` can be arrays ([#&#8203;18571](https://github.com/eslint/eslint/issues/18571)) (Milos Djermanovic) - [`d2d83e0`](https://github.com/eslint/eslint/commit/d2d83e045ad03f024d1679275708054d789ebe20) docs: Add mention of eslint-transforms to v9 migration guide ([#&#8203;18566](https://github.com/eslint/eslint/issues/18566)) (Nicholas C. Zakas) - [`9ce6832`](https://github.com/eslint/eslint/commit/9ce6832578d5798b591f490a8609c87235e881c7) docs: add callout box for unintuitive behavior ([#&#8203;18567](https://github.com/eslint/eslint/issues/18567)) (Ben McCann) - [`b8db99c`](https://github.com/eslint/eslint/commit/b8db99c575c75edc9b42e6333e1b0aa7d26d9a01) docs: Add VS Code info to config migration guide ([#&#8203;18555](https://github.com/eslint/eslint/issues/18555)) (Nicholas C. Zakas) - [`518a35c`](https://github.com/eslint/eslint/commit/518a35c8fa9161522cbe9066d48e6c6fcd8aadf3) docs: Mention config migrator ([#&#8203;18561](https://github.com/eslint/eslint/issues/18561)) (Nicholas C. Zakas) - [`eb440fc`](https://github.com/eslint/eslint/commit/eb440fcf16bd2f62d58b7aa9bbaf546cd94e9918) docs: specifying files with arbitrary or no extension ([#&#8203;18539](https://github.com/eslint/eslint/issues/18539)) (Francesco Trotta) - [`38c159e`](https://github.com/eslint/eslint/commit/38c159e7dda812ce6dfdbf8c5b78db7cdd676c62) docs: Provide example of reading package.json for plugins meta ([#&#8203;18530](https://github.com/eslint/eslint/issues/18530)) (Nicholas C. Zakas) - [`d16a659`](https://github.com/eslint/eslint/commit/d16a6599cad35726f62eb230bb95af463611c6c6) docs: add link to migration guide for `--ext` CLI option ([#&#8203;18537](https://github.com/eslint/eslint/issues/18537)) (Milos Djermanovic) - [`73408de`](https://github.com/eslint/eslint/commit/73408de08dbe1873bf6b5564533c0d81134cfeee) docs: add link to configuration file docs before examples ([#&#8203;18535](https://github.com/eslint/eslint/issues/18535)) (Milos Djermanovic) #### Chores - [`f588160`](https://github.com/eslint/eslint/commit/f588160c2f9996c9c62b787f1fe678f71740ec43) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).5.0 ([#&#8203;18591](https://github.com/eslint/eslint/issues/18591)) (Milos Djermanovic) - [`5890841`](https://github.com/eslint/eslint/commit/58908415c3e9e7924d39a2ff96573f7677ddb806) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`e9f4ccd`](https://github.com/eslint/eslint/commit/e9f4ccd8a182801e08d96d4246df10246ea82a58) chore: remove unused eslint-disable directive ([#&#8203;18589](https://github.com/eslint/eslint/issues/18589)) (Milos Djermanovic) - [`4b23ffd`](https://github.com/eslint/eslint/commit/4b23ffd6454cfb1a269430f5fe28e7d1c37b9d3e) refactor: Move JS parsing logic into JS language ([#&#8203;18448](https://github.com/eslint/eslint/issues/18448)) (Nicholas C. Zakas) - [`1495b93`](https://github.com/eslint/eslint/commit/1495b93d6fac4d7b6c9efa24c46b613f47feb1d4) chore: update WebdriverIO packages ([#&#8203;18558](https://github.com/eslint/eslint/issues/18558)) (Christian Bromann) - [`cea7ede`](https://github.com/eslint/eslint/commit/cea7ede4618d789180d37ee12a57939b30a5c4ee) chore: add website donate link instead of opencollective ([#&#8203;18582](https://github.com/eslint/eslint/issues/18582)) (Strek) - [`ec94880`](https://github.com/eslint/eslint/commit/ec948803c99ab1b001f093c7a2c412945fbb385f) chore: package.json update for eslint-config-eslint release (Jenkins) - [`6912586`](https://github.com/eslint/eslint/commit/69125865b058c08ded162d4395d606dd22acb77d) chore: extract formatting rules into separate config ([#&#8203;18560](https://github.com/eslint/eslint/issues/18560)) (Milos Djermanovic) - [`9738f7e`](https://github.com/eslint/eslint/commit/9738f7e9dee49a9a3a7b8bfce87eb236ede6f572) ci: fix CLI flags for c8, raise thresholds ([#&#8203;18554](https://github.com/eslint/eslint/issues/18554)) (Francesco Trotta) - [`c6de7bb`](https://github.com/eslint/eslint/commit/c6de7bba57054efd4620e0630c23e2c63b1927b2) chore: update dependency markdownlint-cli to ^0.41.0 ([#&#8203;18538](https://github.com/eslint/eslint/issues/18538)) (renovate\[bot]) - [`2c8fd34`](https://github.com/eslint/eslint/commit/2c8fd34bf1471efbd6e616b50d4e25ea858a6989) ci: pin [@&#8203;wdio/browser-runner](https://github.com/wdio/browser-runner) v8.36.0 ([#&#8203;18540](https://github.com/eslint/eslint/issues/18540)) (唯然) ### [`v9.4.0`](https://github.com/eslint/eslint/releases/tag/v9.4.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.3.0...v9.4.0) #### Features - [`89a4a0a`](https://github.com/eslint/eslint/commit/89a4a0a260b8eb11487fe3d5d4d80f4630933eb3) feat: ignore IIFE's in the `no-loop-func` rule ([#&#8203;17528](https://github.com/eslint/eslint/issues/17528)) (Nitin Kumar) #### Bug Fixes - [`f6534d1`](https://github.com/eslint/eslint/commit/f6534d14033e04f6c7c88a1f0c44a8077148ec6b) fix: skip processor code blocks that match only universal patterns ([#&#8203;18507](https://github.com/eslint/eslint/issues/18507)) (Milos Djermanovic) - [`7226ebd`](https://github.com/eslint/eslint/commit/7226ebd69df04a4cc5fe546641f3443b60ec47e9) fix: allow implicit undefined return in `no-constructor-return` ([#&#8203;18515](https://github.com/eslint/eslint/issues/18515)) (Ali Rezvani) - [`389744b`](https://github.com/eslint/eslint/commit/389744be255717c507fafc158746e579ac08d77e) fix: use `@eslint/config-inspector@latest` ([#&#8203;18483](https://github.com/eslint/eslint/issues/18483)) (唯然) - [`70118a5`](https://github.com/eslint/eslint/commit/70118a5b11860fce364028d3c515393b6a586aae) fix: `func-style` false positive with arrow functions and `super` ([#&#8203;18473](https://github.com/eslint/eslint/issues/18473)) (Milos Djermanovic) #### Documentation - [`d7ab6f5`](https://github.com/eslint/eslint/commit/d7ab6f589d39c64bc5daaef4be3a972032f04c05) docs: update theme when when `prefers-color-scheme` changes ([#&#8203;18510](https://github.com/eslint/eslint/issues/18510)) (Nitin Kumar) - [`525fdff`](https://github.com/eslint/eslint/commit/525fdffde4cb34010bc503f6d54855b3f9d07811) docs: fix components files ([#&#8203;18519](https://github.com/eslint/eslint/issues/18519)) (Tanuj Kanti) - [`80747d2`](https://github.com/eslint/eslint/commit/80747d23dec69b30ea2c3620a1198f7d06b012b8) docs: refactor `prefer-destructuring` rule ([#&#8203;18472](https://github.com/eslint/eslint/issues/18472)) (Tanuj Kanti) - [`f06e0b5`](https://github.com/eslint/eslint/commit/f06e0b5f51ae1aad8957d27aa0ea4d6d0ad51455) docs: clarify func-style ([#&#8203;18477](https://github.com/eslint/eslint/issues/18477)) (Cameron Steffen) #### Chores - [`010dd2e`](https://github.com/eslint/eslint/commit/010dd2ef50456a1ba5892152192b6c9d9d5fd470) chore: upgrade to `@eslint/js@9.4.0` ([#&#8203;18534](https://github.com/eslint/eslint/issues/18534)) (Francesco Trotta) - [`5e1b5dc`](https://github.com/eslint/eslint/commit/5e1b5dc9a3d839737125571c8fd4e239d81608de) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`594145f`](https://github.com/eslint/eslint/commit/594145f493d913e2b7e25a27accf33c44e1d4687) refactor: switch to `@eslint/config-array` ([#&#8203;18527](https://github.com/eslint/eslint/issues/18527)) (Francesco Trotta) ### [`v9.3.0`](https://github.com/eslint/eslint/releases/tag/v9.3.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.2.0...v9.3.0) #### Features - [`b32153c`](https://github.com/eslint/eslint/commit/b32153c97317c6fc593c2abbf6ae994519d473b4) feat: add `overrides.namedExports` to `func-style` rule ([#&#8203;18444](https://github.com/eslint/eslint/issues/18444)) (Percy Ma) - [`b67eba4`](https://github.com/eslint/eslint/commit/b67eba4514026ef7e489798fd883beb678817a46) feat: add `restrictedNamedExportsPattern` to `no-restricted-exports` ([#&#8203;18431](https://github.com/eslint/eslint/issues/18431)) (Akul Srivastava) - [`069aa68`](https://github.com/eslint/eslint/commit/069aa680c78b8516b9a1b568519f1d01e74fb2a2) feat: add option `allowEscape` to `no-misleading-character-class` rule ([#&#8203;18208](https://github.com/eslint/eslint/issues/18208)) (Francesco Trotta) - [`05ef92d`](https://github.com/eslint/eslint/commit/05ef92dd15949014c0735125c89b7bd70dec58c8) feat: deprecate `multiline-comment-style` & `line-comment-position` ([#&#8203;18435](https://github.com/eslint/eslint/issues/18435)) (唯然) - [`db0b174`](https://github.com/eslint/eslint/commit/db0b174c3ace60e29585bfc3520727c44cefcfc5) feat: add `enforceForInnerExpressions` option to `no-extra-boolean-cast` ([#&#8203;18222](https://github.com/eslint/eslint/issues/18222)) (Kirk Waiblinger) #### Bug Fixes - [`8db0eff`](https://github.com/eslint/eslint/commit/8db0eff4ba89b45f439c27ba1202ed056ae92e83) fix: Improve config error messages ([#&#8203;18457](https://github.com/eslint/eslint/issues/18457)) (Nicholas C. Zakas) - [`5c28d9a`](https://github.com/eslint/eslint/commit/5c28d9a367e1608e097c491f40b8afd0730a8b9e) fix: don't remove comments between key and value in object-shorthand ([#&#8203;18442](https://github.com/eslint/eslint/issues/18442)) (Kuba Jastrzębski) - [`39fb0ee`](https://github.com/eslint/eslint/commit/39fb0ee9cd33f952707294e67f194d414261a571) fix: object-shorthand loses type parameters when auto-fixing ([#&#8203;18438](https://github.com/eslint/eslint/issues/18438)) (dalaoshu) - [`37eba48`](https://github.com/eslint/eslint/commit/37eba48d6f2d3c99c5ecf2fc3967e428a6051dbb) fix: don't crash when `fs.readFile` returns promise from another realm ([#&#8203;18416](https://github.com/eslint/eslint/issues/18416)) (Milos Djermanovic) #### Documentation - [`ceada8c`](https://github.com/eslint/eslint/commit/ceada8c702d4903d6872f46a25d68b672d2c6289) docs: explain how to use "tsc waiting" label ([#&#8203;18466](https://github.com/eslint/eslint/issues/18466)) (Francesco Trotta) - [`62e686c`](https://github.com/eslint/eslint/commit/62e686c5e90411fed2b5561be5688d7faf64d791) docs: Add troubleshooting info for plugin compatibility ([#&#8203;18451](https://github.com/eslint/eslint/issues/18451)) (Nicholas C. Zakas) - [`e17e1c0`](https://github.com/eslint/eslint/commit/e17e1c0dd5d5dc5a4cae5888116913f6555b1f1e) docs: Update README (GitHub Actions Bot) - [`2465a1e`](https://github.com/eslint/eslint/commit/2465a1e3f3b78f302f64e62e5f0d851626b81b3c) docs: Update README (GitHub Actions Bot) - [`d23574c`](https://github.com/eslint/eslint/commit/d23574c5c0275c8b3714a7a6d3e8bf2108af60f1) docs: Clarify usage of `no-unreachable` with TypeScript ([#&#8203;18445](https://github.com/eslint/eslint/issues/18445)) (benj-dobs) - [`1db9bae`](https://github.com/eslint/eslint/commit/1db9bae944b69945e3b05f76754cced16ae83838) docs: Fix typos ([#&#8203;18443](https://github.com/eslint/eslint/issues/18443)) (Frieder Bluemle) - [`7065196`](https://github.com/eslint/eslint/commit/70651968beb0f907c9689c2477721c0b991acc4a) docs: Update README (GitHub Actions Bot) - [`04e7c6e`](https://github.com/eslint/eslint/commit/04e7c6e0a24bd2d7691ae641e2dc0e6d538dcdfd) docs: update deprecation notice of `no-return-await` ([#&#8203;18433](https://github.com/eslint/eslint/issues/18433)) (Tanuj Kanti) - [`e763512`](https://github.com/eslint/eslint/commit/e7635126f36145b47fe5d135ab258af43b2715c9) docs: Link global ignores section in config object property list ([#&#8203;18430](https://github.com/eslint/eslint/issues/18430)) (MaoShizhong) - [`ac7f718`](https://github.com/eslint/eslint/commit/ac7f718de66131187302387fc26907c4c93196f9) docs: reflect release of v9 in config migration guide ([#&#8203;18412](https://github.com/eslint/eslint/issues/18412)) (Peter Briggs) - [`0de0909`](https://github.com/eslint/eslint/commit/0de0909e001191a3464077d37e8c0b3f67e9a1cb) docs: fix grammar in configuration file resolution ([#&#8203;18419](https://github.com/eslint/eslint/issues/18419)) (Mike McCready) #### Chores - [`58e2719`](https://github.com/eslint/eslint/commit/58e271924aeb8ac2b8864845cd787ef3f9239939) chore: update dependencies for v9.3.0 release ([#&#8203;18469](https://github.com/eslint/eslint/issues/18469)) (Francesco Trotta) - [`b681ecb`](https://github.com/eslint/eslint/commit/b681ecbdf0882cbb7902682a9d35c1e76ac76c30) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`06f1d1c`](https://github.com/eslint/eslint/commit/06f1d1cd874dfc40a6651b08d766f6522a67b3f0) chore: update dependency [@&#8203;humanwhocodes/retry](https://github.com/humanwhocodes/retry) to ^0.3.0 ([#&#8203;18463](https://github.com/eslint/eslint/issues/18463)) (renovate\[bot]) - [`a63ed72`](https://github.com/eslint/eslint/commit/a63ed722a64040d2be90f36e45f1f5060a9fe28e) refactor: Use `node:` protocol for built-in Node.js modules ([#&#8203;18434](https://github.com/eslint/eslint/issues/18434)) (Milos Djermanovic) - [`040700a`](https://github.com/eslint/eslint/commit/040700a7a19726bb9568fc190bff95e88fb87269) chore: update dependency markdownlint-cli to ^0.40.0 ([#&#8203;18425](https://github.com/eslint/eslint/issues/18425)) (renovate\[bot]) - [`f47847c`](https://github.com/eslint/eslint/commit/f47847c1b45ef1ac5f05f3a37f5f8c46b860c57f) chore: update actions/stale action to v9 ([#&#8203;18426](https://github.com/eslint/eslint/issues/18426)) (renovate\[bot]) - [`c18ad25`](https://github.com/eslint/eslint/commit/c18ad252c280443e85f788c70ce597e1941f8ff5) chore: update actions/upload-artifact action to v4 ([#&#8203;18427](https://github.com/eslint/eslint/issues/18427)) (renovate\[bot]) - [`27e3060`](https://github.com/eslint/eslint/commit/27e3060f7519d84501a11218343c34df4947b303) chore: Disable documentation label ([#&#8203;18423](https://github.com/eslint/eslint/issues/18423)) (Nicholas C. Zakas) ### [`v9.2.0`](https://github.com/eslint/eslint/releases/tag/v9.2.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.1.1...v9.2.0) #### Features - [`8485d76`](https://github.com/eslint/eslint/commit/8485d76134bdbd29230780fadc284c482cd1d963) feat: `no-case-declarations` add suggestions ([#&#8203;18388](https://github.com/eslint/eslint/issues/18388)) (Josh Goldberg ✨) - [`a498f35`](https://github.com/eslint/eslint/commit/a498f35cef4df9c9f5387fafafaf482d913d5765) feat: update Unicode letter detection in capitalized-comments rule ([#&#8203;18375](https://github.com/eslint/eslint/issues/18375)) (Francesco Trotta) #### Bug Fixes - [`eeec413`](https://github.com/eslint/eslint/commit/eeec41346738afb491958fdbf0bcf45a302ca1b7) fix: do not throw when defining a global named **defineSetter** ([#&#8203;18364](https://github.com/eslint/eslint/issues/18364)) (唯然) #### Documentation - [`0f5df50`](https://github.com/eslint/eslint/commit/0f5df509a4bc00cff2c62b90fab184bdf0231322) docs: Update README (GitHub Actions Bot) - [`1579ce0`](https://github.com/eslint/eslint/commit/1579ce05cbb523cb5b04ff77fab06ba1ecd18dce) docs: update wording regarding indirect eval ([#&#8203;18394](https://github.com/eslint/eslint/issues/18394)) (Kirk Waiblinger) - [`f12a02c`](https://github.com/eslint/eslint/commit/f12a02c5749d31beefe46d2753a0d68b56f2281d) docs: update to eslint v9 in custom-rule-tutorial ([#&#8203;18383](https://github.com/eslint/eslint/issues/18383)) (唯然) #### Chores - [`b346605`](https://github.com/eslint/eslint/commit/b3466052802a1586560ad56a8128d603284d58c2) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).2.0 ([#&#8203;18413](https://github.com/eslint/eslint/issues/18413)) (Milos Djermanovic) - [`c4c18e0`](https://github.com/eslint/eslint/commit/c4c18e05fc866b73218dbe58b760546f39a2a620) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`284722c`](https://github.com/eslint/eslint/commit/284722ca8375c9a9e4f741bfdd78e765542da61f) chore: package.json update for eslint-config-eslint release (Jenkins) - [`347d44f`](https://github.com/eslint/eslint/commit/347d44f96b3d9d690e4f7380029e8a5a60b2fdc7) chore: remove eslintrc export from eslint-config-eslint ([#&#8203;18400](https://github.com/eslint/eslint/issues/18400)) (Milos Djermanovic) - [`f316e20`](https://github.com/eslint/eslint/commit/f316e2009a8aa902fa447a49b6b5e560848f0711) ci: run tests in Node.js 22 ([#&#8203;18393](https://github.com/eslint/eslint/issues/18393)) (Francesco Trotta) ### [`v9.1.1`](https://github.com/eslint/eslint/releases/tag/v9.1.1) [Compare Source](https://github.com/eslint/eslint/compare/v9.1.0...v9.1.1) #### Bug Fixes - [`a26b402`](https://github.com/eslint/eslint/commit/a26b40279f283853717236b44602b27b57f0b627) fix: use [@&#8203;eslint/create-config](https://github.com/eslint/create-config) latest ([#&#8203;18373](https://github.com/eslint/eslint/issues/18373)) (唯然) ### [`v9.1.0`](https://github.com/eslint/eslint/releases/tag/v9.1.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.0.0...v9.1.0) #### Features - [`03068f1`](https://github.com/eslint/eslint/commit/03068f13c0e3e6b34b8ca63628cfc79dd256feac) feat: Provide helpful error message for nullish configs ([#&#8203;18357](https://github.com/eslint/eslint/issues/18357)) (Nicholas C. Zakas) - [`751b518`](https://github.com/eslint/eslint/commit/751b518f02b1e9f4f0cb4a4007ffacb1be2246af) feat: replace dependency graphemer with `Intl.Segmenter` ([#&#8203;18110](https://github.com/eslint/eslint/issues/18110)) (Francesco Trotta) - [`4d11e56`](https://github.com/eslint/eslint/commit/4d11e567baff575146fd267b3765ab2c788aa1e5) feat: add `name` to eslint configs ([#&#8203;18289](https://github.com/eslint/eslint/issues/18289)) (唯然) - [`1cbe1f6`](https://github.com/eslint/eslint/commit/1cbe1f6d38272784307c260f2375ab30e68716e8) feat: allow `while(true)` in `no-constant-condition` ([#&#8203;18286](https://github.com/eslint/eslint/issues/18286)) (Tanuj Kanti) - [`0db676f`](https://github.com/eslint/eslint/commit/0db676f9c64d2622ada86b653136d2bda4f0eee0) feat: add `Intl` in es6 globals ([#&#8203;18318](https://github.com/eslint/eslint/issues/18318)) (唯然) #### Bug Fixes - [`8d18958`](https://github.com/eslint/eslint/commit/8d189586d60f9beda7be8cdefd4156c023c4fdde) fix: Remove name from eslint/js packages ([#&#8203;18368](https://github.com/eslint/eslint/issues/18368)) (Nicholas C. Zakas) - [`594eb0e`](https://github.com/eslint/eslint/commit/594eb0e5c2b14a418d686c33d2d40fb439888b70) fix: do not crash on error in `fs.walk` filter ([#&#8203;18295](https://github.com/eslint/eslint/issues/18295)) (Francesco Trotta) - [`0d8cf63`](https://github.com/eslint/eslint/commit/0d8cf6350ce3dc417d6e23922e6d4ad03952aaaa) fix: EMFILE errors ([#&#8203;18313](https://github.com/eslint/eslint/issues/18313)) (Nicholas C. Zakas) - [`e1ac0b5`](https://github.com/eslint/eslint/commit/e1ac0b5c035bfdff7be08b69e89e1470a7becac3) fix: --inspect-config only for flat config and respect -c ([#&#8203;18306](https://github.com/eslint/eslint/issues/18306)) (Nicholas C. Zakas) - [`09675e1`](https://github.com/eslint/eslint/commit/09675e153169d4d0f4a85a95007dcd17d34d70c7) fix: `--no-ignore` should not apply to non-global ignores ([#&#8203;18334](https://github.com/eslint/eslint/issues/18334)) (Milos Djermanovic) #### Documentation - [`fb50077`](https://github.com/eslint/eslint/commit/fb50077fec497fbf01d754fc75aa22cff43ef066) docs: include notes about globals in migration-guide ([#&#8203;18356](https://github.com/eslint/eslint/issues/18356)) (Gabriel Rohden) - [`71c771f`](https://github.com/eslint/eslint/commit/71c771fb390cf178220d06fd7316033a385128a9) docs: Fix missing accessible name for scroll-to-top link ([#&#8203;18329](https://github.com/eslint/eslint/issues/18329)) (Germán Freixinós) - [`200fd4e`](https://github.com/eslint/eslint/commit/200fd4e3223d1ad22dca3dc79aa6eaa860fefe32) docs: indicate eslintrc mode for `.eslintignore` ([#&#8203;18285](https://github.com/eslint/eslint/issues/18285)) (Francesco Trotta) - [`16b6a8b`](https://github.com/eslint/eslint/commit/16b6a8b469d2e0ba6d904b9e858711590568b246) docs: Update README (GitHub Actions Bot) - [`df5f8a9`](https://github.com/eslint/eslint/commit/df5f8a9bc1042c13f1969c9fbd8c72eee0662daa) docs: `paths` and `patterns` difference in `no-restricted-imports` ([#&#8203;18273](https://github.com/eslint/eslint/issues/18273)) (Tanuj Kanti) - [`c537d76`](https://github.com/eslint/eslint/commit/c537d76327586616b7ca5d00e76eaf6c76e6bcd2) docs: update `npm init @&#8203;eslint/config` generated file names ([#&#8203;18298](https://github.com/eslint/eslint/issues/18298)) (唯然) - [`e1e305d`](https://github.com/eslint/eslint/commit/e1e305defaab98605d79c81d67ee5a48558c458a) docs: fix `linebreak-style` examples ([#&#8203;18262](https://github.com/eslint/eslint/issues/18262)) (Francesco Trotta) - [`113f51e`](https://github.com/eslint/eslint/commit/113f51ec4e52d3082a74b9682239a6e28d1a70ee) docs: Mention package.json config support dropped ([#&#8203;18305](https://github.com/eslint/eslint/issues/18305)) (Nicholas C. Zakas) - [`5c35321`](https://github.com/eslint/eslint/commit/5c353215e05818e17e83192acbb4d3730c716afa) docs: add eslintrc-only note to `--rulesdir` ([#&#8203;18281](https://github.com/eslint/eslint/issues/18281)) (Adam Lui 刘展鹏) #### Build Related - [`1fa6622`](https://github.com/eslint/eslint/commit/1fa66220ad130eeb69cfa0207d3896b7bb09c576) build: do not use `--force` flag to install dependencies ([#&#8203;18284](https://github.com/eslint/eslint/issues/18284)) (Francesco Trotta) #### Chores - [`d9a2983`](https://github.com/eslint/eslint/commit/d9a2983e1301599117cf554aa6a9bd44b84f2e55) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js) to v9.1.1 ([#&#8203;18367](https://github.com/eslint/eslint/issues/18367)) (Francesco Trotta) - [`50d406d`](https://github.com/eslint/eslint/commit/50d406d68c0304370fa47d156a407258b68dfa1b) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`155c71c`](https://github.com/eslint/eslint/commit/155c71c210aaa7235ddadabb067813d8b1c76f65) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`0588fc5`](https://github.com/eslint/eslint/commit/0588fc5ecb87fddd70e1848e417ba712b48473c3) refactor: Move directive gathering to SourceCode ([#&#8203;18328](https://github.com/eslint/eslint/issues/18328)) (Nicholas C. Zakas) - [`9048e21`](https://github.com/eslint/eslint/commit/9048e2184c19799bb9b8a5908345d4ce05020c41) chore: lint `docs/src/_data` js files ([#&#8203;18335](https://github.com/eslint/eslint/issues/18335)) (Milos Djermanovic) - [`4820790`](https://github.com/eslint/eslint/commit/48207908a8291916a124af60e02d0327276f8957) chore: upgrade globals@15.0.0 dev dependency ([#&#8203;18332](https://github.com/eslint/eslint/issues/18332)) (Milos Djermanovic) - [`698d9ff`](https://github.com/eslint/eslint/commit/698d9ff2c9c4e24836d69358b93d42c356eb853b) chore: upgrade jsdoc & unicorn plugins in eslint-config-eslint ([#&#8203;18333](https://github.com/eslint/eslint/issues/18333)) (Milos Djermanovic) - [`32c08cf`](https://github.com/eslint/eslint/commit/32c08cf66536e595e93284500b0b8d702e30cfd8) chore: drop Node < 18 and use [@&#8203;eslint/js](https://github.com/eslint/js) v9 in eslint-config-eslint ([#&#8203;18323](https://github.com/eslint/eslint/issues/18323)) (Milos Djermanovic) - [`a76fb55`](https://github.com/eslint/eslint/commit/a76fb55004ea095c68dde134ca7db0212c93c86e) chore: [@&#8203;eslint-community/eslint-plugin-eslint-comments](https://github.com/eslint-community/eslint-plugin-eslint-comments) v4.3.0 ([#&#8203;18319](https://github.com/eslint/eslint/issues/18319)) (Milos Djermanovic) - [`78e45b1`](https://github.com/eslint/eslint/commit/78e45b1d8d6b673ced233ca82b9ff1dddcdd1fec) chore: eslint-plugin-eslint-plugin v6.0.0 ([#&#8203;18316](https://github.com/eslint/eslint/issues/18316)) (唯然) - [`36103a5`](https://github.com/eslint/eslint/commit/36103a52432fffa20b90f2c6960757e6b9dc778f) chore: eslint-plugin-n v17.0.0 ([#&#8203;18315](https://github.com/eslint/eslint/issues/18315)) (唯然) ### [`v9.0.0`](https://github.com/eslint/eslint/releases/tag/v9.0.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.57.1...v9.0.0) #### Breaking Changes - [`b7cf3bd`](https://github.com/eslint/eslint/commit/b7cf3bd29f25a0bab4102a51029bf47c50f406b5) fix!: correct `camelcase` rule schema for `allow` option ([#&#8203;18232](https://github.com/eslint/eslint/issues/18232)) (eMerzh) - [`09bd7fe`](https://github.com/eslint/eslint/commit/09bd7fe09ad255a263286e90accafbe2bf04ccfc) feat!: move AST traversal into SourceCode ([#&#8203;18167](https://github.com/eslint/eslint/issues/18167)) (Nicholas C. Zakas) - [`79a95eb`](https://github.com/eslint/eslint/commit/79a95eb7da7fe657b6448c225d4f8ac31117456a) feat!: disallow multiple configuration comments for same rule ([#&#8203;18157](https://github.com/eslint/eslint/issues/18157)) (Milos Djermanovic) - [`9163646`](https://github.com/eslint/eslint/commit/916364692bae6a93c10b5d48fc1e9de1677d0d09) feat!: Rule Tester checks for missing placeholder data in the message ([#&#8203;18073](https://github.com/eslint/eslint/issues/18073)) (fnx) - [`3c4d51d`](https://github.com/eslint/eslint/commit/3c4d51d55fa5435ab18b6bf46f6b97df0f480ae7) feat!: default for `enforceForClassMembers` in `no-useless-computed-key` ([#&#8203;18054](https://github.com/eslint/eslint/issues/18054)) (Francesco Trotta) - [`47e60f8`](https://github.com/eslint/eslint/commit/47e60f85e0c3f275207bb4be9b5947166a190477) feat!: Stricter rule test validations ([#&#8203;17654](https://github.com/eslint/eslint/issues/17654)) (fnx) - [`1a94589`](https://github.com/eslint/eslint/commit/1a945890105d307541dcbff15f6438c19b476ade) feat!: `no-unused-vars` default caughtErrors to 'all' ([#&#8203;18043](https://github.com/eslint/eslint/issues/18043)) (Josh Goldberg ✨) - [`57089cb`](https://github.com/eslint/eslint/commit/57089cb5166acf8b8bdba8a8dbeb0a129f841478) feat!: no-restricted-imports allow multiple config entries for same path ([#&#8203;18021](https://github.com/eslint/eslint/issues/18021)) (Milos Djermanovic) - [`2e1d549`](https://github.com/eslint/eslint/commit/2e1d54960051b59e1c731fa44c2ef843290b1335) feat!: detect duplicate test cases ([#&#8203;17955](https://github.com/eslint/eslint/issues/17955)) (Bryan Mishkin) - [`701f1af`](https://github.com/eslint/eslint/commit/701f1afbee34e458b56d2dfa36d9153d6aebea3a) feat!: no-inner-declaration new default behaviour and option ([#&#8203;17885](https://github.com/eslint/eslint/issues/17885)) (Tanuj Kanti) - [`bde5105`](https://github.com/eslint/eslint/commit/bde51055530d4a71bd9f48c90ed7de9c0b767d86) fix!: handle `--output-file` for empty output when saving to disk ([#&#8203;17957](https://github.com/eslint/eslint/issues/17957)) (Nitin Kumar) - [`07107a5`](https://github.com/eslint/eslint/commit/07107a5904c2580243971c8ad7f26a04738b712e) fix!: upgrade eslint-scope@8.0.0 ([#&#8203;17942](https://github.com/eslint/eslint/issues/17942)) (Milos Djermanovic) - [`3ee0f6c`](https://github.com/eslint/eslint/commit/3ee0f6ca5d756da647e4e76bf3daa82a5905a792) fix!: no-unused-vars `varsIgnorePattern` behavior with catch arguments ([#&#8203;17932](https://github.com/eslint/eslint/issues/17932)) (Tanuj Kanti) - [`51f8bc8`](https://github.com/eslint/eslint/commit/51f8bc836bf0b13dad3a897ae84259bcdaed2431) fix!: configuration comments with just severity should retain options ([#&#8203;17945](https://github.com/eslint/eslint/issues/17945)) (Milos Djermanovic) - [`d191bdd`](https://github.com/eslint/eslint/commit/d191bdd67214c33e65bd605e616ca7cc947fd045) feat!: Remove CodePath#currentSegments ([#&#8203;17936](https://github.com/eslint/eslint/issues/17936)) (Milos Djermanovic) - [`946ae00`](https://github.com/eslint/eslint/commit/946ae00457265eb298eb169d6d48ca7ec71b9eef) feat!: FlatRuleTester -> RuleTester ([#&#8203;17922](https://github.com/eslint/eslint/issues/17922)) (Nicholas C. Zakas) - [`baff28c`](https://github.com/eslint/eslint/commit/baff28ce8f167f564471f1d70d6e9c4b0cb1a508) feat!: remove `no-inner-declarations` from `eslint:recommended` ([#&#8203;17920](https://github.com/eslint/eslint/issues/17920)) (Milos Djermanovic) - [`cadfbcd`](https://github.com/eslint/eslint/commit/cadfbcd468737fc9447243edd1d15058efb6d3d8) feat!: Rename FlatESLint to ESLint ([#&#8203;17914](https://github.com/eslint/eslint/issues/17914)) (Nicholas C. Zakas) - [`d1018fc`](https://github.com/eslint/eslint/commit/d1018fc5e59db0495aa4a7f501c9d3f831981f35) feat!: skip running warnings in --quiet mode ([#&#8203;17274](https://github.com/eslint/eslint/issues/17274)) (Maddy Miller) - [`fb81b1c`](https://github.com/eslint/eslint/commit/fb81b1cb78d2692a87fd3591fdc0f96b0c95e760) feat!: Set default `schema: []`, drop support for function-style rules ([#&#8203;17792](https://github.com/eslint/eslint/issues/17792)) (Milos Djermanovic) - [`0b21e1f`](https://github.com/eslint/eslint/commit/0b21e1fd67d94f907d007a7a9707a3ae1cc08575) feat!: add two more cases to `no-implicit-coercion` ([#&#8203;17832](https://github.com/eslint/eslint/issues/17832)) (Gürgün Dayıoğlu) - [`2916c63`](https://github.com/eslint/eslint/commit/2916c63046603e0cdc578d3c2eef8fca5b2e8847) feat!: Switch Linter to flat config by default ([#&#8203;17851](https://github.com/eslint/eslint/issues/17851)) (Nicholas C. Zakas) - [`200518e`](https://github.com/eslint/eslint/commit/200518eb6d42de4c3b0c6ef190fc09a95718297e) fix!: Parsing 'exported' comment using parseListConfig ([#&#8203;17675](https://github.com/eslint/eslint/issues/17675)) (amondev) - [`bdd6ba1`](https://github.com/eslint/eslint/commit/bdd6ba138645dba0442bb0ed2ee73049df56f38d) feat!: Remove valid-jsdoc and require-jsdoc ([#&#8203;17694](https://github.com/eslint/eslint/issues/17694)) (Nicholas C. Zakas) - [`12be307`](https://github.com/eslint/eslint/commit/12be3071d014814149e8e6d602f5c192178ca771) fix!: Behavior of CLI when no arguments are passed ([#&#8203;17644](https://github.com/eslint/eslint/issues/17644)) (Nicholas C. Zakas) - [`8fe8c56`](https://github.com/eslint/eslint/commit/8fe8c5626b98840d6a8580004f6ceffeff56264f) feat!: Update shouldUseFlatConfig and CLI so flat config is default ([#&#8203;17748](https://github.com/eslint/eslint/issues/17748)) (Nicholas C. Zakas) - [`60dea3e`](https://github.com/eslint/eslint/commit/60dea3e3abd6c0b6aab25437b2d0501b0d30b70c) feat!: deprecate no-new-symbol, recommend no-new-native-nonconstructor ([#&#8203;17710](https://github.com/eslint/eslint/issues/17710)) (Francesco Trotta) - [`5aa9c49`](https://github.com/eslint/eslint/commit/5aa9c499da48b2d3187270d5d8ece71ad7521f56) feat!: check for parsing errors in suggestion fixes ([#&#8203;16639](https://github.com/eslint/eslint/issues/16639)) (Bryan Mishkin) - [`b3e0bb0`](https://github.com/eslint/eslint/commit/b3e0bb03cc814e78b06a1acc4e5347b4c90d72bf) feat!: assert suggestion messages are unique in rule testers ([#&#8203;17532](https://github.com/eslint/eslint/issues/17532)) (Josh Goldberg ✨) - [`e563c52`](https://github.com/eslint/eslint/commit/e563c52e35d25f726d423cc3b1dffcd80027fd99) feat!: `no-invalid-regexp` make allowConstructorFlags case-sensitive ([#&#8203;17533](https://github.com/eslint/eslint/issues/17533)) (Josh Goldberg ✨) - [`e5f02c7`](https://github.com/eslint/eslint/commit/e5f02c70084c4f80900c0875b08f665e1f030af2) fix!: no-sequences rule schema correction ([#&#8203;17878](https://github.com/eslint/eslint/issues/17878)) (MHO) - [`6ee3e9e`](https://github.com/eslint/eslint/commit/6ee3e9eb5df7bdfdaa1746214793ed511112be76) feat!: Update `eslint:recommended` configuration ([#&#8203;17716](https://github.com/eslint/eslint/issues/17716)) (Milos Djermanovic) - [`c2cf85a`](https://github.com/eslint/eslint/commit/c2cf85a7447777e6b499cbb5c49de919bb5c817f) feat!: drop support for string configurations in flat config array ([#&#8203;17717](https://github.com/eslint/eslint/issues/17717)) (Milos Djermanovic) - [`c314fd6`](https://github.com/eslint/eslint/commit/c314fd612587c42cfbe6acbe286629c4178be3f7) feat!: Remove `SourceCode#getComments()` ([#&#8203;17715](https://github.com/eslint/eslint/issues/17715)) (Milos Djermanovic) - [`ae78ff1`](https://github.com/eslint/eslint/commit/ae78ff16558a1a2ca07b2b9cd294157d1bdcce2e) feat!: Remove deprecated context methods ([#&#8203;17698](https://github.com/eslint/eslint/issues/17698)) (Nicholas C. Zakas) - [`f71c328`](https://github.com/eslint/eslint/commit/f71c328e2786e2d73f168e43c7f96de172484a49) feat!: Swap FlatESLint-ESLint, FlatRuleTester-RuleTester in API ([#&#8203;17823](https://github.com/eslint/eslint/issues/17823)) (Nicholas C. Zakas) - [`5304da0`](https://github.com/eslint/eslint/commit/5304da03d94dc8cb19060e2efc9206784c4cec0e) feat!: remove formatters except html, json(-with-metadata), and stylish ([#&#8203;17531](https://github.com/eslint/eslint/issues/17531)) (Josh Goldberg ✨) - [`e1e827f`](https://github.com/eslint/eslint/commit/e1e827ffcbd73faa40dbac3b97529452e9c67108) feat!: Require Node.js `^18.18.0 || ^20.9.0 || >=21.1.0` ([#&#8203;17725](https://github.com/eslint/eslint/issues/17725)) (Milos Djermanovic) #### Features - [`d54a412`](https://github.com/eslint/eslint/commit/d54a41200483b7dd90531841a48a1f3a91f172fe) feat: Add --inspect-config CLI flag ([#&#8203;18270](https://github.com/eslint/eslint/issues/18270)) (Nicholas C. Zakas) - [`97ce45b`](https://github.com/eslint/eslint/commit/97ce45bcdaf2320efd59bb7974e0c8e073aab672) feat: Add `reportUsedIgnorePattern` option to `no-unused-vars` rule ([#&#8203;17662](https://github.com/eslint/eslint/issues/17662)) (Pearce Ropion) - [`3e9fcea`](https://github.com/eslint/eslint/commit/3e9fcea3808af83bda1e610aa2d33fb92135b5de) feat: Show config names in error messages ([#&#8203;18256](https://github.com/eslint/eslint/issues/18256)) (Nicholas C. Zakas) - [`de40874`](https://github.com/eslint/eslint/commit/de408743b5c3fc25ebd7ef5fb11ab49ab4d06c36) feat: Rule Performance Statistics for flat ESLint ([#&#8203;17850](https://github.com/eslint/eslint/issues/17850)) (Mara Kiefer) - [`d85c436`](https://github.com/eslint/eslint/commit/d85c436353d566d261798c51dadb8ed50def1a7d) feat: use-isnan report NaN in `indexOf` and `lastIndexOf` with fromIndex ([#&#8203;18225](https://github.com/eslint/eslint/issues/18225)) (Tanuj Kanti) - [`b8fb572`](https://github.com/eslint/eslint/commit/b8fb57256103b908712302ccd508f464eff1c9dc) feat: add `reportUnusedFallthroughComment` option to no-fallthrough rule ([#&#8203;18188](https://github.com/eslint/eslint/issues/18188)) (Kirk Waiblinger) - [`1c173dc`](https://github.com/eslint/eslint/commit/1c173dc1f3d36a28cb2543e93675c2fbdb6fa9f1) feat: add `ignoreClassWithStaticInitBlock` option to `no-unused-vars` ([#&#8203;18170](https://github.com/eslint/eslint/issues/18170)) (Tanuj Kanti) - [`a451b32`](https://github.com/eslint/eslint/commit/a451b32b33535a57b4b7e24291f30760f65460ba) feat: make `no-misleading-character-class` report more granular errors ([#&#8203;18082](https://github.com/eslint/eslint/issues/18082)) (Francesco Trotta) - [`c49ed63`](https://github.com/eslint/eslint/commit/c49ed63265fc8e0cccea404810a4c5075d396a15) feat: update complexity rule for optional chaining & default values ([#&#8203;18152](https://github.com/eslint/eslint/issues/18152)) (Mathias Schreck) - [`11144a2`](https://github.com/eslint/eslint/commit/11144a2671b2404b293f656be111221557f3390f) feat: `no-restricted-imports` option added `allowImportNames` ([#&#8203;16196](https://github.com/eslint/eslint/issues/16196)) (M Pater) - [`74124c2`](https://github.com/eslint/eslint/commit/74124c20287fac1995c3f4e553f0723c066f311d) feat: add suggestions to `use-isnan` in `indexOf` & `lastIndexOf` calls ([#&#8203;18063](https://github.com/eslint/eslint/issues/18063)) (StyleShit) - [`53f0f47`](https://github.com/eslint/eslint/commit/53f0f47badffa1b04ec2836f2ae599f4fc464da2) feat: Add loadESLint() API method for v9 ([#&#8203;18097](https://github.com/eslint/eslint/issues/18097)) (Nicholas C. Zakas) - [`2d11d46`](https://github.com/eslint/eslint/commit/2d11d46e890a9f1b5f639b8ee034ffa9bd453e42) feat: add suggestions to `use-isnan` in binary expressions ([#&#8203;17996](https://github.com/eslint/eslint/issues/17996)) (StyleShit) - [`26093c7`](https://github.com/eslint/eslint/commit/26093c76903310d12f21e24e73d97c0d2ac1f359) feat: fix false negatives in `no-this-before-super` ([#&#8203;17762](https://github.com/eslint/eslint/issues/17762)) (Yosuke Ota) - [`5471e43`](https://github.com/eslint/eslint/commit/5471e435d12bf5add9869d81534b147e445a2368) feat: convert unsafe autofixes to suggestions in `no-implicit-coercion` ([#&#8203;17985](https://github.com/eslint/eslint/issues/17985)) (Gürgün Dayıoğlu) - [`e3051be`](https://github.com/eslint/eslint/commit/e3051be6366b00e1571e702023a351177d24e443) feat: emit warning when `.eslintignore` file is detected ([#&#8203;17952](https://github.com/eslint/eslint/issues/17952)) (Nitin Kumar) - [`a630edd`](https://github.com/eslint/eslint/commit/a630edd809894dc38752705bb5954d847987f031) feat: maintain latest ecma version in ESLint ([#&#8203;17958](https://github.com/eslint/eslint/issues/17958)) (Milos Djermanovic) - [`b4e0503`](https://github.com/eslint/eslint/commit/b4e0503a56beea1222be266cc6b186d89410d1f2) feat: add `no-useless-assignment` rule ([#&#8203;17625](https://github.com/eslint/eslint/issues/17625)) (Yosuke Ota) - [`287c4b7`](https://github.com/eslint/eslint/commit/287c4b7d498746b43392ee4fecd6904a9cd4b30b) feat: `no-misleading-character-class` granular errors ([#&#8203;17515](https://github.com/eslint/eslint/issues/17515)) (Josh Goldberg ✨) - [`8792464`](https://github.com/eslint/eslint/commit/8792464ee7956af82dab582ca9ee59da596a608e) feat: Enable eslint.config.mjs and eslint.config.cjs ([#&#8203;17909](https://github.com/eslint/eslint/issues/17909)) (Nicholas C. Zakas) - [`24ce927`](https://github.com/eslint/eslint/commit/24ce9276d472b85541c4b01db488c789f33fd234) feat: warn by default for unused disable directives ([#&#8203;17879](https://github.com/eslint/eslint/issues/17879)) (Bryan Mishkin) #### Bug Fixes - [`610c148`](https://github.com/eslint/eslint/commit/610c1486dc54a095667822113eb08062a1aad2b7) fix: Support `using` declarations in no-lone-blocks ([#&#8203;18269](https://github.com/eslint/eslint/issues/18269)) (Kirk Waiblinger) - [`e508800`](https://github.com/eslint/eslint/commit/e508800658d0a71356ccc8b94a30e06140fc8858) fix: rule tester ignore irrelevant test case properties ([#&#8203;18235](https://github.com/eslint/eslint/issues/18235)) (fnx) - [`a129acb`](https://github.com/eslint/eslint/commit/a129acba0bd2d44480b56fd96c3d5444e850ba5b) fix: flat config name on ignores object ([#&#8203;18258](https://github.com/eslint/eslint/issues/18258)) (Nicholas C. Zakas) - [`dadc5bf`](https://github.com/eslint/eslint/commit/dadc5bf843a7181b9724a261c7ac0486091207aa) fix: `constructor-super` false positives with loops ([#&#8203;18226](https://github.com/eslint/eslint/issues/18226)) (Milos Djermanovic) - [`ae8103d`](https://github.com/eslint/eslint/commit/ae8103de69c12c6e71644a1de9589644e6767d15) fix: load plugins in the CLI in flat config mode ([#&#8203;18185](https://github.com/eslint/eslint/issues/18185)) (Francesco Trotta) - [`e37153f`](https://github.com/eslint/eslint/commit/e37153f71f173e8667273d6298bef81e0d33f9ba) fix: improve error message for invalid rule config ([#&#8203;18147](https://github.com/eslint/eslint/issues/18147)) (Nitin Kumar) - [`af6e170`](https://github.com/eslint/eslint/commit/af6e17081fa6c343474959712e7a4a20f8b304e2) fix: stop linting files after an error ([#&#8203;18155](https://github.com/eslint/eslint/issues/18155)) (Francesco Trotta) - [`0cb4914`](https://github.com/eslint/eslint/commit/0cb4914ef93cd572ba368d390b1cf0b93f578a9d) fix: validate options when comment with just severity enables rule ([#&#8203;18133](https://github.com/eslint/eslint/issues/18133)) (Milos Djermanovic) - [`c4d26fd`](https://github.com/eslint/eslint/commit/c4d26fd3d1f59c1c0f2266664887ad18692039f3) fix: `use-isnan` doesn't report on `SequenceExpression`s ([#&#8203;18059](https://github.com/eslint/eslint/issues/18059)) (StyleShit) - [`39076fb`](https://github.com/eslint/eslint/commit/39076fb5e4c7fa10b305d510f489aff34a5f5d99) fix: handle absolute file paths in `RuleTester` ([#&#8203;17989](https://github.com/eslint/eslint/issues/17989)) (Nitin Kumar) - [`6d11f3d`](https://github.com/eslint/eslint/commit/6d11f3dac1b76188d7fda6e772e89b5c3945ac4d) fix: Ensure config keys are printed for config errors ([#&#8203;17980](https://github.com/eslint/eslint/issues/17980)) (Nicholas C. Zakas) - [`806f708`](https://github.com/eslint/eslint/commit/806f70878e787f2c56aaa42a3e7adb61bc015278) fix: `no-misleading-character-class` edge cases with granular errors ([#&#8203;17970](https://github.com/eslint/eslint/issues/17970)) (Milos Djermanovic) - [`f182114`](https://github.com/eslint/eslint/commit/f182114144ae0bb7187de34a1661f31fb70f1357) fix: deep merge behavior in flat config ([#&#8203;17906](https://github.com/eslint/eslint/issues/17906)) (Francesco Trotta) - [`b577e8a`](https://github.com/eslint/eslint/commit/b577e8a55750c5e842074f62f1babb1836c4571c) fix: allow circular references in config ([#&#8203;17752](https://github.com/eslint/eslint/issues/17752)) (Francesco Trotta) #### Documentation - [`e151050`](https://github.com/eslint/eslint/commit/e151050e64b57f156c32f6d0d1f20dce08b5a610) docs: update get-started to the new `@eslint/create-config` ([#&#8203;18217](https://github.com/eslint/eslint/issues/18217)) (唯然) - [`94178ad`](https://github.com/eslint/eslint/commit/94178ad5cf4cfa1c8664dd8ac878790e72c90d8c) docs: mention about `name` field in flat config ([#&#8203;18252](https://github.com/eslint/eslint/issues/18252)) (Anthony Fu) - [`1765c24`](https://github.com/eslint/eslint/commit/1765c24df2f48ab1c1565177b8c6dbef63acf977) docs: add Troubleshooting page ([#&#8203;18181](https://github.com/eslint/eslint/issues/18181)) (Josh Goldberg ✨) - [`96607d0`](https://github.com/eslint/eslint/commit/96607d0581845fab19f832cd435547f9da960733) docs: version selectors synchronization ([#&#8203;18260](https://github.com/eslint/eslint/issues/18260)) (Milos Djermanovic) - [`651ec91`](https://github.com/eslint/eslint/commit/651ec9122d0bd8dd08082098bd1e1a24892983f2) docs: remove `/* eslint-env */` comments from rule examples ([#&#8203;18249](https://github.com/eslint/eslint/issues/18249)) (Milos Djermanovic) - [`950c4f1`](https://github.com/eslint/eslint/commit/950c4f11c6797de56a5b056affd0c74211840957) docs: Update README (GitHub Actions Bot) - [`12f5746`](https://github.com/eslint/eslint/commit/12f574628f2adbe1bfed07aafecf5152b5fc3f4d) docs: add info about dot files and dir in flat config ([#&#8203;18239](https://github.com/eslint/eslint/issues/18239)) (Tanuj Kanti) - [`b93f408`](https://github.com/eslint/eslint/commit/b93f4085c105117a1081b249bd50c0831127fab3) docs: update shared settings example ([#&#8203;18251](https://github.com/eslint/eslint/issues/18251)) (Tanuj Kanti) - [`26384d3`](https://github.com/eslint/eslint/commit/26384d3367e11bd4909a3330b72741742897fa1f) docs: fix `ecmaVersion` in one example, add checks ([#&#8203;18241](https://github.com/eslint/eslint/issues/18241)) (Milos Djermanovic) - [`7747097`](https://github.com/eslint/eslint/commit/77470973a0c2cae8ce07a456f2ad95896bc8d1d3) docs: Update PR review process ([#&#8203;18233](https://github.com/eslint/eslint/issues/18233)) (Nicholas C. Zakas) - [`b07d427`](https://github.com/eslint/eslint/commit/b07d427826f81c2bdb683d04879093c687479edf) docs: fix typo ([#&#8203;18246](https://github.com/eslint/eslint/issues/18246)) (Kirill Gavrilov) - [`778082d`](https://github.com/eslint/eslint/commit/778082d4fa5e2fc97549c9e5acaecc488ef928f5) docs: add Glossary page ([#&#8203;18187](https://github.com/eslint/eslint/issues/18187)) (Josh Goldberg ✨) - [`239a7e2`](https://github.com/eslint/eslint/commit/239a7e27209a6b861d634b3ef245ebbb805793a3) docs: Clarify the description of `sort-imports` options ([#&#8203;18198](https://github.com/eslint/eslint/issues/18198)) (gyeongwoo park) - [`4769c86`](https://github.com/eslint/eslint/commit/4769c86cc16e0b54294c0a394a1ec7ed88fc334f) docs: fix incorrect example in `no-lone-blocks` ([#&#8203;18215](https://github.com/eslint/eslint/issues/18215)) (Tanuj Kanti) - [`5251327`](https://github.com/eslint/eslint/commit/5251327711a2d7083e3c629cb8e48d9d1e809add) docs: Update README (GitHub Actions Bot) - [`1dc8618`](https://github.com/eslint/eslint/commit/1dc861897e8b47280e878d609c13c9e41892f427) docs: Update README (GitHub Actions Bot) - [`ba1c1bb`](https://github.com/eslint/eslint/commit/ba1c1bbc6ba9d57a83d04f450566337d3c3b0448) docs: Update README (GitHub Actions Bot) - [`337cdf9`](https://github.com/eslint/eslint/commit/337cdf9f7ad939df7bc55c23d953e12d847b6ecc) docs: Explain limitations of RuleTester fix testing ([#&#8203;18175](https://github.com/eslint/eslint/issues/18175)) (Nicholas C. Zakas) - [`c7abd89`](https://github.com/eslint/eslint/commit/c7abd8936193a87be274174c47d6775e6220e354) docs: Explain Node.js version support ([#&#8203;18176](https://github.com/eslint/eslint/issues/18176)) (Nicholas C. Zakas) - [`d961eeb`](https://github.com/eslint/eslint/commit/d961eeb855b6dd9118a78165e358e454eb1d090d) docs: show red underlines in examples in rules docs ([#&#8203;18041](https://github.com/eslint/eslint/issues/18041)) (Yosuke Ota) - [`558274a`](https://github.com/eslint/eslint/commit/558274abbd25ef269f4994cf258b2e44afbad548) docs: Update README (GitHub Actions Bot) - [`2908b9b`](https://github.com/eslint/eslint/commit/2908b9b96ab7a25fe8044a1755030b18186a75b0) docs: Update release documentation ([#&#8203;18174](https://github.com/eslint/eslint/issues/18174)) (Nicholas C. Zakas) - [`1f1260e`](https://github.com/eslint/eslint/commit/1f1260e863f53e2a5891163485a67c55d41993aa) docs: replace HackerOne link with GitHub advisory ([#&#8203;18165](https://github.com/eslint/eslint/issues/18165)) (Francesco Trotta) - [`e5ef3cd`](https://github.com/eslint/eslint/commit/e5ef3cd6953bb40108556e0465653898ffed8420) docs: add inline cases condition in `no-fallthrough` ([#&#8203;18158](https://github.com/eslint/eslint/issues/18158)) (Tanuj Kanti) - [`450d0f0`](https://github.com/eslint/eslint/commit/450d0f044023843b1790bd497dfca45dcbdb41e4) docs: fix `ignore` option docs ([#&#8203;18154](https://github.com/eslint/eslint/issues/18154)) (Francesco Trotta) - [`5fe095c`](https://github.com/eslint/eslint/commit/5fe095cf718b063dc5e58089b0a6cbcd53da7925) docs: show v8.57.0 as latest version in dropdown ([#&#8203;18142](https://github.com/eslint/eslint/issues/18142)) (Milos Djermanovic) - [`7db5bb2`](https://github.com/eslint/eslint/commit/7db5bb270f95d1472de0bfed0e33ed5ab294942e) docs: Show prerelease version in dropdown ([#&#8203;18135](https://github.com/eslint/eslint/issues/18135)) (Nicholas C. Zakas) - [`73a5f06`](https://github.com/eslint/eslint/commit/73a5f0641b43e169247b0000f44a366ee6bbc4f2) docs: Update README (GitHub Actions Bot) - [`f95cd27`](https://github.com/eslint/eslint/commit/f95cd27679eef228173e27e170429c9710c939b3) docs: Disallow multiple rule configuration comments in the same example ([#&#8203;18116](https://github.com/eslint/eslint/issues/18116)) (Milos Djermanovic) - [`d8068ec`](https://github.com/eslint/eslint/commit/d8068ec70fac050e900dc400510a4ad673e17633) docs: Update link for schema examples ([#&#8203;18112](https://github.com/eslint/eslint/issues/18112)) (Svetlana) - [`f1c7e6f`](https://github.com/eslint/eslint/commit/f1c7e6fc8ea77fcdae4ad1f8fe1cd104a281d2e9) docs: Switch to Ethical Ads ([#&#8203;18090](https://github.com/eslint/eslint/issues/18090)) (Strek) - [`15c143f`](https://github.com/eslint/eslint/commit/15c143f96ef164943fd3d39b5ad79d9a4a40de8f) docs: JS Foundation -> OpenJS Foundation in PR template ([#&#8203;18092](https://github.com/eslint/eslint/issues/18092)) (Nicholas C. Zakas) - [`6ea339e`](https://github.com/eslint/eslint/commit/6ea339e658d29791528ab26aabd86f1683cab6c3) docs: add stricter rule test validations to v9 migration guide ([#&#8203;18085](https://github.com/eslint/eslint/issues/18085)) (Milos Djermanovic) - [`3c816f1`](https://github.com/eslint/eslint/commit/3c816f193eecace5efc6166efa2852a829175ef8) docs: use relative link from CLI to core concepts ([#&#8203;18083](https://github.com/eslint/eslint/issues/18083)) (Milos Djermanovic) - [`9458735`](https://github.com/eslint/eslint/commit/9458735381269d12b24f76e1b2b6fda1bc5a509b) docs: fix malformed `eslint` config comments in rule examples ([#&#8203;18078](https://github.com/eslint/eslint/issues/18078)) (Francesco Trotta) - [`07a1ada`](https://github.com/eslint/eslint/commit/07a1ada7166b76c7af6186f4c5e5de8b8532edba) docs: link from `--fix` CLI doc to the relevant core concept ([#&#8203;18080](https://github.com/eslint/eslint/issues/18080)) (Bryan Mishkin) - [`b844324`](https://github.com/eslint/eslint/commit/b844324e4e8f511c9985a96c7aca063269df9570) docs: Update team responsibilities ([#&#8203;18048](https://github.com/eslint/eslint/issues/18048)) (Nicholas C. Zakas) - [`aadfb60`](https://github.com/eslint/eslint/commit/aadfb609f1b847e492fc3b28ced62f830fe7f294) docs: document languageOptions and other v9 changes for context ([#&#8203;18074](https://github.com/eslint/eslint/issues/18074)) (fnx) - [`857e242`](https://github.com/eslint/eslint/commit/857e242584227181ecb8af79fc6bc236b9975228) docs: tweak explanation for meta.docs rule properties ([#&#8203;18057](https://github.com/eslint/eslint/issues/18057)) (Bryan Mishkin) - [`10485e8`](https://github.com/eslint/eslint/commit/10485e8b961d045514bc1e34227cf09867a6c4b7) docs: recommend messageId over message for reporting rule violations ([#&#8203;18050](https://github.com/eslint/eslint/issues/18050)) (Bryan Mishkin) - [`98b5ab4`](https://github.com/eslint/eslint/commit/98b5ab406bac6279eadd84e8a5fd5a01fc586ff1) docs: Update README (GitHub Actions Bot) - [`505fbf4`](https://github.com/eslint/eslint/commit/505fbf4b35c14332bffb0c838cce4843a00fad68) docs: update `no-restricted-imports` rule ([#&#8203;18015](https://github.com/eslint/eslint/issues/18015)) (Tanuj Kanti) - [`c25b4af`](https://github.com/eslint/eslint/commit/c25b4aff1fe35e5bd9d4fcdbb45b739b6d253828) docs: Update README (GitHub Actions Bot) - [`33d1ab0`](https://github.com/eslint/eslint/commit/33d1ab0b6ea5fcebca7284026d2396df41b06566) docs: add more examples to flat config ignores docs ([#&#8203;18020](https://github.com/eslint/eslint/issues/18020)) (Milos Djermanovic) - [`e6eebca`](https://github.com/eslint/eslint/commit/e6eebca90750ef5c7c99d4fe3658553cf737dab8) docs: Update sort-keys options properties count ([#&#8203;18025](https://github.com/eslint/eslint/issues/18025)) (LB (Ben Johnston)) - [`1fedfd2`](https://github.com/eslint/eslint/commit/1fedfd28a46d86b2fbcf06a2328befafd6535a88) docs: Improve flat config ignores docs ([#&#8203;17997](https://github.com/eslint/eslint/issues/17997)) (Nicholas C. Zakas) - [`38b9b06`](https://github.com/eslint/eslint/commit/38b9b06695f88c70441dd15ae5d97ffd8088be23) docs: update valid-typeof rule ([#&#8203;18001](https://github.com/eslint/eslint/issues/18001)) (Tanuj Kanti) - [`b4abfea`](https://github.com/eslint/eslint/commit/b4abfea4c1703a50f1ce639e3207ad342a56f79d) docs: Update note about ECMAScript support ([#&#8203;17991](https://github.com/eslint/eslint/issues/17991)) (Francesco Trotta) - [`6788873`](https://github.com/eslint/eslint/commit/6788873328a7f974d5e45c0be06ca0c7dd409acd) docs: Update release blog post template ([#&#8203;17994](https://github.com/eslint/eslint/issues/17994)) (Nicholas C. Zakas) - [`1f37442`](https://github.com/eslint/eslint/commit/1f3744278433006042b8d5f4e9e1e488b2bbb011) docs: Add sections on non-npm plugin configuration ([#&#8203;17984](https://github.com/eslint/eslint/issues/17984)) (Nicholas C. Zakas) - [`96307da`](https://github.com/eslint/eslint/commit/96307da837c407c9a1275124b65ca29c07ffd5e4) docs: migration guide entry for `no-inner-declarations` ([#&#8203;17977](https://github.com/eslint/eslint/issues/17977)) (Tanuj Kanti) - [`40be60e`](https://github.com/eslint/eslint/commit/40be60e0186cdde76219df4e8e628125df2912d8) docs: Update README (GitHub Actions Bot) - [`d31c180`](https://github.com/eslint/eslint/commit/d31c180312260d1a286cc8162907b6a33368edc9) docs: fix number of code-path events on custom rules page ([#&#8203;17969](https://github.com/eslint/eslint/issues/17969)) (Richard Hunter) - [`1529ab2`](https://github.com/eslint/eslint/commit/1529ab288ec815b2690864e04dd6d0a1f0b537c6) docs: reorder entries in v9 migration guide ([#&#8203;17967](https://github.com/eslint/eslint/issues/17967)) (Milos Djermanovic) - [`9507525`](https://github.com/eslint/eslint/commit/95075251fb3ce35aaf7eadbd1d0a737106c13ec6) docs: Explain how to combine configs ([#&#8203;17947](https://github.com/eslint/eslint/issues/17947)) (Nicholas C. Zakas) - [`7c78576`](https://github.com/eslint/eslint/commit/7c785769fd177176966de7f6c1153480f7405000) docs: Add more removed `context` methods to migrate to v9 guide ([#&#8203;17951](https://github.com/eslint/eslint/issues/17951)) (Milos Djermanovic) - [`3a877d6`](https://github.com/eslint/eslint/commit/3a877d68d0151679f8bf1cabc39746778754b3dd) docs: Update removed CLI flags migration ([#&#8203;17939](https://github.com/eslint/eslint/issues/17939)) (Nicholas C. Zakas) - [`4a9cd1e`](https://github.com/eslint/eslint/commit/4a9cd1ea1cd0c115b98d07d1b6018ca918a9c73f) docs: Update Linter API for v9 ([#&#8203;17937](https://github.com/eslint/eslint/issues/17937)) (Milos Djermanovic) - [`2a8eea8`](https://github.com/eslint/eslint/commit/2a8eea8e5847f4103d90d667a2b08edf9795545f) docs: update docs for v9.0.0-alpha.0 ([#&#8203;17929](https://github.com/eslint/eslint/issues/17929)) (Milos Djermanovic) - [`7f0ba51`](https://github.com/eslint/eslint/commit/7f0ba51bcef3e6fbf972ceb20403238f0e1f0ea9) docs: show `NEXT` in version selectors ([#&#8203;17911](https://github.com/eslint/eslint/issues/17911)) (Milos Djermanovic) - [`0a7911e`](https://github.com/eslint/eslint/commit/0a7911e09adf2aca4d93c81f4be1cd80db7dd735) docs: add flat config default to v9 migration guide ([#&#8203;17927](https://github.com/eslint/eslint/issues/17927)) (Milos Djermanovic) - [`94f8065`](https://github.com/eslint/eslint/commit/94f80652aca302e2715ea51c10c3a1010786b751) docs: Add CLI updates to migrate to v9 guide ([#&#8203;17924](https://github.com/eslint/eslint/issues/17924)) (Nicholas C. Zakas) - [`16187f2`](https://github.com/eslint/eslint/commit/16187f23c6e5aaed3b50ff551a66f758893d5422) docs: Add exported and string config notes to migrate to v9 guide ([#&#8203;17926](https://github.com/eslint/eslint/issues/17926)) (Nicholas C. Zakas) - [`3ae50cc`](https://github.com/eslint/eslint/commit/3ae50cc788c3cdd209e642573e3c831dd86fa0cd) docs: Add RuleTester changes to migrate to v9 guide ([#&#8203;17923](https://github.com/eslint/eslint/issues/17923)) (Nicholas C. Zakas) - [`0831b58`](https://github.com/eslint/eslint/commit/0831b58fe6fb5778c92aeb4cefa9ecedbbfbf48b) docs: add rule changes to v9 migration guide ([#&#8203;17925](https://github.com/eslint/eslint/issues/17925)) (Milos Djermanovic) - [`037abfc`](https://github.com/eslint/eslint/commit/037abfc21f264fca3a910c4a5cd23d1bf6826c3d) docs: update API docs ([#&#8203;17919](https://github.com/eslint/eslint/issues/17919)) (Milos Djermanovic) - [`afc3c03`](https://github.com/eslint/eslint/commit/afc3c038ed3132a99659604624cc24e702eec45a) docs: add function-style and `meta.schema` changes to v9 migration guide ([#&#8203;17912](https://github.com/eslint/eslint/issues/17912)) (Milos Djermanovic) - [`1da0723`](https://github.com/eslint/eslint/commit/1da0723695d080008b22f30c8b5c86fe386c6242) docs: update `eslint:recommended` section in Migrate to v9.x ([#&#8203;17908](https://github.com/eslint/eslint/issues/17908)) (Milos Djermanovic) - [`f55881f`](https://github.com/eslint/eslint/commit/f55881f492d10e9c759e459ba6bade1be3dad84b) docs: remove configuration-files-new.md ([#&#8203;17907](https://github.com/eslint/eslint/issues/17907)) (Milos Djermanovic) - [`63ae191`](https://github.com/eslint/eslint/commit/63ae191070569a9118b5972c90a98633b0a336e1) docs: Migrate to v9.0.0 ([#&#8203;17905](https://github.com/eslint/eslint/issues/17905)) (Nicholas C. Zakas) - [`e708496`](https://github.com/eslint/eslint/commit/e7084963c73f3cbaae5d569b4a2bee1509dd8cef) docs: Switch to flat config by default ([#&#8203;17840](https://github.com/eslint/eslint/issues/17840)) (Nicholas C. Zakas) - [`fdf0424`](https://github.com/eslint/eslint/commit/fdf0424c5c08c058479a6cd7676be6985e0f400f) docs: Update Create a Plugin for flat config ([#&#8203;17826](https://github.com/eslint/eslint/issues/17826)) (Nicholas C. Zakas) - [`e6a91bd`](https://github.com/eslint/eslint/commit/e6a91bdf401e3b765f2b712e447154e4a2419fbc) docs: Switch shareable config docs to use flat config ([#&#8203;17827](https://github.com/eslint/eslint/issues/17827)) (Nicholas C. Zakas) - [`3831fb7`](https://github.com/eslint/eslint/commit/3831fb78daa3da296b71823f61f8e3a4556ff7d3) docs: updated examples of `max-lines` rule ([#&#8203;17898](https://github.com/eslint/eslint/issues/17898)) (Tanuj Kanti) - [`cd1ac20`](https://github.com/eslint/eslint/commit/cd1ac2041f48f2b6d743ebf671d0279a70de6eea) docs: Update README (GitHub Actions Bot) #### Build Related - [`26010c2`](https://github.com/eslint/eslint/commit/26010c209d2657cd401bf2550ba4f276cb318f7d) Build: changelog update for 9.0.0-rc.0 (Jenkins) - [`b91f9dc`](https://github.com/eslint/eslint/commit/b91f9dc072f17f5ea79803deb86cf002d031b4cf) build: fix TypeError in prism-eslint-hooks.js ([#&#8203;18209](https://github.com/eslint/eslint/issues/18209)) (Francesco Trotta) - [`d7ec0d1`](https://github.com/eslint/eslint/commit/d7ec0d1fbdbafa139d090ffd8b42d33bd4aa46f8) Build: changelog update for 9.0.0-beta.2 (Jenkins) - [`fd9c0a9`](https://github.com/eslint/eslint/commit/fd9c0a9f0e50da617fe1f2e60ba3df0276a7f06b) Build: changelog update for 9.0.0-beta.1 (Jenkins) - [`c9f2f33`](https://github.com/eslint/eslint/commit/c9f2f3343e7c197e5e962c68ef202d6a1646866e) build: changelog update for 8.57.0 ([#&#8203;18144](https://github.com/eslint/eslint/issues/18144)) (Milos Djermanovic) - [`1bbc495`](https://github.com/eslint/eslint/commit/1bbc495aecbd3e4a4aaf54d7c489191809c1b65b) Build: changelog update for 9.0.0-beta.0 (Jenkins) - [`96f8877`](https://github.com/eslint/eslint/commit/96f8877de7dd3d92ac5afb77c92d821002d24929) Build: changelog update for 9.0.0-alpha.2 (Jenkins) - [`52d5e7a`](https://github.com/eslint/eslint/commit/52d5e7a41d37a1a6d9aa1dffba3b688573800536) Build: changelog update for 9.0.0-alpha.1 (Jenkins) - [`c2bf27d`](https://github.com/eslint/eslint/commit/c2bf27def29ef1ca7f5bfe20c1306bf78087ea29) build: update docs files when publishing prereleases ([#&#8203;17940](https://github.com/eslint/eslint/issues/17940)) (Milos Djermanovic) - [`e91d85d`](https://github.com/eslint/eslint/commit/e91d85db76c7bd8a5998f7ff52d2cc844d0e953e) Build: changelog update for 9.0.0-alpha.0 (Jenkins) #### Chores - [`19f9a89`](https://github.com/eslint/eslint/commit/19f9a8926bd7888ab4a813ae323ad3c332fd5d5c) chore: Update dependencies for v9.0.0 ([#&#8203;18275](https://github.com/eslint/eslint/issues/18275)) (Nicholas C. Zakas) - [`7c957f2`](https://github.com/eslint/eslint/commit/7c957f295dcd97286016cfb3c121dbae72f26a91) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`d73a33c`](https://github.com/eslint/eslint/commit/d73a33caddc34ab1eb62039f0f661a338836147c) chore: ignore `/docs/v8.x` in link checker ([#&#8203;18274](https://github.com/eslint/eslint/issues/18274)) (Milos Djermanovic) - [`44a81c6`](https://github.com/eslint/eslint/commit/44a81c6151c58a3f4c1f6bb2927b0996f81c2daa) chore: upgrade knip ([#&#8203;18272](https://github.com/eslint/eslint/issues/18272)) (Lars Kappert) - [`e80b60c`](https://github.com/eslint/eslint/commit/e80b60c342f59db998afefd856b31159a527886a) chore: remove code for testing version selectors ([#&#8203;18266](https://github.com/eslint/eslint/issues/18266)) (Milos Djermanovic) - [`a98babc`](https://github.com/eslint/eslint/commit/a98babcda227649b2299d10e3f887241099406f7) chore: add npm script to run WebdriverIO test ([#&#8203;18238](https://github.com/eslint/eslint/issues/18238)) (Francesco Trotta) - [`9b7bd3b`](https://github.com/eslint/eslint/commit/9b7bd3be066ac1f72fa35c4d31a1b178c7e2b683) chore: update dependency markdownlint to ^0.34.0 ([#&#8203;18237](https://github.com/eslint/eslint/issues/18237)) (renovate\[bot]) - [`297416d`](https://github.com/eslint/eslint/commit/297416d2b41f5880554d052328aa36cd79ceb051) chore: package.json update for eslint-9.0.0-rc.0 ([#&#8203;18223](https://github.com/eslint/eslint/issues/18223)) (Francesco Trotta) - [`d363c51`](https://github.com/eslint/eslint/commit/d363c51b177e085b011c7fde1c5a5a09b3db9cdb) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`1b841bb`](https://github.com/eslint/eslint/commit/1b841bb04ac642c5ee84d1e44be3e53317579526) chore: fix some comments ([#&#8203;18213](https://github.com/eslint/eslint/issues/18213)) (avoidaway) - [`29c3595`](https://github.com/eslint/eslint/commit/29c359599c2ddd168084a2c8cbca626c51d0dc13) chore: remove repetitive words ([#&#8203;18193](https://github.com/eslint/eslint/issues/18193)) (cuithon) - [`acc2e06`](https://github.com/eslint/eslint/commit/acc2e06edd55eaab58530d891c0a572c1f0ec453) chore: Introduce Knip ([#&#8203;18005](https://github.com/eslint/eslint/issues/18005)) (Lars Kappert) - [`7509276`](https://github.com/eslint/eslint/commit/75092764db117252067558bd3fbbf0c66ac081b7) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).0.0-beta.2 ([#&#8203;18180](https://github.com/eslint/eslint/issues/18180)) (Milos Djermanovic) - [`96087b3`](https://github.com/eslint/eslint/commit/96087b33dc10311bba83e22cc968919c358a0188) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`925afa2`](https://github.com/eslint/eslint/commit/925afa2b0c882f77f6b4411bdca3cb8ad6934b56) chore: Remove some uses of `lodash.merge` ([#&#8203;18179](https://github.com/eslint/eslint/issues/18179)) (Milos Djermanovic) - [`972ef15`](https://github.com/eslint/eslint/commit/972ef155a94ad2cc85db7d209ad869869222c14c) chore: remove invalid type in [@&#8203;eslint/js](https://github.com/eslint/js) ([#&#8203;18164](https://github.com/eslint/eslint/issues/18164)) (Nitin Kumar) - [`32ffdd1`](https://github.com/eslint/eslint/commit/32ffdd181aa673ccc596f714d10a2f879ec622a7) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).0.0-beta.1 ([#&#8203;18146](https://github.com/eslint/eslint/issues/18146)) (Milos Djermanovic) - [`e41425b`](https://github.com/eslint/eslint/commit/e41425b5c3b4c885f2679a3663bd081911a8b570) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`bb3b9c6`](https://github.com/eslint/eslint/commit/bb3b9c68fe714bb8aa305be5f019a7a42f4374ee) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;3](https://github.com/3).0.2 ([#&#8203;18145](https://github.com/eslint/eslint/issues/18145)) (Milos Djermanovic) - [`e462524`](https://github.com/eslint/eslint/commit/e462524cc318ffacecd266e6fe1038945a0b02e9) chore: upgrade eslint-release@3.2.2 ([#&#8203;18138](https://github.com/eslint/eslint/issues/18138)) (Milos Djermanovic) - [`8e13a6b`](https://github.com/eslint/eslint/commit/8e13a6beb587e624cc95ae16eefe503ad024b11b) chore: fix spelling mistake in README.md ([#&#8203;18128](https://github.com/eslint/eslint/issues/18128)) (Will Eastcott) - [`66f52e2`](https://github.com/eslint/eslint/commit/66f52e276c31487424bcf54e490c4ac7ef70f77f) chore: remove unused tools rule-types.json, update-rule-types.js ([#&#8203;18125](https://github.com/eslint/eslint/issues/18125)) (Josh Goldberg ✨) - [`bf0c7ef`](https://github.com/eslint/eslint/commit/bf0c7effdba51c48b929d06ce1965408a912dc77) ci: fix sync-labels value of pr-labeler ([#&#8203;18124](https://github.com/eslint/eslint/issues/18124)) (Tanuj Kanti) - [`cace6d0`](https://github.com/eslint/eslint/commit/cace6d0a3afa5c84b18abee4ef8c598125143461) ci: add PR labeler action ([#&#8203;18109](https://github.com/eslint/eslint/issues/18109)) (Nitin Kumar) - [`1a65d3e`](https://github.com/eslint/eslint/commit/1a65d3e4a6ee16e3f607d69b998a08c3fed505ca) chore: export `base` config from `eslint-config-eslint` ([#&#8203;18119](https://github.com/eslint/eslint/issues/18119)) (Milos Djermanovic) - [`9aa4df3`](https://github.com/eslint/eslint/commit/9aa4df3f4d85960eee72923f3b9bfc88e62f04fb) refactor: remove `globals` dependency ([#&#8203;18115](https://github.com/eslint/eslint/issues/18115)) (Milos Djermanovic) - [`e40d1d7`](https://github.com/eslint/eslint/commit/e40d1d74a5b9788cbec195f4e602b50249f26659) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).0.0-beta.0 ([#&#8203;18108](https://github.com/eslint/eslint/issues/18108)) (Milos Djermanovic) - [`9870f93`](https://github.com/eslint/eslint/commit/9870f93e714edefb410fccae1e9924a3c1972a2e) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`2c62e79`](https://github.com/eslint/eslint/commit/2c62e797a433e5fc298b976872a89c594f88bb19) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;3](https://github.com/3).0.1 ([#&#8203;18107](https://github.com/eslint/eslint/issues/18107)) (Milos Djermanovic) - [`81f0294`](https://github.com/eslint/eslint/commit/81f0294e651928b49eb49495b90b54376073a790) chore: upgrade espree@10.0.1 ([#&#8203;18106](https://github.com/eslint/eslint/issues/18106)) (Milos Djermanovic) - [`5e2b292`](https://github.com/eslint/eslint/commit/5e2b2922aa65bda54b0966d1bf71acda82b3047c) chore: upgrade eslint-visitor-keys@4.0.0 ([#&#8203;18105](https://github.com/eslint/eslint/issues/18105)) (Milos Djermanovic) - [`ce838ad`](https://github.com/eslint/eslint/commit/ce838adc3b673e52a151f36da0eedf5876977514) chore: replace dependency npm-run-all with npm-run-all2 ^5.0.0 ([#&#8203;18045](https://github.com/eslint/eslint/issues/18045)) (renovate\[bot]) - [`54df731`](https://github.com/eslint/eslint/commit/54df731174d2528170560d1f765e1336eca0a8bd) chore: update dependency markdownlint-cli to ^0.39.0 ([#&#8203;18084](https://github.com/eslint/eslint/issues/18084)) (renovate\[bot]) - [`8f06a60`](https://github.com/eslint/eslint/commit/8f06a606845f40aaf0fea1fd83d5930747c5acec) chore: update dependency shelljs to ^0.8.5 ([#&#8203;18079](https://github.com/eslint/eslint/issues/18079)) (Francesco Trotta) - [`93ffe30`](https://github.com/eslint/eslint/commit/93ffe30da5e2127e336c1c22e69e09ec0558a8e6) chore: update dependency file-entry-cache to v8 ([#&#8203;17903](https://github.com/eslint/eslint/issues/17903)) (renovate\[bot]) - [`6ffdcbb`](https://github.com/eslint/eslint/commit/6ffdcbb8c51956054d3f81c5ce446c15dcd51a6f) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).0.0-alpha.2 ([#&#8203;18038](https://github.com/eslint/eslint/issues/18038)) (Milos Djermanovic) - [`2c12715`](https://github.com/eslint/eslint/commit/2c1271528e88d0c3c6a92eeee902001f1703d5c9) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`cc74c4d`](https://github.com/eslint/eslint/commit/cc74c4da99368b97494b924dbea1cb6e87adec53) chore: upgrade espree@10.0.0 ([#&#8203;18037](https://github.com/eslint/eslint/issues/18037)) (Milos Djermanovic) - [`dfb68b6`](https://github.com/eslint/eslint/commit/dfb68b63ce6e8df6ffe81bd843e650c5b017dce9) chore: use Node.js 20 for docs sites ([#&#8203;18026](https://github.com/eslint/eslint/issues/18026)) (Milos Djermanovic) - [`8c1b8dd`](https://github.com/eslint/eslint/commit/8c1b8dda169920c4e3b99f6548f9c872d65ee426) test: add more tests for ignoring files and directories ([#&#8203;18018](https://github.com/eslint/eslint/issues/18018)) (Milos Djermanovic) - [`60b966b`](https://github.com/eslint/eslint/commit/60b966b6861da11617ddc15487bd7a51c584c596) chore: update dependency [@&#8203;eslint/js](https://github.com/eslint/js) to v9.0.0-alpha.1 ([#&#8203;18014](https://github.com/eslint/eslint/issues/18014)) (renovate\[bot]) - [`c893bc0`](https://github.com/eslint/eslint/commit/c893bc0bdf1bca256fbab6190358e5f922683249) chore: update `markdownlint` to `v0.33.0` ([#&#8203;17995](https://github.com/eslint/eslint/issues/17995)) (Nitin Kumar) - [`c5e50ee`](https://github.com/eslint/eslint/commit/c5e50ee65cf22871770b1d4d438b9056c577f646) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`1bf2520`](https://github.com/eslint/eslint/commit/1bf2520c4166aa55596417bf44c567555bc65fba) chore: Split Docs CI from core CI ([#&#8203;17897](https://github.com/eslint/eslint/issues/17897)) (Nicholas C. Zakas) - [`320787e`](https://github.com/eslint/eslint/commit/320787e661beb979cf063d0f8333654f94ef9efd) chore: delete relative-module-resolver.js ([#&#8203;17981](https://github.com/eslint/eslint/issues/17981)) (Francesco Trotta) - [`4926f33`](https://github.com/eslint/eslint/commit/4926f33b96faf07a64aceec5f1f4882f4faaf4b5) refactor: use `Object.hasOwn()` ([#&#8203;17948](https://github.com/eslint/eslint/issues/17948)) (Milos Djermanovic) - [`df200e1`](https://github.com/eslint/eslint/commit/df200e147705eb62f94b99c170554327259c65d4) refactor: use `Array.prototype.at()` to get last elements ([#&#8203;17949](https://github.com/eslint/eslint/issues/17949)) (Milos Djermanovic) - [`750b8df`](https://github.com/eslint/eslint/commit/750b8dff6df02a500e12cb78390fd14814c82e5b) chore: update dependency glob to v10 ([#&#8203;17917](https://github.com/eslint/eslint/issues/17917)) (renovate\[bot]) - [`74794f5`](https://github.com/eslint/eslint/commit/74794f53a6bc88b67653c737f858cfdf35b1c73d) chore: removed unused eslintrc modules ([#&#8203;17938](https://github.com/eslint/eslint/issues/17938)) (Milos Djermanovic) - [`10ed29c`](https://github.com/eslint/eslint/commit/10ed29c0c4505dbac3bb05b0e3d61f329b99f747) chore: remove unused dependency rimraf ([#&#8203;17934](https://github.com/eslint/eslint/issues/17934)) (Francesco Trotta) - [`903ee60`](https://github.com/eslint/eslint/commit/903ee60ea910aee344df7edb66874f80e4b6ed31) ci: use `--force` flag when installing eslint ([#&#8203;17921](https://github.com/eslint/eslint/issues/17921)) (Milos Djermanovic) - [`17fedc1`](https://github.com/eslint/eslint/commit/17fedc17e9e6e39ad986d917fb4e9e4835c50482) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).0.0-alpha.0 ([#&#8203;17928](https://github.com/eslint/eslint/issues/17928)) (Milos Djermanovic) - [`cb89ef3`](https://github.com/eslint/eslint/commit/cb89ef373fffbed991f4e099cb255a7c116889f9) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`f6f4a45`](https://github.com/eslint/eslint/commit/f6f4a45680039f720a2fccd5f445deaf45babb3d) chore: drop structuredClone polyfill for v9 ([#&#8203;17915](https://github.com/eslint/eslint/issues/17915)) (Kevin Gibbons) - [`412dcbb`](https://github.com/eslint/eslint/commit/412dcbb672b5a5859f96753afa7cb87291135a1b) chore: upgrade eslint-plugin-n@16.6.0 ([#&#8203;17916](https://github.com/eslint/eslint/issues/17916)) (Milos Djermanovic) - [`02a8baf`](https://github.com/eslint/eslint/commit/02a8baf9f2ef7b309c7d45564a79ed5d2153057f) chore: Rename files with underscores ([#&#8203;17910](https://github.com/eslint/eslint/issues/17910)) (Nicholas C. Zakas) - [`c0f5d91`](https://github.com/eslint/eslint/commit/c0f5d913b0f07de332dfcecf6052f1e64bf3d2fb) chore: remove creating an unused instance of Linter in tests ([#&#8203;17902](https://github.com/eslint/eslint/issues/17902)) (Milos Djermanovic) - [`3826cdf`](https://github.com/eslint/eslint/commit/3826cdf89294d079be037a9ab30b7506077b26ac) chore: use jsdoc/no-multi-asterisks with allowWhitespace: true ([#&#8203;17900](https://github.com/eslint/eslint/issues/17900)) (Percy Ma) - [`a9a17b3`](https://github.com/eslint/eslint/commit/a9a17b3f1cb6b6c609bda86a618ac5ff631285d2) chore: fix getting scope in tests ([#&#8203;17899](https://github.com/eslint/eslint/issues/17899)) (Milos Djermanovic) - [`595a1f6`](https://github.com/eslint/eslint/commit/595a1f689edb5250d8398af13c3e4bd19d284d92) test: ensure that CLI tests run with FlatESLint ([#&#8203;17884](https://github.com/eslint/eslint/issues/17884)) (Francesco Trotta) - [`c7eca43`](https://github.com/eslint/eslint/commit/c7eca43202be98f6ff253b46c9a38602eeb92ea0) chore: update dependency markdownlint-cli to ^0.38.0 ([#&#8203;17865](https://github.com/eslint/eslint/issues/17865)) (renovate\[bot]) - [`cc0c9f7`](https://github.com/eslint/eslint/commit/cc0c9f707aa9da7965b98151868b3c249c7f8f30) ci: bump github/codeql-action from 2 to 3 ([#&#8203;17873](https://github.com/eslint/eslint/issues/17873)) (dependabot\[bot]) ### [`v8.57.1`](https://github.com/eslint/eslint/releases/tag/v8.57.1) [Compare Source](https://github.com/eslint/eslint/compare/v8.57.0...v8.57.1) #### Bug Fixes - [`a19072f`](https://github.com/eslint/eslint/commit/a19072f9f17ea8266bc66193e5f8a4bf1368835d) fix: add logic to handle fixTypes in the lintText() method ([#&#8203;18900](https://github.com/eslint/eslint/issues/18900)) (Francesco Trotta) - [`04c7188`](https://github.com/eslint/eslint/commit/04c718865b75a95ebfc4d429b8c9fad773228624) fix: Don't lint same file multiple times ([#&#8203;18899](https://github.com/eslint/eslint/issues/18899)) (Francesco Trotta) - [`87ec3c4`](https://github.com/eslint/eslint/commit/87ec3c49dd23ab8892bc19aae711292d03a73483) fix: do not throw when defining a global named `__defineSetter__` ([#&#8203;18898](https://github.com/eslint/eslint/issues/18898)) (Francesco Trotta) - [`60a1267`](https://github.com/eslint/eslint/commit/60a12676878c3fe0623c3b93e7565f003daac5f0) fix: Provide helpful error message for nullish configs ([#&#8203;18889](https://github.com/eslint/eslint/issues/18889)) (Milos Djermanovic) - [`a0dea8e`](https://github.com/eslint/eslint/commit/a0dea8ee01cc4c1b65927562afd3a46418573a02) fix: allow `name` in global ignores, fix `--no-ignore` for non-global ([#&#8203;18875](https://github.com/eslint/eslint/issues/18875)) (Milos Djermanovic) - [`3836bb4`](https://github.com/eslint/eslint/commit/3836bb48d3f12058ec36c2edf2ca1b50eb1c923b) fix: do not crash on error in `fs.walk` filter ([#&#8203;18886](https://github.com/eslint/eslint/issues/18886)) (Milos Djermanovic) - [`2dec349`](https://github.com/eslint/eslint/commit/2dec349199df4cba1554172ad38163cc09ad0a52) fix: skip processor code blocks that match only universal patterns ([#&#8203;18880](https://github.com/eslint/eslint/issues/18880)) (Milos Djermanovic) #### Documentation - [`6a5add4`](https://github.com/eslint/eslint/commit/6a5add41e80941c7253b56b02815ac316e583006) docs: v8.x Add EOL banner ([#&#8203;18744](https://github.com/eslint/eslint/issues/18744)) (Amaresh S M) - [`b034575`](https://github.com/eslint/eslint/commit/b034575978e3bb57e2edca0d2dc547c7a3abc928) docs: v8.x add version support page to the dropdown ([#&#8203;18731](https://github.com/eslint/eslint/issues/18731)) (Amaresh S M) - [`760ef7d`](https://github.com/eslint/eslint/commit/760ef7d9dbd7b615ccbdc20f02cbc05dbabbada8) docs: v8.x add version support page in the side navbar ([#&#8203;18740](https://github.com/eslint/eslint/issues/18740)) (Amaresh S M) - [`428b7ea`](https://github.com/eslint/eslint/commit/428b7ea0a9c086b7d8afa0adb629b09d7347d41d) docs: Add Powered by Algolia label to the search ([#&#8203;18658](https://github.com/eslint/eslint/issues/18658)) (Amaresh S M) - [`c68c07f`](https://github.com/eslint/eslint/commit/c68c07ff44c180952e93c6f2c860079db6291b29) docs: version selectors synchronization ([#&#8203;18265](https://github.com/eslint/eslint/issues/18265)) (Milos Djermanovic) #### Build Related - [`35d366a`](https://github.com/eslint/eslint/commit/35d366aed6e8ab0cfa8f9c9bac4656e3784c11f6) build: Support updates to previous major versions ([#&#8203;18870](https://github.com/eslint/eslint/issues/18870)) (Milos Djermanovic) #### Chores - [`140ec45`](https://github.com/eslint/eslint/commit/140ec4569fda5a974b6964242b0b2991828a5567) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).57.1 ([#&#8203;18913](https://github.com/eslint/eslint/issues/18913)) (Milos Djermanovic) - [`bcdfc04`](https://github.com/eslint/eslint/commit/bcdfc04a69c53dbf1fc3d38603fe0a796bf2274d) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`3f6ce8d`](https://github.com/eslint/eslint/commit/3f6ce8d6b74aba0d645448e898f271825eeb9630) chore: pin vite-plugin-commonjs@0.10.1 ([#&#8203;18910](https://github.com/eslint/eslint/issues/18910)) (Milos Djermanovic) - [`9f07549`](https://github.com/eslint/eslint/commit/9f0754979527d05cd0abb2ea7ab1c3563fb4a361) chore: ignore `/docs/v8.x` in link checker ([#&#8203;18660](https://github.com/eslint/eslint/issues/18660)) (Milos Djermanovic) ### [`v8.57.0`](https://github.com/eslint/eslint/releases/tag/v8.57.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.56.0...v8.57.0) #### Features - [`1120b9b`](https://github.com/eslint/eslint/commit/1120b9b7b97f10f059d8b7ede19de2572f892366) feat: Add loadESLint() API method for v8 ([#&#8203;18098](https://github.com/eslint/eslint/issues/18098)) (Nicholas C. Zakas) - [`dca7d0f`](https://github.com/eslint/eslint/commit/dca7d0f1c262bc72310147bcefe1d04ecf60acbc) feat: Enable `eslint.config.mjs` and `eslint.config.cjs` ([#&#8203;18066](https://github.com/eslint/eslint/issues/18066)) (Nitin Kumar) #### Bug Fixes - [`2196d97`](https://github.com/eslint/eslint/commit/2196d97094ba94d6d750828879a29538d1600de5) fix: handle absolute file paths in `FlatRuleTester` ([#&#8203;18064](https://github.com/eslint/eslint/issues/18064)) (Nitin Kumar) - [`69dd1d1`](https://github.com/eslint/eslint/commit/69dd1d1387b7b53617548d1f9f2c149f179e6e17) fix: Ensure config keys are printed for config errors ([#&#8203;18067](https://github.com/eslint/eslint/issues/18067)) (Nitin Kumar) - [`9852a31`](https://github.com/eslint/eslint/commit/9852a31edcf054bd5d15753ef18e2ad3216b1b71) fix: deep merge behavior in flat config ([#&#8203;18065](https://github.com/eslint/eslint/issues/18065)) (Nitin Kumar) - [`4c7e9b0`](https://github.com/eslint/eslint/commit/4c7e9b0b539ba879ac1799e81f3b6add2eed4b2f) fix: allow circular references in config ([#&#8203;18056](https://github.com/eslint/eslint/issues/18056)) (Milos Djermanovic) #### Documentation - [`84922d0`](https://github.com/eslint/eslint/commit/84922d0bfa10689a34a447ab8e55975ff1c1c708) docs: Show prerelease version in dropdown ([#&#8203;18139](https://github.com/eslint/eslint/issues/18139)) (Nicholas C. Zakas) - [`5b8c363`](https://github.com/eslint/eslint/commit/5b8c3636a3d7536535a6878eca0e5b773e4829d4) docs: Switch to Ethical Ads ([#&#8203;18117](https://github.com/eslint/eslint/issues/18117)) (Milos Djermanovic) - [`77dbfd9`](https://github.com/eslint/eslint/commit/77dbfd9887b201a46fc68631cbde50c08e1a8dbf) docs: show NEXT in version selectors ([#&#8203;18052](https://github.com/eslint/eslint/issues/18052)) (Milos Djermanovic) #### Chores - [`1813aec`](https://github.com/eslint/eslint/commit/1813aecc4660582b0678cf32ba466eb9674266c4) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).57.0 ([#&#8203;18143](https://github.com/eslint/eslint/issues/18143)) (Milos Djermanovic) - [`5c356bb`](https://github.com/eslint/eslint/commit/5c356bb0c6f53c570224f8e9f02c4baca8fc6d2f) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`f4a1fe2`](https://github.com/eslint/eslint/commit/f4a1fe2e45aa1089fe775290bf530de82f34bf16) test: add more tests for ignoring files and directories ([#&#8203;18068](https://github.com/eslint/eslint/issues/18068)) (Nitin Kumar) - [`42c0aef`](https://github.com/eslint/eslint/commit/42c0aefaf6ea8b998b1c6db61906a79c046d301a) ci: Enable CI for `v8.x` branch ([#&#8203;18047](https://github.com/eslint/eslint/issues/18047)) (Milos Djermanovic) ### [`v8.56.0`](https://github.com/eslint/eslint/releases/tag/v8.56.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.55.0...v8.56.0) #### Features - [`0dd9704`](https://github.com/eslint/eslint/commit/0dd9704c4751e1cd02039f7d6485fee09bbccbf6) feat: Support custom severity when reporting unused disable directives ([#&#8203;17212](https://github.com/eslint/eslint/issues/17212)) (Bryan Mishkin) - [`31a7e3f`](https://github.com/eslint/eslint/commit/31a7e3fde491e36496b54e8905c766b31162d776) feat: fix no-restricted-properties false negatives with unknown objects ([#&#8203;17818](https://github.com/eslint/eslint/issues/17818)) (Arka Pratim Chaudhuri) #### Bug Fixes - [`7d5e5f6`](https://github.com/eslint/eslint/commit/7d5e5f68849ae80caec0fc96ecceebccd348deec) fix: `TypeError: fs.exists is not a function` on read-only file system ([#&#8203;17846](https://github.com/eslint/eslint/issues/17846)) (Francesco Trotta) - [`74739c8`](https://github.com/eslint/eslint/commit/74739c849bbb6547b0e555ed8bb2ba1cbe0fdce4) fix: suggestion with invalid syntax in no-promise-executor-return rule ([#&#8203;17812](https://github.com/eslint/eslint/issues/17812)) (Bryan Mishkin) #### Documentation - [`9007719`](https://github.com/eslint/eslint/commit/90077199fe519953f9af8664bf947db4e4958514) docs: update link in ways-to-extend.md ([#&#8203;17839](https://github.com/eslint/eslint/issues/17839)) (Amel SELMANE) - [`3a22236`](https://github.com/eslint/eslint/commit/3a22236f8d10af8a5bcafe56092651d3d681c99d) docs: Update README (GitHub Actions Bot) - [`54c3ca6`](https://github.com/eslint/eslint/commit/54c3ca6f2dcd2a7afd53f42fc32055a25587259e) docs: fix migration-guide example ([#&#8203;17829](https://github.com/eslint/eslint/issues/17829)) (Tanuj Kanti) - [`4391b71`](https://github.com/eslint/eslint/commit/4391b71e62b15e54b0493f0dce1ea053ebbc0689) docs: check config comments in rule examples ([#&#8203;17815](https://github.com/eslint/eslint/issues/17815)) (Francesco Trotta) - [`fd28363`](https://github.com/eslint/eslint/commit/fd2836342c2be4751b05fe0ba7cece17d1edecc8) docs: remove mention about ESLint stylistic rules in readme ([#&#8203;17810](https://github.com/eslint/eslint/issues/17810)) (Zwyx) - [`48ed5a6`](https://github.com/eslint/eslint/commit/48ed5a6dad478a14d3e823f137455c523f373e0b) docs: Update README (GitHub Actions Bot) #### Chores - [`ba6af85`](https://github.com/eslint/eslint/commit/ba6af85c7d8ba55d37f8663aee949d148e441c1a) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).56.0 ([#&#8203;17864](https://github.com/eslint/eslint/issues/17864)) (Milos Djermanovic) - [`60a531a`](https://github.com/eslint/eslint/commit/60a531a9c0811ddf718e26b9136e133f580b6c36) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`ba87a06`](https://github.com/eslint/eslint/commit/ba87a0651a65b52c3ac442b512dd9f4c2b4c5f57) chore: update dependency markdownlint to ^0.32.0 ([#&#8203;17783](https://github.com/eslint/eslint/issues/17783)) (renovate\[bot]) - [`9271d10`](https://github.com/eslint/eslint/commit/9271d10d9eabeafb0129a090f29191bfd14273c0) chore: add GitHub issue template for docs issues ([#&#8203;17845](https://github.com/eslint/eslint/issues/17845)) (Josh Goldberg ✨) - [`70a686b`](https://github.com/eslint/eslint/commit/70a686b3c1feac5eca98bbff9bd67175f550d5db) chore: Convert rule tests to FlatRuleTester ([#&#8203;17819](https://github.com/eslint/eslint/issues/17819)) (Nicholas C. Zakas) - [`f3a599d`](https://github.com/eslint/eslint/commit/f3a599d34c7080fc0b2c9a60b5e54dc98c22867c) chore: upgrade eslint-plugin-unicorn to v49.0.0 ([#&#8203;17837](https://github.com/eslint/eslint/issues/17837)) (唯然) - [`905d4b7`](https://github.com/eslint/eslint/commit/905d4b75ab2df42aba30622cee0f66b511397e2c) chore: upgrade eslint-plugin-eslint-plugin v5.2.1 ([#&#8203;17838](https://github.com/eslint/eslint/issues/17838)) (唯然) - [`4d7c3ce`](https://github.com/eslint/eslint/commit/4d7c3ce246e6b499f472342ef59496a47cc033d6) chore: update eslint-plugin-n v16.4.0 ([#&#8203;17836](https://github.com/eslint/eslint/issues/17836)) (唯然) - [`fd0c60c`](https://github.com/eslint/eslint/commit/fd0c60c3be1f213e5a6d69d8a3248e963619e155) ci: unpin Node.js 21.2.0 ([#&#8203;17821](https://github.com/eslint/eslint/issues/17821)) (Francesco Trotta) ### [`v8.55.0`](https://github.com/eslint/eslint/releases/tag/v8.55.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.54.0...v8.55.0) #### Features - [`8c9e6c1`](https://github.com/eslint/eslint/commit/8c9e6c100a6eb69da292463293b3b48cff911a01) feat: importNamePattern option in no-restricted-imports ([#&#8203;17721](https://github.com/eslint/eslint/issues/17721)) (Tanuj Kanti) #### Documentation - [`83ece2a`](https://github.com/eslint/eslint/commit/83ece2afc2dc6c49efe82678663fe4cba590c0e5) docs: fix typo `--rules` -> `--rule` ([#&#8203;17806](https://github.com/eslint/eslint/issues/17806)) (OKURA Masafumi) - [`fffca5c`](https://github.com/eslint/eslint/commit/fffca5c362bcd205dbf79d1bb52834f8a98fc6bd) docs: remove "Open in Playground" buttons for removed rules ([#&#8203;17791](https://github.com/eslint/eslint/issues/17791)) (Francesco Trotta) - [`a6d9442`](https://github.com/eslint/eslint/commit/a6d9442a9ab34d5d19f78d8c8fd0767a1237bfe3) docs: fix correct/incorrect examples of rules ([#&#8203;17789](https://github.com/eslint/eslint/issues/17789)) (Tanuj Kanti) - [`383e999`](https://github.com/eslint/eslint/commit/383e99928d7ce649ec9030c9856b03fbac0c3501) docs: update and fix examples for `no-unused-vars` ([#&#8203;17788](https://github.com/eslint/eslint/issues/17788)) (Tanuj Kanti) - [`5a8efd5`](https://github.com/eslint/eslint/commit/5a8efd5b7ad13eb320a1f468d1d4ab3c8ab99214) docs: add specific stylistic rule for each deprecated rule ([#&#8203;17778](https://github.com/eslint/eslint/issues/17778)) (Etienne) #### Chores - [`eb8950c`](https://github.com/eslint/eslint/commit/eb8950c3b811c9163b9aae23af8b6266ad98b295) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).55.0 ([#&#8203;17811](https://github.com/eslint/eslint/issues/17811)) (Milos Djermanovic) - [`93df384`](https://github.com/eslint/eslint/commit/93df3849a7a25ebe0502000bf0bfb80a6613a5ae) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`fe4b954`](https://github.com/eslint/eslint/commit/fe4b9545a83e9aca7ba4bb77bc9c868d57de777f) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;2](https://github.com/2).1.4 ([#&#8203;17799](https://github.com/eslint/eslint/issues/17799)) (Milos Djermanovic) - [`bd8911d`](https://github.com/eslint/eslint/commit/bd8911db85c7a1127543c9212c8cea47a5cb687d) ci: pin Node.js 21.2.0 ([#&#8203;17809](https://github.com/eslint/eslint/issues/17809)) (Milos Djermanovic) - [`b29a16b`](https://github.com/eslint/eslint/commit/b29a16b22f234f6134475efb6c7be5ac946556ee) chore: fix several `cli` tests to run in the intended flat config mode ([#&#8203;17797](https://github.com/eslint/eslint/issues/17797)) (Milos Djermanovic) - [`de165c1`](https://github.com/eslint/eslint/commit/de165c108203c6703516ac651f5b4cac5b241804) chore: remove unused config-extends fixtures ([#&#8203;17781](https://github.com/eslint/eslint/issues/17781)) (Milos Djermanovic) - [`d4304b8`](https://github.com/eslint/eslint/commit/d4304b8b66eac870ffbf4840d84add8a123b25fc) chore: remove formatting/stylistic rules from new rule templates ([#&#8203;17780](https://github.com/eslint/eslint/issues/17780)) (Francesco Trotta) - [`21024fe`](https://github.com/eslint/eslint/commit/21024fe2029420b413bed11d23761c87e9a02a1a) chore: check rule examples for syntax errors ([#&#8203;17718](https://github.com/eslint/eslint/issues/17718)) (Francesco Trotta) ### [`v8.54.0`](https://github.com/eslint/eslint/releases/tag/v8.54.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.53.0...v8.54.0) #### Features - [`a7a883b`](https://github.com/eslint/eslint/commit/a7a883bd6ba4f140b60cbbb2be5b53d750f6c8db) feat: for-direction rule add check for condition in reverse order ([#&#8203;17755](https://github.com/eslint/eslint/issues/17755)) (Angelo Annunziata) - [`1452dc9`](https://github.com/eslint/eslint/commit/1452dc9f12c45c05d7c569f737221f0d988ecef1) feat: Add suggestions to no-console ([#&#8203;17680](https://github.com/eslint/eslint/issues/17680)) (Joel Mathew Koshy) - [`21ebf8a`](https://github.com/eslint/eslint/commit/21ebf8a811be9f4b009cf70a10be5062d4fdc736) feat: update `no-array-constructor` rule ([#&#8203;17711](https://github.com/eslint/eslint/issues/17711)) (Francesco Trotta) #### Bug Fixes - [`98926e6`](https://github.com/eslint/eslint/commit/98926e6e7323e5dd12a9f016cb558144296665af) fix: Ensure that extra data is not accidentally stored in the cache file ([#&#8203;17760](https://github.com/eslint/eslint/issues/17760)) (Milos Djermanovic) - [`e8cf9f6`](https://github.com/eslint/eslint/commit/e8cf9f6a524332293f8b2c90a2db4a532e47d919) fix: Make dark scroll bar in dark theme ([#&#8203;17753](https://github.com/eslint/eslint/issues/17753)) (Pavel) - [`3cbeaad`](https://github.com/eslint/eslint/commit/3cbeaad7b943c153937ce34365cec2c406f2b98b) fix: Use `cwd` constructor option as config `basePath` in Linter ([#&#8203;17705](https://github.com/eslint/eslint/issues/17705)) (Milos Djermanovic) #### Documentation - [`becfdd3`](https://github.com/eslint/eslint/commit/becfdd39b25d795e56c9a13eb3e77af6b9c86e8a) docs: Make clear when rules are removed ([#&#8203;17728](https://github.com/eslint/eslint/issues/17728)) (Nicholas C. Zakas) - [`05d6e99`](https://github.com/eslint/eslint/commit/05d6e99153ed6d94eb30f46c57609371918a41f3) docs: update "Submit a Pull Request" page ([#&#8203;17712](https://github.com/eslint/eslint/issues/17712)) (Francesco Trotta) - [`eb2279e`](https://github.com/eslint/eslint/commit/eb2279e5148cee8fdea7dae614f4f8af7a2d06c3) docs: display info about deprecated rules ([#&#8203;17749](https://github.com/eslint/eslint/issues/17749)) (Percy Ma) - [`d245326`](https://github.com/eslint/eslint/commit/d24532601e64714ac5d08507e05aa5c14ecd1d5a) docs: Correct working in migrating plugin docs ([#&#8203;17722](https://github.com/eslint/eslint/issues/17722)) (Filip Tammergård) #### Chores - [`d644de9`](https://github.com/eslint/eslint/commit/d644de9a4b593b565617303a095bc9aa69e7b768) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).54.0 ([#&#8203;17773](https://github.com/eslint/eslint/issues/17773)) (Milos Djermanovic) - [`1e6e314`](https://github.com/eslint/eslint/commit/1e6e31415cc429a3a9fc64b2ec03df0e0ec0c91b) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`6fb8805`](https://github.com/eslint/eslint/commit/6fb8805310afe7476d6c404f172177a6d15fcf11) chore: Fixed grammar in issue_templates/rule_change ([#&#8203;17770](https://github.com/eslint/eslint/issues/17770)) (Joel Mathew Koshy) - [`85db724`](https://github.com/eslint/eslint/commit/85db7243ddb8706ed60ab64a7ddf604d0d7de493) chore: upgrade `markdownlint` to 0.31.1 ([#&#8203;17754](https://github.com/eslint/eslint/issues/17754)) (Nitin Kumar) - [`6d470d2`](https://github.com/eslint/eslint/commit/6d470d2e74535761bd56dcb1c021b463ef9e8a9c) chore: update dependency recast to ^0.23.0 ([#&#8203;17736](https://github.com/eslint/eslint/issues/17736)) (renovate\[bot]) - [`b7121b5`](https://github.com/eslint/eslint/commit/b7121b590d578c9c9b38ee481313317f30e54817) chore: update dependency markdownlint-cli to ^0.37.0 ([#&#8203;17735](https://github.com/eslint/eslint/issues/17735)) (renovate\[bot]) - [`633b9a1`](https://github.com/eslint/eslint/commit/633b9a19752b6a22ab4d6c824f27a75ac0e4151b) chore: update dependency regenerator-runtime to ^0.14.0 ([#&#8203;17739](https://github.com/eslint/eslint/issues/17739)) (renovate\[bot]) - [`acac16f`](https://github.com/eslint/eslint/commit/acac16fdf8540f7ba86cf637e3c1b253bd35a268) chore: update dependency vite-plugin-commonjs to ^0.10.0 ([#&#8203;17740](https://github.com/eslint/eslint/issues/17740)) (renovate\[bot]) - [`ba8ca7e`](https://github.com/eslint/eslint/commit/ba8ca7e3debcba68ee7015b9221cf5acd7870206) chore: add .github/renovate.json5 ([#&#8203;17567](https://github.com/eslint/eslint/issues/17567)) (Josh Goldberg ✨) ### [`v8.53.0`](https://github.com/eslint/eslint/releases/tag/v8.53.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.52.0...v8.53.0) #### Features - [`528e1c0`](https://github.com/eslint/eslint/commit/528e1c00dc2aa8636e5b706c4270dc655cfa17e3) feat: Deprecate formatting rules ([#&#8203;17696](https://github.com/eslint/eslint/issues/17696)) (Nicholas C. Zakas) - [`c0b11dd`](https://github.com/eslint/eslint/commit/c0b11ddb9f8aacc64c3933b9f278939aa7bea481) feat: Add suggestions for no-prototype-builtins ([#&#8203;17677](https://github.com/eslint/eslint/issues/17677)) (Yonathan Randolph) #### Bug Fixes - [`1ad6257`](https://github.com/eslint/eslint/commit/1ad6257744d63281235fcc33288394b1d69b34ce) fix: ensure that exit code for fatal errors is not overwritten ([#&#8203;17683](https://github.com/eslint/eslint/issues/17683)) (Milos Djermanovic) - [`b329ea7`](https://github.com/eslint/eslint/commit/b329ea748dff45f11c7e218208244dc24fcb5c8f) fix: add `;` after JSX nodes in `no-object-constructor` autofix ([#&#8203;17672](https://github.com/eslint/eslint/issues/17672)) (Francesco Trotta) #### Documentation - [`ab8c60d`](https://github.com/eslint/eslint/commit/ab8c60d4f859cec787b5a12f7271b40e666235f5) docs: change position of return to top button ([#&#8203;17688](https://github.com/eslint/eslint/issues/17688)) (Tanuj Kanti) - [`4fc44c0`](https://github.com/eslint/eslint/commit/4fc44c0b8c5dca466bffdfe01dfd80794d7762b7) docs: update twitter icon to new X icon ([#&#8203;17687](https://github.com/eslint/eslint/issues/17687)) (Tanuj Kanti) - [`4164b2c`](https://github.com/eslint/eslint/commit/4164b2ceec89726b18ea0b0e34fab05735d55a09) docs: Update README (GitHub Actions Bot) - [`8651895`](https://github.com/eslint/eslint/commit/8651895ca7ae15e13d74c8be67d9eebd63a7ce1f) docs: Fix tabs in rule examples ([#&#8203;17653](https://github.com/eslint/eslint/issues/17653)) (Francesco Trotta) - [`3aec1c5`](https://github.com/eslint/eslint/commit/3aec1c55ba2c6d2833e1c0afe0a58f0cc6bbc0a4) docs: explained rule fixers and suggestions ([#&#8203;17657](https://github.com/eslint/eslint/issues/17657)) (Josh Goldberg ✨) #### Chores - [`ba4d4d5`](https://github.com/eslint/eslint/commit/ba4d4d567a82554250dd8c7933322824e6a73944) chore: remove metascraper ([#&#8203;17707](https://github.com/eslint/eslint/issues/17707)) (Milos Djermanovic) - [`0d07338`](https://github.com/eslint/eslint/commit/0d0733882944b4849d71a40723c251213698cef9) chore: Update dependencies ([#&#8203;17706](https://github.com/eslint/eslint/issues/17706)) (Milos Djermanovic) - [`93256a3`](https://github.com/eslint/eslint/commit/93256a32e312f3f4e5c532762df71bdc06bded20) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`485ec7d`](https://github.com/eslint/eslint/commit/485ec7d08ed2040c292f52bf9b9152f6c8ef4809) test: fix ESLint tests for caching ([#&#8203;17699](https://github.com/eslint/eslint/issues/17699)) (Milos Djermanovic) - [`db06a7f`](https://github.com/eslint/eslint/commit/db06a7ff7992a74368f03d1f21beb00df0407021) ci: bump actions/setup-node from 3 to 4 ([#&#8203;17676](https://github.com/eslint/eslint/issues/17676)) (dependabot\[bot]) - [`994596b`](https://github.com/eslint/eslint/commit/994596b07f5ff20a615a4be1ea03e5fd59cdb84b) ci: run tests in Node.js 21 ([#&#8203;17673](https://github.com/eslint/eslint/issues/17673)) (Francesco Trotta) ### [`v8.52.0`](https://github.com/eslint/eslint/releases/tag/v8.52.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.51.0...v8.52.0) #### Features - [`70648ee`](https://github.com/eslint/eslint/commit/70648ee49c07f7b533d09f6bf8a5291e5a5a8601) feat: report-unused-disable-directive to report unused eslint-enable ([#&#8203;17611](https://github.com/eslint/eslint/issues/17611)) (Yosuke Ota) #### Bug Fixes - [`5de9637`](https://github.com/eslint/eslint/commit/5de9637fc925729a83d5a5e9e868a41792a184e3) fix: Ensure shared references in rule configs are separated ([#&#8203;17666](https://github.com/eslint/eslint/issues/17666)) (Nicholas C. Zakas) - [`dcfe573`](https://github.com/eslint/eslint/commit/dcfe5739c374c9d7ed21f14027870ec0fd453661) fix: add preceding semicolon in suggestions of `no-object-constructor` ([#&#8203;17649](https://github.com/eslint/eslint/issues/17649)) (Francesco Trotta) #### Documentation - [`476d58a`](https://github.com/eslint/eslint/commit/476d58a584d5d2db003c4c22ffee90e63566164d) docs: Add note about invalid CLI flags when using flat config. ([#&#8203;17664](https://github.com/eslint/eslint/issues/17664)) (Nicholas C. Zakas) - [`660ed3a`](https://github.com/eslint/eslint/commit/660ed3afd128ad529234a855345629982caf1bc7) docs: Plugin flat config migration guide ([#&#8203;17640](https://github.com/eslint/eslint/issues/17640)) (Nicholas C. Zakas) - [`a58aa20`](https://github.com/eslint/eslint/commit/a58aa200fccedae7e2e9b6129246f2cedab14f8d) docs: fix examples for several rules ([#&#8203;17645](https://github.com/eslint/eslint/issues/17645)) (Milos Djermanovic) - [`179929b`](https://github.com/eslint/eslint/commit/179929bd46892f18f2aef0c159d5cc361cb69987) docs: Remove trailing newline from the code of Playground links ([#&#8203;17641](https://github.com/eslint/eslint/issues/17641)) (Francesco Trotta) - [`f8e5c30`](https://github.com/eslint/eslint/commit/f8e5c30636450d4a8baf51f0e227685e6d77ac64) docs: Update README (GitHub Actions Bot) - [`b7ef2f3`](https://github.com/eslint/eslint/commit/b7ef2f34fe12b68a366e1b4bf5f64d7332c6e72e) docs: Enable pretty code formatter output ([#&#8203;17635](https://github.com/eslint/eslint/issues/17635)) (Nicholas C. Zakas) - [`0bcb9a8`](https://github.com/eslint/eslint/commit/0bcb9a8db608a3d0bd2645f99e0707b9a9bbaaf0) docs: Fix syntax errors in rule examples ([#&#8203;17633](https://github.com/eslint/eslint/issues/17633)) (Francesco Trotta) - [`61b9083`](https://github.com/eslint/eslint/commit/61b90839633ef300ac7707a651f65f532e65f42d) docs: Make no-continue example code work ([#&#8203;17643](https://github.com/eslint/eslint/issues/17643)) (Zhongyuan Zhou) - [`9fafe45`](https://github.com/eslint/eslint/commit/9fafe450c31ed9b6bdd9dcd6c115255943b8c1c2) docs: upgrade to 11ty 2.0 ([#&#8203;17632](https://github.com/eslint/eslint/issues/17632)) (Percy Ma) - [`ff8e4bf`](https://github.com/eslint/eslint/commit/ff8e4bf327b5c92b0623b0fc5f8f101954f785db) docs: Update README (GitHub Actions Bot) - [`fab249a`](https://github.com/eslint/eslint/commit/fab249ae6addac2ee18cd81cee80916010bb469e) docs: Update README (GitHub Actions Bot) - [`392305b`](https://github.com/eslint/eslint/commit/392305bf4797e3ebc696dfca48bd874741fca845) docs: Update `no-irregular-whitespace` and fix examples ([#&#8203;17626](https://github.com/eslint/eslint/issues/17626)) (Francesco Trotta) - [`6b8acfb`](https://github.com/eslint/eslint/commit/6b8acfb770589f3941df41c3910d3b8ffc3e1e45) docs: Add real whitespace to `no-trailing-spaces` examples ([#&#8203;17630](https://github.com/eslint/eslint/issues/17630)) (Francesco Trotta) - [`1000187`](https://github.com/eslint/eslint/commit/1000187e00949332babcee4d37d46c96a6a554a8) docs: Fix examples in `unicode-bom` ([#&#8203;17631](https://github.com/eslint/eslint/issues/17631)) (Francesco Trotta) - [`000290c`](https://github.com/eslint/eslint/commit/000290c4c923cc1473e21b4bdbdc0c42765ef7dd) docs: Update README (GitHub Actions Bot) #### Chores - [`6d1f0c2`](https://github.com/eslint/eslint/commit/6d1f0c2da0309c06c21149b8d71a8f439a70d7e8) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).52.0 ([#&#8203;17671](https://github.com/eslint/eslint/issues/17671)) (Milos Djermanovic) - [`d63d4fe`](https://github.com/eslint/eslint/commit/d63d4fe0942e6747ab60e758aa36076f43041a30) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`f30cefe`](https://github.com/eslint/eslint/commit/f30cefee6bda2789ede18e1664b84c2638ea1bb5) test: fix FlatESLint tests for caching ([#&#8203;17658](https://github.com/eslint/eslint/issues/17658)) (Milos Djermanovic) - [`ef650cb`](https://github.com/eslint/eslint/commit/ef650cb612510bcfa1379c1f0af56dd563b3a705) test: update tests for no-promise-executor-return ([#&#8203;17661](https://github.com/eslint/eslint/issues/17661)) (Milos Djermanovic) ### [`v8.51.0`](https://github.com/eslint/eslint/releases/tag/v8.51.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.50.0...v8.51.0) #### Features - [`0a9c433`](https://github.com/eslint/eslint/commit/0a9c43339a4adef24ef83034d0b078dd279cc977) feat: Add `--no-warn-ignored` CLI option for flat config ([#&#8203;17569](https://github.com/eslint/eslint/issues/17569)) (Domantas Petrauskas) - [`977e67e`](https://github.com/eslint/eslint/commit/977e67ec274a05cb7391665b5e3453e7f72f72b2) feat: logical-assignment-operators to report expressions with 3 operands ([#&#8203;17600](https://github.com/eslint/eslint/issues/17600)) (Yosuke Ota) #### Bug Fixes - [`f976b2f`](https://github.com/eslint/eslint/commit/f976b2f7bfe7cc78bb649f8b37e90fd519ff3bcc) fix: make rule severity case-sensitive in flat config ([#&#8203;17619](https://github.com/eslint/eslint/issues/17619)) (Milos Djermanovic) - [`0edfe36`](https://github.com/eslint/eslint/commit/0edfe369aa5bd80a98053022bb4c6b1ea0155f44) fix: Ensure crash error messages are not duplicated ([#&#8203;17584](https://github.com/eslint/eslint/issues/17584)) (Nicholas C. Zakas) - [`dd79abc`](https://github.com/eslint/eslint/commit/dd79abc0c1857b1d765acc312c0d6518e40d31c9) fix: `eslint-disable` to be able to parse quoted rule names ([#&#8203;17612](https://github.com/eslint/eslint/issues/17612)) (Yosuke Ota) - [`d2f6801`](https://github.com/eslint/eslint/commit/d2f68019b8882278877801c5ef2f74d55e2a10c1) fix: Ensure correct code path for && followed by ?? ([#&#8203;17618](https://github.com/eslint/eslint/issues/17618)) (Nicholas C. Zakas) #### Documentation - [`ee5be81`](https://github.com/eslint/eslint/commit/ee5be81fa3c4fe801c2f653854f098ed6a84dcef) docs: default to `sourceType: "module"` in rule examples ([#&#8203;17615](https://github.com/eslint/eslint/issues/17615)) (Francesco Trotta) - [`1aa26df`](https://github.com/eslint/eslint/commit/1aa26df9fbcfdf5b895743c6d2d3a216479544b1) docs: Add more examples for multiline-ternary ([#&#8203;17610](https://github.com/eslint/eslint/issues/17610)) (George Ashiotis) - [`47d0b44`](https://github.com/eslint/eslint/commit/47d0b446964f44d70b9457ecc368e721e1dc7c11) docs: Update README (GitHub Actions Bot) - [`dbf831e`](https://github.com/eslint/eslint/commit/dbf831e31f8eea0bc94df96cd33255579324b66e) docs: use generated og image ([#&#8203;17601](https://github.com/eslint/eslint/issues/17601)) (Percy Ma) - [`1866da5`](https://github.com/eslint/eslint/commit/1866da5e1d931787256ecb825a803cac5835b71c) docs: Update README (GitHub Actions Bot) #### Chores - [`1ef39ea`](https://github.com/eslint/eslint/commit/1ef39ea5b884453be717ebc929155d7eb584dcbf) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).51.0 ([#&#8203;17624](https://github.com/eslint/eslint/issues/17624)) (Milos Djermanovic) - [`f8c7403`](https://github.com/eslint/eslint/commit/f8c7403255c11e99c402860aef3c0179f2b16628) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`2665552`](https://github.com/eslint/eslint/commit/2665552ba0057e8603f9fbece0fd236f189f5cf3) test: fix flat config linter tests to use Linter in flat config mode ([#&#8203;17616](https://github.com/eslint/eslint/issues/17616)) (Milos Djermanovic) - [`7b77bcc`](https://github.com/eslint/eslint/commit/7b77bccbb51bd36b2d20fea61bc782545c4029b3) chore: Refactor CodePathState ([#&#8203;17510](https://github.com/eslint/eslint/issues/17510)) (Nicholas C. Zakas) - [`bc77c9a`](https://github.com/eslint/eslint/commit/bc77c9af12539f350ef19e30611a153a5b869c6b) chore: Document and refactor ForkContext ([#&#8203;17566](https://github.com/eslint/eslint/issues/17566)) (Nicholas C. Zakas) - [`24e1f14`](https://github.com/eslint/eslint/commit/24e1f140ec68659e55c1ace0d7500addb135a2b4) chore: Refactor and document CodePath ([#&#8203;17558](https://github.com/eslint/eslint/issues/17558)) (Nicholas C. Zakas) ### [`v8.50.0`](https://github.com/eslint/eslint/releases/tag/v8.50.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.49.0...v8.50.0) #### Features - [`27d5a9e`](https://github.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0) feat: add suggestions to array-callback-return ([#&#8203;17590](https://github.com/eslint/eslint/issues/17590)) (Tanuj Kanti) - [`f9082ff`](https://github.com/eslint/eslint/commit/f9082ff3f3956a0a5a7d7659de63640a21c4de0f) feat: flat-rule-tester make sure default config always matches ([#&#8203;17585](https://github.com/eslint/eslint/issues/17585)) (fnx) - [`83914ad`](https://github.com/eslint/eslint/commit/83914adbfd5fce7d11b33d095ba6d6a39be0dbbc) feat: Implement SourceCode#applyInlineConfig() ([#&#8203;17351](https://github.com/eslint/eslint/issues/17351)) (Nicholas C. Zakas) - [`22a5582`](https://github.com/eslint/eslint/commit/22a558228ff98f478fa308c9ecde361acc4caf20) feat: add rule `no-object-constructor`, deprecate `no-new-object` ([#&#8203;17576](https://github.com/eslint/eslint/issues/17576)) (Francesco Trotta) - [`85a3d9e`](https://github.com/eslint/eslint/commit/85a3d9e967b19cb4a0189746499d81ef2f93e14e) feat: allowVoid option in array-callback-return ([#&#8203;17564](https://github.com/eslint/eslint/issues/17564)) (Tanuj Kanti) #### Bug Fixes - [`cc4d26b`](https://github.com/eslint/eslint/commit/cc4d26b5a59d510f2c878e973fd245e8eff27c2a) fix: Ensure deprecated context.parserServices warns ([#&#8203;17593](https://github.com/eslint/eslint/issues/17593)) (Nicholas C. Zakas) - [`1ea4cfb`](https://github.com/eslint/eslint/commit/1ea4cfb585dcb52ac3cb1522a32f25cfe507121b) fix: Ensure all RuleTester tests all deprecated context methods ([#&#8203;17587](https://github.com/eslint/eslint/issues/17587)) (Nicholas C. Zakas) - [`aa1b657`](https://github.com/eslint/eslint/commit/aa1b657a9febcd03e9298c03ae2888762795e322) fix: wrong suggestion and message in `no-misleading-character-class` ([#&#8203;17571](https://github.com/eslint/eslint/issues/17571)) (Yosuke Ota) #### Documentation - [`1800537`](https://github.com/eslint/eslint/commit/180053759c6cf05a326c710353b4717fbf289ee0) docs: Fix and standardize JSX code examples ([#&#8203;17591](https://github.com/eslint/eslint/issues/17591)) (Francesco Trotta) - [`48a44a7`](https://github.com/eslint/eslint/commit/48a44a73ac456739bdee348bbaf1840d2b1e4830) docs: Add correct/incorrect tags to `prefer-arrow-callback` ([#&#8203;17589](https://github.com/eslint/eslint/issues/17589)) (Francesco Trotta) - [`20893d4`](https://github.com/eslint/eslint/commit/20893d48b9012f2b61bbbfeac8bee70d68d90e5e) docs: fix incorrect tag's place ([#&#8203;17575](https://github.com/eslint/eslint/issues/17575)) (Tanuj Kanti) - [`bd7a71f`](https://github.com/eslint/eslint/commit/bd7a71fd6b7efb0445393304e2d48c5c06d46a45) docs: Update README (GitHub Actions Bot) #### Chores - [`f8a8a2d`](https://github.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).50.0 ([#&#8203;17599](https://github.com/eslint/eslint/issues/17599)) (Milos Djermanovic) - [`38ada6d`](https://github.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) ### [`v8.49.0`](https://github.com/eslint/eslint/releases/tag/v8.49.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.48.0...v8.49.0) #### Features - [`da09f4e`](https://github.com/eslint/eslint/commit/da09f4e641141f585ef611c6e9d63d4331054706) feat: Implement onUnreachableCodePathStart/End ([#&#8203;17511](https://github.com/eslint/eslint/issues/17511)) (Nicholas C. Zakas) - [`32b2327`](https://github.com/eslint/eslint/commit/32b2327aafdd3b911fabab69ed75c9ff97658c60) feat: Emit deprecation warnings in RuleTester ([#&#8203;17527](https://github.com/eslint/eslint/issues/17527)) (Nicholas C. Zakas) - [`acb7df3`](https://github.com/eslint/eslint/commit/acb7df35b9a7485f26bc6b3e1f9083d1c585dce9) feat: add new `enforce` option to `lines-between-class-members` ([#&#8203;17462](https://github.com/eslint/eslint/issues/17462)) (Nitin Kumar) #### Documentation - [`ecfb54f`](https://github.com/eslint/eslint/commit/ecfb54ff4cdd18f28b4f9b78f0a78fb4cf80f1b8) docs: Update README (GitHub Actions Bot) - [`de86b3b`](https://github.com/eslint/eslint/commit/de86b3b2e58edd5826200c23255d8325abe375e1) docs: update `no-promise-executor-return` examples ([#&#8203;17529](https://github.com/eslint/eslint/issues/17529)) (Nitin Kumar) - [`032c4b1`](https://github.com/eslint/eslint/commit/032c4b1476a7b8cfd917a66772d2221950ea87eb) docs: add typescript template ([#&#8203;17500](https://github.com/eslint/eslint/issues/17500)) (James) - [`cd7da5c`](https://github.com/eslint/eslint/commit/cd7da5cc3154f86f7ca45fb58929d27a7af359ed) docs: Update README (GitHub Actions Bot) #### Chores - [`b7621c3`](https://github.com/eslint/eslint/commit/b7621c3b16cf7d5539f05336a827e1b32d95e6ac) chore: remove browser test from `npm test` ([#&#8203;17550](https://github.com/eslint/eslint/issues/17550)) (Milos Djermanovic) - [`cac45d0`](https://github.com/eslint/eslint/commit/cac45d04b890b0700dd8908927300608adad05fe) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).49.0 ([#&#8203;17549](https://github.com/eslint/eslint/issues/17549)) (Milos Djermanovic) - [`cd39508`](https://github.com/eslint/eslint/commit/cd395082bffcb4b68efa09226d7c682cef56179e) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`203a971`](https://github.com/eslint/eslint/commit/203a971c0abc3a95ae02ff74104a01e569707060) ci: bump actions/checkout from 3 to 4 ([#&#8203;17530](https://github.com/eslint/eslint/issues/17530)) (dependabot\[bot]) - [`a40fa50`](https://github.com/eslint/eslint/commit/a40fa509922b36bb986eb1be9394591f84f62d9e) chore: use eslint-plugin-jsdoc's flat config ([#&#8203;17516](https://github.com/eslint/eslint/issues/17516)) (Milos Djermanovic) - [`926a286`](https://github.com/eslint/eslint/commit/926a28684282aeec37680bbc52a66973b8055f54) test: replace Karma with Webdriver.IO ([#&#8203;17126](https://github.com/eslint/eslint/issues/17126)) (Christian Bromann) - [`f591d2c`](https://github.com/eslint/eslint/commit/f591d2c88bf15af72e3a207b34fa872b4b90464b) chore: Upgrade config-array ([#&#8203;17512](https://github.com/eslint/eslint/issues/17512)) (Nicholas C. Zakas) ### [`v8.48.0`](https://github.com/eslint/eslint/releases/tag/v8.48.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.47.0...v8.48.0) #### Features - [`1fbb3b0`](https://github.com/eslint/eslint/commit/1fbb3b0b477c814c0d179564fe495f4c50a451e9) feat: correct update direction in `for-direction` ([#&#8203;17483](https://github.com/eslint/eslint/issues/17483)) (Francesco Trotta) - [`d73fbf2`](https://github.com/eslint/eslint/commit/d73fbf2228631d6c468cd24710e2579fe6cb70fd) feat: rule tester do not create empty valid or invalid test suites ([#&#8203;17475](https://github.com/eslint/eslint/issues/17475)) (fnx) - [`ee2f718`](https://github.com/eslint/eslint/commit/ee2f718188d32e9888b1932fe6b9bd2a62c529a4) feat: Allow `void` in rule `no-promise-executor-return` ([#&#8203;17282](https://github.com/eslint/eslint/issues/17282)) (nopeless) #### Bug Fixes - [`7234f6a`](https://github.com/eslint/eslint/commit/7234f6a706a209aa2d79259110328752e9ae3928) fix: update RuleTester JSDoc and deprecations ([#&#8203;17496](https://github.com/eslint/eslint/issues/17496)) (Jonas Berlin) #### Documentation - [`7a51d77`](https://github.com/eslint/eslint/commit/7a51d77c0a066e461ff288568fdfee0e9539a2b5) docs: no-param-reassign mention strict mode ([#&#8203;17494](https://github.com/eslint/eslint/issues/17494)) (Stephen Hardy) - [`9cd7ac2`](https://github.com/eslint/eslint/commit/9cd7ac2fdb6b1d71a9fb1b8297a478cafacbdafd) docs: add `fetch` script to package.json conventions ([#&#8203;17459](https://github.com/eslint/eslint/issues/17459)) (Nitin Kumar) - [`cab21e6`](https://github.com/eslint/eslint/commit/cab21e64a8f79779c641178f825945958667c6e4) docs: advice for inline disabling of rules ([#&#8203;17458](https://github.com/eslint/eslint/issues/17458)) (Ashish Yadav) - [`056499d`](https://github.com/eslint/eslint/commit/056499de31a139dbc965d18652b0b520e11b408d) docs: fix example of flat config from plugin ([#&#8203;17482](https://github.com/eslint/eslint/issues/17482)) (Francesco Trotta) - [`9e9edf9`](https://github.com/eslint/eslint/commit/9e9edf93ecfa0658e8b79e71bc98530ade150081) docs: update documentation URL in error message ([#&#8203;17465](https://github.com/eslint/eslint/issues/17465)) (Nitin Kumar) #### Chores - [`8dd3cec`](https://github.com/eslint/eslint/commit/8dd3cec90c97ed97d243a83b87ad4ea9e6b4781a) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).48.0 ([#&#8203;17501](https://github.com/eslint/eslint/issues/17501)) (Milos Djermanovic) - [`6d0496e`](https://github.com/eslint/eslint/commit/6d0496e9476fb2210fba0a3d541df8c052ecf73a) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`9d4216d`](https://github.com/eslint/eslint/commit/9d4216d638d39844decffac33ee3d5a47413c80a) chore: Refactor and document CodePathSegment ([#&#8203;17474](https://github.com/eslint/eslint/issues/17474)) (Nicholas C. Zakas) ### [`v8.47.0`](https://github.com/eslint/eslint/releases/tag/v8.47.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.46.0...v8.47.0) #### Features - [`53d7508`](https://github.com/eslint/eslint/commit/53d750800b1c0c1f8c29393c488bb3167bb1d2a5) feat: update regex for methods with `thisArg` ([#&#8203;17439](https://github.com/eslint/eslint/issues/17439)) (Francesco Trotta) #### Bug Fixes - [`631648e`](https://github.com/eslint/eslint/commit/631648ee0b51a8951ce576ccd4430e09c9c8bcae) fix: do not report on shadowed constructors in `no-new-wrappers` ([#&#8203;17447](https://github.com/eslint/eslint/issues/17447)) (Francesco Trotta) #### Documentation - [`a766a48`](https://github.com/eslint/eslint/commit/a766a48030d4359db76523d5b413d6332130e485) docs: document lack of config file names ([#&#8203;17442](https://github.com/eslint/eslint/issues/17442)) (James) - [`a1635d6`](https://github.com/eslint/eslint/commit/a1635d6198a8baf6571b3351e098e5ac960be887) docs: Update README (GitHub Actions Bot) - [`47a0859`](https://github.com/eslint/eslint/commit/47a08597966651975126dd6726939cd34f13b80e) docs: update `require-unicode-regexp.md` as following up [#&#8203;17402](https://github.com/eslint/eslint/issues/17402) ([#&#8203;17441](https://github.com/eslint/eslint/issues/17441)) (SUZUKI Sosuke) - [`fcdc85d`](https://github.com/eslint/eslint/commit/fcdc85d3a6bc14970c3349cc8d6f3a47eca172a3) docs: Update README (GitHub Actions Bot) - [`2a92b6c`](https://github.com/eslint/eslint/commit/2a92b6cc9520a27255520369206556e9841a3af8) docs: update with "Specifying Parser Options" ([#&#8203;17435](https://github.com/eslint/eslint/issues/17435)) (Cheol-Won) - [`d743ed3`](https://github.com/eslint/eslint/commit/d743ed3c06c62a639da0389ad27907b324ea1715) docs: add metadata for parser/processor ([#&#8203;17438](https://github.com/eslint/eslint/issues/17438)) (Huáng Jùnliàng) - [`224376c`](https://github.com/eslint/eslint/commit/224376cd99a08394291a9584ad9c1ea1283673c6) docs: Update README (GitHub Actions Bot) - [`a41a8e4`](https://github.com/eslint/eslint/commit/a41a8e4a7da14726d6fce71a023f12101fd52fdb) docs: update script names in README ([#&#8203;17432](https://github.com/eslint/eslint/issues/17432)) (Nitin Kumar) #### Chores - [`bf69aa6`](https://github.com/eslint/eslint/commit/bf69aa6408f5403a88d8c9b71b0e58232b1ea833) chore: Update dependencies ([#&#8203;17456](https://github.com/eslint/eslint/issues/17456)) (Nicholas C. Zakas) - [`0e45760`](https://github.com/eslint/eslint/commit/0e4576012ab938b880e6f27641bff55fb4313d20) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`757bfe1`](https://github.com/eslint/eslint/commit/757bfe1c35b5ddab7042d388f8d21e834875fff5) chore: Remove add-to-triage ([#&#8203;17450](https://github.com/eslint/eslint/issues/17450)) (Nicholas C. Zakas) - [`b066640`](https://github.com/eslint/eslint/commit/b066640b7040ec30f740dcc803511244fe19473b) chore: standardize npm script names ([#&#8203;17431](https://github.com/eslint/eslint/issues/17431)) (Nitin Kumar) - [`6b2410f`](https://github.com/eslint/eslint/commit/6b2410f911dd2e3d915c879041c6e257d41a2f4e) chore: Update add-to-triage.yml ([#&#8203;17444](https://github.com/eslint/eslint/issues/17444)) (Nicholas C. Zakas) ### [`v8.46.0`](https://github.com/eslint/eslint/releases/tag/v8.46.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.45.0...v8.46.0) #### Features - [`8a93438`](https://github.com/eslint/eslint/commit/8a9343871f7dade19d910ca8e2a4177bfca28b64) feat: `require-unicode-regexp` support `v` flag ([#&#8203;17402](https://github.com/eslint/eslint/issues/17402)) (SUZUKI Sosuke) - [`1a2f966`](https://github.com/eslint/eslint/commit/1a2f966fabe35103141d2f936180d2f1a72154db) feat: `no-useless-escape` support `v` flag ([#&#8203;17420](https://github.com/eslint/eslint/issues/17420)) (Yosuke Ota) - [`ee68d1d`](https://github.com/eslint/eslint/commit/ee68d1d9630892d99ae0d8dabe2f9f8d3b1338be) feat: `no-empty-character-class` support `v` flag ([#&#8203;17419](https://github.com/eslint/eslint/issues/17419)) (Milos Djermanovic) - [`853d32b`](https://github.com/eslint/eslint/commit/853d32baa8934c08b59a738470b72522e1505f6f) feat: deprecate no-return-await ([#&#8203;17417](https://github.com/eslint/eslint/issues/17417)) (Carlos Lopez) - [`d4f02e4`](https://github.com/eslint/eslint/commit/d4f02e4bf1b9ae4e1fc8f2bc4e4851ae3c36a127) feat: `no-control-regex` support `v` flag ([#&#8203;17405](https://github.com/eslint/eslint/issues/17405)) (Yosuke Ota) - [`2a35f3e`](https://github.com/eslint/eslint/commit/2a35f3e6ed27deafbebba48b6aec570d3abf9974) feat: `prefer-named-capture-group` support `v` flag ([#&#8203;17409](https://github.com/eslint/eslint/issues/17409)) (Yosuke Ota) - [`8ca8b50`](https://github.com/eslint/eslint/commit/8ca8b50b0425b3bad34a9505bc3095168e2f59d8) feat: Better error message for flat config plugins ([#&#8203;17399](https://github.com/eslint/eslint/issues/17399)) (Nicholas C. Zakas) - [`509f753`](https://github.com/eslint/eslint/commit/509f75395035822280245772e2a95732a0dde0e1) feat: `no-misleading-character-class` support `v` flag ([#&#8203;17406](https://github.com/eslint/eslint/issues/17406)) (Yosuke Ota) - [`3caf514`](https://github.com/eslint/eslint/commit/3caf51487decdf93a4b17765a2af2a51c337e974) feat: `no-regex-spaces` support `v` flag ([#&#8203;17407](https://github.com/eslint/eslint/issues/17407)) (Yosuke Ota) - [`b7fad2b`](https://github.com/eslint/eslint/commit/b7fad2b52f23667628cf209663795a721c88d0ba) feat: `prefer-regex-literals` support `v` flag ([#&#8203;17410](https://github.com/eslint/eslint/issues/17410)) (Yosuke Ota) - [`a6a3ad4`](https://github.com/eslint/eslint/commit/a6a3ad4ae438ea7fc3a1d97cd2555f6534b565f1) feat: `no-useless-backreference` support `v` flag ([#&#8203;17408](https://github.com/eslint/eslint/issues/17408)) (Yosuke Ota) - [`94954a7`](https://github.com/eslint/eslint/commit/94954a715448d5794f2892bf212fe986b43228ed) feat: `no-invalid-regexp` support `v` flag ([#&#8203;17404](https://github.com/eslint/eslint/issues/17404)) (Yosuke Ota) - [`1af6eac`](https://github.com/eslint/eslint/commit/1af6eac5727080c809e37c07dc729b44ef24483c) feat: adds option for allowing empty object patterns as parameter ([#&#8203;17365](https://github.com/eslint/eslint/issues/17365)) (Tanuj Kanti) - [`cf03104`](https://github.com/eslint/eslint/commit/cf03104b278fea59ef46e09f667110f5eaaf95e3) feat: Improve config error messages ([#&#8203;17385](https://github.com/eslint/eslint/issues/17385)) (Nicholas C. Zakas) #### Bug Fixes - [`9803c7c`](https://github.com/eslint/eslint/commit/9803c7c04078f0672d8a480fd39cf3bbef8017e6) fix: FlatESLint#getRulesMetaForResults shouldn't throw on unknown rules ([#&#8203;17393](https://github.com/eslint/eslint/issues/17393)) (Milos Djermanovic) - [`42faa17`](https://github.com/eslint/eslint/commit/42faa17b1c93f801b14bea2840d1d528e25c7211) fix: Update no-loop-func to not overlap with no-undef ([#&#8203;17358](https://github.com/eslint/eslint/issues/17358)) (Matt Wilkinson) #### Documentation - [`4d474e3`](https://github.com/eslint/eslint/commit/4d474e351ba6ce0242f18e55c27cb3ae17b84f63) docs: update with TypeScript info ([#&#8203;17423](https://github.com/eslint/eslint/issues/17423)) (James) - [`091f44e`](https://github.com/eslint/eslint/commit/091f44e4c72007edb2ac6d4db4eafa5501e41e94) docs: File extension named processor deprecation ([#&#8203;17362](https://github.com/eslint/eslint/issues/17362)) (Matt Wilkinson) - [`9254a6c`](https://github.com/eslint/eslint/commit/9254a6cea845dfaf2f3f52f718cb9b071853aa09) docs: Update README (GitHub Actions Bot) - [`6d6dc51`](https://github.com/eslint/eslint/commit/6d6dc5141f535728029eef8735854a421bc08eba) docs: fix overlapping of `open in playground` button ([#&#8203;17403](https://github.com/eslint/eslint/issues/17403)) (Tanuj Kanti) - [`7fc3a2c`](https://github.com/eslint/eslint/commit/7fc3a2ce68979a2c2a6fc779e647b3004ab6f4ac) docs: Add private class features info to no-underscore-dangle ([#&#8203;17386](https://github.com/eslint/eslint/issues/17386)) (Matt Wilkinson) - [`da73e58`](https://github.com/eslint/eslint/commit/da73e583e1703a420551d8fa8f7c70b56dc88dd5) docs: Migrating `eslint-env` configuration comments ([#&#8203;17390](https://github.com/eslint/eslint/issues/17390)) (Francesco Trotta) - [`80dffed`](https://github.com/eslint/eslint/commit/80dffed4c81dcc71fb72bc187aff2f87d141a6ed) docs: fix Ignoring Files section in config migration guide ([#&#8203;17392](https://github.com/eslint/eslint/issues/17392)) (Milos Djermanovic) - [`8a9abb7`](https://github.com/eslint/eslint/commit/8a9abb7cf424bd49d45c09345dc45ae95f29cc9d) docs: Update README (GitHub Actions Bot) - [`7e9be4b`](https://github.com/eslint/eslint/commit/7e9be4bd7331d0e8e8e0af0b075a2f6d28d1bea3) docs: Update README (GitHub Actions Bot) - [`0b0bbe0`](https://github.com/eslint/eslint/commit/0b0bbe07d4fb0870f3916e975b8ec6978f838077) docs: Update README (GitHub Actions Bot) #### Chores - [`d1eb7e4`](https://github.com/eslint/eslint/commit/d1eb7e46e954c64af8d7d13d087b3a18f43e6d72) chore: Update ecosystem dependencies ([#&#8203;17427](https://github.com/eslint/eslint/issues/17427)) (Nicholas C. Zakas) - [`fab9e97`](https://github.com/eslint/eslint/commit/fab9e97ef9dff40e98a5b3b97bdd3b0ff5439d46) chore: package.json update for eslint-config-eslint release (ESLint Jenkins) - [`6246711`](https://github.com/eslint/eslint/commit/6246711e0650d03afe044c36acde048ed2d39ee3) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`0aa0bc3`](https://github.com/eslint/eslint/commit/0aa0bc365a5425440c8e86c96104d0053a51b602) chore: Add PRs to triage project ([#&#8203;17421](https://github.com/eslint/eslint/issues/17421)) (Nicholas C. Zakas) ### [`v8.45.0`](https://github.com/eslint/eslint/releases/tag/v8.45.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.44.0...v8.45.0) #### Features - [`cdd063c`](https://github.com/eslint/eslint/commit/cdd063c388bbfe1781d7a864a832f03a2c1cc277) feat: Expose LegacyESLint in unsupported API ([#&#8203;17341](https://github.com/eslint/eslint/issues/17341)) (Nicholas C. Zakas) - [`d34abe5`](https://github.com/eslint/eslint/commit/d34abe59eb23932dcbc79757d7932d08ee8b20e5) feat: fix indent rule for else-if ([#&#8203;17318](https://github.com/eslint/eslint/issues/17318)) (Milos Djermanovic) #### Bug Fixes - [`b79b6fb`](https://github.com/eslint/eslint/commit/b79b6fb64473969b426d086b484d2e29594a5e9a) fix: Fix suggestion message in `no-useless-escape` ([#&#8203;17339](https://github.com/eslint/eslint/issues/17339)) (Francesco Trotta) - [`c667055`](https://github.com/eslint/eslint/commit/c667055fb9da8ebac3a99f6e5a8b5565cc86af8e) fix: provide unique `fix` and `fix.range` objects in lint messages ([#&#8203;17332](https://github.com/eslint/eslint/issues/17332)) (Milos Djermanovic) #### Documentation - [`89f3225`](https://github.com/eslint/eslint/commit/89f3225108c66425e4132f76db6c1ab13aac98d7) docs: add playground links to correct and incorrect code blocks ([#&#8203;17306](https://github.com/eslint/eslint/issues/17306)) (Josh Goldberg ✨) - [`f8892b5`](https://github.com/eslint/eslint/commit/f8892b52920b8967f9e7bec23c75b74e03977d6b) docs: Expand rule option schema docs ([#&#8203;17198](https://github.com/eslint/eslint/issues/17198)) (Matt Wilkinson) - [`8bcbf11`](https://github.com/eslint/eslint/commit/8bcbf11b6050418262ffa8e0ca37f365ae92e7ce) docs: Config Migration Guide ([#&#8203;17230](https://github.com/eslint/eslint/issues/17230)) (Ben Perlmutter) - [`bb30908`](https://github.com/eslint/eslint/commit/bb3090897166dbfd2931a43a70e2a5c1f3fa0a07) docs: Update README (GitHub Actions Bot) - [`84d243b`](https://github.com/eslint/eslint/commit/84d243b245b01b667f0752b592e8bda02a9aa2b1) docs: Update README (GitHub Actions Bot) - [`b762632`](https://github.com/eslint/eslint/commit/b762632298f20c4f81e7d01ab850c3f5e3874637) docs: Update README (GitHub Actions Bot) - [`138c096`](https://github.com/eslint/eslint/commit/138c096bc9468b553dbafc0e573c6522a17a7922) docs: add more prefer-destructuring examples with array destructuring ([#&#8203;17330](https://github.com/eslint/eslint/issues/17330)) (Milos Djermanovic) - [`1fc50a8`](https://github.com/eslint/eslint/commit/1fc50a89753346f4f4c786ffd20ac4cf185bb036) docs: `max-len` rule `code` and `tabWidth` as positional arguments ([#&#8203;17331](https://github.com/eslint/eslint/issues/17331)) (Jesús Leganés-Combarro) #### Chores - [`68f63d7`](https://github.com/eslint/eslint/commit/68f63d76ce785fab4f42b76f1599026eea379bf7) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`5ca9b4d`](https://github.com/eslint/eslint/commit/5ca9b4d29f747e9cf5c9055e85c93b3b605d57fc) chore: update eslint-config-eslint exports ([#&#8203;17336](https://github.com/eslint/eslint/issues/17336)) (Milos Djermanovic) - [`7bf2e86`](https://github.com/eslint/eslint/commit/7bf2e86022c9e95db4ca1472fddfa2ea4edd1870) chore: remove unused dependencies ([#&#8203;17352](https://github.com/eslint/eslint/issues/17352)) (Percy Ma) - [`c6f8cd0`](https://github.com/eslint/eslint/commit/c6f8cd0d62e4a3c314c6860ff367490bbd05325a) chore: Remove `defaultIgnores` from FlatESLint private members ([#&#8203;17349](https://github.com/eslint/eslint/issues/17349)) (Francesco Trotta) - [`0052374`](https://github.com/eslint/eslint/commit/0052374035672efe9129343fc00ee51a4c288ff3) chore: move jsdoc settings to eslint-config-eslint ([#&#8203;17338](https://github.com/eslint/eslint/issues/17338)) (唯然) ### [`v8.44.0`](https://github.com/eslint/eslint/releases/tag/v8.44.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.43.0...v8.44.0) #### Features - [`1766771`](https://github.com/eslint/eslint/commit/176677180a4a1209fc192771521c9192e1f67578) feat: add `es2023` and `es2024` environments ([#&#8203;17328](https://github.com/eslint/eslint/issues/17328)) (Milos Djermanovic) - [`4c50400`](https://github.com/eslint/eslint/commit/4c5040022639ae804c15b366afc6e64982bd8ae3) feat: add `ecmaVersion: 2024`, regexp `v` flag parsing ([#&#8203;17324](https://github.com/eslint/eslint/issues/17324)) (Milos Djermanovic) - [`4d411e4`](https://github.com/eslint/eslint/commit/4d411e4c7063274d6d346f1b7ee46f7575d0bbd2) feat: add ternaryOperandBinaryExpressions option to no-extra-parens rule ([#&#8203;17270](https://github.com/eslint/eslint/issues/17270)) (Percy Ma) - [`c8b1f4d`](https://github.com/eslint/eslint/commit/c8b1f4d61a256727755d561bf53f889b6cd712e0) feat: Move `parserServices` to `SourceCode` ([#&#8203;17311](https://github.com/eslint/eslint/issues/17311)) (Milos Djermanovic) - [`ef6e24e`](https://github.com/eslint/eslint/commit/ef6e24e42670f321d996948623846d9caaedac99) feat: treat unknown nodes as having the lowest precedence ([#&#8203;17302](https://github.com/eslint/eslint/issues/17302)) (Brad Zacher) - [`1866e1d`](https://github.com/eslint/eslint/commit/1866e1df6175e4ba0ae4a0d88dc3c956bb310035) feat: allow flat config files to export a Promise ([#&#8203;17301](https://github.com/eslint/eslint/issues/17301)) (Milos Djermanovic) #### Bug Fixes - [`a36bcb6`](https://github.com/eslint/eslint/commit/a36bcb67f26be42c794797d0cc9948b9cfd4ff71) fix: no-unused-vars false positive with logical assignment operators ([#&#8203;17320](https://github.com/eslint/eslint/issues/17320)) (Gweesin Chan) - [`7620b89`](https://github.com/eslint/eslint/commit/7620b891e81c234f30f9dbcceb64a05fd0dde65e) fix: Remove `no-unused-labels` autofix before potential directives ([#&#8203;17314](https://github.com/eslint/eslint/issues/17314)) (Francesco Trotta) - [`391ed38`](https://github.com/eslint/eslint/commit/391ed38b09bd1a3abe85db65b8fcda980ab3d6f4) fix: Remove `no-extra-semi` autofix before potential directives ([#&#8203;17297](https://github.com/eslint/eslint/issues/17297)) (Francesco Trotta) #### Documentation - [`526e911`](https://github.com/eslint/eslint/commit/526e91106e6fe101578e9478a9d7f4844d4f72ac) docs: resubmit pr 17115 doc changes ([#&#8203;17291](https://github.com/eslint/eslint/issues/17291)) (唯然) - [`e1314bf`](https://github.com/eslint/eslint/commit/e1314bf85a52bb0d05b1c9ca3b4c1732bae22172) docs: Integration section and tutorial ([#&#8203;17132](https://github.com/eslint/eslint/issues/17132)) (Ben Perlmutter) - [`19a8c5d`](https://github.com/eslint/eslint/commit/19a8c5d84596a9f7f2aa428c1696ba86daf854e6) docs: Update README (GitHub Actions Bot) #### Chores - [`49e46ed`](https://github.com/eslint/eslint/commit/49e46edf3c8dc71d691a97fc33b63ed80ae0db0c) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).44.0 ([#&#8203;17329](https://github.com/eslint/eslint/issues/17329)) (Milos Djermanovic) - [`a1cb642`](https://github.com/eslint/eslint/commit/a1cb6421f9d185901cd99e5f696e912226ef6632) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`840a264`](https://github.com/eslint/eslint/commit/840a26462bbf6c27c52c01b85ee2018062157951) test: More test cases for no-case-declarations ([#&#8203;17315](https://github.com/eslint/eslint/issues/17315)) (Elian Cordoba) - [`e6e74f9`](https://github.com/eslint/eslint/commit/e6e74f9eef0448129dd4775628aba554a2d8c8c9) chore: package.json update for eslint-config-eslint release (ESLint Jenkins) - [`eb3d794`](https://github.com/eslint/eslint/commit/eb3d7946e1e9f70254008744dba2397aaa730114) chore: upgrade semver@7.5.3 ([#&#8203;17323](https://github.com/eslint/eslint/issues/17323)) (Ziyad El Abid) - [`cf88439`](https://github.com/eslint/eslint/commit/cf884390ad8071d88eae05df9321100f1770363d) chore: upgrade optionator@0.9.3 ([#&#8203;17319](https://github.com/eslint/eslint/issues/17319)) (Milos Djermanovic) - [`9718a97`](https://github.com/eslint/eslint/commit/9718a9781d69d2c40b68c631aed97700b32c0082) refactor: remove unnecessary code in `flat-eslint.js` ([#&#8203;17308](https://github.com/eslint/eslint/issues/17308)) (Milos Djermanovic) - [`f82e56e`](https://github.com/eslint/eslint/commit/f82e56e9acfb9562ece76441472d5657d7d5e296) perf: various performance improvements ([#&#8203;17135](https://github.com/eslint/eslint/issues/17135)) (moonlightaria) - [`da81e66`](https://github.com/eslint/eslint/commit/da81e66e22b4f3d3fe292cf70c388753304deaad) chore: update eslint-plugin-jsdoc to 46.2.5 ([#&#8203;17245](https://github.com/eslint/eslint/issues/17245)) (唯然) - [`b991640`](https://github.com/eslint/eslint/commit/b991640176d5dce4750f7cc71c56cd6f284c882f) chore: switch eslint-config-eslint to the flat format ([#&#8203;17247](https://github.com/eslint/eslint/issues/17247)) (唯然) ### [`v8.43.0`](https://github.com/eslint/eslint/releases/tag/v8.43.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.42.0...v8.43.0) #### Features - [`14581ff`](https://github.com/eslint/eslint/commit/14581ff15aaee5a55c46bbf4983818ddc8dd7cb1) feat: directive prologue detection and autofix condition in `quotes` ([#&#8203;17284](https://github.com/eslint/eslint/issues/17284)) (Francesco Trotta) - [`e50fac3`](https://github.com/eslint/eslint/commit/e50fac3f8f998f729e3080e256066db3a7827c67) feat: add declaration loc to message in block-scoped-var ([#&#8203;17252](https://github.com/eslint/eslint/issues/17252)) (Milos Djermanovic) - [`1b7faf0`](https://github.com/eslint/eslint/commit/1b7faf0702b1af86b6a0ddafc37cf45d60f5d4d8) feat: add `skipJSXText` option to `no-irregular-whitespace` rule ([#&#8203;17182](https://github.com/eslint/eslint/issues/17182)) (Azat S) #### Bug Fixes - [`5338b56`](https://github.com/eslint/eslint/commit/5338b56fda7f47d16bdb23514f1e95b24de7b92f) fix: normalize `cwd` passed to `ESLint`/`FlatESLint` constructor ([#&#8203;17277](https://github.com/eslint/eslint/issues/17277)) (Milos Djermanovic) - [`54383e6`](https://github.com/eslint/eslint/commit/54383e69b092ef537d59a1f7799a85b1412f4e59) fix: Remove `no-extra-parens` autofix for potential directives ([#&#8203;17022](https://github.com/eslint/eslint/issues/17022)) (Francesco Trotta) #### Documentation - [`8b855ea`](https://github.com/eslint/eslint/commit/8b855ea058992d5446d1d6dc6394ee683c3200a0) docs: resubmit pr17061 doc changes ([#&#8203;17292](https://github.com/eslint/eslint/issues/17292)) (唯然) - [`372722e`](https://github.com/eslint/eslint/commit/372722eac32ca9e3f31cf0d0bc10317c6f153369) docs: resubmit pr17012 doc changes ([#&#8203;17293](https://github.com/eslint/eslint/issues/17293)) (唯然) - [`67e7af3`](https://github.com/eslint/eslint/commit/67e7af3fdbdb4648b747dfd669be4decfe24086a) docs: resubmit custom-rules doc changes ([#&#8203;17294](https://github.com/eslint/eslint/issues/17294)) (唯然) - [`9e3d77c`](https://github.com/eslint/eslint/commit/9e3d77cba65d0e38e07996e57961fb04f30d9303) docs: Resubmit Fix formatting in Custom Rules docs ([#&#8203;17281](https://github.com/eslint/eslint/issues/17281)) (Milos Djermanovic) - [`503647a`](https://github.com/eslint/eslint/commit/503647a0b94ca8c776d7e7e8c54c8b1d32904467) docs: Resubmit markVariableAsUsed docs ([#&#8203;17280](https://github.com/eslint/eslint/issues/17280)) (Nicholas C. Zakas) - [`e0cf0d8`](https://github.com/eslint/eslint/commit/e0cf0d86d985ed2b2f901dd9aab5ccd2fff062ad) docs: Custom rule & plugin tutorial ([#&#8203;17024](https://github.com/eslint/eslint/issues/17024)) (Ben Perlmutter) - [`8e51ea9`](https://github.com/eslint/eslint/commit/8e51ea943c2fcd05bd8917cfa89e36b91209c7cd) docs: resubmit `no-new` rule documentation ([#&#8203;17264](https://github.com/eslint/eslint/issues/17264)) (Nitin Kumar) - [`1b217f8`](https://github.com/eslint/eslint/commit/1b217f8de15961fd3c80389621080132f517a0fb) docs: resubmit `Custom Processors` documentation ([#&#8203;17265](https://github.com/eslint/eslint/issues/17265)) (Nitin Kumar) - [`428fc76`](https://github.com/eslint/eslint/commit/428fc76806dea1ac82484d628261a5385f928e6a) docs: resubmit `Create Plugins` documentation ([#&#8203;17268](https://github.com/eslint/eslint/issues/17268)) (Nitin Kumar) - [`bdca88c`](https://github.com/eslint/eslint/commit/bdca88cf4f8b7888cb72197bfe9c1d90b490a0dd) docs: resubmit `Configuration Files` documentation ([#&#8203;17267](https://github.com/eslint/eslint/issues/17267)) (Nitin Kumar) - [`f5c01f2`](https://github.com/eslint/eslint/commit/f5c01f281ad288b1a0ebddbf579230ae11587c6c) docs: resubmit `Manage Issues` documentation ([#&#8203;17266](https://github.com/eslint/eslint/issues/17266)) (Nitin Kumar) - [`b199295`](https://github.com/eslint/eslint/commit/b1992954591a3f4d8417013f52739b5fef4e0cd7) docs: Resubmit custom rules update docs ([#&#8203;17273](https://github.com/eslint/eslint/issues/17273)) (Ben Perlmutter) - [`0e9980c`](https://github.com/eslint/eslint/commit/0e9980c3a8a1e554fdb377305c0ebe9e94a354c9) docs: add new `omitLastInOneLineClassBody` option to the `semi` rule ([#&#8203;17263](https://github.com/eslint/eslint/issues/17263)) (Nitin Kumar) - [`cb2560f`](https://github.com/eslint/eslint/commit/cb2560f7a393e74b761faa9adad938fb1deb947d) docs: Resubmit getScope/getDeclaredVariables docs ([#&#8203;17262](https://github.com/eslint/eslint/issues/17262)) (Nicholas C. Zakas) - [`85d2b30`](https://github.com/eslint/eslint/commit/85d2b30bc318c1355e52ebb21c56cca32f0ab198) docs: explain how to include predefined globals ([#&#8203;17261](https://github.com/eslint/eslint/issues/17261)) (Marcus Wyatt) - [`de4d3c1`](https://github.com/eslint/eslint/commit/de4d3c14c30a88795b9075d59827d3fe63a42c5e) docs: update flat config default ignore patterns ([#&#8203;17258](https://github.com/eslint/eslint/issues/17258)) (Milos Djermanovic) - [`3912f3a`](https://github.com/eslint/eslint/commit/3912f3a225c12bfb5ce9b7ba26c2b5301e6275bd) docs: Improve `ignores` documentation ([#&#8203;17239](https://github.com/eslint/eslint/issues/17239)) (Francesco Trotta) - [`35e11d3`](https://github.com/eslint/eslint/commit/35e11d3248e00b711fd652836edc900f22af0ebd) docs: fix typos and missing info ([#&#8203;17257](https://github.com/eslint/eslint/issues/17257)) (Ed Lucas) - [`0bc257c`](https://github.com/eslint/eslint/commit/0bc257c290b12fcda85cb61b40d55fc2be0f938c) docs: Clarify `no-div-regex` rule docs ([#&#8203;17051](https://github.com/eslint/eslint/issues/17051)) ([#&#8203;17255](https://github.com/eslint/eslint/issues/17255)) (Francesco Trotta) - [`788d836`](https://github.com/eslint/eslint/commit/788d83629a3790a7db6f52dcf0b4bddf51c6d063) docs: add references to MIT License ([#&#8203;17248](https://github.com/eslint/eslint/issues/17248)) (Milos Djermanovic) - [`58aab6b`](https://github.com/eslint/eslint/commit/58aab6b6c09996875418aefeeb0fd76c50caef7a) docs: Update README (GitHub Actions Bot) - [`3ef5814`](https://github.com/eslint/eslint/commit/3ef58140550cf8ff34af35fc4d9a1f9a124fe0e6) docs: Revert all changes after the license change ([#&#8203;17227](https://github.com/eslint/eslint/issues/17227)) (Milos Djermanovic) - [`03fc4aa`](https://github.com/eslint/eslint/commit/03fc4aa847bd0445e7b3ea81bcc9523b1847facc) docs: Update README (GitHub Actions Bot) #### Chores - [`78350f6`](https://github.com/eslint/eslint/commit/78350f63045c82b7990bb7bfe5080c5ad5e1c3f5) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).43.0 ([#&#8203;17295](https://github.com/eslint/eslint/issues/17295)) (Milos Djermanovic) - [`62bf759`](https://github.com/eslint/eslint/commit/62bf759124811b013ad7906c2536deb8b39c31a8) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`e0a2448`](https://github.com/eslint/eslint/commit/e0a2448e0c0ef354e69998858846630a3fce8ebe) chore: docs package.license ISC => MIT ([#&#8203;17254](https://github.com/eslint/eslint/issues/17254)) (唯然) - [`6a0196c`](https://github.com/eslint/eslint/commit/6a0196c51310630a0ff96a1e8d7f257c2c7adda9) chore: use eslint-plugin-eslint-plugin flat configs ([#&#8203;17204](https://github.com/eslint/eslint/issues/17204)) (Milos Djermanovic) ### [`v8.42.0`](https://github.com/eslint/eslint/releases/tag/v8.42.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.41.0...v8.42.0) #### Features - [`b8448ff`](https://github.com/eslint/eslint/commit/b8448ff1ae1adf26a81dea07f340caa5b5c2f257) feat: correct no-useless-return behaviour in try statements ([#&#8203;16996](https://github.com/eslint/eslint/issues/16996)) (Nitin Kumar) #### Bug Fixes - [`a589636`](https://github.com/eslint/eslint/commit/a5896360c3faa1e7d1fe81a9907a434b8b8f6b60) fix: Config with `ignores` and without `files` should not always apply ([#&#8203;17181](https://github.com/eslint/eslint/issues/17181)) (Milos Djermanovic) - [`c4fad17`](https://github.com/eslint/eslint/commit/c4fad173c7149dbcd25695c19c68663102b9ec6b) fix: Correct ignore message for "node_modules" subfolders ([#&#8203;17217](https://github.com/eslint/eslint/issues/17217)) (Francesco Trotta) #### Documentation - [`01d7142`](https://github.com/eslint/eslint/commit/01d7142642c87241135699571e8010f5e8fcda4f) docs: Update README (GitHub Actions Bot) - [`e5182b7`](https://github.com/eslint/eslint/commit/e5182b723ff82bb3b55c50c06d64626055414b31) docs: Update README (GitHub Actions Bot) #### Chores - [`6ca5b7c`](https://github.com/eslint/eslint/commit/6ca5b7ca3bac9e10c6cfee4cdc78446e94eb7607) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).42.0 ([#&#8203;17236](https://github.com/eslint/eslint/issues/17236)) (Milos Djermanovic) - [`67fc5e7`](https://github.com/eslint/eslint/commit/67fc5e730e4dfc372dea11e15d3f5165bc812491) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`0892412`](https://github.com/eslint/eslint/commit/0892412556b2ba6c3d1b85152dafe47a3f4cba72) refactor: remove `Identifier` listener in no-irregular-whitespace ([#&#8203;17235](https://github.com/eslint/eslint/issues/17235)) (Milos Djermanovic) - [`f67d298`](https://github.com/eslint/eslint/commit/f67d2984c3c3f26497842a04d5166707587c1fca) test: Add `FlatESLint` tests with missing config files ([#&#8203;17164](https://github.com/eslint/eslint/issues/17164)) (Milos Djermanovic) - [`5b68d51`](https://github.com/eslint/eslint/commit/5b68d51e3e6bd003d6cf74d3434f7165691b4f4d) chore: Fix `fixedsize` attribute in code path analysis DOT debug output ([#&#8203;17202](https://github.com/eslint/eslint/issues/17202)) (Milos Djermanovic) - [`37432f2`](https://github.com/eslint/eslint/commit/37432f27dc15817d66cf42377792197dc2aeb8b2) chore: update descriptions in key-spacing tests ([#&#8203;17195](https://github.com/eslint/eslint/issues/17195)) (Milos Djermanovic) ### [`v8.41.0`](https://github.com/eslint/eslint/releases/tag/v8.41.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.40.0...v8.41.0) #### Features - [`880a431`](https://github.com/eslint/eslint/commit/880a4317b949e575a4a6c5e8baaba1eea7674cc6) feat: change default ignore pattern to `**/node_modules/` in flat config ([#&#8203;17184](https://github.com/eslint/eslint/issues/17184)) (Milos Djermanovic) - [`8bf5505`](https://github.com/eslint/eslint/commit/8bf550594fca6d29fab1a3453e701c1a457767e1) feat: expose `shouldUseFlatConfig` ([#&#8203;17169](https://github.com/eslint/eslint/issues/17169)) (Connor Prussin) #### Bug Fixes - [`4f5440d`](https://github.com/eslint/eslint/commit/4f5440db631707b17140c4e5cc7beb223afbd2b9) fix: incorrect warning message for ignored dotfiles ([#&#8203;17196](https://github.com/eslint/eslint/issues/17196)) (Milos Djermanovic) - [`94da96c`](https://github.com/eslint/eslint/commit/94da96cbf0fb2bb6694fa2e757eb1b3e74c40db7) fix: unify `LintMessage` type ([#&#8203;17076](https://github.com/eslint/eslint/issues/17076)) (Brandon Mills) - [`0c415cd`](https://github.com/eslint/eslint/commit/0c415cda5d76dbe5120ab9f3c4c81320538e35f0) fix: validate `ignorePatterns` constructor option in `FlatESLint` class ([#&#8203;17139](https://github.com/eslint/eslint/issues/17139)) (Milos Djermanovic) - [`9682d66`](https://github.com/eslint/eslint/commit/9682d669e4ee8641293914e21679f40fee8bc354) fix: switch `grapheme-splitter` to `graphemer` ([#&#8203;17160](https://github.com/eslint/eslint/issues/17160)) (fisker Cheung) #### Documentation - [`7709b14`](https://github.com/eslint/eslint/commit/7709b14e18ad4e11c1119ed6575454243b8e7084) docs: Update README (GitHub Actions Bot) - [`7f183e0`](https://github.com/eslint/eslint/commit/7f183e020579380fa57473caaf9ed154470c25b3) docs: Update triage process description ([#&#8203;17157](https://github.com/eslint/eslint/issues/17157)) (Nicholas C. Zakas) - [`b68346b`](https://github.com/eslint/eslint/commit/b68346b290d55324e73868ca42b3854157b27375) docs: fix license to reflect relicensing of jshint ([#&#8203;17165](https://github.com/eslint/eslint/issues/17165)) (Stefan Bischof) #### Chores - [`f43216a`](https://github.com/eslint/eslint/commit/f43216a8c77ab6cf1d0823978e8c728786b4cba7) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).41.0 ([#&#8203;17200](https://github.com/eslint/eslint/issues/17200)) (Milos Djermanovic) - [`95c3007`](https://github.com/eslint/eslint/commit/95c300780a1cfd9ad680bc78850542eb55d7fbf4) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`ddc5291`](https://github.com/eslint/eslint/commit/ddc5291debd90ff476e17c532af7577e26720b91) chore: don't use deprecated `context` methods in `ast-utils` tests ([#&#8203;17194](https://github.com/eslint/eslint/issues/17194)) (Milos Djermanovic) - [`b1516db`](https://github.com/eslint/eslint/commit/b1516db51514032ed06e1425c4b1f955238dc682) chore: Fix return type of `findFlatConfigFile` ([#&#8203;17161](https://github.com/eslint/eslint/issues/17161)) (Milos Djermanovic) - [`918b0fd`](https://github.com/eslint/eslint/commit/918b0fd21723e84bd7acb17942a36606f1d8360a) perf: Store indent descriptors in a plain array ([#&#8203;17148](https://github.com/eslint/eslint/issues/17148)) (Francesco Trotta) - [`4caa344`](https://github.com/eslint/eslint/commit/4caa34449555d8a680222ec2049d97c59476c11e) refactor: locateConfigFileToUse returns an Error object ([#&#8203;17159](https://github.com/eslint/eslint/issues/17159)) (唯然) ### [`v8.40.0`](https://github.com/eslint/eslint/releases/tag/v8.40.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.39.0...v8.40.0) #### Features - [`5db7808`](https://github.com/eslint/eslint/commit/5db7808139c1f2172797285a0700f01644bda254) feat: improve flat config errors for invalid rule options and severities ([#&#8203;17140](https://github.com/eslint/eslint/issues/17140)) (Josh Goldberg ✨) - [`f5574dc`](https://github.com/eslint/eslint/commit/f5574dc739fcc74a7841217ba1f31cce02bee1ff) feat: Add findConfigFile() method to FlatESLint ([#&#8203;17142](https://github.com/eslint/eslint/issues/17142)) (Nicholas C. Zakas) - [`e52b98b`](https://github.com/eslint/eslint/commit/e52b98bf25d882da4efd5559ce5974b6697cf701) feat: add `sourceCode` property to the rule context ([#&#8203;17107](https://github.com/eslint/eslint/issues/17107)) (Nitin Kumar) - [`1468f5b`](https://github.com/eslint/eslint/commit/1468f5b640cfa6fdd8a5ec895337f692def2780b) feat: add `physicalFilename` property to the rule context ([#&#8203;17111](https://github.com/eslint/eslint/issues/17111)) (Nitin Kumar) - [`0df4d4f`](https://github.com/eslint/eslint/commit/0df4d4f658c214e51310a986c03d44d34ceae3ec) feat: add `cwd` to rule context ([#&#8203;17106](https://github.com/eslint/eslint/issues/17106)) (Nitin Kumar) - [`52018f2`](https://github.com/eslint/eslint/commit/52018f21c19b3e461cae32843cddd17ed42f19cd) feat: add `filename` property to the rule context ([#&#8203;17108](https://github.com/eslint/eslint/issues/17108)) (Nitin Kumar) - [`559ff4e`](https://github.com/eslint/eslint/commit/559ff4e4bc54a8b6e6b54825d83c532d724204b3) feat: add new `omitLastInOneLineClassBody` option to the `semi` rule ([#&#8203;17105](https://github.com/eslint/eslint/issues/17105)) (Nitin Kumar) #### Bug Fixes - [`f076e54`](https://github.com/eslint/eslint/commit/f076e54ecdb0fae70d9b43ad6888606097beef97) fix: Ensure FlatESLint#findConfigFile() doesn't throw. ([#&#8203;17151](https://github.com/eslint/eslint/issues/17151)) (Nicholas C. Zakas) #### Documentation - [`e980bf3`](https://github.com/eslint/eslint/commit/e980bf38cf441f2eb29c458b93df77dc0111b391) docs: Update README (GitHub Actions Bot) - [`e92a6fc`](https://github.com/eslint/eslint/commit/e92a6fc7ed2a427f5e95f4b3a1c21d71553c97ee) docs: Update README (GitHub Actions Bot) - [`af5fe64`](https://github.com/eslint/eslint/commit/af5fe64c398c9bd4206c3c6c1ade81768b291031) docs: Fix custom rule schema docs ([#&#8203;17115](https://github.com/eslint/eslint/issues/17115)) (Adam Jones) - [`4a352a9`](https://github.com/eslint/eslint/commit/4a352a957ba9e721bec9f6f403b419a22b0ec423) docs: explain how to include predefined globals ([#&#8203;17114](https://github.com/eslint/eslint/issues/17114)) (Marcus Wyatt) - [`5ea15d9`](https://github.com/eslint/eslint/commit/5ea15d92ee358e8f3f652c94c019cac96aaec651) docs: add mastodon link in readme ([#&#8203;17110](https://github.com/eslint/eslint/issues/17110)) (唯然) #### Chores - [`4053004`](https://github.com/eslint/eslint/commit/4053004c951813473d1c43f9f9959a9a3484242f) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).40.0 ([#&#8203;17156](https://github.com/eslint/eslint/issues/17156)) (Milos Djermanovic) - [`50fed1d`](https://github.com/eslint/eslint/commit/50fed1da4449ad7ecbb558294438273cfce603d4) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`4c7a170`](https://github.com/eslint/eslint/commit/4c7a170b04c5a746e401bef7ce79766ff66a1168) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;2](https://github.com/2).0.3 ([#&#8203;17155](https://github.com/eslint/eslint/issues/17155)) (Milos Djermanovic) - [`e80b7cc`](https://github.com/eslint/eslint/commit/e80b7cce640b60c00802148dbb51d03c7223afa9) chore: upgrade espree@9.5.2 ([#&#8203;17154](https://github.com/eslint/eslint/issues/17154)) (Milos Djermanovic) - [`ce3ac91`](https://github.com/eslint/eslint/commit/ce3ac91b510576e2afba1657aa5f09e162b4ab07) chore: upgrade eslint-visitor-keys@3.4.1 ([#&#8203;17153](https://github.com/eslint/eslint/issues/17153)) (Milos Djermanovic) - [`9094d79`](https://github.com/eslint/eslint/commit/9094d79fb42c0ebb6100426a3f2f851e8d42a0ee) chore: add `latest/` to `meta.docs.url` in all core rules ([#&#8203;17136](https://github.com/eslint/eslint/issues/17136)) (Milos Djermanovic) - [`d85efad`](https://github.com/eslint/eslint/commit/d85efad655deacc0dc3fdbbace33307094c3b91b) perf: don't use `grapheme-splitter` on ASCII strings in key-spacing rule ([#&#8203;17122](https://github.com/eslint/eslint/issues/17122)) (Milos Djermanovic) ### [`v8.39.0`](https://github.com/eslint/eslint/releases/tag/v8.39.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.38.0...v8.39.0) #### Features - [`3f7af9f`](https://github.com/eslint/eslint/commit/3f7af9f408625dbc486af914706d34c4b483b5ba) feat: Implement `SourceCode#markVariableAsUsed()` ([#&#8203;17086](https://github.com/eslint/eslint/issues/17086)) (Nicholas C. Zakas) #### Documentation - [`6987dc5`](https://github.com/eslint/eslint/commit/6987dc59e46f4e345d0d6c20c1f2c6846bbd7acc) docs: Fix formatting in Custom Rules docs ([#&#8203;17097](https://github.com/eslint/eslint/issues/17097)) (Milos Djermanovic) - [`4ee92e5`](https://github.com/eslint/eslint/commit/4ee92e5cbdeba6fea2147901ce926de16946958a) docs: Update README (GitHub Actions Bot) - [`d8e9887`](https://github.com/eslint/eslint/commit/d8e9887c2c384d24d586d08ee9ae2ada79bd234c) docs: Custom Rules cleanup/expansion ([#&#8203;16906](https://github.com/eslint/eslint/issues/16906)) (Ben Perlmutter) - [`1fea279`](https://github.com/eslint/eslint/commit/1fea2797801a82a2718814c83dad641dab092bcc) docs: Clarify how to add to tsc agenda ([#&#8203;17084](https://github.com/eslint/eslint/issues/17084)) (Nicholas C. Zakas) - [`970ef1c`](https://github.com/eslint/eslint/commit/970ef1c868235a58297682513842f1256cdfbd03) docs: Update triage board location (Nicholas C. Zakas) - [`6d8bffd`](https://github.com/eslint/eslint/commit/6d8bffdf45d50e272dc45e6d2d05b4a737514468) docs: Update README (GitHub Actions Bot) #### Chores - [`60a6f26`](https://github.com/eslint/eslint/commit/60a6f2694deb4aa1c54de2a28d0357cddfd16644) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).39.0 ([#&#8203;17102](https://github.com/eslint/eslint/issues/17102)) (Milos Djermanovic) - [`d5ba5c0`](https://github.com/eslint/eslint/commit/d5ba5c0a85e7a10777761f5d46c104ab7f25845b) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`f57eff2`](https://github.com/eslint/eslint/commit/f57eff20f5789408e95061f1af5354bb9b4f4784) ci: run tests on Node.js v20 ([#&#8203;17093](https://github.com/eslint/eslint/issues/17093)) (Nitin Kumar) - [`9d1b8fc`](https://github.com/eslint/eslint/commit/9d1b8fc60cc31f12618e58c10a2669506b7ce9bf) perf: Binary search in token store `utils.search` ([#&#8203;17066](https://github.com/eslint/eslint/issues/17066)) (Francesco Trotta) - [`07a4435`](https://github.com/eslint/eslint/commit/07a4435a0c08cb63ebf11b71f735bac20318829b) chore: Add request for minimal repro to bug report ([#&#8203;17081](https://github.com/eslint/eslint/issues/17081)) (Nicholas C. Zakas) - [`eac4943`](https://github.com/eslint/eslint/commit/eac4943ba2e4edb3dbfea0470e5d4b15a4926c40) refactor: remove unnecessary use of `SourceCode#getAncestors` in rules ([#&#8203;17075](https://github.com/eslint/eslint/issues/17075)) (Milos Djermanovic) - [`0a7b60a`](https://github.com/eslint/eslint/commit/0a7b60a9d5621dbbc1a8a8adda3b7c2060c779ca) chore: update description of `SourceCode#getDeclaredVariables` ([#&#8203;17072](https://github.com/eslint/eslint/issues/17072)) (Milos Djermanovic) - [`6e2df71`](https://github.com/eslint/eslint/commit/6e2df71cc390252aaca212abe3dc0467fe397450) chore: remove unnecessary references to the LICENSE file ([#&#8203;17071](https://github.com/eslint/eslint/issues/17071)) (Milos Djermanovic) ### [`v8.38.0`](https://github.com/eslint/eslint/releases/tag/v8.38.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.37.0...v8.38.0) #### Features - [`a1d561d`](https://github.com/eslint/eslint/commit/a1d561d18ed653b56bddbfb1bab1ebe957293563) feat: Move getDeclaredVariables and getAncestors to SourceCode ([#&#8203;17059](https://github.com/eslint/eslint/issues/17059)) (Nicholas C. Zakas) #### Bug Fixes - [`1c1ece2`](https://github.com/eslint/eslint/commit/1c1ece26d1da61e523b83dda25353ec9379eb6c9) fix: do not report on `RegExp(...args)` in `require-unicode-regexp` ([#&#8203;17037](https://github.com/eslint/eslint/issues/17037)) (Francesco Trotta) #### Documentation - [`7162d34`](https://github.com/eslint/eslint/commit/7162d34df9a66c817c3bd4aafd3a03d226b58dd5) docs: Mention new config system is complete ([#&#8203;17068](https://github.com/eslint/eslint/issues/17068)) (Nicholas C. Zakas) - [`0fd6bb2`](https://github.com/eslint/eslint/commit/0fd6bb213ad2de77543c936eda21501653182e52) docs: Update README (GitHub Actions Bot) - [`c83531c`](https://github.com/eslint/eslint/commit/c83531c1a6026675f36aa9e33fef14458043974a) docs: Update/remove external links, eg. point to `eslint-community` ([#&#8203;17061](https://github.com/eslint/eslint/issues/17061)) (Pelle Wessman) - [`a3aa6f5`](https://github.com/eslint/eslint/commit/a3aa6f5f146534ed7999ebf8930c524a4871ec0b) docs: Clarify `no-div-regex` rule docs ([#&#8203;17051](https://github.com/eslint/eslint/issues/17051)) (Francesco Trotta) - [`b0f11cf`](https://github.com/eslint/eslint/commit/b0f11cf977a4180bf7c3042e7faeaaa067ffafd0) docs: Update README (GitHub Actions Bot) - [`da8d52a`](https://github.com/eslint/eslint/commit/da8d52a9d4edd9b2016cd4a15cd78f1ddadf20c7) docs: Update the second object instance for the "no-new" rule ([#&#8203;17020](https://github.com/eslint/eslint/issues/17020)) (Ahmadou Waly NDIAYE) - [`518130a`](https://github.com/eslint/eslint/commit/518130ae79a16d7bf4d752c211ae88152cc5a6f0) docs: switch language based on current path ([#&#8203;16687](https://github.com/eslint/eslint/issues/16687)) (Percy Ma) - [`24206c4`](https://github.com/eslint/eslint/commit/24206c49a138d4390f815ae122ee12f564bc604b) docs: Update README (GitHub Actions Bot) #### Chores - [`59ed060`](https://github.com/eslint/eslint/commit/59ed06041d4670781956221086ea0fca6683788d) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).38.0 ([#&#8203;17069](https://github.com/eslint/eslint/issues/17069)) (Milos Djermanovic) - [`88c0898`](https://github.com/eslint/eslint/commit/88c08984ec259ac22d839397c06beec8ef213120) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`cf682d2`](https://github.com/eslint/eslint/commit/cf682d249f04a6a304407d5b9ddbbc4a9714dd62) refactor: simplify new-parens rule schema ([#&#8203;17060](https://github.com/eslint/eslint/issues/17060)) (MHO) - [`0dde022`](https://github.com/eslint/eslint/commit/0dde02211268394bcbc2b0beef55ea2409b6f55d) ci: bump actions/add-to-project from 0.4.1 to 0.5.0 ([#&#8203;17055](https://github.com/eslint/eslint/issues/17055)) (dependabot\[bot]) ### [`v8.37.0`](https://github.com/eslint/eslint/releases/tag/v8.37.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.36.0...v8.37.0) #### Features - [`b6ab8b2`](https://github.com/eslint/eslint/commit/b6ab8b2a2ca8807baca121407f5bfb0a0a839427) feat: `require-unicode-regexp` add suggestions ([#&#8203;17007](https://github.com/eslint/eslint/issues/17007)) (Josh Goldberg) - [`10022b1`](https://github.com/eslint/eslint/commit/10022b1f4bda1ad89193512ecf18c2ee61db8202) feat: Copy getScope() to SourceCode ([#&#8203;17004](https://github.com/eslint/eslint/issues/17004)) (Nicholas C. Zakas) - [`1665c02`](https://github.com/eslint/eslint/commit/1665c029acb92bf8812267f1647ad1a7054cbcb4) feat: Use plugin metadata for flat config serialization ([#&#8203;16992](https://github.com/eslint/eslint/issues/16992)) (Nicholas C. Zakas) - [`b3634f6`](https://github.com/eslint/eslint/commit/b3634f695ddab6a82c0a9b1d8695e62b60d23366) feat: docs license ([#&#8203;17010](https://github.com/eslint/eslint/issues/17010)) (Samuel Roldan) - [`892e6e5`](https://github.com/eslint/eslint/commit/892e6e58c5a07a549d3104de3b6b5879797dc97f) feat: languageOptions.parser must be an object. ([#&#8203;16985](https://github.com/eslint/eslint/issues/16985)) (Nicholas C. Zakas) #### Bug Fixes - [`619f3fd`](https://github.com/eslint/eslint/commit/619f3fd17324c7b71bf17e02047d0c6dc7e5109e) fix: correctly handle `null` default config in `RuleTester` ([#&#8203;17023](https://github.com/eslint/eslint/issues/17023)) (Brad Zacher) - [`1fbf118`](https://github.com/eslint/eslint/commit/1fbf1184fed57df02640aad4659afb54dc26a2e9) fix: `getFirstToken`/`getLastToken` on comment-only node ([#&#8203;16889](https://github.com/eslint/eslint/issues/16889)) (Francesco Trotta) - [`129e252`](https://github.com/eslint/eslint/commit/129e252132c7c476d7de17f40b54a333ddb2e6bb) fix: Fix typo in `logical-assignment-operators` rule description ([#&#8203;17000](https://github.com/eslint/eslint/issues/17000)) (Francesco Trotta) #### Documentation - [`75339df`](https://github.com/eslint/eslint/commit/75339df99418df4d7e05a77e42ed7e22eabcc9e0) docs: fix typos and missing info in id-match docs ([#&#8203;17029](https://github.com/eslint/eslint/issues/17029)) (Ed Lucas) - [`ec2d830`](https://github.com/eslint/eslint/commit/ec2d8307850dd039e118c001416606e1e0342bc8) docs: Fix typos in the `semi` rule docs ([#&#8203;17012](https://github.com/eslint/eslint/issues/17012)) (Andrii Lundiak) - [`e39f28d`](https://github.com/eslint/eslint/commit/e39f28d8578a00f4da8d4ddad559547950128a0d) docs: add back to top button ([#&#8203;16979](https://github.com/eslint/eslint/issues/16979)) (Tanuj Kanti) - [`721c717`](https://github.com/eslint/eslint/commit/721c71782a7c11025689a1500e7690fb3794fcce) docs: Custom Processors cleanup and expansion ([#&#8203;16838](https://github.com/eslint/eslint/issues/16838)) (Ben Perlmutter) - [`d049f97`](https://github.com/eslint/eslint/commit/d049f974103e530ef76ede25af701635caf1f405) docs: 'How ESLint is Maintained' page ([#&#8203;16961](https://github.com/eslint/eslint/issues/16961)) (Ben Perlmutter) - [`5251a92`](https://github.com/eslint/eslint/commit/5251a921866e8d3b380dfe8db8a6e6ab97773d5e) docs: Describe guard options for guard-for-in ([#&#8203;16986](https://github.com/eslint/eslint/issues/16986)) (alope107) - [`6157d81`](https://github.com/eslint/eslint/commit/6157d813e19b80481a46f8cbdf9eae18a55e5619) docs: Add example to guard-for-in docs. ([#&#8203;16983](https://github.com/eslint/eslint/issues/16983)) (alope107) - [`fd47998`](https://github.com/eslint/eslint/commit/fd47998af6efadcdf5ba93e0bd1f4c02d97d22b3) docs: update `Array.prototype.toSorted` specification link ([#&#8203;16982](https://github.com/eslint/eslint/issues/16982)) (Milos Djermanovic) - [`3e1cf6b`](https://github.com/eslint/eslint/commit/3e1cf6bfc5ebc29314ddbe462d6cb580e9ab085c) docs: Copy edits on Maintain ESLint docs ([#&#8203;16939](https://github.com/eslint/eslint/issues/16939)) (Ben Perlmutter) #### Chores - [`c67f299`](https://github.com/eslint/eslint/commit/c67f2992a743de4765bb6f11c12622e3651324b9) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).37.0 ([#&#8203;17033](https://github.com/eslint/eslint/issues/17033)) (Milos Djermanovic) - [`ee9ddbd`](https://github.com/eslint/eslint/commit/ee9ddbd63e262aed0052853760866c7a054af561) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`dddb475`](https://github.com/eslint/eslint/commit/dddb47528816cd7e2e737bfde108ed4d62e6a219) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;2](https://github.com/2).0.2 ([#&#8203;17032](https://github.com/eslint/eslint/issues/17032)) (Milos Djermanovic) - [`522431e`](https://github.com/eslint/eslint/commit/522431e5206bac2fcb41c0d6dc98a84929203bee) chore: upgrade espree@9.5.1 ([#&#8203;17031](https://github.com/eslint/eslint/issues/17031)) (Milos Djermanovic) - [`f5f9a88`](https://github.com/eslint/eslint/commit/f5f9a88c79b32222c0331a9bac1c02571d953b69) chore: upgrade eslint-visitor-keys@3.4.0 ([#&#8203;17030](https://github.com/eslint/eslint/issues/17030)) (Milos Djermanovic) - [`4dd8d52`](https://github.com/eslint/eslint/commit/4dd8d524e0fc9e8e2019df13f8b968021600e85c) ci: bump actions/stale from 7 to 8 ([#&#8203;17026](https://github.com/eslint/eslint/issues/17026)) (dependabot\[bot]) - [`ad9dd6a`](https://github.com/eslint/eslint/commit/ad9dd6a933fd098a0d99c6a9aa059850535c23ee) chore: remove duplicate scss, ([#&#8203;17005](https://github.com/eslint/eslint/issues/17005)) (Strek) - [`ada6a3e`](https://github.com/eslint/eslint/commit/ada6a3e6e3607523958f35e1260537630ec0e976) ci: unpin Node 19 ([#&#8203;16993](https://github.com/eslint/eslint/issues/16993)) (Milos Djermanovic) - [`c3da975`](https://github.com/eslint/eslint/commit/c3da975e69fde46f35338ce48528841a8dc1ffd2) chore: Remove triage label from template ([#&#8203;16990](https://github.com/eslint/eslint/issues/16990)) (Nicholas C. Zakas) - [`69bc0e2`](https://github.com/eslint/eslint/commit/69bc0e2f4412998f9384600a100d7882ea4dd3f3) ci: pin Node 19 to 19.7.0 ([#&#8203;16987](https://github.com/eslint/eslint/issues/16987)) (Milos Djermanovic) ### [`v8.36.0`](https://github.com/eslint/eslint/releases/tag/v8.36.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.35.0...v8.36.0) #### Features - [`c89a485`](https://github.com/eslint/eslint/commit/c89a485c49450532ee3db74f2638429f1f37d0dd) feat: Add `checkJSDoc` option to multiline-comment-style ([#&#8203;16807](https://github.com/eslint/eslint/issues/16807)) (Laurent Cozic) - [`f5f5e11`](https://github.com/eslint/eslint/commit/f5f5e11bd5fd3daab9ccae41e270739c836c305e) feat: Serialize parsers/processors in flat config ([#&#8203;16944](https://github.com/eslint/eslint/issues/16944)) (Nicholas C. Zakas) - [`4799297`](https://github.com/eslint/eslint/commit/4799297ea582c81fd1e5623d32a7ddf7a7f3a126) feat: use [@&#8203;eslint-community](https://github.com/eslint-community) dependencies ([#&#8203;16784](https://github.com/eslint/eslint/issues/16784)) (Michaël De Boey) #### Bug Fixes - [`92c1943`](https://github.com/eslint/eslint/commit/92c1943ba73ea01e87086236e8736539b0eed558) fix: correctly iterate files matched by glob patterns ([#&#8203;16831](https://github.com/eslint/eslint/issues/16831)) (Nitin Kumar) #### Documentation - [`b98fdd4`](https://github.com/eslint/eslint/commit/b98fdd413a3b07b262bfce6f704c1c1bb8582770) docs: Update README (GitHub Actions Bot) - [`caf08ce`](https://github.com/eslint/eslint/commit/caf08ce0cc74917f7c0eec92d25fd784dc33ac4d) docs: fix estree link in custom formatters docs ([#&#8203;16967](https://github.com/eslint/eslint/issues/16967)) (Milos Djermanovic) - [`3398431`](https://github.com/eslint/eslint/commit/3398431574b903757bc78b08c8ed36b7b9fce8eb) docs: Custom Parsers cleanup/expansion ([#&#8203;16887](https://github.com/eslint/eslint/issues/16887)) (Ben Perlmutter) - [`19d3531`](https://github.com/eslint/eslint/commit/19d3531d9b54e1004318d28f9a6e18305c5bcc18) docs: Update README (GitHub Actions Bot) - [`b09a512`](https://github.com/eslint/eslint/commit/b09a512107249a4eb19ef5a37b0bd672266eafdb) docs: detect and fix broken links ([#&#8203;16837](https://github.com/eslint/eslint/issues/16837)) (Nitin Kumar) #### Chores - [`602b111`](https://github.com/eslint/eslint/commit/602b11121910a97ab2bc4a95a46dd0ccd0a89309) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).36.0 ([#&#8203;16978](https://github.com/eslint/eslint/issues/16978)) (Milos Djermanovic) - [`43c2345`](https://github.com/eslint/eslint/commit/43c2345c27024aeab6127e6bbfd55c8b70bd317e) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`00afb84`](https://github.com/eslint/eslint/commit/00afb84e5039874c8745a45c953fceaf0c71c454) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;2](https://github.com/2).0.1 ([#&#8203;16977](https://github.com/eslint/eslint/issues/16977)) (Milos Djermanovic) - [`698c5aa`](https://github.com/eslint/eslint/commit/698c5aad50e628ff00281dbc786e42de79834035) chore: upgrade espree@9.5.0 ([#&#8203;16976](https://github.com/eslint/eslint/issues/16976)) (Milos Djermanovic) - [`75acdd2`](https://github.com/eslint/eslint/commit/75acdd21c5ce7024252e9d41ed77d2f30587caac) chore: lint more js files in docs ([#&#8203;16964](https://github.com/eslint/eslint/issues/16964)) (Milos Djermanovic) - [`89d9844`](https://github.com/eslint/eslint/commit/89d9844b3151f09b5b21b6eeeda671009ec301e9) ci: bump actions/add-to-project from 0.4.0 to 0.4.1 ([#&#8203;16943](https://github.com/eslint/eslint/issues/16943)) (dependabot\[bot]) ### [`v8.35.0`](https://github.com/eslint/eslint/releases/tag/v8.35.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.34.0...v8.35.0) #### Features - [`8e34a04`](https://github.com/eslint/eslint/commit/8e34a04e3a4395bce59bc6acadf84281abc11d18) feat: add `afterHashbangComment` option to `lines-around-comment` rule ([#&#8203;16920](https://github.com/eslint/eslint/issues/16920)) (SUZUKI Sosuke) - [`c8c0c71`](https://github.com/eslint/eslint/commit/c8c0c715a2964cc1859b99f9d4f542675094d1d5) feat: Move all and recommended configs into package. ([#&#8203;16844](https://github.com/eslint/eslint/issues/16844)) (Nicholas C. Zakas) - [`71f6f0d`](https://github.com/eslint/eslint/commit/71f6f0dcd574320ee71c3eb1f313841899bdf260) feat: report more cases with `??` in no-constant-binary-expression ([#&#8203;16826](https://github.com/eslint/eslint/issues/16826)) (Daiki Nishikawa) #### Bug Fixes - [`9698bc5`](https://github.com/eslint/eslint/commit/9698bc5cdec1bbee567a6a489da82e87fe65d019) fix: pin esquery v1.4.0 (fixes [#&#8203;16896](https://github.com/eslint/eslint/issues/16896)) ([#&#8203;16897](https://github.com/eslint/eslint/issues/16897)) (唯然) #### Documentation - [`f9f195e`](https://github.com/eslint/eslint/commit/f9f195ef12deb114fb86763010a23ea0cb4c78d1) docs: Plugin docs cleanup & expansion ([#&#8203;16862](https://github.com/eslint/eslint/issues/16862)) (Ben Perlmutter) - [`df809fd`](https://github.com/eslint/eslint/commit/df809fdedc5fc92df4be8340e28baedbde605b4f) docs: Custom Formatters page cleanup/expansion ([#&#8203;16886](https://github.com/eslint/eslint/issues/16886)) (Ben Perlmutter) - [`0700d1b`](https://github.com/eslint/eslint/commit/0700d1b14659bf39b1a08f082c44c9084cf676a8) docs: Add PostCSS/Autoprefixer/CSSNano ([#&#8203;16502](https://github.com/eslint/eslint/issues/16502)) (Nick Schonning) - [`7b9e9bf`](https://github.com/eslint/eslint/commit/7b9e9bf78bedb009fe2813308ede1f46502c3890) docs: support unicode anchors ([#&#8203;16782](https://github.com/eslint/eslint/issues/16782)) (Percy Ma) - [`5fbc0bf`](https://github.com/eslint/eslint/commit/5fbc0bffdd9f84feb43296eb502d1e484fb323f2) docs: Update README (GitHub Actions Bot) - [`67865a0`](https://github.com/eslint/eslint/commit/67865a064cc1a4e320030299edc1cfdd1f9ac3b8) docs: Remove mention of mailing list ([#&#8203;16869](https://github.com/eslint/eslint/issues/16869)) (Amaresh S M) - [`43af24a`](https://github.com/eslint/eslint/commit/43af24a88b939a62880c37d1332b02f677d82f16) docs: Add explanation of when to use 'warn' severity ([#&#8203;16882](https://github.com/eslint/eslint/issues/16882)) (Nicholas C. Zakas) - [`ed2999b`](https://github.com/eslint/eslint/commit/ed2999b38b4d61f5c278301738e294012d5d3c9e) docs: Shareable configs page edits and expansion ([#&#8203;16824](https://github.com/eslint/eslint/issues/16824)) (Ben Perlmutter) - [`2780635`](https://github.com/eslint/eslint/commit/27806358b5e1c4d37b63b1c61595e86ff03b5b42) docs: fix typos ([#&#8203;16884](https://github.com/eslint/eslint/issues/16884)) (Lioness100) - [`5bdaae2`](https://github.com/eslint/eslint/commit/5bdaae205c3a0089ea338b382df59e21d5b06436) docs: Ways to Extend ESLint page ([#&#8203;16861](https://github.com/eslint/eslint/issues/16861)) (Ben Perlmutter) #### Chores - [`cdcbe12`](https://github.com/eslint/eslint/commit/cdcbe127de20cbcc4e24131a808c13b1024e61a2) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).35.0 ([#&#8203;16935](https://github.com/eslint/eslint/issues/16935)) (Brandon Mills) - [`c954c34`](https://github.com/eslint/eslint/commit/c954c349c0c2f88919614efc95e1368c245582fd) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`5a517da`](https://github.com/eslint/eslint/commit/5a517da8e55f6de28e9c028c5627fa7d82945969) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`9f10926`](https://github.com/eslint/eslint/commit/9f10926d76be7cf675721b29bd5030e85cb4ab30) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;2](https://github.com/2).0.0 ([#&#8203;16928](https://github.com/eslint/eslint/issues/16928)) (Milos Djermanovic) - [`da728fa`](https://github.com/eslint/eslint/commit/da728fae6c4e5fdda74195e84d45d67ad5cafc45) ci: use LTS node version in workflows ([#&#8203;16907](https://github.com/eslint/eslint/issues/16907)) (Nitin Kumar) - [`c57b4f3`](https://github.com/eslint/eslint/commit/c57b4f3dc6383e452120381204ee4a7c874225a0) perf: upgrade to esquery@1.4.2 ([#&#8203;16901](https://github.com/eslint/eslint/issues/16901)) (Milos Djermanovic) - [`9122f07`](https://github.com/eslint/eslint/commit/9122f0764031dc36970df715bc5e16973890e18d) chore: Update stale bot settings ([#&#8203;16870](https://github.com/eslint/eslint/issues/16870)) (Nicholas C. Zakas) ### [`v8.34.0`](https://github.com/eslint/eslint/releases/tag/v8.34.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.33.0...v8.34.0) #### Features - [`9b2fcf7`](https://github.com/eslint/eslint/commit/9b2fcf7e928fc92ac6d43617bdee1bda250b7491) feat: `array-callback-return` supports `Array.prototype.toSorted` ([#&#8203;16845](https://github.com/eslint/eslint/issues/16845)) (SUZUKI Sosuke) #### Bug Fixes - [`923f61d`](https://github.com/eslint/eslint/commit/923f61d8fc82d83b912c6ba95abb5a509c4d7b52) fix: false positive with assignment in `no-extra-parens` ([#&#8203;16872](https://github.com/eslint/eslint/issues/16872)) (Francesco Trotta) #### Documentation - [`f0a9883`](https://github.com/eslint/eslint/commit/f0a988384ea1a262150e70d83abd8a5e50c46fa7) docs: split rules documentation ([#&#8203;16797](https://github.com/eslint/eslint/issues/16797)) (Ben Perlmutter) - [`67aa37b`](https://github.com/eslint/eslint/commit/67aa37b583f059226b9c959672400f04ed6a56b5) docs: fix typo in command-line-interface.md ([#&#8203;16871](https://github.com/eslint/eslint/issues/16871)) (Kevin Rouchut) - [`337f7ed`](https://github.com/eslint/eslint/commit/337f7ed96131d873be7ae6b010739476d0ad15e9) docs: fix width of language input ([#&#8203;16849](https://github.com/eslint/eslint/issues/16849)) (Tanuj Kanti) - [`71349a1`](https://github.com/eslint/eslint/commit/71349a1f709baa361bd656a7ce4a7d35d857a9a8) docs: Configure a Parser page ([#&#8203;16803](https://github.com/eslint/eslint/issues/16803)) (Ben Perlmutter) - [`de7e925`](https://github.com/eslint/eslint/commit/de7e925d03764f3681269b30bb60b92ee463c10f) docs: remove extra line numbers in example ([#&#8203;16848](https://github.com/eslint/eslint/issues/16848)) (jonz94) - [`ad38d77`](https://github.com/eslint/eslint/commit/ad38d77102d6fe30cfa92c831174f178bb35c88b) docs: Update README (GitHub Actions Bot) #### Chores - [`9dbe06d`](https://github.com/eslint/eslint/commit/9dbe06d0ad875e6d5964497e2975e8d789e763d0) chore: add `type` property to array-element-newline schema ([#&#8203;16877](https://github.com/eslint/eslint/issues/16877)) (MHO) - [`a061527`](https://github.com/eslint/eslint/commit/a061527a0332f0edf559acfc2902a327cae098d9) chore: Remove unused functions ([#&#8203;16868](https://github.com/eslint/eslint/issues/16868)) (Nicholas C. Zakas) ### [`v8.33.0`](https://github.com/eslint/eslint/releases/tag/v8.33.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.32.0...v8.33.0) #### Features - [`2cc7954`](https://github.com/eslint/eslint/commit/2cc7954cdb1fed44e8a5d3c9b3ea1deceadb5e00) feat: add `restrictDefaultExports` option to no-restricted-exports rule ([#&#8203;16785](https://github.com/eslint/eslint/issues/16785)) (Nitin Kumar) #### Documentation - [`17f4be2`](https://github.com/eslint/eslint/commit/17f4be2b66deb81f4e9ffb3d6bdfb79f3fcf85a2) docs: Fix examples in no-multiple-empty-lines rule ([#&#8203;16835](https://github.com/eslint/eslint/issues/16835)) (jonz94) - [`9c7cfe3`](https://github.com/eslint/eslint/commit/9c7cfe33c4a39cf2c23529afe02030ea7f8acf70) docs: 'Source Code' content in 'Set up Development Environment' page ([#&#8203;16780](https://github.com/eslint/eslint/issues/16780)) (Ben Perlmutter) - [`ede5c64`](https://github.com/eslint/eslint/commit/ede5c6475469a905da4f559ab55f0ee73168a9d7) docs: Custom processors page ([#&#8203;16802](https://github.com/eslint/eslint/issues/16802)) (Ben Perlmutter) - [`2620614`](https://github.com/eslint/eslint/commit/2620614f525de13f2e3ab0a7cd92abe89dae4897) docs: Code of Conduct page ([#&#8203;16781](https://github.com/eslint/eslint/issues/16781)) (Ben Perlmutter) - [`50a8efd`](https://github.com/eslint/eslint/commit/50a8efd957c70c9978a8ed25744a24193b00e078) docs: report a sec vulnerability page ([#&#8203;16808](https://github.com/eslint/eslint/issues/16808)) (Ben Perlmutter) - [`ed60afd`](https://github.com/eslint/eslint/commit/ed60afd4450e769a975447178299446f4439d926) docs: Update page titles, section landing pages, and side TOC ([#&#8203;16760](https://github.com/eslint/eslint/issues/16760)) (Ben Perlmutter) - [`333c712`](https://github.com/eslint/eslint/commit/333c71243537966930e9ab8178bc98c37949b5f2) docs: add background to code-path-diagrams for dark-mode ([#&#8203;16822](https://github.com/eslint/eslint/issues/16822)) (Tanuj Kanti) - [`f5f7b9b`](https://github.com/eslint/eslint/commit/f5f7b9b8b512f5c6a5b4a1037f81bb3f5a7311e0) docs: Update README (GitHub Actions Bot) - [`2aa4f5f`](https://github.com/eslint/eslint/commit/2aa4f5fb2fdb1c4a1734093c225e5c6251b0ee0f) docs: no-constant-condition: Add multi-comparison example ([#&#8203;16776](https://github.com/eslint/eslint/issues/16776)) (Sebastian Simon) - [`40287db`](https://github.com/eslint/eslint/commit/40287dbe7407934a69805f02ece07491778c3694) docs: Remove Google Group icon ([#&#8203;16779](https://github.com/eslint/eslint/issues/16779)) (Nicholas C. Zakas) - [`ea10ca5`](https://github.com/eslint/eslint/commit/ea10ca5b7b5bd8f6e6daf030ece9a3a82f10994c) docs: 'a .eslint' -> 'an .eslint' for consistency ([#&#8203;16809](https://github.com/eslint/eslint/issues/16809)) (Ben Perlmutter) - [`3be0748`](https://github.com/eslint/eslint/commit/3be07488ee7b6a9591d169be9648fbd36b32105e) docs: add example for nodejs lintText api ([#&#8203;16789](https://github.com/eslint/eslint/issues/16789)) (Siva K) - [`ce4f5ff`](https://github.com/eslint/eslint/commit/ce4f5ff30590df053a539c8e8e2597838e038a36) docs: Replace removed related rules with a valid rule ([#&#8203;16800](https://github.com/eslint/eslint/issues/16800)) (Ville Saalo) ### [`v8.32.0`](https://github.com/eslint/eslint/releases/tag/v8.32.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.31.0...v8.32.0) #### Features - [`fc20f24`](https://github.com/eslint/eslint/commit/fc20f242a2ac073b5af6d5fca67e07a175f36c3b) feat: add suggestions for redundant wrapping in prefer-regex-literals ([#&#8203;16658](https://github.com/eslint/eslint/issues/16658)) (YeonJuan) #### Bug Fixes - [`b4f8329`](https://github.com/eslint/eslint/commit/b4f8329164d7b293a1557e05b987d2a685fe1d30) fix: ignore directives for no-fallthrough ([#&#8203;16757](https://github.com/eslint/eslint/issues/16757)) (gfyoung) #### Documentation - [`17b65ad`](https://github.com/eslint/eslint/commit/17b65ad10d653bb05077f21d8b1f79bee96e38d8) docs: IA Update page URL move ([#&#8203;16665](https://github.com/eslint/eslint/issues/16665)) (Ben Perlmutter) - [`5981296`](https://github.com/eslint/eslint/commit/5981296d5c7c86228ad766009901191fdd87d5a4) docs: fix theme switcher button ([#&#8203;16752](https://github.com/eslint/eslint/issues/16752)) (Sam Chen) - [`6669413`](https://github.com/eslint/eslint/commit/66694136b67277c050bd27f60050779687a88c9f) docs: deploy prerelease docs under the `/docs/next/` path ([#&#8203;16541](https://github.com/eslint/eslint/issues/16541)) (Nitin Kumar) - [`78ecfe0`](https://github.com/eslint/eslint/commit/78ecfe0e52c0e5780fefc8dc9a98864e48de6637) docs: use inline code for rule options name ([#&#8203;16768](https://github.com/eslint/eslint/issues/16768)) (Percy Ma) - [`fc2ea59`](https://github.com/eslint/eslint/commit/fc2ea598aee97beb6d768866da1ee4f63775f0c9) docs: Update README (GitHub Actions Bot) - [`762a872`](https://github.com/eslint/eslint/commit/762a8727fb3b5619cff900826053b643ca5f1162) docs: Update README (GitHub Actions Bot) #### Chores - [`2952d6e`](https://github.com/eslint/eslint/commit/2952d6ed95811ce0971b6855d66fb7a9767a7b72) chore: sync templates/\*.md files with issue templates ([#&#8203;16758](https://github.com/eslint/eslint/issues/16758)) (gfyoung) - [`3e34418`](https://github.com/eslint/eslint/commit/3e34418b31664decfb2337de798feafbf985b66c) chore: Add new issues to triage project ([#&#8203;16740](https://github.com/eslint/eslint/issues/16740)) (Nicholas C. Zakas) ### [`v8.31.0`](https://github.com/eslint/eslint/releases/tag/v8.31.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.30.0...v8.31.0) #### Features - [`52c7c73`](https://github.com/eslint/eslint/commit/52c7c73c052e1ec2528c6b4af78181bc30cf8cdd) feat: check assignment patterns in no-underscore-dangle ([#&#8203;16693](https://github.com/eslint/eslint/issues/16693)) (Milos Djermanovic) - [`b401cde`](https://github.com/eslint/eslint/commit/b401cde47d44746ff91b8feced3fb3a4e32c0e12) feat: add options to check destructuring in no-underscore-dangle ([#&#8203;16006](https://github.com/eslint/eslint/issues/16006)) (Morten Kaltoft) - [`30d0daf`](https://github.com/eslint/eslint/commit/30d0daf55e85a412995f6d69f47cab3fb591f2c3) feat: group properties with values in parentheses in `key-spacing` ([#&#8203;16677](https://github.com/eslint/eslint/issues/16677)) (Francesco Trotta) #### Bug Fixes - [`35439f1`](https://github.com/eslint/eslint/commit/35439f1572e1a8888f7feb6c5e51a15b5582495d) fix: correct syntax error in `prefer-arrow-callback` autofix ([#&#8203;16722](https://github.com/eslint/eslint/issues/16722)) (Francesco Trotta) - [`87b2470`](https://github.com/eslint/eslint/commit/87b247058ed520061fe1a146b7f0e7072a94990d) fix: new instance of FlatESLint should load latest config file version ([#&#8203;16608](https://github.com/eslint/eslint/issues/16608)) (Milos Djermanovic) #### Documentation - [`4339dc4`](https://github.com/eslint/eslint/commit/4339dc462d78888fe2e10acdfacd6f57245ce6ae) docs: Update README (GitHub Actions Bot) - [`4e4049c`](https://github.com/eslint/eslint/commit/4e4049c5fa355b2091afc8948690fcd7b1c1e6df) docs: optimize code block structure ([#&#8203;16669](https://github.com/eslint/eslint/issues/16669)) (Sam Chen) - [`54a7ade`](https://github.com/eslint/eslint/commit/54a7ade5d8e6f59554afeb9202ba6143f8afdf57) docs: do not escape code blocks of formatters examples ([#&#8203;16719](https://github.com/eslint/eslint/issues/16719)) (Sam Chen) - [`e5ecfef`](https://github.com/eslint/eslint/commit/e5ecfefa1c952195a3a8371f5953cc655d844079) docs: Add function call example for no-undefined ([#&#8203;16712](https://github.com/eslint/eslint/issues/16712)) (Elliot Huffman) - [`a3262f0`](https://github.com/eslint/eslint/commit/a3262f0a6305d2a721fac137a60c62c019b26aa4) docs: Add mastodon link ([#&#8203;16638](https://github.com/eslint/eslint/issues/16638)) (Amaresh S M) - [`a14ccf9`](https://github.com/eslint/eslint/commit/a14ccf91af1122e419710f58ef494980fc4894b3) docs: clarify files property ([#&#8203;16709](https://github.com/eslint/eslint/issues/16709)) (Sam Chen) - [`3b29eb1`](https://github.com/eslint/eslint/commit/3b29eb14e00182614c986d8498b483a9917976e7) docs: fix npm link ([#&#8203;16710](https://github.com/eslint/eslint/issues/16710)) (Abdullah Osama) - [`a638673`](https://github.com/eslint/eslint/commit/a638673ee6e94344c46d12dfc988adeb3783f817) docs: fix search bar focus on `Esc` ([#&#8203;16700](https://github.com/eslint/eslint/issues/16700)) (Shanmughapriyan S) - [`f62b722`](https://github.com/eslint/eslint/commit/f62b722251858a5dfb157591910edbaaeb4a966f) docs: country flag missing in windows ([#&#8203;16698](https://github.com/eslint/eslint/issues/16698)) (Shanmughapriyan S) - [`4d27ec6`](https://github.com/eslint/eslint/commit/4d27ec6019847afabeebf592dddc014e9220057c) docs: display zh-hans in the docs language switcher ([#&#8203;16686](https://github.com/eslint/eslint/issues/16686)) (Percy Ma) - [`8bda20e`](https://github.com/eslint/eslint/commit/8bda20e8276c6ba17d31842fcdd63ba65476fbbd) docs: remove manually maintained anchors ([#&#8203;16685](https://github.com/eslint/eslint/issues/16685)) (Percy Ma) - [`b68440f`](https://github.com/eslint/eslint/commit/b68440ff2b8322fc00373792701169205c94ed94) docs: User Guide Getting Started expansion ([#&#8203;16596](https://github.com/eslint/eslint/issues/16596)) (Ben Perlmutter) #### Chores - [`65d4e24`](https://github.com/eslint/eslint/commit/65d4e24c36367cd63f0eba7371820e0e81dae7aa) chore: Upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).4.1 ([#&#8203;16729](https://github.com/eslint/eslint/issues/16729)) (Brandon Mills) - [`8d93081`](https://github.com/eslint/eslint/commit/8d93081a717f6e8b8cb60c3075cc1d7e4e655e6b) chore: fix CI failure ([#&#8203;16721](https://github.com/eslint/eslint/issues/16721)) (Sam Chen) - [`8f17247`](https://github.com/eslint/eslint/commit/8f17247a93240ff8a08980d8e06352e4ff4e8fe3) chore: Set up automatic updating of README ([#&#8203;16717](https://github.com/eslint/eslint/issues/16717)) (Nicholas C. Zakas) - [`4cd87cb`](https://github.com/eslint/eslint/commit/4cd87cb3c52412277577ba00c4fbb1aec36acc8c) ci: bump actions/stale from 6 to 7 ([#&#8203;16713](https://github.com/eslint/eslint/issues/16713)) (dependabot\[bot]) - [`fd20c75`](https://github.com/eslint/eslint/commit/fd20c75b1059c54d598c0abaf63e7d7a80f04f32) chore: sort package.json scripts in alphabetical order ([#&#8203;16705](https://github.com/eslint/eslint/issues/16705)) (Darius Dzien) - [`10a5c78`](https://github.com/eslint/eslint/commit/10a5c7839370219c79f44d4206cbd7c28a72bad5) chore: update ignore patterns in `eslint.config.js` ([#&#8203;16678](https://github.com/eslint/eslint/issues/16678)) (Milos Djermanovic) ### [`v8.30.0`](https://github.com/eslint/eslint/releases/tag/v8.30.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.29.0...v8.30.0) #### Features - [`075ef2c`](https://github.com/eslint/eslint/commit/075ef2cf315e75b51b671c40ce9a97c66b2e4b50) feat: add suggestion for no-return-await ([#&#8203;16637](https://github.com/eslint/eslint/issues/16637)) (Daniel Bartholomae) - [`7190d98`](https://github.com/eslint/eslint/commit/7190d98ff40023f24b0c6a98319ae8a82c99ff5b) feat: update globals ([#&#8203;16654](https://github.com/eslint/eslint/issues/16654)) (Sébastien Règne) #### Bug Fixes - [`1a327aa`](https://github.com/eslint/eslint/commit/1a327aae57f1b68c96b27cc1bd57f8198d5a3a7c) fix: Ensure flat config unignores work consistently like eslintrc ([#&#8203;16579](https://github.com/eslint/eslint/issues/16579)) (Nicholas C. Zakas) - [`9b8bb72`](https://github.com/eslint/eslint/commit/9b8bb72c49a453086954b06a5d7dd390731b1975) fix: autofix recursive functions in no-var ([#&#8203;16611](https://github.com/eslint/eslint/issues/16611)) (Milos Djermanovic) #### Documentation - [`6a8cd94`](https://github.com/eslint/eslint/commit/6a8cd94ed08983c70ca7d72dc6e360770a743405) docs: Clarify Discord info in issue template config ([#&#8203;16663](https://github.com/eslint/eslint/issues/16663)) (Nicholas C. Zakas) - [`ad44344`](https://github.com/eslint/eslint/commit/ad44344ef6fdeac7217eb83bc54a230382c0da5e) docs: CLI documentation standardization ([#&#8203;16563](https://github.com/eslint/eslint/issues/16563)) (Ben Perlmutter) - [`293573e`](https://github.com/eslint/eslint/commit/293573eb530d161d2a5b01efd9d3de49dadea022) docs: fix broken line numbers ([#&#8203;16606](https://github.com/eslint/eslint/issues/16606)) (Sam Chen) - [`fa2c64b`](https://github.com/eslint/eslint/commit/fa2c64be10d5854fb586c20957737d7d2da1975a) docs: use relative links for internal links ([#&#8203;16631](https://github.com/eslint/eslint/issues/16631)) (Percy Ma) - [`75276c9`](https://github.com/eslint/eslint/commit/75276c9bc7c4bc013fc6bdf277353c979934d73b) docs: reorder options in no-unused-vars ([#&#8203;16625](https://github.com/eslint/eslint/issues/16625)) (Milos Djermanovic) - [`7276fe5`](https://github.com/eslint/eslint/commit/7276fe5776f03fb90e575ed63a9b1a6766993e42) docs: Fix anchor in URL ([#&#8203;16628](https://github.com/eslint/eslint/issues/16628)) (Karl Horky) - [`6bef135`](https://github.com/eslint/eslint/commit/6bef1350e692c818c55c6d2074c12506e98cdf4f) docs: don't apply layouts to html formatter example ([#&#8203;16591](https://github.com/eslint/eslint/issues/16591)) (Tanuj Kanti) - [`dfc7ec1`](https://github.com/eslint/eslint/commit/dfc7ec11b11b56daaa10e8e6d08c5cddfc8c2c59) docs: Formatters page updates ([#&#8203;16566](https://github.com/eslint/eslint/issues/16566)) (Ben Perlmutter) - [`8ba124c`](https://github.com/eslint/eslint/commit/8ba124cfd8aaf01d14ccbcb1654798624948fb0a) docs: update the `prefer-const` example ([#&#8203;16607](https://github.com/eslint/eslint/issues/16607)) (Pavel) - [`e6cb05a`](https://github.com/eslint/eslint/commit/e6cb05aa35bafb9e88f161ad1fa6b01942a7c13c) docs: fix css leaking ([#&#8203;16603](https://github.com/eslint/eslint/issues/16603)) (Sam Chen) #### Chores - [`f2c4737`](https://github.com/eslint/eslint/commit/f2c47372420f050ad8f2300271345de1c1232635) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).4.0 ([#&#8203;16675](https://github.com/eslint/eslint/issues/16675)) (Milos Djermanovic) - [`ba74253`](https://github.com/eslint/eslint/commit/ba74253e8bd63e9e163bbee0540031be77e39253) chore: standardize npm script names per [#&#8203;14827](https://github.com/eslint/eslint/issues/14827) ([#&#8203;16315](https://github.com/eslint/eslint/issues/16315)) (Patrick McElhaney) - [`0d9af4c`](https://github.com/eslint/eslint/commit/0d9af4c5674809be993439c766dcd9d7f65fcec9) ci: fix npm v9 problem with `file:` ([#&#8203;16664](https://github.com/eslint/eslint/issues/16664)) (Milos Djermanovic) - [`90c9219`](https://github.com/eslint/eslint/commit/90c9219181e0aadcae7224602d2988186d457113) refactor: migrate off deprecated function-style rules in all tests ([#&#8203;16618](https://github.com/eslint/eslint/issues/16618)) (Bryan Mishkin) ### [`v8.29.0`](https://github.com/eslint/eslint/releases/tag/v8.29.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.28.0...v8.29.0) #### Features - [`49a07c5`](https://github.com/eslint/eslint/commit/49a07c52c5af7e98d161ff4acd44bbbe0aa6383b) feat: add `allowParensAfterCommentPattern` option to no-extra-parens ([#&#8203;16561](https://github.com/eslint/eslint/issues/16561)) (Nitin Kumar) - [`e6a865d`](https://github.com/eslint/eslint/commit/e6a865d70aed9e1c07be712e40c38da1a5dda849) feat: `prefer-named-capture-group` add suggestions ([#&#8203;16544](https://github.com/eslint/eslint/issues/16544)) (Josh Goldberg) - [`a91332b`](https://github.com/eslint/eslint/commit/a91332b8bd9adfa2aa8110071bdf73f56d400050) feat: In no-invalid-regexp validate flags also for non-literal patterns ([#&#8203;16583](https://github.com/eslint/eslint/issues/16583)) (trosos) #### Documentation - [`0311d81`](https://github.com/eslint/eslint/commit/0311d81834d675b8ae7cc92a460b37115edc4018) docs: Configuring Plugins page intro, page tweaks, and rename ([#&#8203;16534](https://github.com/eslint/eslint/issues/16534)) (Ben Perlmutter) - [`57089b1`](https://github.com/eslint/eslint/commit/57089b1ede624452bc94404b6e60d01d48cfd468) docs: add a property assignment example for camelcase rule ([#&#8203;16605](https://github.com/eslint/eslint/issues/16605)) (Milos Djermanovic) - [`b6ab030`](https://github.com/eslint/eslint/commit/b6ab030897d2e8b314b33a6502346a4ac45bb8da) docs: add docs codeowners ([#&#8203;16601](https://github.com/eslint/eslint/issues/16601)) (Strek) - [`6380c87`](https://github.com/eslint/eslint/commit/6380c87c563be5dc78ce0ddd5c7409aaf71692bb) docs: fix sitemap and feed ([#&#8203;16592](https://github.com/eslint/eslint/issues/16592)) (Milos Djermanovic) - [`ade621d`](https://github.com/eslint/eslint/commit/ade621dd12fcd3b65644bb3468248cc040db756c) docs: perf debounce the search query ([#&#8203;16586](https://github.com/eslint/eslint/issues/16586)) (Shanmughapriyan S) - [`fbcf3ab`](https://github.com/eslint/eslint/commit/fbcf3abd54dd20aec3c695cacece56493633c97f) docs: fix searchbar clear button ([#&#8203;16585](https://github.com/eslint/eslint/issues/16585)) (Shanmughapriyan S) - [`f894035`](https://github.com/eslint/eslint/commit/f89403553b31d24f4fc841424cc7dcb8c3ef689f) docs: HTTPS link to yeoman.io ([#&#8203;16582](https://github.com/eslint/eslint/issues/16582)) (Christian Oliff) - [`de12b26`](https://github.com/eslint/eslint/commit/de12b266f2aa6f063d0af888b8f0de41d09ec33f) docs: Update configuration file pages ([#&#8203;16509](https://github.com/eslint/eslint/issues/16509)) (Ben Perlmutter) - [`1ae9f20`](https://github.com/eslint/eslint/commit/1ae9f2067442434c6ccc6b41703624b302d17c67) docs: update correct code examples for `no-extra-parens` rule ([#&#8203;16560](https://github.com/eslint/eslint/issues/16560)) (Nitin Kumar) #### Chores - [`7628403`](https://github.com/eslint/eslint/commit/7628403a57d9d9b4e2cb2b36309170900f58832e) chore: add discord channel link ([#&#8203;16590](https://github.com/eslint/eslint/issues/16590)) (Amaresh S M) - [`f5808cb`](https://github.com/eslint/eslint/commit/f5808cb51529174a67b4938223f06435ad6d5118) chore: fix rule doc headers check ([#&#8203;16564](https://github.com/eslint/eslint/issues/16564)) (Milos Djermanovic) ### [`v8.28.0`](https://github.com/eslint/eslint/releases/tag/v8.28.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.27.0...v8.28.0) #### Features - [`63bce44`](https://github.com/eslint/eslint/commit/63bce44e7b6326e1e94fc7f6283df8de7bbac273) feat: add `ignoreClassFieldInitialValues` option to no-magic-numbers ([#&#8203;16539](https://github.com/eslint/eslint/issues/16539)) (Milos Djermanovic) - [`8385ecd`](https://github.com/eslint/eslint/commit/8385ecdbbe342211e20aebe76fa7affe8ec04c33) feat: multiline properties in rule `key-spacing` with option `align` ([#&#8203;16532](https://github.com/eslint/eslint/issues/16532)) (Francesco Trotta) - [`a4e89db`](https://github.com/eslint/eslint/commit/a4e89dbe85589dab982885872dc206e090c27b3c) feat: `no-obj-calls` support `Intl` ([#&#8203;16543](https://github.com/eslint/eslint/issues/16543)) (Sosuke Suzuki) #### Bug Fixes - [`c50ae4f`](https://github.com/eslint/eslint/commit/c50ae4f840d1ee9dc7b80a46c887398c0ec0a67c) fix: Ensure that dot files are found with globs. ([#&#8203;16550](https://github.com/eslint/eslint/issues/16550)) (Nicholas C. Zakas) - [`9432b67`](https://github.com/eslint/eslint/commit/9432b67f76ddd7b8a73d37e8a041a9ff25822f0c) fix: throw error for first unmatched pattern ([#&#8203;16533](https://github.com/eslint/eslint/issues/16533)) (Milos Djermanovic) - [`e76c382`](https://github.com/eslint/eslint/commit/e76c3827727b48c16af8467c02c31160e5595d83) fix: allow `* 1` when followed by `/` in no-implicit-coercion ([#&#8203;16522](https://github.com/eslint/eslint/issues/16522)) (Milos Djermanovic) #### Documentation - [`34c05a7`](https://github.com/eslint/eslint/commit/34c05a779ada3142995392ae12978461900088df) docs: Language Options page intro and tweaks ([#&#8203;16511](https://github.com/eslint/eslint/issues/16511)) (Ben Perlmutter) - [`3e66387`](https://github.com/eslint/eslint/commit/3e663873c97773ab1ecdff54aaa122075d5bb389) docs: add intro and edit ignoring files page ([#&#8203;16510](https://github.com/eslint/eslint/issues/16510)) (Ben Perlmutter) - [`436f712`](https://github.com/eslint/eslint/commit/436f712843360f98b2bd63256bf0c4f77013b54c) docs: fix Header UI inconsistency ([#&#8203;16464](https://github.com/eslint/eslint/issues/16464)) (Tanuj Kanti) - [`f743816`](https://github.com/eslint/eslint/commit/f74381696703d8eed0e175d42f96904a3d1cb4cb) docs: switch to wrench emoji for auto-fixable rules ([#&#8203;16545](https://github.com/eslint/eslint/issues/16545)) (Bryan Mishkin) - [`bc0547e`](https://github.com/eslint/eslint/commit/bc0547eb149a1e04211826662d2d798fb331983d) docs: improve styles for versions and languages page ([#&#8203;16553](https://github.com/eslint/eslint/issues/16553)) (Nitin Kumar) - [`6070f58`](https://github.com/eslint/eslint/commit/6070f58d802d77c6c781c6bc1f554eef8b3d8f68) docs: clarify esquery issue workaround ([#&#8203;16556](https://github.com/eslint/eslint/issues/16556)) (Milos Djermanovic) - [`b48e4f8`](https://github.com/eslint/eslint/commit/b48e4f89c59bd1c5408e3db492a0e95a402820bd) docs: Command Line Interface intro and tweaks ([#&#8203;16535](https://github.com/eslint/eslint/issues/16535)) (Ben Perlmutter) - [`b92b30f`](https://github.com/eslint/eslint/commit/b92b30f93db64314827305b552cbb832c63fa949) docs: Add Rules page intro and content tweaks ([#&#8203;16523](https://github.com/eslint/eslint/issues/16523)) (Ben Perlmutter) - [`1769b42`](https://github.com/eslint/eslint/commit/1769b423392512db4adf1eff75896c1ac0c3606b) docs: Integrations page introduction ([#&#8203;16548](https://github.com/eslint/eslint/issues/16548)) (Ben Perlmutter) - [`a8d0a57`](https://github.com/eslint/eslint/commit/a8d0a57cbc29a917258df41d3254ecd29bcf61ab) docs: make table of contents sticky on desktop ([#&#8203;16506](https://github.com/eslint/eslint/issues/16506)) (Sam Chen) - [`a01315a`](https://github.com/eslint/eslint/commit/a01315a7d8f3a70468b7a644fde01d6983778c6b) docs: fix route of japanese translation site ([#&#8203;16542](https://github.com/eslint/eslint/issues/16542)) (Tanuj Kanti) - [`0515628`](https://github.com/eslint/eslint/commit/05156285396eba9ce3d3a0990a8c89d5bc229636) docs: use emoji instead of svg for deprecated rule ([#&#8203;16536](https://github.com/eslint/eslint/issues/16536)) (Bryan Mishkin) - [`68f1288`](https://github.com/eslint/eslint/commit/68f12882fbaeda8ffb26425d42d261346ff5af51) docs: set default layouts ([#&#8203;16484](https://github.com/eslint/eslint/issues/16484)) (Percy Ma) - [`776827a`](https://github.com/eslint/eslint/commit/776827a1748da88a25e7903bd794f5439de922b5) docs: init config about specifying shared configs ([#&#8203;16483](https://github.com/eslint/eslint/issues/16483)) (Percy Ma) - [`5c39425`](https://github.com/eslint/eslint/commit/5c39425fc55ecc0b97bbd07ac22654c0eb4f789c) docs: fix broken link to plugins ([#&#8203;16520](https://github.com/eslint/eslint/issues/16520)) (Ádám T. Nagy) - [`c97c789`](https://github.com/eslint/eslint/commit/c97c7897686ac4dc2828537d6a017f3c99f7d905) docs: Add missing no-new-native-nonconstructor docs code fence ([#&#8203;16503](https://github.com/eslint/eslint/issues/16503)) (Brandon Mills) #### Chores - [`e94a4a9`](https://github.com/eslint/eslint/commit/e94a4a95ee301b0344d3292c37a0b29d8e18ab30) chore: Add tests to verify [#&#8203;16038](https://github.com/eslint/eslint/issues/16038) is fixed ([#&#8203;16538](https://github.com/eslint/eslint/issues/16538)) (Nicholas C. Zakas) - [`e13f194`](https://github.com/eslint/eslint/commit/e13f194f89f591730aa955f7b62192c7e8296069) chore: stricter validation of `meta.docs.description` in core rules ([#&#8203;16529](https://github.com/eslint/eslint/issues/16529)) (Milos Djermanovic) - [`72dbfbc`](https://github.com/eslint/eslint/commit/72dbfbc0c45d2b9d19b21c6a5a6b4ca71403ffbf) chore: use `pkg` parameter in `getNpmPackageVersion` ([#&#8203;16525](https://github.com/eslint/eslint/issues/16525)) (webxmsj) ### [`v8.27.0`](https://github.com/eslint/eslint/releases/tag/v8.27.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.26.0...v8.27.0) #### Features - [`f14587c`](https://github.com/eslint/eslint/commit/f14587c42bb0fe6ec89529aede045a488083d6ee) feat: new `no-new-native-nonconstructor` rule ([#&#8203;16368](https://github.com/eslint/eslint/issues/16368)) (Sosuke Suzuki) - [`978799b`](https://github.com/eslint/eslint/commit/978799bd5c76fecf4ce8f17d89ad6c9f436c3228) feat: add new rule `no-empty-static-block` ([#&#8203;16325](https://github.com/eslint/eslint/issues/16325)) (Sosuke Suzuki) - [`69216ee`](https://github.com/eslint/eslint/commit/69216ee69c7172e847b64e0e934b5121a34d0ea3) feat: no-empty suggest to add comment in empty BlockStatement ([#&#8203;16470](https://github.com/eslint/eslint/issues/16470)) (Nitin Kumar) - [`319f0a5`](https://github.com/eslint/eslint/commit/319f0a5491598825bbd528c6d1fc12771056a74c) feat: use `context.languageOptions.ecmaVersion` in core rules ([#&#8203;16458](https://github.com/eslint/eslint/issues/16458)) (Milos Djermanovic) #### Bug Fixes - [`c3ce521`](https://github.com/eslint/eslint/commit/c3ce5212f672d95dde3465d7d3c4bf99ff665f8b) fix: Ensure unmatched glob patterns throw an error ([#&#8203;16462](https://github.com/eslint/eslint/issues/16462)) (Nicholas C. Zakas) - [`886a038`](https://github.com/eslint/eslint/commit/886a0386897f96d2da95eba8c52bd893fcbf7e86) fix: handle files with unspecified path in `getRulesMetaForResults` ([#&#8203;16437](https://github.com/eslint/eslint/issues/16437)) (Francesco Trotta) #### Documentation - [`ce93b42`](https://github.com/eslint/eslint/commit/ce93b429bf917640473dd7e26b49bba993c68ce4) docs: Stylelint property-no-unknown ([#&#8203;16497](https://github.com/eslint/eslint/issues/16497)) (Nick Schonning) - [`d2cecb4`](https://github.com/eslint/eslint/commit/d2cecb4ad2a6d33444cf0288a863c43acb3b468a) docs: Stylelint declaration-block-no-shorthand-property-overrides ([#&#8203;16498](https://github.com/eslint/eslint/issues/16498)) (Nick Schonning) - [`0a92805`](https://github.com/eslint/eslint/commit/0a92805d7713118866e519b0ff2a61c5d6238ad9) docs: stylelint color-hex-case ([#&#8203;16496](https://github.com/eslint/eslint/issues/16496)) (Nick Schonning) - [`74a5af4`](https://github.com/eslint/eslint/commit/74a5af487ac7296a46a8078e585f00df72b63d83) docs: fix stylelint error ([#&#8203;16491](https://github.com/eslint/eslint/issues/16491)) (Milos Djermanovic) - [`324db1a`](https://github.com/eslint/eslint/commit/324db1a11e43ba9d954dc522763faea19129ce6a) docs: explicit stylelint color related rules ([#&#8203;16465](https://github.com/eslint/eslint/issues/16465)) (Nick Schonning) - [`94dc4f1`](https://github.com/eslint/eslint/commit/94dc4f19ba49fe2358f8bcc2fc3555d222766755) docs: use Stylelint for HTML files ([#&#8203;16468](https://github.com/eslint/eslint/issues/16468)) (Nick Schonning) - [`cc6128d`](https://github.com/eslint/eslint/commit/cc6128db4f489c3ab80fff2f9dbeea313e72208d) docs: enable stylelint declaration-block-no-duplicate-properties ([#&#8203;16466](https://github.com/eslint/eslint/issues/16466)) (Nick Schonning) - [`d03a8bf`](https://github.com/eslint/eslint/commit/d03a8bf8978bd330aeb951f18cc92bf1ad24eeec) docs: Add heading to justification explanation ([#&#8203;16430](https://github.com/eslint/eslint/issues/16430)) (Maritaria) - [`8a15968`](https://github.com/eslint/eslint/commit/8a159686f9d497262d573dd601855ce28362199b) docs: add Stylelint configuration and cleanup ([#&#8203;16379](https://github.com/eslint/eslint/issues/16379)) (Nick Schonning) - [`9b0a469`](https://github.com/eslint/eslint/commit/9b0a469d1e4650c1d9da26239357e715b11b2d97) docs: note commit messages don't support scope ([#&#8203;16435](https://github.com/eslint/eslint/issues/16435)) (Andy Edwards) - [`1581405`](https://github.com/eslint/eslint/commit/15814057fd69319b3744bdea5db2455f85d2e74f) docs: improve context.getScope() docs ([#&#8203;16417](https://github.com/eslint/eslint/issues/16417)) (Ben Perlmutter) - [`b797149`](https://github.com/eslint/eslint/commit/b7971496e9b44add405ca0360294f5c3be85b540) docs: update formatters template ([#&#8203;16454](https://github.com/eslint/eslint/issues/16454)) (Milos Djermanovic) - [`5ac4de9`](https://github.com/eslint/eslint/commit/5ac4de911f712cb3a5a16eb7a4063eee09dfc97c) docs: fix link to formatters on the Core Concepts page ([#&#8203;16455](https://github.com/eslint/eslint/issues/16455)) (Vladislav) - [`33313ef`](https://github.com/eslint/eslint/commit/33313ef56258a6a96b00a3e70025b94bd2f2fe9f) docs: core-concepts: fix link to semi rule ([#&#8203;16453](https://github.com/eslint/eslint/issues/16453)) (coderaiser) ### [`v8.26.0`](https://github.com/eslint/eslint/releases/tag/v8.26.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.25.0...v8.26.0) #### Features - [`4715787`](https://github.com/eslint/eslint/commit/4715787724a71494ba0bb0c5fe4639570bb6985b) feat: check `Object.create()` in getter-return ([#&#8203;16420](https://github.com/eslint/eslint/issues/16420)) (Yuki Hirasawa) - [`28d1902`](https://github.com/eslint/eslint/commit/28d190264017dbaa29f2ab218f73b623143cd1af) feat: `no-implicit-globals` supports `exported` block comment ([#&#8203;16343](https://github.com/eslint/eslint/issues/16343)) (Sosuke Suzuki) - [`e940be7`](https://github.com/eslint/eslint/commit/e940be7a83d0caea15b64c1e1c2785a6540e2641) feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config ([#&#8203;16356](https://github.com/eslint/eslint/issues/16356)) (Tomer Aberbach) - [`dd0c58f`](https://github.com/eslint/eslint/commit/dd0c58f0f34d24331ae55139af39cf2747125f5e) feat: Swap out Globby for custom globbing solution. ([#&#8203;16369](https://github.com/eslint/eslint/issues/16369)) (Nicholas C. Zakas) #### Bug Fixes - [`df77409`](https://github.com/eslint/eslint/commit/df7740967ffab2915974c7b310ac76ea2915ac2d) fix: use `baseConfig` constructor option in FlatESLint ([#&#8203;16432](https://github.com/eslint/eslint/issues/16432)) (Milos Djermanovic) - [`33668ee`](https://github.com/eslint/eslint/commit/33668ee9d22e1988ba03e07fb547738bdb21dc0e) fix: Ensure that glob patterns are matched correctly. ([#&#8203;16449](https://github.com/eslint/eslint/issues/16449)) (Nicholas C. Zakas) - [`740b208`](https://github.com/eslint/eslint/commit/740b20826fadc5322ea5547c1ba41793944e571d) fix: ignore messages without a `ruleId` in `getRulesMetaForResults` ([#&#8203;16409](https://github.com/eslint/eslint/issues/16409)) (Francesco Trotta) - [`8f9759e`](https://github.com/eslint/eslint/commit/8f9759e2a94586357d85fac902e038fabdba79a7) fix: `--ignore-pattern` in flat config mode should be relative to `cwd` ([#&#8203;16425](https://github.com/eslint/eslint/issues/16425)) (Milos Djermanovic) - [`325ad37`](https://github.com/eslint/eslint/commit/325ad375a52d1c7b8b8fd23943350c91781366a2) fix: make `getRulesMetaForResults` return a plain object in trivial case ([#&#8203;16438](https://github.com/eslint/eslint/issues/16438)) (Francesco Trotta) - [`a2810bc`](https://github.com/eslint/eslint/commit/a2810bc485d9f1123a86b60702fcaa51e19d71a3) fix: Ensure that directories can be unignored. ([#&#8203;16436](https://github.com/eslint/eslint/issues/16436)) (Nicholas C. Zakas) - [`35916ad`](https://github.com/eslint/eslint/commit/35916ad9bfc07dab63361721df1bd7f21e43e094) fix: Ensure unignore and reignore work correctly in flat config. ([#&#8203;16422](https://github.com/eslint/eslint/issues/16422)) (Nicholas C. Zakas) #### Documentation - [`651649b`](https://github.com/eslint/eslint/commit/651649b12797594a86c0d659d6a0d1cdbda6f57b) docs: Core concepts page ([#&#8203;16399](https://github.com/eslint/eslint/issues/16399)) (Ben Perlmutter) - [`631cf72`](https://github.com/eslint/eslint/commit/631cf72e82f316a2cc08770e5c81b858637ab04a) docs: note --ignore-path not supported with flat config ([#&#8203;16434](https://github.com/eslint/eslint/issues/16434)) (Andy Edwards) - [`1692840`](https://github.com/eslint/eslint/commit/1692840a2f763737a4891419dc304db4ebedab5d) docs: fix syntax in examples for new config files ([#&#8203;16427](https://github.com/eslint/eslint/issues/16427)) (Milos Djermanovic) - [`d336cfc`](https://github.com/eslint/eslint/commit/d336cfc9145a72bf8730250ee1e331a135e6ee2c) docs: Document extending plugin with new config ([#&#8203;16394](https://github.com/eslint/eslint/issues/16394)) (Ben Perlmutter) #### Chores - [`e917a9a`](https://github.com/eslint/eslint/commit/e917a9a2e555d398c64b985fc933d44a42c958f0) ci: add node v19 ([#&#8203;16443](https://github.com/eslint/eslint/issues/16443)) (Koichi ITO) - [`4b70b91`](https://github.com/eslint/eslint/commit/4b70b91a6e28669ab8e2a4ce2a6d9ed40be20fa7) chore: Add VS Code issues link ([#&#8203;16423](https://github.com/eslint/eslint/issues/16423)) (Nicholas C. Zakas) - [`232d291`](https://github.com/eslint/eslint/commit/232d2916ac5e44db55c2ffbd2f3b37ad70037b7b) chore: suppress a Node.js deprecation warning ([#&#8203;16398](https://github.com/eslint/eslint/issues/16398)) (Koichi ITO) ### [`v8.25.0`](https://github.com/eslint/eslint/releases/tag/v8.25.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.24.0...v8.25.0) #### Features - [`173e820`](https://github.com/eslint/eslint/commit/173e82040895ad53b2d9940bfb3fb67a0478f00b) feat: Pass --max-warnings value to formatters ([#&#8203;16348](https://github.com/eslint/eslint/issues/16348)) (Brandon Mills) - [`6964cb1`](https://github.com/eslint/eslint/commit/6964cb1e0f073b236cb3288b9d8be495336bbf29) feat: remove support for ignore files in FlatESLint ([#&#8203;16355](https://github.com/eslint/eslint/issues/16355)) (Milos Djermanovic) - [`1cc4b3a`](https://github.com/eslint/eslint/commit/1cc4b3a8f82a7945dcd8c59550b6a906a0fabbb4) feat: `id-length` counts graphemes instead of code units ([#&#8203;16321](https://github.com/eslint/eslint/issues/16321)) (Sosuke Suzuki) #### Documentation - [`90c6028`](https://github.com/eslint/eslint/commit/90c602802b6e330b79c42f282e9a615c583e32d7) docs: Conflicting fixes ([#&#8203;16366](https://github.com/eslint/eslint/issues/16366)) (Ben Perlmutter) - [`5a3fe70`](https://github.com/eslint/eslint/commit/5a3fe70c5261acbf115fa5f47231cbc4ac62c1bc) docs: Add VS to integrations page ([#&#8203;16381](https://github.com/eslint/eslint/issues/16381)) (Maria José Solano) - [`49bd1e5`](https://github.com/eslint/eslint/commit/49bd1e5669b34fd7e0f4a3cf42009866980d7e15) docs: remove unused link definitions ([#&#8203;16376](https://github.com/eslint/eslint/issues/16376)) (Nick Schonning) - [`3bd380d`](https://github.com/eslint/eslint/commit/3bd380d3ea7e88ade4905ec0b240c866ab79a69d) docs: typo cleanups for docs ([#&#8203;16374](https://github.com/eslint/eslint/issues/16374)) (Nick Schonning) - [`b3a0837`](https://github.com/eslint/eslint/commit/b3a08376cfb61275a7557d6d166b6116f36e5ac2) docs: remove duplicate words ([#&#8203;16378](https://github.com/eslint/eslint/issues/16378)) (Nick Schonning) - [`a682562`](https://github.com/eslint/eslint/commit/a682562458948f74a227be60a80e10e7a3753124) docs: add `BigInt` to `new-cap` docs ([#&#8203;16362](https://github.com/eslint/eslint/issues/16362)) (Sosuke Suzuki) - [`f6d57fb`](https://github.com/eslint/eslint/commit/f6d57fb657c2f4e8e0140ad057da34c935482972) docs: Update docs README ([#&#8203;16352](https://github.com/eslint/eslint/issues/16352)) (Ben Perlmutter) - [`7214347`](https://github.com/eslint/eslint/commit/721434705bd569e33911e25d2688e33f10898d52) docs: fix logical-assignment-operators option typo ([#&#8203;16346](https://github.com/eslint/eslint/issues/16346)) (Jonathan Wilsson) #### Chores - [`1f78594`](https://github.com/eslint/eslint/commit/1f785944f61c97996445e48cb74fc300142e7310) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).3.3 ([#&#8203;16397](https://github.com/eslint/eslint/issues/16397)) (Milos Djermanovic) - [`8476a9b`](https://github.com/eslint/eslint/commit/8476a9b8b81164887cdf38a21d431b75ff2956b1) chore: Remove CODEOWNERS ([#&#8203;16375](https://github.com/eslint/eslint/issues/16375)) (Nick Schonning) - [`720ff75`](https://github.com/eslint/eslint/commit/720ff75beb9f4fdcf2a185fcb8020cf78483fdeb) chore: use "ci" for Dependabot commit message ([#&#8203;16377](https://github.com/eslint/eslint/issues/16377)) (Nick Schonning) - [`42f5479`](https://github.com/eslint/eslint/commit/42f547948f284f1c67799f237dfeb86fc400c7c7) chore: bump actions/stale from 5 to 6 ([#&#8203;16350](https://github.com/eslint/eslint/issues/16350)) (dependabot\[bot]) - [`e5e9e27`](https://github.com/eslint/eslint/commit/e5e9e271da58361bda16f7abc8f367ccc6f91510) chore: remove `jsdoc` dev dependency ([#&#8203;16344](https://github.com/eslint/eslint/issues/16344)) (Milos Djermanovic) ### [`v8.24.0`](https://github.com/eslint/eslint/releases/tag/v8.24.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.23.1...v8.24.0) #### Features - [`1729f9e`](https://github.com/eslint/eslint/commit/1729f9ea4d7b2945b2b701d72027fd4aace954cf) feat: account for `sourceType: "commonjs"` in the strict rule ([#&#8203;16308](https://github.com/eslint/eslint/issues/16308)) (Milos Djermanovic) - [`b0d72c9`](https://github.com/eslint/eslint/commit/b0d72c96b2a9cde7a5798c2b08ec4e70683c6aca) feat: add rule logical-assignment-operators ([#&#8203;16102](https://github.com/eslint/eslint/issues/16102)) (fnx) - [`f02bcd9`](https://github.com/eslint/eslint/commit/f02bcd91bf89b6c167d5346a36677fdb854f0c05) feat: `array-callback-return` support `findLast` and `findLastIndex` ([#&#8203;16314](https://github.com/eslint/eslint/issues/16314)) (Sosuke Suzuki) #### Documentation - [`2c152ff`](https://github.com/eslint/eslint/commit/2c152ff0fb709b99e62c19ecd2c95689efacbe4c) docs: note false positive `Object.getOwnPropertyNames` in prefer-reflect ([#&#8203;16317](https://github.com/eslint/eslint/issues/16317)) (AnnAngela) - [`bf7bd88`](https://github.com/eslint/eslint/commit/bf7bd885a92046a6b6bcbcaaa1e78e9f2c4b482f) docs: fix warn severity description for new config files ([#&#8203;16324](https://github.com/eslint/eslint/issues/16324)) (Nitin Kumar) - [`8cc0bbe`](https://github.com/eslint/eslint/commit/8cc0bbe440dc5e6af6ef02f00d0514a40ca07c24) docs: use more clean link syntax ([#&#8203;16309](https://github.com/eslint/eslint/issues/16309)) (Percy Ma) - [`6ba269e`](https://github.com/eslint/eslint/commit/6ba269ed673f965d081287b769c12beeb5f98887) docs: fix typo ([#&#8203;16288](https://github.com/eslint/eslint/issues/16288)) (jjangga0214) #### Chores - [`131e646`](https://github.com/eslint/eslint/commit/131e646e227b9aca3937fe287343bf2c3df408af) chore: Upgrade [@&#8203;humanwhocodes/config-array](https://github.com/humanwhocodes/config-array) for perf ([#&#8203;16339](https://github.com/eslint/eslint/issues/16339)) (Nicholas C. Zakas) - [`504fe59`](https://github.com/eslint/eslint/commit/504fe59b0e0f4f5a2afb6a69aaed5cb4ca631012) perf: switch from object spread to `Object.assign` when merging globals ([#&#8203;16311](https://github.com/eslint/eslint/issues/16311)) (Milos Djermanovic) ### [`v8.23.1`](https://github.com/eslint/eslint/releases/tag/v8.23.1) [Compare Source](https://github.com/eslint/eslint/compare/v8.23.0...v8.23.1) #### Bug Fixes - [`b719893`](https://github.com/eslint/eslint/commit/b71989388a921886caa4c6cb48729bbf60c46100) fix: Upgrade eslintrc to stop redefining plugins ([#&#8203;16297](https://github.com/eslint/eslint/issues/16297)) (Brandon Mills) - [`734b54e`](https://github.com/eslint/eslint/commit/734b54eb9c6c4839c0f99ebe18dc5695754aac1d) fix: improve autofix for the `prefer-const` rule ([#&#8203;16292](https://github.com/eslint/eslint/issues/16292)) (Nitin Kumar) - [`6a923ff`](https://github.com/eslint/eslint/commit/6a923ff9257a4f009cefed049ebb59a4b5acdab5) fix: Ensure that glob patterns are normalized ([#&#8203;16287](https://github.com/eslint/eslint/issues/16287)) (Nicholas C. Zakas) - [`c6900f8`](https://github.com/eslint/eslint/commit/c6900f89a89f3de5d3c50c69a1bc62eac6eb76d7) fix: Ensure globbing doesn't include subdirectories ([#&#8203;16272](https://github.com/eslint/eslint/issues/16272)) (Nicholas C. Zakas) #### Documentation - [`16cba3f`](https://github.com/eslint/eslint/commit/16cba3f31294a673721864267aa13ea35233326b) docs: fix mobile double tap issue ([#&#8203;16293](https://github.com/eslint/eslint/issues/16293)) (Sam Chen) - [`e098b5f`](https://github.com/eslint/eslint/commit/e098b5f80472e80c70603306e77e14ea15f1a93b) docs: keyboard control to search results ([#&#8203;16222](https://github.com/eslint/eslint/issues/16222)) (Shanmughapriyan S) - [`1b5b2a7`](https://github.com/eslint/eslint/commit/1b5b2a7de504f2971a6a488d8a57442e73b56a51) docs: add Consolas font and prioritize resource loading ([#&#8203;16225](https://github.com/eslint/eslint/issues/16225)) (Amaresh S M) - [`1ae8236`](https://github.com/eslint/eslint/commit/1ae8236a2e71c9dead20ba9da60d8cc9e317859a) docs: copy & use main package version in docs on release ([#&#8203;16252](https://github.com/eslint/eslint/issues/16252)) (Jugal Thakkar) - [`279f0af`](https://github.com/eslint/eslint/commit/279f0afc14617c037da482919942beef87f56e45) docs: Improve id-denylist documentation ([#&#8203;16223](https://github.com/eslint/eslint/issues/16223)) (Mert Ciflikli) #### Chores - [`38e8171`](https://github.com/eslint/eslint/commit/38e8171d9b170f400ac340368d044b2093114e94) perf: migrate rbTree to js-sdsl ([#&#8203;16267](https://github.com/eslint/eslint/issues/16267)) (Zilong Yao) - [`1c388fb`](https://github.com/eslint/eslint/commit/1c388fb37739cc09dbd0b4aa59e9d45674280ad5) chore: switch nyc to c8 ([#&#8203;16263](https://github.com/eslint/eslint/issues/16263)) (唯然) - [`67db10c`](https://github.com/eslint/eslint/commit/67db10c51dbb871a201eab444f6a73fbc1e4fc75) chore: enable linting `.eleventy.js` again ([#&#8203;16274](https://github.com/eslint/eslint/issues/16274)) (Milos Djermanovic) - [`42bfbd7`](https://github.com/eslint/eslint/commit/42bfbd7b7b91106e5f279a05f40c20769e3cd29f) chore: fix `npm run perf` crashes ([#&#8203;16258](https://github.com/eslint/eslint/issues/16258)) (唯然) ### [`v8.23.0`](https://github.com/eslint/eslint/releases/tag/v8.23.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.22.0...v8.23.0) #### Features - [`3e5839e`](https://github.com/eslint/eslint/commit/3e5839ecae96aecfbc1ac9526e88e0105e671032) feat: Enable eslint.config.js lookup from CLI ([#&#8203;16235](https://github.com/eslint/eslint/issues/16235)) (Nicholas C. Zakas) - [`30b1a2d`](https://github.com/eslint/eslint/commit/30b1a2dac9060673101485841c4c7521675bf917) feat: add `allowEmptyCase` option to no-fallthrough rule ([#&#8203;15887](https://github.com/eslint/eslint/issues/15887)) (Amaresh S M) - [`43f03aa`](https://github.com/eslint/eslint/commit/43f03aa96b632039b1d9cad097a70b227bb7d348) feat: no-warning-comments support comments with decoration ([#&#8203;16120](https://github.com/eslint/eslint/issues/16120)) (Lachlan Hunt) #### Documentation - [`b1918da`](https://github.com/eslint/eslint/commit/b1918da0f6cb8fe690c7377667616ec7cb57111e) docs: package.json conventions ([#&#8203;16206](https://github.com/eslint/eslint/issues/16206)) (Patrick McElhaney) - [`0e03c33`](https://github.com/eslint/eslint/commit/0e03c333a70bebd00307deead0befa519f983f44) docs: remove word immediately ([#&#8203;16217](https://github.com/eslint/eslint/issues/16217)) (Strek) - [`c6790db`](https://github.com/eslint/eslint/commit/c6790db6494e64a5261d74c0f3c4dc6139c59435) docs: add anchor link for "migrating from jscs" ([#&#8203;16207](https://github.com/eslint/eslint/issues/16207)) (Percy Ma) - [`7137344`](https://github.com/eslint/eslint/commit/71373442c42b356f34179dba18f860e1d79a780d) docs: auto-generation edit link ([#&#8203;16213](https://github.com/eslint/eslint/issues/16213)) (Percy Ma) #### Chores - [`2e004ab`](https://github.com/eslint/eslint/commit/2e004ab990a4a5a4efc44974da005d2161490256) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).3.1 ([#&#8203;16249](https://github.com/eslint/eslint/issues/16249)) (Milos Djermanovic) - [`d35fbbe`](https://github.com/eslint/eslint/commit/d35fbbef895e8f4ac6eaf1756349230769a02b4d) chore: Upgrade to espree@9.4.0 ([#&#8203;16243](https://github.com/eslint/eslint/issues/16243)) (Milos Djermanovic) - [`ed26229`](https://github.com/eslint/eslint/commit/ed26229a19359b356f3a401698488c1707d4c029) test: add no-extra-parens tests with rest properties ([#&#8203;16236](https://github.com/eslint/eslint/issues/16236)) (Milos Djermanovic) - [`deaf69f`](https://github.com/eslint/eslint/commit/deaf69ffd8f9b97b4b8c29a244a79969ff14c80a) chore: fix off-by-one `min-width: 1023px` media queries ([#&#8203;15974](https://github.com/eslint/eslint/issues/15974)) (Milos Djermanovic) - [`63dec9f`](https://github.com/eslint/eslint/commit/63dec9fdee793be9bf2939e1bda0717b9cc6dcf8) refactor: simplify `parseListConfig` ([#&#8203;16241](https://github.com/eslint/eslint/issues/16241)) (Milos Djermanovic) ### [`v8.22.0`](https://github.com/eslint/eslint/releases/tag/v8.22.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.21.0...v8.22.0) #### Features - [`2b97607`](https://github.com/eslint/eslint/commit/2b97607675e1d0920a3abedd736e2ae00ed26d52) feat: Implement caching for FlatESLint ([#&#8203;16190](https://github.com/eslint/eslint/issues/16190)) (Nicholas C. Zakas) - [`fd5d3d3`](https://github.com/eslint/eslint/commit/fd5d3d37c97001fad1d9ae4386f76b3587cceba9) feat: add `methodsIgnorePattern` option to object-shorthand rule ([#&#8203;16185](https://github.com/eslint/eslint/issues/16185)) (Milos Djermanovic) #### Documentation - [`9f5a752`](https://github.com/eslint/eslint/commit/9f5a75206675f2404ad6733640cf05ab44b02274) docs: optimize image assets ([#&#8203;16170](https://github.com/eslint/eslint/issues/16170)) (Sam Chen) - [`61b2948`](https://github.com/eslint/eslint/commit/61b2948cb71ec505d2f7e904c7ad77ee1da64db2) docs: add svgo command to pre commit hook ([#&#8203;16178](https://github.com/eslint/eslint/issues/16178)) (Amaresh S M) - [`784096d`](https://github.com/eslint/eslint/commit/784096d37808e59ce8cc07c3c18018b31a31c3f8) docs: improve search result UI ([#&#8203;16187](https://github.com/eslint/eslint/issues/16187)) (Sam Chen) - [`d0f4cb4`](https://github.com/eslint/eslint/commit/d0f4cb42e86b4b9c7bdf91e88a4ec0d36074f36b) docs: use shorthand property name in example ([#&#8203;16180](https://github.com/eslint/eslint/issues/16180)) (Kevin Elliott) #### Chores - [`10a6e0e`](https://github.com/eslint/eslint/commit/10a6e0e14488e4ae9ab267fb5db2ec0c5bb85d59) chore: remove deploy workflow for playground ([#&#8203;16186](https://github.com/eslint/eslint/issues/16186)) (Milos Djermanovic) ### [`v8.21.0`](https://github.com/eslint/eslint/releases/tag/v8.21.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.20.0...v8.21.0) #### Features - [`7b43ea1`](https://github.com/eslint/eslint/commit/7b43ea14a8af5fc3dbac38fa9d5bc71741328c16) feat: Implement FlatESLint ([#&#8203;16149](https://github.com/eslint/eslint/issues/16149)) (Nicholas C. Zakas) - [`92bf49a`](https://github.com/eslint/eslint/commit/92bf49a4b39dde728fbc6d348e62c7009e21cf7d) feat: improve the key width calculation in `key-spacing` rule ([#&#8203;16154](https://github.com/eslint/eslint/issues/16154)) (Nitin Kumar) - [`c461542`](https://github.com/eslint/eslint/commit/c4615421cb4825e2ad22e275ec9439756d56299c) feat: add new `allowLineSeparatedGroups` option to the `sort-keys` rule ([#&#8203;16138](https://github.com/eslint/eslint/issues/16138)) (Nitin Kumar) - [`1cdcbca`](https://github.com/eslint/eslint/commit/1cdcbca8a961a057a9db40df412f249545befe2b) feat: add deprecation warnings for legacy API in `RuleTester` ([#&#8203;16063](https://github.com/eslint/eslint/issues/16063)) (Nitin Kumar) #### Bug Fixes - [`0396775`](https://github.com/eslint/eslint/commit/03967755270ae28eec651281c50b6990d3983f48) fix: lines-around-comment apply `allowBlockStart` for switch statements ([#&#8203;16153](https://github.com/eslint/eslint/issues/16153)) (Nitin Kumar) #### Documentation - [`2aadc93`](https://github.com/eslint/eslint/commit/2aadc93272f1ab7f40246c6b18c4056660f2b3a2) docs: add anchors to headings inside docs content ([#&#8203;16134](https://github.com/eslint/eslint/issues/16134)) (Strek) #### Chores - [`8892511`](https://github.com/eslint/eslint/commit/889251194867b1f394c571a5982249329fa44cfd) chore: Upgrade to Espree 9.3.3 ([#&#8203;16173](https://github.com/eslint/eslint/issues/16173)) (Brandon Mills) - [`1233bee`](https://github.com/eslint/eslint/commit/1233beea3938fc4234c8f75917776832226fc3c8) chore: switch to eslint-plugin-node's maintained fork ([#&#8203;16150](https://github.com/eslint/eslint/issues/16150)) (唯然) - [`97b95c0`](https://github.com/eslint/eslint/commit/97b95c068d5b35fae68ca919257b61430271ac76) chore: upgrade puppeteer v13 ([#&#8203;16151](https://github.com/eslint/eslint/issues/16151)) (唯然) ### [`v8.20.0`](https://github.com/eslint/eslint/releases/tag/v8.20.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.19.0...v8.20.0) #### Features - [`ca83178`](https://github.com/eslint/eslint/commit/ca83178b18cd5d649bd52a20aef8f8b3f48d3085) feat: catch preprocess errors ([#&#8203;16105](https://github.com/eslint/eslint/issues/16105)) (JounQin) #### Bug Fixes - [`30be0ed`](https://github.com/eslint/eslint/commit/30be0ed4d84dd436e6c2e345e264c10b2bd37308) fix: no-warning-comments rule escapes special RegEx characters in terms ([#&#8203;16090](https://github.com/eslint/eslint/issues/16090)) (Lachlan Hunt) - [`bfe5e88`](https://github.com/eslint/eslint/commit/bfe5e884098874bb512609bcd94a5e5ed797839d) fix: ignore spacing before `]` and `}` in comma-spacing ([#&#8203;16113](https://github.com/eslint/eslint/issues/16113)) (Milos Djermanovic) #### Documentation - [`845c4f4`](https://github.com/eslint/eslint/commit/845c4f40274ccb3727c624db44c7a23aafa71318) docs: Add website team details ([#&#8203;16115](https://github.com/eslint/eslint/issues/16115)) (Nicholas C. Zakas) - [`5a0dfdb`](https://github.com/eslint/eslint/commit/5a0dfdb9938ffdcea52047466bac11ea983f4b29) docs: Link to blog post in no-constant-binary-expression ([#&#8203;16112](https://github.com/eslint/eslint/issues/16112)) (Jordan Eldredge) - [`bc692a9`](https://github.com/eslint/eslint/commit/bc692a9bf5c664c646ce386eff44eb706c231127) docs: remove install command ([#&#8203;16084](https://github.com/eslint/eslint/issues/16084)) (Strek) - [`49ca3f0`](https://github.com/eslint/eslint/commit/49ca3f090425e06fdf6e66bcf2415508c46671e1) docs: don't show toc when content not found ([#&#8203;16095](https://github.com/eslint/eslint/issues/16095)) (Amaresh S M) - [`ba19e3f`](https://github.com/eslint/eslint/commit/ba19e3f80a32ceae82e0ed6c0acf16061d8370da) docs: enhance 404 page UI ([#&#8203;16097](https://github.com/eslint/eslint/issues/16097)) (Amaresh S M) - [`a75d3b4`](https://github.com/eslint/eslint/commit/a75d3b47b84f59c080c0c8301ae859fa64aa0f0f) docs: remove unused meta.docs.category field in working-with-rules page ([#&#8203;16109](https://github.com/eslint/eslint/issues/16109)) (Brandon Scott) - [`cdc0206`](https://github.com/eslint/eslint/commit/cdc020639022dd931863460273de61f4ed4ce0f8) docs: add formatters page edit link ([#&#8203;16094](https://github.com/eslint/eslint/issues/16094)) (Amaresh S M) - [`4d1ed22`](https://github.com/eslint/eslint/commit/4d1ed22dede531108c8a7899d513f64f0662c135) docs: preselect default theme ([#&#8203;16098](https://github.com/eslint/eslint/issues/16098)) (Strek) - [`4b79612`](https://github.com/eslint/eslint/commit/4b79612f0bdf860142401033f32fe9a5b8cd7d03) docs: add missing correct/incorrect containers ([#&#8203;16087](https://github.com/eslint/eslint/issues/16087)) (Milos Djermanovic) - [`09f6acb`](https://github.com/eslint/eslint/commit/09f6acbf2136e3084a3174607ab29a48d5d519b0) docs: fix UI bug on rules index and details pages ([#&#8203;16082](https://github.com/eslint/eslint/issues/16082)) (Deepshika S) - [`f5db264`](https://github.com/eslint/eslint/commit/f5db264931fd6259e064b5cf24b4233f5aaa4c7d) docs: remove remaining duplicate rule descriptions ([#&#8203;16093](https://github.com/eslint/eslint/issues/16093)) (Milos Djermanovic) - [`32a6b2a`](https://github.com/eslint/eslint/commit/32a6b2a5caae8fa3734dfbdb9640bb4963fc5f4f) docs: Add scroll behaviour smooth ([#&#8203;16056](https://github.com/eslint/eslint/issues/16056)) (Amaresh S M) #### Chores - [`bbf8df4`](https://github.com/eslint/eslint/commit/bbf8df41c901d41753ca4f3f0baf021944782597) chore: Mark autogenerated release blog post as draft ([#&#8203;16130](https://github.com/eslint/eslint/issues/16130)) (Nicholas C. Zakas) - [`eee4306`](https://github.com/eslint/eslint/commit/eee43067f635c0ec3b61e416f47849029d12268d) chore: update internal lint dependencies ([#&#8203;16088](https://github.com/eslint/eslint/issues/16088)) (Bryan Mishkin) - [`9615a42`](https://github.com/eslint/eslint/commit/9615a42c9f065188024423a28b603cb93dad18d4) chore: update formatter examples template to avoid markdown lint error ([#&#8203;16085](https://github.com/eslint/eslint/issues/16085)) (Milos Djermanovic) - [`62541ed`](https://github.com/eslint/eslint/commit/62541edf5843ff8e01f14f870701d5df0b2c1cb5) chore: fix markdown linting error ([#&#8203;16083](https://github.com/eslint/eslint/issues/16083)) (唯然) ### [`v8.19.0`](https://github.com/eslint/eslint/releases/tag/v8.19.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.18.0...v8.19.0) #### Features - [`7023628`](https://github.com/eslint/eslint/commit/7023628eb3af1bcc0151afab2bf617217fae51b1) feat: add importNames support for patterns in no-restricted-imports ([#&#8203;16059](https://github.com/eslint/eslint/issues/16059)) (Brandon Scott) - [`472c368`](https://github.com/eslint/eslint/commit/472c3681364833f697d726abc3c33fbe2663eeb7) feat: fix handling of blockless `with` statements in indent rule ([#&#8203;16068](https://github.com/eslint/eslint/issues/16068)) (Milos Djermanovic) #### Bug Fixes - [`fc81848`](https://github.com/eslint/eslint/commit/fc81848238ee0f6ff93615875ea4b8e95dc09249) fix: throw helpful exception when rule has wrong return type ([#&#8203;16075](https://github.com/eslint/eslint/issues/16075)) (Bryan Mishkin) #### Documentation - [`3ae0574`](https://github.com/eslint/eslint/commit/3ae0574fc78c4a2b406625e4792cb2859cb9bcb1) docs: Remove duplicate rule descriptions ([#&#8203;16052](https://github.com/eslint/eslint/issues/16052)) (Amaresh S M) - [`f50cf43`](https://github.com/eslint/eslint/commit/f50cf436aaa5dff1273f4753dd3fc6782f95a045) docs: Add base href to each page to fix relative URLs ([#&#8203;16046](https://github.com/eslint/eslint/issues/16046)) (Nicholas C. Zakas) - [`ae4b449`](https://github.com/eslint/eslint/commit/ae4b449719d496fd611903d596341ec4c1d81c16) docs: make logo link clickable on small width screens ([#&#8203;16058](https://github.com/eslint/eslint/issues/16058)) (Milos Djermanovic) - [`280f898`](https://github.com/eslint/eslint/commit/280f898bff9b809327e4c94cea3632ba95af4485) docs: use only fenced code blocks ([#&#8203;16044](https://github.com/eslint/eslint/issues/16044)) (Milos Djermanovic) - [`f5d63b9`](https://github.com/eslint/eslint/commit/f5d63b9e15d9f325ef4953b683cb67133b05e9ea) docs: add listener only if element exists ([#&#8203;16045](https://github.com/eslint/eslint/issues/16045)) (Amaresh S M) - [`8b639cc`](https://github.com/eslint/eslint/commit/8b639ccb2fb0f0a7d7aaee1f1fc2881a237de95d) docs: add missing migrating-to-8.0.0 in the user guide ([#&#8203;16048](https://github.com/eslint/eslint/issues/16048)) (唯然) - [`b8e68c1`](https://github.com/eslint/eslint/commit/b8e68c1f7e2b8fa5c108216f74dcd3100aa33b0f) docs: Update release process ([#&#8203;16036](https://github.com/eslint/eslint/issues/16036)) (Nicholas C. Zakas) - [`6d0cb11`](https://github.com/eslint/eslint/commit/6d0cb11c6d134896d8920c9bf3cc3e492f0eb8e2) docs: remove table of contents from markdown text ([#&#8203;15999](https://github.com/eslint/eslint/issues/15999)) (Nitin Kumar) #### Chores - [`e884933`](https://github.com/eslint/eslint/commit/e88493395b3be2b08e14e9b84d20d2733f78582c) chore: use `github-slugger` for markdown anchors ([#&#8203;16067](https://github.com/eslint/eslint/issues/16067)) (Strek) - [`02e9cb0`](https://github.com/eslint/eslint/commit/02e9cb01e7663af3a3fd16725afc7d71e73b9eed) chore: revamp carbon ad style ([#&#8203;16078](https://github.com/eslint/eslint/issues/16078)) (Amaresh S M) - [`b6aee95`](https://github.com/eslint/eslint/commit/b6aee9591ecc2e2f5738ab8bef20faac1e05b5c3) chore: remove unwanted comments from rules markdown ([#&#8203;16054](https://github.com/eslint/eslint/issues/16054)) (Strek) - [`6840940`](https://github.com/eslint/eslint/commit/6840940a766d671831d5cee0e3c0e2f4e642632a) chore: correctly use .markdownlintignore in Makefile ([#&#8203;16060](https://github.com/eslint/eslint/issues/16060)) (Bryan Mishkin) - [`48904fb`](https://github.com/eslint/eslint/commit/48904fb00fc5001e534034e2e513ca99f3ada35e) chore: add missing images ([#&#8203;16017](https://github.com/eslint/eslint/issues/16017)) (Amaresh S M) - [`910f741`](https://github.com/eslint/eslint/commit/910f741885a18b7744d4125e98e554312bc873eb) chore: add architecture to nav ([#&#8203;16039](https://github.com/eslint/eslint/issues/16039)) (Strek) - [`9bb24c1`](https://github.com/eslint/eslint/commit/9bb24c1deb7ab6743080520d11aefe9c6b8b8f2d) chore: add correct incorrect in all rules doc ([#&#8203;16021](https://github.com/eslint/eslint/issues/16021)) (Deepshika S) - [`5a96af8`](https://github.com/eslint/eslint/commit/5a96af853dcbe29c9f125a63528f3fec9fc0aae8) chore: prepare versions data file ([#&#8203;16035](https://github.com/eslint/eslint/issues/16035)) (Nicholas C. Zakas) - [`50afe6f`](https://github.com/eslint/eslint/commit/50afe6fe8c92a1d5d52415e149d52e1e129c3cc7) chore: Included githubactions in the dependabot config ([#&#8203;15985](https://github.com/eslint/eslint/issues/15985)) (Naveen) - [`473411e`](https://github.com/eslint/eslint/commit/473411e61d46c2bbac70e9a66d434d477851d98a) chore: add deploy workflow for playground ([#&#8203;16034](https://github.com/eslint/eslint/issues/16034)) (Milos Djermanovic) - [`a30b66c`](https://github.com/eslint/eslint/commit/a30b66c030bf45864784c0550276267e5a146697) chore: fix print style ([#&#8203;16025](https://github.com/eslint/eslint/issues/16025)) (Amaresh S M) - [`f4dad59`](https://github.com/eslint/eslint/commit/f4dad59e5c7e966291d6f8c1456a465ae5629061) chore: add noindex meta tag ([#&#8203;16016](https://github.com/eslint/eslint/issues/16016)) (Milos Djermanovic) - [`db387a8`](https://github.com/eslint/eslint/commit/db387a87b23c398ed691ba35bdf3b6aa7dcfe750) chore: fix sitemap ([#&#8203;16026](https://github.com/eslint/eslint/issues/16026)) (Milos Djermanovic) - [`285fbc5`](https://github.com/eslint/eslint/commit/285fbc5e6a92c50e1195f252675b599ecd929b9d) chore: remove TOC from printable ([#&#8203;16020](https://github.com/eslint/eslint/issues/16020)) (Strek) - [`8e84c21`](https://github.com/eslint/eslint/commit/8e84c2148cc2d25a7076e73233ae41bc1a000a53) chore: remove ligatures from fonts ([#&#8203;16019](https://github.com/eslint/eslint/issues/16019)) (Strek) ### [`v8.18.0`](https://github.com/eslint/eslint/releases/tag/v8.18.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.17.0...v8.18.0) #### Features - [`a6273b8`](https://github.com/eslint/eslint/commit/a6273b83b103c463937936ef2404575758a7baa4) feat: account for rule creation time in performance reports ([#&#8203;15982](https://github.com/eslint/eslint/issues/15982)) (Nitin Kumar) #### Bug Fixes - [`f364d47`](https://github.com/eslint/eslint/commit/f364d47013d146cdea42b27a7b24d105223f5ffe) fix: Make no-unused-vars treat for..of loops same as for..in loops ([#&#8203;15868](https://github.com/eslint/eslint/issues/15868)) (Alex Bass) #### Documentation - [`4871047`](https://github.com/eslint/eslint/commit/4871047dbd0c5ef5e4089425a85ac85dcd9cf263) docs: Update analytics, canonical URL, ads ([#&#8203;15996](https://github.com/eslint/eslint/issues/15996)) (Nicholas C. Zakas) - [`cddad14`](https://github.com/eslint/eslint/commit/cddad1495fbc1750c26330f7aadc6647e2eebac3) docs: Add correct/incorrect containers ([#&#8203;15998](https://github.com/eslint/eslint/issues/15998)) (Nicholas C. Zakas) - [`b04bc6f`](https://github.com/eslint/eslint/commit/b04bc6f1d558d9ad5eb57383a779fec5a170b3d3) docs: Add rules meta info to rule pages ([#&#8203;15902](https://github.com/eslint/eslint/issues/15902)) (Nicholas C. Zakas) - [`1324f10`](https://github.com/eslint/eslint/commit/1324f10ac58d3685fdb656a4fc9d1e5c9d035e42) docs: unify the wording referring to optional exception ([#&#8203;15893](https://github.com/eslint/eslint/issues/15893)) (Abdelrahman Elkady) - [`ad54d02`](https://github.com/eslint/eslint/commit/ad54d0246797cdd849948e7a5d31571c498af7aa) docs: add missing trailing slash to some internal links ([#&#8203;15991](https://github.com/eslint/eslint/issues/15991)) (Milos Djermanovic) - [`df7768e`](https://github.com/eslint/eslint/commit/df7768e16a5ab55da97749bb89ff19f98ce0cc6c) docs: Switch to version-relative URLs ([#&#8203;15978](https://github.com/eslint/eslint/issues/15978)) (Nicholas C. Zakas) - [`21d6479`](https://github.com/eslint/eslint/commit/21d647904dc30f9484b22acdd9243a6d0ecfba38) docs: change some absolute links to relative ([#&#8203;15970](https://github.com/eslint/eslint/issues/15970)) (Milos Djermanovic) - [`f31216a`](https://github.com/eslint/eslint/commit/f31216a90a6204ed1fd56547772376a10f5d3ebb) docs: Update README team and sponsors (ESLint Jenkins) #### Build Related - [`ed49f15`](https://github.com/eslint/eslint/commit/ed49f15fad96060501927ca27ebda1a4c736ed04) build: remove unwanted parallel and image-min for dev server ([#&#8203;15986](https://github.com/eslint/eslint/issues/15986)) (Strek) #### Chores - [`f6e2e63`](https://github.com/eslint/eslint/commit/f6e2e632fa3710cfa467b15350b08dea6e0e3dfc) chore: fix 'replaced by' rule list ([#&#8203;16007](https://github.com/eslint/eslint/issues/16007)) (Milos Djermanovic) - [`d94dc84`](https://github.com/eslint/eslint/commit/d94dc84ae76a36b4ee9268c40d8536d2f5b1c63c) chore: remove unused deprecation warnings ([#&#8203;15994](https://github.com/eslint/eslint/issues/15994)) (Francesco Trotta) - [`cdcf11e`](https://github.com/eslint/eslint/commit/cdcf11e457a2455bd8875d78651fec55dd148139) chore: fix versions link ([#&#8203;15995](https://github.com/eslint/eslint/issues/15995)) (Milos Djermanovic) - [`d2a8715`](https://github.com/eslint/eslint/commit/d2a871543a12143fa0ecea13d7508021fd019031) chore: add trailing slash to `pathPrefix` ([#&#8203;15993](https://github.com/eslint/eslint/issues/15993)) (Milos Djermanovic) - [`58a1bf0`](https://github.com/eslint/eslint/commit/58a1bf0de33adb1d54c8051090f01984daa08c86) chore: tweak URL rewriting for local previews ([#&#8203;15992](https://github.com/eslint/eslint/issues/15992)) (Milos Djermanovic) - [`80404d2`](https://github.com/eslint/eslint/commit/80404d28f040df49706ba2c1e954aee945711aa9) chore: remove docs deploy workflow ([#&#8203;15984](https://github.com/eslint/eslint/issues/15984)) (Nicholas C. Zakas) - [`71bc750`](https://github.com/eslint/eslint/commit/71bc75012b1377d3c7e57deea0ad06f99c4c65bf) chore: Set permissions for GitHub actions ([#&#8203;15971](https://github.com/eslint/eslint/issues/15971)) (Naveen) - [`90ff647`](https://github.com/eslint/eslint/commit/90ff64742ede6ef29018cb967fc4f20d7b85b592) chore: avoid generating subdirectories for each page on new docs site ([#&#8203;15967](https://github.com/eslint/eslint/issues/15967)) (Milos Djermanovic) ### [`v8.17.0`](https://github.com/eslint/eslint/releases/tag/v8.17.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.16.0...v8.17.0) #### Features - [`55319e1`](https://github.com/eslint/eslint/commit/55319e133f0862a008db3557d7350f154f2c784f) feat: fix indent bug with semicolon-first style ([#&#8203;15951](https://github.com/eslint/eslint/issues/15951)) (Milos Djermanovic) - [`f6d7920`](https://github.com/eslint/eslint/commit/f6d79209821241c8e03c183b5844a024da0efe8a) feat: add `allowNamedExports` option to no-use-before-define ([#&#8203;15953](https://github.com/eslint/eslint/issues/15953)) (Milos Djermanovic) #### Bug Fixes - [`54c0953`](https://github.com/eslint/eslint/commit/54c09530c778eb4076d89777165d59db96c9acb5) fix: cleanup typos ([#&#8203;15939](https://github.com/eslint/eslint/issues/15939)) (Nick Schonning) - [`845a7af`](https://github.com/eslint/eslint/commit/845a7af90ce03b383c8f09654ac049fc161dbb9f) fix: typo ocatal -> octal ([#&#8203;15940](https://github.com/eslint/eslint/issues/15940)) (Nick Schonning) #### Documentation - [`b915018`](https://github.com/eslint/eslint/commit/b9150186bcc0f2732a69ab0ebd83a9b2fb2e6552) docs: Update website UI to latest ([#&#8203;15944](https://github.com/eslint/eslint/issues/15944)) (Nicholas C. Zakas) - [`f0bb609`](https://github.com/eslint/eslint/commit/f0bb6099668f54ae6f444126b90dbb1146248146) docs: Update Exponentiation operator MDN link ([#&#8203;15960](https://github.com/eslint/eslint/issues/15960)) (Pranjal Jain) - [`baa0153`](https://github.com/eslint/eslint/commit/baa01530469ec233fb60380a0960c1550f9d9a45) docs: Use correct past tense "left" instead of "leaved" ([#&#8203;15950](https://github.com/eslint/eslint/issues/15950)) (Frederik Braun) - [`1351a9b`](https://github.com/eslint/eslint/commit/1351a9b875aa32a8961a68457dde03ede9ef7c78) docs: Add Resources section to rule pages ([#&#8203;15901](https://github.com/eslint/eslint/issues/15901)) (Nicholas C. Zakas) - [`68cf0fb`](https://github.com/eslint/eslint/commit/68cf0fb7f645da5d992a5e749fc6c1311d30e75a) docs: cleanup typos ([#&#8203;15936](https://github.com/eslint/eslint/issues/15936)) (Nick Schonning) - [`13b62ae`](https://github.com/eslint/eslint/commit/13b62aeb710a68e5d838a4d3847c487af1ba9520) docs: use-dart-sass instead of node-sass ([#&#8203;15912](https://github.com/eslint/eslint/issues/15912)) (Deepshika S) - [`c81c5d6`](https://github.com/eslint/eslint/commit/c81c5d6ef1ba5808cca95ab965a162802af9b7cc) docs: add social media links ([#&#8203;15920](https://github.com/eslint/eslint/issues/15920)) (Deepshika S) - [`0d6a50b`](https://github.com/eslint/eslint/commit/0d6a50b41f2fe444fd222463adad48473eaf9b7d) docs: fix openjs link ([#&#8203;15917](https://github.com/eslint/eslint/issues/15917)) (Amaresh S M) - [`54910f5`](https://github.com/eslint/eslint/commit/54910f5a3bf6615f8ac03d33fd26fc1fa6dea21f) docs: display version in mobile view ([#&#8203;15909](https://github.com/eslint/eslint/issues/15909)) (Amaresh S M) #### Chores - [`da694b9`](https://github.com/eslint/eslint/commit/da694b9d7cb0247541bcabbf943d1289e0e30167) chore: avoid theme flashes ([#&#8203;15927](https://github.com/eslint/eslint/issues/15927)) (Strek) - [`f836743`](https://github.com/eslint/eslint/commit/f836743e95cb8ad3bdd4e88687dbe2f16bfade62) chore: Use build hook for docs deploy ([#&#8203;15945](https://github.com/eslint/eslint/issues/15945)) (Nicholas C. Zakas) - [`ce035e5`](https://github.com/eslint/eslint/commit/ce035e5fac632ba8d4f1860f92465f22d6b44d42) test: cleanup typos ([#&#8203;15937](https://github.com/eslint/eslint/issues/15937)) (Nick Schonning) - [`10249ad`](https://github.com/eslint/eslint/commit/10249ad1a961463b6b347be71c074951ab8e2652) chore: use addEventListener instead of addListener ([#&#8203;15923](https://github.com/eslint/eslint/issues/15923)) (Amaresh S M) - [`5f5c1fb`](https://github.com/eslint/eslint/commit/5f5c1fb1083573ea511d0dae7913651db0dca772) chore: lint eleventy config file ([#&#8203;15904](https://github.com/eslint/eslint/issues/15904)) (Milos Djermanovic) - [`8513d37`](https://github.com/eslint/eslint/commit/8513d37c725509c9e9ec1dbbc431f20d32632cf3) chore: update Rule typedefs ([#&#8203;15915](https://github.com/eslint/eslint/issues/15915)) (Milos Djermanovic) - [`55534f1`](https://github.com/eslint/eslint/commit/55534f1a7040fad94bb5726759fbb9acb60d1c24) test: ensure no-restricted-imports works with NodeJS imports ([#&#8203;15907](https://github.com/eslint/eslint/issues/15907)) (Nick Mazuk) ### [`v8.16.0`](https://github.com/eslint/eslint/releases/tag/v8.16.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.15.0...v8.16.0) #### Features - [`cab0c22`](https://github.com/eslint/eslint/commit/cab0c2287e12561d869dfcfcd1c4e14c9d6d70d5) feat: add Unicode flag suggestion in no-misleading-character-class ([#&#8203;15867](https://github.com/eslint/eslint/issues/15867)) (Milos Djermanovic) - [`38ae956`](https://github.com/eslint/eslint/commit/38ae9564a41e1d38adad55976565d85c5c981e1d) feat: check Unicode code point escapes in no-control-regex ([#&#8203;15862](https://github.com/eslint/eslint/issues/15862)) (Milos Djermanovic) - [`ee69cd3`](https://github.com/eslint/eslint/commit/ee69cd30b3551b3adebfd959a44a9a149221946a) feat: Update global variables ([#&#8203;15871](https://github.com/eslint/eslint/issues/15871)) (Sébastien Règne) #### Bug Fixes - [`3f09aab`](https://github.com/eslint/eslint/commit/3f09aab709980ca974b721de474be2dd183409a2) fix: function-paren-newline crash on "new new Foo();" ([#&#8203;15850](https://github.com/eslint/eslint/issues/15850)) (coderaiser) #### Documentation - [`050d5f4`](https://github.com/eslint/eslint/commit/050d5f4e0456ae9a9d769f4306bc0d60058b0898) docs: Static further reading links ([#&#8203;15890](https://github.com/eslint/eslint/issues/15890)) (Nicholas C. Zakas) - [`36287c0`](https://github.com/eslint/eslint/commit/36287c00d56596fbb2672cfe3f9b9dd24b2926da) docs: fix absolute paths in related rules shortcode to work from /docs ([#&#8203;15892](https://github.com/eslint/eslint/issues/15892)) (Milos Djermanovic) - [`90b6990`](https://github.com/eslint/eslint/commit/90b69901efd265fd11425540928793f1387095cc) docs: fix absolute links in rule macro to work from /docs ([#&#8203;15891](https://github.com/eslint/eslint/issues/15891)) (Milos Djermanovic) - [`f437249`](https://github.com/eslint/eslint/commit/f437249a3bedb47155d33ac753b821ae31b814fa) docs: Adjust docs site path prefix ([#&#8203;15889](https://github.com/eslint/eslint/issues/15889)) (Nicholas C. Zakas) - [`6e16025`](https://github.com/eslint/eslint/commit/6e16025e8fbffa0e1d0c977cb4b6eae30a502d9b) docs: update 'Related Rules' and 'Further Reading' in remaining rules ([#&#8203;15884](https://github.com/eslint/eslint/issues/15884)) (Milos Djermanovic) - [`1d39f69`](https://github.com/eslint/eslint/commit/1d39f698a22e2995bbfcf90b6dafd196a173092a) docs: remove confusing examples for no-mixed-operators ([#&#8203;15875](https://github.com/eslint/eslint/issues/15875)) (Milos Djermanovic) - [`3071d76`](https://github.com/eslint/eslint/commit/3071d76772c002bd7b03053be5be54da52c01242) docs: Fix some grammar issues ([#&#8203;15837](https://github.com/eslint/eslint/issues/15837)) (byodian) #### Chores - [`1768d0d`](https://github.com/eslint/eslint/commit/1768d0de58e10046ed3e54f0fa52be48ba41f12b) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).3.0 ([#&#8203;15903](https://github.com/eslint/eslint/issues/15903)) (Milos Djermanovic) - [`c686e4c`](https://github.com/eslint/eslint/commit/c686e4c4a04525118f5585fd76bdba59dddf3a97) chore: Add deploy workflow for docs site ([#&#8203;15894](https://github.com/eslint/eslint/issues/15894)) (Nicholas C. Zakas) - [`c7894cd`](https://github.com/eslint/eslint/commit/c7894cd433319e09b10a80b260a5398dac0d5dab) chore: enable some rules from eslint-plugin-unicorn internally ([#&#8203;15878](https://github.com/eslint/eslint/issues/15878)) (Bryan Mishkin) - [`ea65cb5`](https://github.com/eslint/eslint/commit/ea65cb5435162ad29559d175e68f5b6d97e6cdcc) chore: upgrade eslint-plugin-eslint-plugin@^4.2.0 ([#&#8203;15882](https://github.com/eslint/eslint/issues/15882)) (唯然) - [`cc29c69`](https://github.com/eslint/eslint/commit/cc29c696a08430fcbf202482306b8c3dbccc0257) chore: Upgrade official GitHub actions to latest versions ([#&#8203;15880](https://github.com/eslint/eslint/issues/15880)) (Darius Dzien) - [`5891c75`](https://github.com/eslint/eslint/commit/5891c7533f500110129fdea7b9b63c8a409da0bd) chore: Refactor rule docs format ([#&#8203;15869](https://github.com/eslint/eslint/issues/15869)) (Nicholas C. Zakas) ### [`v8.15.0`](https://github.com/eslint/eslint/releases/tag/v8.15.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.14.0...v8.15.0) #### Features - [`ab37d3b`](https://github.com/eslint/eslint/commit/ab37d3ba302856007beb833c34b56658a34bbb5d) feat: add `enforceInClassFields` option to no-underscore-dangle ([#&#8203;15818](https://github.com/eslint/eslint/issues/15818)) (Roberto Cestari) #### Bug Fixes - [`8bf9440`](https://github.com/eslint/eslint/commit/8bf9440ac47907ffd27aba095428908e7ddeae8a) fix: "use strict" should not trigger strict mode in ES3 ([#&#8203;15846](https://github.com/eslint/eslint/issues/15846)) (Milos Djermanovic) #### Documentation - [`28116cc`](https://github.com/eslint/eslint/commit/28116ccce4b99da3d5aa9b8994dd3652df7b1cab) docs: update AST node names link in no-restricted-syntax ([#&#8203;15843](https://github.com/eslint/eslint/issues/15843)) (Milos Djermanovic) - [`272965f`](https://github.com/eslint/eslint/commit/272965feda8adfbf5bfa0e01b37df27ce70fc9fd) docs: fix h1 heading on formatters page ([#&#8203;15834](https://github.com/eslint/eslint/issues/15834)) (Milos Djermanovic) - [`a798166`](https://github.com/eslint/eslint/commit/a7981669fffe33deaf4fbe295f660edc8ccad4cd) docs: update example for running individual rule tests ([#&#8203;15833](https://github.com/eslint/eslint/issues/15833)) (Milos Djermanovic) - [`57e732b`](https://github.com/eslint/eslint/commit/57e732be4e349470fad3e3cc44d96bf0746a598b) docs: mark `SourceCode#getJSDocComment` deprecated in working-with-rules ([#&#8203;15829](https://github.com/eslint/eslint/issues/15829)) (Milos Djermanovic) - [`9a90abf`](https://github.com/eslint/eslint/commit/9a90abf59e31247c03a24ca789cd6157504f63ed) docs: update docs directory in working-with-rules ([#&#8203;15830](https://github.com/eslint/eslint/issues/15830)) (Milos Djermanovic) - [`810adda`](https://github.com/eslint/eslint/commit/810addac9b958c03d69f5f8f21d47ff7fb4c5db6) docs: add more examples for prefer-object-spread ([#&#8203;15831](https://github.com/eslint/eslint/issues/15831)) (coderaiser) - [`06b1edb`](https://github.com/eslint/eslint/commit/06b1edb68f251558601bf68d47e6bbde693089c9) docs: clarify no-control-regex rule ([#&#8203;15808](https://github.com/eslint/eslint/issues/15808)) (Milos Djermanovic) - [`9ecd42f`](https://github.com/eslint/eslint/commit/9ecd42f36462331a0d697e74323a4d24f0cf02fc) docs: Fixed typo in code comment ([#&#8203;15812](https://github.com/eslint/eslint/issues/15812)) (Addison G) - [`de992b7`](https://github.com/eslint/eslint/commit/de992b7016e3d91092de7748f0375943ad2c77f0) docs: remove links to 2fa document ([#&#8203;15804](https://github.com/eslint/eslint/issues/15804)) (Milos Djermanovic) - [`5222659`](https://github.com/eslint/eslint/commit/52226593974fc7fcb60f1be73b165863b3d1a7fb) docs: fix 'Related Rules' heading in no-constant-binary-expression ([#&#8203;15799](https://github.com/eslint/eslint/issues/15799)) (Milos Djermanovic) - [`e70ae81`](https://github.com/eslint/eslint/commit/e70ae8116256e5b69c6eac1ed71c0fa33a8e6d7a) docs: Update README team and sponsors (ESLint Jenkins) #### Chores - [`1ba6a92`](https://github.com/eslint/eslint/commit/1ba6a926eedcfe725900ed95cf029cff02d0355a) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).2.3 ([#&#8203;15847](https://github.com/eslint/eslint/issues/15847)) (Milos Djermanovic) - [`8167aa7`](https://github.com/eslint/eslint/commit/8167aa7d43d00f1a0e8400f73c0dd66798fd4c56) chore: bump version of minimatch due to security issue PRISMA-2022-0039 ([#&#8203;15774](https://github.com/eslint/eslint/issues/15774)) (Jan Opravil) - [`b8995a4`](https://github.com/eslint/eslint/commit/b8995a40087f3a1e4e87c239951f91ddaac73571) chore: Implement docs site ([#&#8203;15815](https://github.com/eslint/eslint/issues/15815)) (Nicholas C. Zakas) - [`6494e3e`](https://github.com/eslint/eslint/commit/6494e3e8916f0a07226bdd8c8f6b2c5f0884bf6b) chore: update link in `codeql-analysis.yml` ([#&#8203;15817](https://github.com/eslint/eslint/issues/15817)) (Milos Djermanovic) - [`36503ec`](https://github.com/eslint/eslint/commit/36503ec8b6fca292be8e584792fc2ad056df4d2f) chore: enable no-constant-binary-expression in eslint-config-eslint ([#&#8203;15807](https://github.com/eslint/eslint/issues/15807)) (唯然) ### [`v8.14.0`](https://github.com/eslint/eslint/releases/tag/v8.14.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.13.0...v8.14.0) #### Features - [`ab6363d`](https://github.com/eslint/eslint/commit/ab6363dffb9dfd9c6a9abb5292fc712745fe7a64) feat: Add rule no-constant-binary-expression ([#&#8203;15296](https://github.com/eslint/eslint/issues/15296)) (Jordan Eldredge) #### Bug Fixes - [`35fa1dd`](https://github.com/eslint/eslint/commit/35fa1dd8932ef3e55c37ec0e4b73b5d88f187e69) fix: allow project paths to have URL-encoded characters ([#&#8203;15795](https://github.com/eslint/eslint/issues/15795)) (Milos Djermanovic) - [`413f1d5`](https://github.com/eslint/eslint/commit/413f1d55f0ad05b6fe75bdde6df423253806797d) fix: update `astUtils.isDirectiveComment` with `globals` and `exported` ([#&#8203;15775](https://github.com/eslint/eslint/issues/15775)) (Milos Djermanovic) #### Build Related - [`c2407e8`](https://github.com/eslint/eslint/commit/c2407e81caf2d50325d9aa09bae70d38615ddf2c) build: add node v18 ([#&#8203;15791](https://github.com/eslint/eslint/issues/15791)) (唯然) #### Chores - [`735458c`](https://github.com/eslint/eslint/commit/735458cc96d4ecdb4ed97448b63ed4a579890b13) chore: add static frontmatter to no-constant-binary-expression docs ([#&#8203;15798](https://github.com/eslint/eslint/issues/15798)) (Milos Djermanovic) - [`db28f2c`](https://github.com/eslint/eslint/commit/db28f2c9ea6b654f615daf2f7e6f1a2034b85062) chore: Add static frontmatter to docs ([#&#8203;15782](https://github.com/eslint/eslint/issues/15782)) (Nicholas C. Zakas) - [`3bca59e`](https://github.com/eslint/eslint/commit/3bca59e30de73fb82d4def262ae1df72089df80d) chore: markdownlint autofix on commit ([#&#8203;15783](https://github.com/eslint/eslint/issues/15783)) (Nicholas C. Zakas) ### [`v8.13.0`](https://github.com/eslint/eslint/releases/tag/v8.13.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.12.0...v8.13.0) #### Features - [`274acbd`](https://github.com/eslint/eslint/commit/274acbd56537f6b8199da1ac9e7bced74ae81b56) feat: fix no-eval logic for `this` in arrow functions ([#&#8203;15755](https://github.com/eslint/eslint/issues/15755)) (Milos Djermanovic) #### Bug Fixes - [`97b57ae`](https://github.com/eslint/eslint/commit/97b57ae3ebae9150456f5516c64b6d2ba75b4038) fix: invalid operator in operator-assignment messages ([#&#8203;15759](https://github.com/eslint/eslint/issues/15759)) (Milos Djermanovic) #### Documentation - [`c32482e`](https://github.com/eslint/eslint/commit/c32482e4fd4ad09f3d5fd960dc1fb7c1b4e56f23) docs: Typo in space-infix-ops docs ([#&#8203;15754](https://github.com/eslint/eslint/issues/15754)) (kmin-jeong) - [`f2c2d35`](https://github.com/eslint/eslint/commit/f2c2d350425268efa4b78ee6e0a2df8860e0efad) docs: disambiguate types `FormatterFunction` and `LoadedFormatter` ([#&#8203;15727](https://github.com/eslint/eslint/issues/15727)) (Francesco Trotta) #### Chores - [`bb4c0d5`](https://github.com/eslint/eslint/commit/bb4c0d530a231a8a14ed70ad61c06e284bbaaef0) chore: Refactor docs to work with docs.eslint.org ([#&#8203;15744](https://github.com/eslint/eslint/issues/15744)) (Nicholas C. Zakas) - [`d36f12f`](https://github.com/eslint/eslint/commit/d36f12f71b3e4f9e9552f1054d7a75be4dc03671) chore: remove `lib/init` from eslint config ([#&#8203;15748](https://github.com/eslint/eslint/issues/15748)) (Milos Djermanovic) - [`a59a4e6`](https://github.com/eslint/eslint/commit/a59a4e6e9217b3cc503c0a702b9e3b02b20b980d) chore: replace `trimLeft`/`trimRight` with `trimStart`/`trimEnd` ([#&#8203;15750](https://github.com/eslint/eslint/issues/15750)) (Milos Djermanovic) ### [`v8.12.0`](https://github.com/eslint/eslint/releases/tag/v8.12.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.11.0...v8.12.0) #### Features - [`685a67a`](https://github.com/eslint/eslint/commit/685a67a62bdea19ca9ce12008a034b8d31162422) feat: fix logic for top-level `this` in no-invalid-this and no-eval ([#&#8203;15712](https://github.com/eslint/eslint/issues/15712)) (Milos Djermanovic) #### Chores - [`18f5e05`](https://github.com/eslint/eslint/commit/18f5e05bce10503186989d81ca484abb185a2c9d) chore: padding-line-between-statements remove useless `additionalItems` ([#&#8203;15706](https://github.com/eslint/eslint/issues/15706)) (Martin Sadovy) ### [`v8.11.0`](https://github.com/eslint/eslint/releases/tag/v8.11.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.10.0...v8.11.0) #### Features - [`800bd25`](https://github.com/eslint/eslint/commit/800bd258e4484de24323809ebbf13fc72fcbabac) feat: add `destructuredArrayIgnorePattern` option in `no-unused-vars` ([#&#8203;15649](https://github.com/eslint/eslint/issues/15649)) (Nitin Kumar) - [`8933fe7`](https://github.com/eslint/eslint/commit/8933fe7afcc7cdd99cc0efccc08e8fe3a5e2996f) feat: Catch `undefined` and `Boolean()` in no-constant-condition ([#&#8203;15613](https://github.com/eslint/eslint/issues/15613)) (Jordan Eldredge) - [`f90fd9d`](https://github.com/eslint/eslint/commit/f90fd9d779a5b28dfd15ca3f993e6b3cd09e71e8) feat: Add ESLint favicon to the HTML report document ([#&#8203;15671](https://github.com/eslint/eslint/issues/15671)) (Mahdi Hosseinzadeh) - [`57b8a57`](https://github.com/eslint/eslint/commit/57b8a57be75ed2379fe39c93168175090dfe4cdd) feat: `valid-typeof` always ban `undefined` ([#&#8203;15635](https://github.com/eslint/eslint/issues/15635)) (Zzzen) #### Bug Fixes - [`6814922`](https://github.com/eslint/eslint/commit/68149221637faa8e4f2718773e751126b7ae8ac9) fix: escaping for square brackets in ignore patterns ([#&#8203;15666](https://github.com/eslint/eslint/issues/15666)) (Milos Djermanovic) - [`c178ce7`](https://github.com/eslint/eslint/commit/c178ce7044b5c19db2f4aabfdbe58003db5062fd) fix: extend the autofix range in comma-dangle to ensure the last element ([#&#8203;15669](https://github.com/eslint/eslint/issues/15669)) (Milos Djermanovic) #### Documentation - [`c481cec`](https://github.com/eslint/eslint/commit/c481cecacc728618832b4044374e445d332b4381) docs: add fast-eslint-8 to atom integrations (userguide) ([#&#8203;15695](https://github.com/eslint/eslint/issues/15695)) (db developer) - [`d2255db`](https://github.com/eslint/eslint/commit/d2255db24526de604b4a34e90c870158c4ea277e) docs: Add clarification about `eslint-enable` ([#&#8203;15680](https://github.com/eslint/eslint/issues/15680)) (dosisod) - [`8b9433c`](https://github.com/eslint/eslint/commit/8b9433c90c842d8ec06f633df7fbba6ac6d5036b) docs: add object pattern to first section of computed-property-spacing ([#&#8203;15679](https://github.com/eslint/eslint/issues/15679)) (Milos Djermanovic) - [`de800c3`](https://github.com/eslint/eslint/commit/de800c3c0b8e3f85921b40eaa97134fef12effa2) docs: link to minimatch docs added. ([#&#8203;15688](https://github.com/eslint/eslint/issues/15688)) (Gaurav Tewari) - [`8f675b1`](https://github.com/eslint/eslint/commit/8f675b1f7f6c0591abe36c20410d226bd9e1faa6) docs: sort-imports add single named import example ([#&#8203;15675](https://github.com/eslint/eslint/issues/15675)) (Arye Eidelman) #### Chores - [`385c9ad`](https://github.com/eslint/eslint/commit/385c9ad685b24b1821ec4085596b3aad299fb751) chore: rm trailing space in docs ([#&#8203;15689](https://github.com/eslint/eslint/issues/15689)) (唯然) ### [`v8.10.0`](https://github.com/eslint/eslint/releases/tag/v8.10.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.9.0...v8.10.0) #### Features - [`6e2c325`](https://github.com/eslint/eslint/commit/6e2c325324479df1b3f868cf00a529b67d2c3d82) feat: Add `ignoreOnInitialization` option to no-shadow rule ([#&#8203;14963](https://github.com/eslint/eslint/issues/14963)) (Soufiane Boutahlil) - [`115cae5`](https://github.com/eslint/eslint/commit/115cae54125b9ef509af90620f51d4a692b51ab7) feat: `--debug` prints time it takes to parse a file ([#&#8203;15609](https://github.com/eslint/eslint/issues/15609)) (Bartek Iwańczuk) - [`345e70d`](https://github.com/eslint/eslint/commit/345e70d9d6490fb12b18953f56f3cea28fd61d83) feat: Add `onlyOneSimpleParam` option to no-confusing-arrow rule ([#&#8203;15566](https://github.com/eslint/eslint/issues/15566)) (Gautam Arora) #### Bug Fixes - [`cdc5802`](https://github.com/eslint/eslint/commit/cdc58025d9a8b522f516c3665d225b69a76c4ee1) fix: Avoid `__dirname` for built-in configs ([#&#8203;15616](https://github.com/eslint/eslint/issues/15616)) (DoZerg) - [`ee7c5d1`](https://github.com/eslint/eslint/commit/ee7c5d14a2cb5ce352d1851cec858b942572d2cc) fix: false positive in `camelcase` with combined properties ([#&#8203;15581](https://github.com/eslint/eslint/issues/15581)) (Nitin Kumar) #### Documentation - [`1005bd5`](https://github.com/eslint/eslint/commit/1005bd525a08208fee124149a6ad4cf9da20d7d5) docs: update CLA information ([#&#8203;15630](https://github.com/eslint/eslint/issues/15630)) (Nitin Kumar) - [`5d65c3b`](https://github.com/eslint/eslint/commit/5d65c3bc1e514ed07406c502437a1642913b27ed) docs: Fix typo in `no-irregular-whitespace` ([#&#8203;15634](https://github.com/eslint/eslint/issues/15634)) (Ryota Sekiya) - [`b93af98`](https://github.com/eslint/eslint/commit/b93af98b3c417225a027cabc964c38e779adb945) docs: add links between rules about whitespace around block curly braces ([#&#8203;15625](https://github.com/eslint/eslint/issues/15625)) (Milos Djermanovic) - [`ebc0460`](https://github.com/eslint/eslint/commit/ebc0460c411ea608ba5bab05829a1fd122fe21e8) docs: update babel links ([#&#8203;15624](https://github.com/eslint/eslint/issues/15624)) (Milos Djermanovic) #### Chores - [`7cec74e`](https://github.com/eslint/eslint/commit/7cec74e842b6e51da1b00a9e9b2c9da97dd17362) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).2.0 ([#&#8203;15648](https://github.com/eslint/eslint/issues/15648)) (Milos Djermanovic) - [`11c8580`](https://github.com/eslint/eslint/commit/11c8580de0dcedd5577cffe2b23d23a322cc97df) chore: read `ESLINT_MOCHA_TIMEOUT` env var in Makefile.js ([#&#8203;15626](https://github.com/eslint/eslint/issues/15626)) (Piggy) - [`bfaa548`](https://github.com/eslint/eslint/commit/bfaa5488bbc794c0d160fb55bd277a2c618953b2) test: add integration tests with built-in configs ([#&#8203;15612](https://github.com/eslint/eslint/issues/15612)) (Milos Djermanovic) - [`39a2fb3`](https://github.com/eslint/eslint/commit/39a2fb3f448a7096bfb2fc172fef6cc3f6a7ed3b) perf: fix lazy loading of core rules ([#&#8203;15606](https://github.com/eslint/eslint/issues/15606)) (Milos Djermanovic) - [`3fc9196`](https://github.com/eslint/eslint/commit/3fc919626ef6a00e35bb6b559b60a1e89cf6ca1a) chore: include `tests/conf` in test runs ([#&#8203;15610](https://github.com/eslint/eslint/issues/15610)) (Milos Djermanovic) ### [`v8.9.0`](https://github.com/eslint/eslint/releases/tag/v8.9.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.8.0...v8.9.0) #### Features - [`68f64a9`](https://github.com/eslint/eslint/commit/68f64a9218341e5e9d83270c72587e1b413846de) feat: update eslint-scope to ignore `"use strict"` directives in ES3 ([#&#8203;15595](https://github.com/eslint/eslint/issues/15595)) (Milos Djermanovic) - [`db57639`](https://github.com/eslint/eslint/commit/db576396d20f5e31af1a90f8e5d88e08284a1672) feat: add `es2016`, `es2018`, `es2019`, and `es2022` environments ([#&#8203;15587](https://github.com/eslint/eslint/issues/15587)) (Milos Djermanovic) - [`2dc38aa`](https://github.com/eslint/eslint/commit/2dc38aa653f1d5137a9abf82024c67a11620bb7c) feat: fix bug with arrow function return types in function-paren-newline ([#&#8203;15541](https://github.com/eslint/eslint/issues/15541)) (Milos Djermanovic) - [`6f940c3`](https://github.com/eslint/eslint/commit/6f940c3ce715327f282c197d0f71b91848e5d83d) feat: Implement FlatRuleTester ([#&#8203;15519](https://github.com/eslint/eslint/issues/15519)) (Nicholas C. Zakas) #### Documentation - [`570a036`](https://github.com/eslint/eslint/commit/570a03699c5abfbcde39bb00fba39329695771e5) docs: add `one-var` example with `for-loop` initializer ([#&#8203;15596](https://github.com/eslint/eslint/issues/15596)) (Milos Djermanovic) - [`417191d`](https://github.com/eslint/eslint/commit/417191dff0dbfa353675c409e25f27f578ee1559) docs: Remove the $ prefix in terminal commands ([#&#8203;15565](https://github.com/eslint/eslint/issues/15565)) (Andreas Lewis) - [`389ff34`](https://github.com/eslint/eslint/commit/389ff34e26cb8ebad49e5ace0280a1f859f8d7ca) docs: add missing `Variable#scope` property in the scope manager docs ([#&#8203;15571](https://github.com/eslint/eslint/issues/15571)) (Milos Djermanovic) - [`f63795d`](https://github.com/eslint/eslint/commit/f63795dc710f6394d884932034a3e0cbe48f4ad2) docs: no-eval replace dead link with working one ([#&#8203;15568](https://github.com/eslint/eslint/issues/15568)) (rasenplanscher) - [`0383591`](https://github.com/eslint/eslint/commit/0383591a6cd7083455af9e34fa9333da7fed46bf) docs: Remove old Markdown issue template ([#&#8203;15556](https://github.com/eslint/eslint/issues/15556)) (Brandon Mills) - [`a8dd5a2`](https://github.com/eslint/eslint/commit/a8dd5a286bcb68595b85cd29490e081251a2c3c7) docs: add 'when not to use it' section in no-duplicate-case docs ([#&#8203;15563](https://github.com/eslint/eslint/issues/15563)) (Milos Djermanovic) - [`1ad439e`](https://github.com/eslint/eslint/commit/1ad439ed1d6c4ee50183c8f5d146a771e6c1be4c) docs: add missed verb in docs ([#&#8203;15550](https://github.com/eslint/eslint/issues/15550)) (Jeff Mosawy) #### Chores - [`586d45c`](https://github.com/eslint/eslint/commit/586d45c54b8468fb23376b7b2aedf984cf701cc2) chore: Upgrade to espree@9.3.1 ([#&#8203;15600](https://github.com/eslint/eslint/issues/15600)) (Milos Djermanovic) - [`623e1e2`](https://github.com/eslint/eslint/commit/623e1e28643381025b393a379493d9baea9b4869) chore: Upgrade to eslint-visitor-keys@3.3.0 ([#&#8203;15599](https://github.com/eslint/eslint/issues/15599)) (Milos Djermanovic) - [`355b23d`](https://github.com/eslint/eslint/commit/355b23d0c4e050be4e53292f552a47c10ec6e00e) chore: fix outdated link to Code of Conduct in PR template ([#&#8203;15578](https://github.com/eslint/eslint/issues/15578)) (Rich Trott) - [`b10fef2`](https://github.com/eslint/eslint/commit/b10fef25c99134d514fec4ddde19302661db5974) ci: use Node 16 for browser test ([#&#8203;15569](https://github.com/eslint/eslint/issues/15569)) (Milos Djermanovic) - [`92f89fb`](https://github.com/eslint/eslint/commit/92f89fb0647fef10468fd70d6782a845d75330e3) chore: suggest demo link in bug report template ([#&#8203;15557](https://github.com/eslint/eslint/issues/15557)) (Brandon Mills) ### [`v8.8.0`](https://github.com/eslint/eslint/releases/tag/v8.8.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.7.0...v8.8.0) #### Features - [`5d60812`](https://github.com/eslint/eslint/commit/5d60812d440762dff72420714273c714c4c5d074) feat: implement rfc 2021-suppression-support ([#&#8203;15459](https://github.com/eslint/eslint/issues/15459)) (Yiwei Ding) #### Documentation - [`5769cc2`](https://github.com/eslint/eslint/commit/5769cc23eca7197bb5993a0201cc269a056d4dfd) docs: fix relative link ([#&#8203;15544](https://github.com/eslint/eslint/issues/15544)) (Nick Schonning) - [`ccbc35f`](https://github.com/eslint/eslint/commit/ccbc35ff3ebc89bb524a8fd8dc60df9408e58275) docs: trimmed rules h1s to just be rule names ([#&#8203;15514](https://github.com/eslint/eslint/issues/15514)) (Josh Goldberg) - [`851f1f1`](https://github.com/eslint/eslint/commit/851f1f18bd1a5da32c1b645bfcb28fadc627ad9e) docs: fixed typo in comment ([#&#8203;15531](https://github.com/eslint/eslint/issues/15531)) (Jiapei Liang) - [`7d7af55`](https://github.com/eslint/eslint/commit/7d7af55759eab2328aeeb71098d91f4a5e41b269) docs: address upcoming violation of markdownlint rule MD050/strong-style ([#&#8203;15529](https://github.com/eslint/eslint/issues/15529)) (David Anson) ### [`v8.7.0`](https://github.com/eslint/eslint/releases/tag/v8.7.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.6.0...v8.7.0) #### Features - [`19ad061`](https://github.com/eslint/eslint/commit/19ad061290e1e97f760cfdce90a651cea9042c32) feat: no-restricted-imports support casing ([#&#8203;15439](https://github.com/eslint/eslint/issues/15439)) (gfyoung) - [`564ecdb`](https://github.com/eslint/eslint/commit/564ecdb992c6e236fa3ca903f8b2a645afc32d7e) feat: Support arbitrary module namespace names in no-restricted-imports ([#&#8203;15491](https://github.com/eslint/eslint/issues/15491)) (Milos Djermanovic) - [`968a02a`](https://github.com/eslint/eslint/commit/968a02af455f76446269afe07191c6aa37d44a88) feat: Support arbitrary module namespace names in no-useless-rename ([#&#8203;15493](https://github.com/eslint/eslint/issues/15493)) (Milos Djermanovic) - [`0d2b9a6`](https://github.com/eslint/eslint/commit/0d2b9a6dfa544f7ab084425eafc90a90aa14bcae) feat: move `eslint --init` to [@&#8203;eslint/create-config](https://github.com/eslint/create-config) ([#&#8203;15150](https://github.com/eslint/eslint/issues/15150)) (唯然) - [`127f524`](https://github.com/eslint/eslint/commit/127f524337f92dd72d36e71e646c91c9715ad444) feat: false negative with `property` option in `id-match` ([#&#8203;15474](https://github.com/eslint/eslint/issues/15474)) (Nitin Kumar) - [`359b2c1`](https://github.com/eslint/eslint/commit/359b2c18233cb48f7dae9433a877e5727fab3411) feat: Support arbitrary module namespace names in the camelcase rule ([#&#8203;15490](https://github.com/eslint/eslint/issues/15490)) (Milos Djermanovic) - [`3549571`](https://github.com/eslint/eslint/commit/3549571702dc3e0d9a4d3de615adb6abb13859c4) feat: Support arbitrary module namespace names in the quotes rule ([#&#8203;15479](https://github.com/eslint/eslint/issues/15479)) (Milos Djermanovic) - [`5563c45`](https://github.com/eslint/eslint/commit/5563c454901aafd54e01521e923cdcbaf051b08d) feat: Support arbitrary module namespace names in keyword-spacing ([#&#8203;15481](https://github.com/eslint/eslint/issues/15481)) (Milos Djermanovic) - [`fd3683f`](https://github.com/eslint/eslint/commit/fd3683f2f5ead78a2444163cab6849784a966a0a) feat: Support arbitrary module namespace names in no-restricted-exports ([#&#8203;15478](https://github.com/eslint/eslint/issues/15478)) (Milos Djermanovic) #### Bug Fixes - [`a8db9a5`](https://github.com/eslint/eslint/commit/a8db9a597672d3f9122f1cc8de8dfeb6a7f6aeac) fix: no-invalid-this false positive in class field initializer ([#&#8203;15495](https://github.com/eslint/eslint/issues/15495)) (Milos Djermanovic) - [`02d6426`](https://github.com/eslint/eslint/commit/02d642690282189664b9551e02fb7ff0e4b5c4fb) fix: Correctly consume RuleTester statics ([#&#8203;15507](https://github.com/eslint/eslint/issues/15507)) (Brad Zacher) - [`db15802`](https://github.com/eslint/eslint/commit/db15802ec4d129c89e563a4bf43ec610292695ab) fix: Add property `fatalErrorCount` to ignored file results ([#&#8203;15520](https://github.com/eslint/eslint/issues/15520)) (Francesco Trotta) - [`03ac8cf`](https://github.com/eslint/eslint/commit/03ac8cfc773279c01a62897692160f9a883ff4f5) fix: Prevent false positives with no-constant-condition ([#&#8203;15486](https://github.com/eslint/eslint/issues/15486)) (Jordan Eldredge) #### Documentation - [`f50f849`](https://github.com/eslint/eslint/commit/f50f849d2d2d92f28a944846cda209eaf624b9f4) docs: Update CLI docs to prefer local install ([#&#8203;15513](https://github.com/eslint/eslint/issues/15513)) (Nicholas C. Zakas) - [`0469eb1`](https://github.com/eslint/eslint/commit/0469eb1028e82e71a2da8608a1b8864dc3f47f24) docs: Update shell code fences for new website ([#&#8203;15522](https://github.com/eslint/eslint/issues/15522)) (Olga) #### Chores - [`369fb1b`](https://github.com/eslint/eslint/commit/369fb1b066279d761e59502111c2580834a41648) chore: Upgrade to eslint-visitor-keys@3.2.0 ([#&#8203;15526](https://github.com/eslint/eslint/issues/15526)) (Brandon Mills) - [`ba6317b`](https://github.com/eslint/eslint/commit/ba6317b4031c9f782b317bd1d9913e70b5625f28) ci: remove master branch from CI configs ([#&#8203;15501](https://github.com/eslint/eslint/issues/15501)) (Milos Djermanovic) - [`79b6340`](https://github.com/eslint/eslint/commit/79b6340d6ced0ad62628de6e51dce18d50a5be9f) chore: fixed typo in client-Engine ([#&#8203;15497](https://github.com/eslint/eslint/issues/15497)) (Abhay Gupta) - [`6278281`](https://github.com/eslint/eslint/commit/6278281fab5e1a9623c32ace62a050561e1c0a21) chore: switch `new syntax` issue template to forms ([#&#8203;15480](https://github.com/eslint/eslint/issues/15480)) (Nitin Kumar) ### [`v8.6.0`](https://github.com/eslint/eslint/releases/tag/v8.6.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.5.0...v8.6.0) #### Features - [`6802a54`](https://github.com/eslint/eslint/commit/6802a54837ea008bef4d5ae11522941693ba5ef6) feat: handle logical assignment in no-self-assign ([#&#8203;14152](https://github.com/eslint/eslint/issues/14152)) (Zzzen) - [`3b38018`](https://github.com/eslint/eslint/commit/3b38018ef5cb004ad5bc011de726bd2df2eb2f3f) feat: allow to define `eslint-disable-next-line` in multiple lines ([#&#8203;15436](https://github.com/eslint/eslint/issues/15436)) (Nitin Kumar) - [`9d6fe5a`](https://github.com/eslint/eslint/commit/9d6fe5a6b65f397bafc5eb0a995e96717cdc9b53) feat: false negative with `onlyDeclarations` + `properties` in id-match ([#&#8203;15431](https://github.com/eslint/eslint/issues/15431)) (Nitin Kumar) #### Documentation - [`6c4dee2`](https://github.com/eslint/eslint/commit/6c4dee2e87dac8d0751ce2426ded651ed0986112) docs: Document homedir is a configuration root ([#&#8203;15469](https://github.com/eslint/eslint/issues/15469)) (Bas Bosman) - [`51c37b1`](https://github.com/eslint/eslint/commit/51c37b118aed9c0d7a0efd40c491efca04c82ef9) docs: consistency changes ([#&#8203;15404](https://github.com/eslint/eslint/issues/15404)) (Bas Bosman) - [`775d181`](https://github.com/eslint/eslint/commit/775d18138244a28ebe1cb92849cd0f4e8cd27672) docs: Mention character classes in no-useless-escape ([#&#8203;15421](https://github.com/eslint/eslint/issues/15421)) (Sebastian Simon) #### Chores - [`3a384fc`](https://github.com/eslint/eslint/commit/3a384fc287cebb7be5fe5ed95497d578437a503a) chore: Upgrade espree to 9.3.0 ([#&#8203;15473](https://github.com/eslint/eslint/issues/15473)) (Brandon Mills) - [`1443cc2`](https://github.com/eslint/eslint/commit/1443cc2fc8785157936b864258924fe9bcd23210) chore: Update blogpost.md.ejs ([#&#8203;15468](https://github.com/eslint/eslint/issues/15468)) (Nicholas C. Zakas) - [`28e907a`](https://github.com/eslint/eslint/commit/28e907a4ca05a026d156f814f4118f8fe713e99d) refactor: remove unused parameter in `linter.js` ([#&#8203;15451](https://github.com/eslint/eslint/issues/15451)) (Milos Djermanovic) - [`eaa08d3`](https://github.com/eslint/eslint/commit/eaa08d3055b195bce59cc96bb63ac29038cd7c7d) test: add tests for `allowReserved` parser option with flat config ([#&#8203;15450](https://github.com/eslint/eslint/issues/15450)) (Milos Djermanovic) ### [`v8.5.0`](https://github.com/eslint/eslint/releases/tag/v8.5.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.4.1...v8.5.0) #### Features - [`94e77a6`](https://github.com/eslint/eslint/commit/94e77a693fd5124c9057320310b41e92567d7e76) feat: Suggestions support for `prefer-regex-literals` ([#&#8203;15077](https://github.com/eslint/eslint/issues/15077)) (Yash Singh) - [`eafaf52`](https://github.com/eslint/eslint/commit/eafaf52464c01072fcf7be2bd2d91cd0b3ae67d0) feat: add `prefer-object-has-own` rule ([#&#8203;15346](https://github.com/eslint/eslint/issues/15346)) (Nitin Kumar) #### Bug Fixes - [`7d832d4`](https://github.com/eslint/eslint/commit/7d832d4ad55f3c987aca8d858809cbcb77697648) fix: improve `prefer-template` fixer ([#&#8203;15230](https://github.com/eslint/eslint/issues/15230)) (Nitin Kumar) - [`981fb48`](https://github.com/eslint/eslint/commit/981fb48991448bec171d7d4332d7dc514252f83f) fix: do not report global references in `id-match` rule ([#&#8203;15420](https://github.com/eslint/eslint/issues/15420)) (Nitin Kumar) - [`f13d4a6`](https://github.com/eslint/eslint/commit/f13d4a6cf7c7ff6160be7426fc6fe02e3e37a0b7) fix: improve autofix of `prefer-object-has-own` ([#&#8203;15419](https://github.com/eslint/eslint/issues/15419)) (Nitin Kumar) - [`f4559a0`](https://github.com/eslint/eslint/commit/f4559a0f7150ad7494658bd5ea846cfca5073caf) fix: add helpful message when test case has non-string code/name ([#&#8203;15425](https://github.com/eslint/eslint/issues/15425)) (Bryan Mishkin) #### Documentation - [`314c84c`](https://github.com/eslint/eslint/commit/314c84c1b83b32e75587ce7a77130eac7e2a8f49) docs: add an incorrect code example in for-direction ([#&#8203;15434](https://github.com/eslint/eslint/issues/15434)) (Holger Jeromin) - [`3928175`](https://github.com/eslint/eslint/commit/3928175d01c6ac2b37147b3256c56df8faf2c6c4) docs: add destructuring examples for `computed-property-spacing` ([#&#8203;15423](https://github.com/eslint/eslint/issues/15423)) (Nitin Kumar) - [`a53e59e`](https://github.com/eslint/eslint/commit/a53e59eab7da52e3df095a679a6fdab74a7bce6f) docs: add more examples for `array-element-newline` rule ([#&#8203;15427](https://github.com/eslint/eslint/issues/15427)) (Nitin Kumar) - [`74cf0a0`](https://github.com/eslint/eslint/commit/74cf0a040e1a83990d8d7eb57e1f5ce919a11ebe) docs: update CLA info ([#&#8203;15370](https://github.com/eslint/eslint/issues/15370)) (Nitin Kumar) - [`e84195e`](https://github.com/eslint/eslint/commit/e84195ea39b5cf54d7a551c62671af80b859f1ac) docs: fix heading level for an option in `class-methods-use-this` rule ([#&#8203;15399](https://github.com/eslint/eslint/issues/15399)) (Takuya Fukuju) #### Chores - [`225f211`](https://github.com/eslint/eslint/commit/225f2111ebcfc6bcd2d475f5261c85eb00fb0191) test: add destructuring test cases for `computed-property-spacing` ([#&#8203;15424](https://github.com/eslint/eslint/issues/15424)) (Nitin Kumar) - [`f2c7ba6`](https://github.com/eslint/eslint/commit/f2c7ba6c34c8943dc24a1c41317d536c1a63cb36) ci: use node v16 for `macOS` and `windows` jobs ([#&#8203;15418](https://github.com/eslint/eslint/issues/15418)) (Nitin Kumar) ### [`v8.4.1`](https://github.com/eslint/eslint/releases/tag/v8.4.1) [Compare Source](https://github.com/eslint/eslint/compare/v8.4.0...v8.4.1) #### Bug Fixes - [`234e3d9`](https://github.com/eslint/eslint/commit/234e3d98eeab8956cefb14c982b9c348c21bb2d9) fix: revert changes to reported locations in max-lines-per-function ([#&#8203;15397](https://github.com/eslint/eslint/issues/15397)) (Milos Djermanovic) #### Documentation - [`fa4d483`](https://github.com/eslint/eslint/commit/fa4d4830a0e77f92154079ada17ffb893ce64232) docs: fix typo in example for `sort-keys` rule ([#&#8203;15393](https://github.com/eslint/eslint/issues/15393)) (Nitin Kumar) ### [`v8.4.0`](https://github.com/eslint/eslint/releases/tag/v8.4.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.3.0...v8.4.0) #### Features - [`5771663`](https://github.com/eslint/eslint/commit/5771663e8d3e86fec9454ee0af439c6989506bf3) feat: add `allowReserved` parser option ([#&#8203;15387](https://github.com/eslint/eslint/issues/15387)) (Milos Djermanovic) - [`32ac37a`](https://github.com/eslint/eslint/commit/32ac37a76b2e009a8f106229bc7732671d358189) feat: Flat config support in Linter (refs [#&#8203;13481](https://github.com/eslint/eslint/issues/13481)) ([#&#8203;15185](https://github.com/eslint/eslint/issues/15185)) (Nicholas C. Zakas) - [`d041f34`](https://github.com/eslint/eslint/commit/d041f345cdf0306f15faa2f305fe1d21ef137eb1) feat: Treat Class/New Expressions as truthy in no-constant-condition ([#&#8203;15326](https://github.com/eslint/eslint/issues/15326)) (Jordan Eldredge) - [`8f44cf5`](https://github.com/eslint/eslint/commit/8f44cf505765b663e371412ab57f0f1dbbe78513) feat: report only lines that exceed the limit in max-lines-per-function ([#&#8203;15140](https://github.com/eslint/eslint/issues/15140)) (Sneh Khatri) - [`808ad35`](https://github.com/eslint/eslint/commit/808ad35f204c838cd5eb8d766807dc43692f42f9) feat: pass cwd to formatters (refs [eslint/rfcs#57](https://github.com/eslint/rfcs/issues/57)) ([#&#8203;13392](https://github.com/eslint/eslint/issues/13392)) (Toru Nagashima) - [`f1b7499`](https://github.com/eslint/eslint/commit/f1b7499a5162d3be918328ce496eb80692353a5a) feat: support async formatters ([#&#8203;15243](https://github.com/eslint/eslint/issues/15243)) (MO) #### Bug Fixes - [`4940cc5`](https://github.com/eslint/eslint/commit/4940cc5c4903a691fe51d409137dd573c4c7706e) fix: mark --rulesdir option as deprecated in CLI docs ([#&#8203;15310](https://github.com/eslint/eslint/issues/15310)) (Kevin Partington) #### Documentation - [`54deec5`](https://github.com/eslint/eslint/commit/54deec56bc25d516becaf767769ee7543f491d62) docs: update integrations.md ([#&#8203;15380](https://github.com/eslint/eslint/issues/15380)) (Vlad Sholokhov) - [`fa0423a`](https://github.com/eslint/eslint/commit/fa0423af7f8453f6c97b915b3b026f258b76a600) docs: fix typo in PR template ([#&#8203;15365](https://github.com/eslint/eslint/issues/15365)) (Nitin Kumar) - [`e233920`](https://github.com/eslint/eslint/commit/e233920857e282ba22116ad5f1dcc6dfabc8ef5b) docs: enable a few more markdownlint rules and fix violations ([#&#8203;15368](https://github.com/eslint/eslint/issues/15368)) (Bryan Mishkin) - [`632176d`](https://github.com/eslint/eslint/commit/632176dc43180ea4e7f99da429fee3ee3814a04d) docs: Dedent needlessly indented example in getter-return docs ([#&#8203;15363](https://github.com/eslint/eslint/issues/15363)) (Jordan Eldredge) - [`4497e88`](https://github.com/eslint/eslint/commit/4497e880248c24dc19eea8a5466555b847c0c7eb) docs: Update release notes blog post template ([#&#8203;15285](https://github.com/eslint/eslint/issues/15285)) (Nicholas C. Zakas) #### Chores - [`efede90`](https://github.com/eslint/eslint/commit/efede90d59edc5cca9cd739df7e98f1ff00ca37d) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).0.5 ([#&#8203;15389](https://github.com/eslint/eslint/issues/15389)) (Milos Djermanovic) - [`0b8c846`](https://github.com/eslint/eslint/commit/0b8c846c77234125fbb211980bc1e62dc8791513) chore: fix update-readme to avoid multiple consecutive blank lines ([#&#8203;15375](https://github.com/eslint/eslint/issues/15375)) (Milos Djermanovic) - [`94b2a8b`](https://github.com/eslint/eslint/commit/94b2a8b3d1f7d139dd6b06216a64727b7d5f009b) chore: Use default Chromium binary in M1 Mac tests ([#&#8203;15371](https://github.com/eslint/eslint/issues/15371)) (Brandon Mills) - [`ba58d94`](https://github.com/eslint/eslint/commit/ba58d94cb51d4d2644c024446d5750eaf4853129) ci: use node `v16` for Verify Files ([#&#8203;15364](https://github.com/eslint/eslint/issues/15364)) (Nitin Kumar) - [`1e32ee5`](https://github.com/eslint/eslint/commit/1e32ee591e978188b121604d0af9cbc04a50a3b5) chore: add jsdoc type annotation to rules ([#&#8203;15291](https://github.com/eslint/eslint/issues/15291)) (Bryan Mishkin) ### [`v8.3.0`](https://github.com/eslint/eslint/releases/tag/v8.3.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.2.0...v8.3.0) #### Features - [`60b0a29`](https://github.com/eslint/eslint/commit/60b0a292efd1b9cdc318b1e88a0cb7bbf14860b1) feat: add `allowProperties` option to require-atomic-updates ([#&#8203;15238](https://github.com/eslint/eslint/issues/15238)) (Milos Djermanovic) - [`79278a1`](https://github.com/eslint/eslint/commit/79278a14f1c8747bff8f5cb2100d8776f9d517f2) feat: update no-use-before-define for class static blocks ([#&#8203;15312](https://github.com/eslint/eslint/issues/15312)) (Milos Djermanovic) - [`ddd01dc`](https://github.com/eslint/eslint/commit/ddd01dcd5f14c6ddea5decca46db2f379ec35aeb) feat: update no-redeclare for class static blocks ([#&#8203;15313](https://github.com/eslint/eslint/issues/15313)) (Milos Djermanovic) - [`de69cec`](https://github.com/eslint/eslint/commit/de69cec834411aeb276a525c11dc10f628df2f51) feat: update no-inner-declarations for class static blocks ([#&#8203;15290](https://github.com/eslint/eslint/issues/15290)) (Milos Djermanovic) - [`e2fe7ef`](https://github.com/eslint/eslint/commit/e2fe7ef7ea0458de56bed4e4c3d5f71aaebd3f28) feat: support for private-in syntax (fixes [#&#8203;14811](https://github.com/eslint/eslint/issues/14811)) ([#&#8203;15060](https://github.com/eslint/eslint/issues/15060)) (Yosuke Ota) - [`34bc8d7`](https://github.com/eslint/eslint/commit/34bc8d7cb42d696ec56e0a3c780aa5b042285d6b) feat: Update espree and eslint-scope ([#&#8203;15338](https://github.com/eslint/eslint/issues/15338)) (Brandon Mills) - [`b171cd7`](https://github.com/eslint/eslint/commit/b171cd7ec839a0481a74a613b0d48a193f16bb6b) feat: update max-depth for class static blocks ([#&#8203;15316](https://github.com/eslint/eslint/issues/15316)) (Milos Djermanovic) - [`6487df3`](https://github.com/eslint/eslint/commit/6487df371496dd15272e2097e4d2c932532c8727) feat: update padded-blocks for class static blocks ([#&#8203;15333](https://github.com/eslint/eslint/issues/15333)) (Milos Djermanovic) - [`194f36d`](https://github.com/eslint/eslint/commit/194f36d9c009a72ec72fa9592ea9e31f9f168a52) feat: update the complexity rule for class static blocks ([#&#8203;15328](https://github.com/eslint/eslint/issues/15328)) (Milos Djermanovic) - [`3530337`](https://github.com/eslint/eslint/commit/3530337e71327d8325d0de01e8e73952010b1a08) feat: update the indent rule for class static blocks ([#&#8203;15324](https://github.com/eslint/eslint/issues/15324)) (Milos Djermanovic) - [`f03cd14`](https://github.com/eslint/eslint/commit/f03cd146a97ed312d635ac7b53ba0f8d01aa8b47) feat: update lines-around-comment for class static blocks ([#&#8203;15323](https://github.com/eslint/eslint/issues/15323)) (Milos Djermanovic) - [`5c64747`](https://github.com/eslint/eslint/commit/5c64747a8d7a4f896f0cbce67c7f5e7690837a9b) feat: update brace-style for class static blocks ([#&#8203;15322](https://github.com/eslint/eslint/issues/15322)) (Milos Djermanovic) - [`df2f1cc`](https://github.com/eslint/eslint/commit/df2f1cc81a559bbc9eee78a3a97315e2927af764) feat: update max-statements for class static blocks ([#&#8203;15315](https://github.com/eslint/eslint/issues/15315)) (Milos Djermanovic) - [`fd5a0b8`](https://github.com/eslint/eslint/commit/fd5a0b8506e4b6acd740ab966cc2c0e4ff6a4d15) feat: update prefer-const for class static blocks ([#&#8203;15325](https://github.com/eslint/eslint/issues/15325)) (Milos Djermanovic) - [`b3669fd`](https://github.com/eslint/eslint/commit/b3669fde2316f136af3a16b58b0c44e8ec196cee) feat: code path analysis for class static blocks ([#&#8203;15282](https://github.com/eslint/eslint/issues/15282)) (Milos Djermanovic) - [`15c1397`](https://github.com/eslint/eslint/commit/15c1397f0063931f50f31af8d110a23c6d660000) feat: update eslint-scope for class static blocks ([#&#8203;15321](https://github.com/eslint/eslint/issues/15321)) (Milos Djermanovic) - [`1a1bb4b`](https://github.com/eslint/eslint/commit/1a1bb4b1ee87c1b33f2d86ef70b3d81e83377547) feat: update one-var for class static blocks ([#&#8203;15317](https://github.com/eslint/eslint/issues/15317)) (Milos Djermanovic) - [`9b666e0`](https://github.com/eslint/eslint/commit/9b666e0682bacf44d2a5afa0023874b8b131b5f5) feat: update padding-line-between-statements for class static blocks ([#&#8203;15318](https://github.com/eslint/eslint/issues/15318)) (Milos Djermanovic) - [`d3a267f`](https://github.com/eslint/eslint/commit/d3a267f5f39167e3ee8248ae6b9cae5034d0486f) feat: update class-methods-use-this for class static blocks ([#&#8203;15298](https://github.com/eslint/eslint/issues/15298)) (Milos Djermanovic) - [`cdaa541`](https://github.com/eslint/eslint/commit/cdaa54130aca7a9c8dfd76c613d0718b048401b2) feat: update no-lone-blocks for class static blocks ([#&#8203;15295](https://github.com/eslint/eslint/issues/15295)) (Milos Djermanovic) - [`8611538`](https://github.com/eslint/eslint/commit/8611538b47e325c6d6b115bf3d901a26e9ac29f8) feat: update block-spacing for class static blocks ([#&#8203;15297](https://github.com/eslint/eslint/issues/15297)) (Milos Djermanovic) - [`7b56844`](https://github.com/eslint/eslint/commit/7b56844ece544e501f0173f6427038c9c5e0534f) feat: update keyword-spacing for class static blocks ([#&#8203;15289](https://github.com/eslint/eslint/issues/15289)) (Milos Djermanovic) - [`ea18711`](https://github.com/eslint/eslint/commit/ea1871146402a77234393613fe56a416382c7f0f) feat: update no-extra-semi for class static blocks ([#&#8203;15287](https://github.com/eslint/eslint/issues/15287)) (Milos Djermanovic) - [`0f0971f`](https://github.com/eslint/eslint/commit/0f0971ffc2ca6f4513eeffdf5cfa36826c8f4543) feat: update semi rule for class static blocks ([#&#8203;15286](https://github.com/eslint/eslint/issues/15286)) (Milos Djermanovic) - [`abe740c`](https://github.com/eslint/eslint/commit/abe740ce68dcc9e5413df93b3d80a2e3260f1c18) feat: add examples for block-scoped-var with class static blocks ([#&#8203;15302](https://github.com/eslint/eslint/issues/15302)) (Milos Djermanovic) - [`0338fd2`](https://github.com/eslint/eslint/commit/0338fd201614247eeb21e68a26e4b4c8a74f71b0) feat: Normalize ecmaVersion to eslint-scope when using custom parser ([#&#8203;15268](https://github.com/eslint/eslint/issues/15268)) (Yosuke Ota) #### Bug Fixes - [`8aa7645`](https://github.com/eslint/eslint/commit/8aa764524cf74f0b70d184c7957dbbb5f36a5ac7) fix: update vars-on-top for class static blocks ([#&#8203;15306](https://github.com/eslint/eslint/issues/15306)) (Milos Djermanovic) - [`479a4cb`](https://github.com/eslint/eslint/commit/479a4cbc70f4032d4accd48e4471629e8635d677) fix: update semi-style for class static blocks ([#&#8203;15309](https://github.com/eslint/eslint/issues/15309)) (Milos Djermanovic) - [`6d1c666`](https://github.com/eslint/eslint/commit/6d1c666d318cc9e1860e1e2c72fbfa4bdd4a2c4b) fix: update no-invalid-this and no-eval for class static blocks ([#&#8203;15300](https://github.com/eslint/eslint/issues/15300)) (Milos Djermanovic) #### Documentation - [`6b85426`](https://github.com/eslint/eslint/commit/6b85426c33ba7ac0206cccef39ccc875b773aeae) docs: Expand `--debug` option description in the CLI documentation ([#&#8203;15308](https://github.com/eslint/eslint/issues/15308)) (darkred) - [`3ae5258`](https://github.com/eslint/eslint/commit/3ae52584296887e5fc5b0267346294bb920a00e6) docs: the strict rule does not apply to class static blocks ([#&#8203;15314](https://github.com/eslint/eslint/issues/15314)) (Milos Djermanovic) - [`9309841`](https://github.com/eslint/eslint/commit/9309841a6cfa85005e0bf79e20415bb9220ba46e) docs: Remove inconsistent colon in pull request docs ([#&#8203;15303](https://github.com/eslint/eslint/issues/15303)) (Jordan Eldredge) - [`da238cc`](https://github.com/eslint/eslint/commit/da238cc731a9b5ecd48280e0ea4ebd8a48ebeedc) docs: remove deprecation note from lines-around-comment ([#&#8203;15293](https://github.com/eslint/eslint/issues/15293)) (Milos Djermanovic) - [`1055f16`](https://github.com/eslint/eslint/commit/1055f16fc6f78cc553f0b1462e8af44244c1f84b) docs: no-unused-expressions - class static blocks don't have directives ([#&#8203;15283](https://github.com/eslint/eslint/issues/15283)) (Milos Djermanovic) - [`4c55216`](https://github.com/eslint/eslint/commit/4c55216ba958fcc8c3dd29fcaa80298216a48303) docs: Add variables option to no-use-before-define ([#&#8203;15276](https://github.com/eslint/eslint/issues/15276)) (Mathias Rasmussen) #### Chores - [`edd8d24`](https://github.com/eslint/eslint/commit/edd8d240db8878763dbb147fb6124412c0783a42) chore: upgrade eslint-visitor-keys for class static blocks ([#&#8203;15277](https://github.com/eslint/eslint/issues/15277)) (Milos Djermanovic) ### [`v8.2.0`](https://github.com/eslint/eslint/releases/tag/v8.2.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.1.0...v8.2.0) #### Features - [`c9fefd2`](https://github.com/eslint/eslint/commit/c9fefd2e40348b3e02b855597707a557dc4991d5) feat: report class evaluation TDZ errors in no-use-before-define ([#&#8203;15134](https://github.com/eslint/eslint/issues/15134)) (Milos Djermanovic) #### Documentation - [`c415c04`](https://github.com/eslint/eslint/commit/c415c041912a3abbf106cc5713bdcf4ef42590ac) docs: Use string rule severity in CLI examples ([#&#8203;15253](https://github.com/eslint/eslint/issues/15253)) (Kevin Partington) - [`12b627d`](https://github.com/eslint/eslint/commit/12b627da401c68a5081822a49068421f1bb2465c) docs: fix typo in `working-with-rules.md` ([#&#8203;15233](https://github.com/eslint/eslint/issues/15233)) (Nitin Kumar) - [`a86ffc0`](https://github.com/eslint/eslint/commit/a86ffc076014d1de7eefc7456a8ccfb3a2318155) docs: fix broken anchor in configuration files ([#&#8203;15223](https://github.com/eslint/eslint/issues/15223)) (Pierre Berger) - [`ee8af5f`](https://github.com/eslint/eslint/commit/ee8af5fb864b510ba6b50dcfb706b8b28fdfb74e) docs: Link to unit tests from rule documentation ([#&#8203;15207](https://github.com/eslint/eslint/issues/15207)) (Brandon Mills) - [`1c0ca3c`](https://github.com/eslint/eslint/commit/1c0ca3c744dd5761d424d19c9cdcccc569dfe34c) docs: add `ci` and `perf` tags for commit ([#&#8203;15215](https://github.com/eslint/eslint/issues/15215)) (Nitin Kumar) #### Build Related - [`796587a`](https://github.com/eslint/eslint/commit/796587ad950f6804d60473c2b5998ed3ec71c59e) build: upgrade eslint-release to v3.2.0 to support conventional commits ([#&#8203;15246](https://github.com/eslint/eslint/issues/15246)) (Milos Djermanovic) #### Chores - [`cf5b6be`](https://github.com/eslint/eslint/commit/cf5b6be6f8144f5932cdf062d380f7c0f51e64bd) chore: update [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) to avoid different versions of `js-yaml` ([#&#8203;15265](https://github.com/eslint/eslint/issues/15265)) (Milos Djermanovic) - [`4fd7a6c`](https://github.com/eslint/eslint/commit/4fd7a6ca7339bcbbfa6feda266dcca96684b81c6) perf: don't prepare a fix for valid code in key-spacing ([#&#8203;15239](https://github.com/eslint/eslint/issues/15239)) (Milos Djermanovic) - [`fda533c`](https://github.com/eslint/eslint/commit/fda533cda4b70278acfce4e21b5b1ebe52ff7a3d) chore: update `strip-ansi` dependency ([#&#8203;15221](https://github.com/eslint/eslint/issues/15221)) (Nitin Kumar) - [`67949bd`](https://github.com/eslint/eslint/commit/67949bd9f3cbda08442d2e5946feb9a4f8b22d85) ci: Remove Node 16 CI prerelease workaround ([#&#8203;14935](https://github.com/eslint/eslint/issues/14935)) (Brandon Mills) ### [`v8.1.0`](https://github.com/eslint/eslint/releases/tag/v8.1.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.0.1...v8.1.0) - [`446b4b3`](https://github.com/eslint/eslint/commit/446b4b3583f90dba7e0ac347b57db013aecc101d) Docs: Update commit message format docs ([#&#8203;15200](https://github.com/eslint/eslint/issues/15200)) (Nicholas C. Zakas) - [`d9d84a0`](https://github.com/eslint/eslint/commit/d9d84a060362efbaac727f18e3a790098bf0bc4b) Fix: keyword-spacing conflict with space-infix-ops on `>` (fixes [#&#8203;14712](https://github.com/eslint/eslint/issues/14712)) ([#&#8203;15172](https://github.com/eslint/eslint/issues/15172)) (Milos Djermanovic) - [`a1f7ad7`](https://github.com/eslint/eslint/commit/a1f7ad77e2da00ac7d6daade547fe6bef4ef6003) Fix: allow `baseConfig` to extend preloaded plugin config (fixes [#&#8203;15079](https://github.com/eslint/eslint/issues/15079)) ([#&#8203;15187](https://github.com/eslint/eslint/issues/15187)) (Milos Djermanovic) - [`3d370fb`](https://github.com/eslint/eslint/commit/3d370fb3596ccd3463c29f1a7a1e3f321dd8083a) New: Add no-unused-private-class-members rule (fixes [#&#8203;14859](https://github.com/eslint/eslint/issues/14859)) ([#&#8203;14895](https://github.com/eslint/eslint/issues/14895)) (Tim van der Lippe) - [`e926b17`](https://github.com/eslint/eslint/commit/e926b1735c77bf55abc1150b060a535a6c4e2778) New: Add name to RuleTester ([#&#8203;15179](https://github.com/eslint/eslint/issues/15179)) (Gareth Jones) - [`90a5b6b`](https://github.com/eslint/eslint/commit/90a5b6b4aeff7343783f85418c683f2c9901ab07) Chore: improve performance of `:function` selector ([#&#8203;15181](https://github.com/eslint/eslint/issues/15181)) (Milos Djermanovic) - [`31af1c8`](https://github.com/eslint/eslint/commit/31af1c8770c7dac9e9686a0549af329abe5a795b) Chore: fix counting of files in performance test ([#&#8203;15190](https://github.com/eslint/eslint/issues/15190)) (Milos Djermanovic) - [`1b87fa8`](https://github.com/eslint/eslint/commit/1b87fa835892d9da3b945db763196715d8088090) Build: add node v17 ([#&#8203;15193](https://github.com/eslint/eslint/issues/15193)) (唯然) - [`0fb3bb2`](https://github.com/eslint/eslint/commit/0fb3bb2af3301c92ccd46ece739644a17df89bab) Docs: remove `instanceof` from keyword-spacing docs ([#&#8203;15180](https://github.com/eslint/eslint/issues/15180)) (Milos Djermanovic) - [`249a040`](https://github.com/eslint/eslint/commit/249a04070f88d2c895af3b78d60d2eff2730730e) Upgrade: `eslint-plugin-eslint-plugin` to v4 ([#&#8203;15169](https://github.com/eslint/eslint/issues/15169)) (Bryan Mishkin) - [`35f3254`](https://github.com/eslint/eslint/commit/35f3254d5f8027f75a6cb35b58bea10037003be8) Docs: Describe range in rule docs (fixes [#&#8203;14162](https://github.com/eslint/eslint/issues/14162)) ([#&#8203;15174](https://github.com/eslint/eslint/issues/15174)) (Nicholas C. Zakas) - [`b5049c8`](https://github.com/eslint/eslint/commit/b5049c89a00f1a0da59ecaee74b9b024ef3c3621) Chore: Update stale bot settings ([#&#8203;15173](https://github.com/eslint/eslint/issues/15173)) (Nicholas C. Zakas) - [`2b32f50`](https://github.com/eslint/eslint/commit/2b32f50460d6858367b25df20b7a717528891e0d) Docs: Fix typo in README.md ([#&#8203;15168](https://github.com/eslint/eslint/issues/15168)) (Dmitriy Fishman) - [`dd58cd4`](https://github.com/eslint/eslint/commit/dd58cd4afa6ced9016c091fc99a702c97a3e44f0) Chore: migrate master to main ([#&#8203;15062](https://github.com/eslint/eslint/issues/15062)) (Nitesh Seram) - [`ec0f8e0`](https://github.com/eslint/eslint/commit/ec0f8e0bb7d7ce502ca68fcd13ac323eb6307455) Chore: Add stale issue/PR checker ([#&#8203;15151](https://github.com/eslint/eslint/issues/15151)) (Nicholas C. Zakas) - [`2cfbd4b`](https://github.com/eslint/eslint/commit/2cfbd4bfd90b31cd728d6595bd1e36667715c84d) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v8.0.1`](https://github.com/eslint/eslint/releases/tag/v8.0.1) [Compare Source](https://github.com/eslint/eslint/compare/v8.0.0...v8.0.1) - [`f9217e5`](https://github.com/eslint/eslint/commit/f9217e527e1c49c6244400c4a58b6d1c14de51db) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).0.3 for Jest workaround ([#&#8203;15164](https://github.com/eslint/eslint/issues/15164)) (Brandon Mills) - [`c584a63`](https://github.com/eslint/eslint/commit/c584a63e2d6d9c0a66e5c5a5d43bc8148c054f5d) Chore: add ecmaVersion 13 to types.js ([#&#8203;15163](https://github.com/eslint/eslint/issues/15163)) (Milos Djermanovic) - [`ff5fcd4`](https://github.com/eslint/eslint/commit/ff5fcd4d9bf43354a1b85d1f7ec1c4e1c0e5cbd9) Docs: add 13 as allowed ecma version (fixes [#&#8203;15159](https://github.com/eslint/eslint/issues/15159)) ([#&#8203;15162](https://github.com/eslint/eslint/issues/15162)) (唯然) ### [`v8.0.0`](https://github.com/eslint/eslint/releases/tag/v8.0.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.32.0...v8.0.0) - [`7d3f7f0`](https://github.com/eslint/eslint/commit/7d3f7f01281671c4761f8da0d3ae9882a38eca8a) Upgrade: unfrozen [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) (fixes [#&#8203;15036](https://github.com/eslint/eslint/issues/15036)) ([#&#8203;15146](https://github.com/eslint/eslint/issues/15146)) (Brandon Mills) - [`2174a6f`](https://github.com/eslint/eslint/commit/2174a6f0e5d18b673604d31e3ca7b790cdc9429b) Fix: require-atomic-updates property assignment message (fixes [#&#8203;15076](https://github.com/eslint/eslint/issues/15076)) ([#&#8203;15109](https://github.com/eslint/eslint/issues/15109)) (Milos Djermanovic) - [`f885fe0`](https://github.com/eslint/eslint/commit/f885fe06a0a79d91fc72a132fd31edf9ef0502cd) Docs: add note and example for extending the range of fix (refs [#&#8203;13706](https://github.com/eslint/eslint/issues/13706)) ([#&#8203;13748](https://github.com/eslint/eslint/issues/13748)) (Milos Djermanovic) - [`3da1509`](https://github.com/eslint/eslint/commit/3da1509106f508f0eb8ba48cdfc666225fda7edc) Docs: Add jsdoc `type` annotation to sample rule ([#&#8203;15085](https://github.com/eslint/eslint/issues/15085)) (Bryan Mishkin) - [`68a49a9`](https://github.com/eslint/eslint/commit/68a49a9446c3286bb9ff24b90713c794b7e1f6f5) Docs: Update Rollup Integrations ([#&#8203;15142](https://github.com/eslint/eslint/issues/15142)) (xiaohai) - [`d867f81`](https://github.com/eslint/eslint/commit/d867f8100737bb82742debee2b5dc853c5f07c91) Docs: Remove a dot from curly link ([#&#8203;15128](https://github.com/eslint/eslint/issues/15128)) (Mauro Murru) - [`9f8b919`](https://github.com/eslint/eslint/commit/9f8b91922839b9d438df6cc1d542eea0509ef122) Sponsors: Sync README with website (ESLint Jenkins) - [`4b08f29`](https://github.com/eslint/eslint/commit/4b08f299a172d3eef09e97e85d19a1612e83ac45) Sponsors: Sync README with website (ESLint Jenkins) - [`ebc1ba1`](https://github.com/eslint/eslint/commit/ebc1ba1416834b7a52d1e16909ba05c731e97ed4) Sponsors: Sync README with website (ESLint Jenkins) - [`2d654f1`](https://github.com/eslint/eslint/commit/2d654f115f6e05b59c85434e75cf68204b976f22) Docs: add example .eslintrc.json ([#&#8203;15087](https://github.com/eslint/eslint/issues/15087)) (Nicolas Mattia) - [`16034f0`](https://github.com/eslint/eslint/commit/16034f09ae6c7a78b8268b4c859928f18de7b9d6) Docs: fix fixable example ([#&#8203;15107](https://github.com/eslint/eslint/issues/15107)) (QiChang Li) - [`07175b8`](https://github.com/eslint/eslint/commit/07175b8e9532d79e55c499aa27f79f023abda3c3) 8.0.0-rc.0 (ESLint Jenkins) - [`71faa38`](https://github.com/eslint/eslint/commit/71faa38adada4bd2f1ec0da7e45e6c7c84d1671d) Build: changelog update for 8.0.0-rc.0 (ESLint Jenkins) - [`67c0074`](https://github.com/eslint/eslint/commit/67c0074fa843fab629f464ff875007a8ee33cc7f) Update: Suggest missing rule in flat config (fixes [#&#8203;14027](https://github.com/eslint/eslint/issues/14027)) ([#&#8203;15074](https://github.com/eslint/eslint/issues/15074)) (Nicholas C. Zakas) - [`cf34e5c`](https://github.com/eslint/eslint/commit/cf34e5cf5ed5d09eb53c16cca06821c4e34b7b70) Update: space-before-blocks ignore after switch colons (fixes [#&#8203;15082](https://github.com/eslint/eslint/issues/15082)) ([#&#8203;15093](https://github.com/eslint/eslint/issues/15093)) (Milos Djermanovic) - [`c9efb5f`](https://github.com/eslint/eslint/commit/c9efb5f91937dcb6c8f3d7cb2f59940046d77901) Fix: preserve formatting when rules are removed from disable directives ([#&#8203;15081](https://github.com/eslint/eslint/issues/15081)) (Milos Djermanovic) - [`14a4739`](https://github.com/eslint/eslint/commit/14a4739ab2233acef995a6dde233de05d067a0f3) Update: `no-new-func` rule catching eval case of `MemberExpression` ([#&#8203;14860](https://github.com/eslint/eslint/issues/14860)) (Mojtaba Samimi) - [`7f2346b`](https://github.com/eslint/eslint/commit/7f2346b40ffd0d470092e52b995d7ab2648089db) Docs: Update release blog post template ([#&#8203;15094](https://github.com/eslint/eslint/issues/15094)) (Nicholas C. Zakas) - [`fabdf8a`](https://github.com/eslint/eslint/commit/fabdf8a4e2f82b5fe2f903f015c3e60747a0b143) Chore: Remove `target.all` from `Makefile.js` ([#&#8203;15088](https://github.com/eslint/eslint/issues/15088)) (Hirotaka Tagawa / wafuwafu13) - [`e3cd141`](https://github.com/eslint/eslint/commit/e3cd1414489ceda460d593ac7e7b14f8ad45d4fc) Sponsors: Sync README with website (ESLint Jenkins) - [`05d7140`](https://github.com/eslint/eslint/commit/05d7140d46e2b5300d4dc9a60450eed956c95420) Chore: document target global in Makefile.js ([#&#8203;15084](https://github.com/eslint/eslint/issues/15084)) (Hirotaka Tagawa / wafuwafu13) - [`0a1a850`](https://github.com/eslint/eslint/commit/0a1a850575ca75db017051abe5e931f0f9c8012b) Update: include `ruleId` in error logs (fixes [#&#8203;15037](https://github.com/eslint/eslint/issues/15037)) ([#&#8203;15053](https://github.com/eslint/eslint/issues/15053)) (Ari Perkkiö) - [`47be800`](https://github.com/eslint/eslint/commit/47be8003d700bc0606495ae42610eaba94e639c5) Chore: test Property > .key with { a = 1 } pattern (fixes [#&#8203;14799](https://github.com/eslint/eslint/issues/14799)) ([#&#8203;15072](https://github.com/eslint/eslint/issues/15072)) (Milos Djermanovic) - [`a744dfa`](https://github.com/eslint/eslint/commit/a744dfa1f077afe406014f84135f8d26e9a12a94) Docs: Update CLA info ([#&#8203;15058](https://github.com/eslint/eslint/issues/15058)) (Brian Warner) - [`9fb0f70`](https://github.com/eslint/eslint/commit/9fb0f7040759ea23538997648f2d2d53e7c9db8a) Chore: fix bug report template ([#&#8203;15061](https://github.com/eslint/eslint/issues/15061)) (Milos Djermanovic) - [`f87e199`](https://github.com/eslint/eslint/commit/f87e199e988f42fc490890eee0642d86c48c85ff) Chore: Cleanup issue templates ([#&#8203;15039](https://github.com/eslint/eslint/issues/15039)) (Nicholas C. Zakas) - [`660f075`](https://github.com/eslint/eslint/commit/660f075386d0b700faf1a1a94cde9d51899738a3) 8.0.0-beta.2 (ESLint Jenkins) - [`d148ffd`](https://github.com/eslint/eslint/commit/d148ffdec385e832956c748e36941e598b57b031) Build: changelog update for 8.0.0-beta.2 (ESLint Jenkins) - [`9e5c2e8`](https://github.com/eslint/eslint/commit/9e5c2e853ace560876c2f2119e134639be8659d0) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).0.1 ([#&#8203;15047](https://github.com/eslint/eslint/issues/15047)) (Milos Djermanovic) - [`7cf96cf`](https://github.com/eslint/eslint/commit/7cf96cf185f849d379b660072d660ec35ac5b46d) Breaking: Disallow reserved words in ES3 (fixes [#&#8203;15017](https://github.com/eslint/eslint/issues/15017)) ([#&#8203;15046](https://github.com/eslint/eslint/issues/15046)) (Milos Djermanovic) - [`88a3952`](https://github.com/eslint/eslint/commit/88a39520716bdd11f8647e47c57bd8bf91bc7148) Update: support class fields in the `complexity` rule (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14957](https://github.com/eslint/eslint/issues/14957)) (Milos Djermanovic) - [`9bd3d87`](https://github.com/eslint/eslint/commit/9bd3d87c8d7369e85f2b7d9b784fed8143191d30) Fix: semicolon-less style in lines-between-class-members (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;15045](https://github.com/eslint/eslint/issues/15045)) (Milos Djermanovic) - [`6d1ccb6`](https://github.com/eslint/eslint/commit/6d1ccb676fedd1ceb4b1e44abf8133f116a5aecb) Update: enforceForClassFields in class-methods-use-this (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;15018](https://github.com/eslint/eslint/issues/15018)) (YeonJuan) - [`91e82f5`](https://github.com/eslint/eslint/commit/91e82f5c4cfeab5ac6d01865ce0eb9ea0649df39) Docs: LintMessage.line and column are possibly undefined ([#&#8203;15032](https://github.com/eslint/eslint/issues/15032)) (Brandon Mills) - [`921ba1e`](https://github.com/eslint/eslint/commit/921ba1ee53e5f2219f09050565b8d69fab517d72) Chore: fix failing cli test ([#&#8203;15041](https://github.com/eslint/eslint/issues/15041)) (Milos Djermanovic) - [`dd56631`](https://github.com/eslint/eslint/commit/dd5663166a8235512e797522731af1e9651f9392) Docs: remove duplicate code path analysis document ([#&#8203;15033](https://github.com/eslint/eslint/issues/15033)) (Milos Djermanovic) - [`143a598`](https://github.com/eslint/eslint/commit/143a5987f18f063a47a0646fa1e10e0f88602f6f) Chore: Switch issues to use forms ([#&#8203;15024](https://github.com/eslint/eslint/issues/15024)) (Nicholas C. Zakas) - [`f966fe6`](https://github.com/eslint/eslint/commit/f966fe6286b6f668812f5155b79d4ee2a8b584b3) Fix: Update semi for class-fields (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14945](https://github.com/eslint/eslint/issues/14945)) (Nicholas C. Zakas) - [`8c61f5a`](https://github.com/eslint/eslint/commit/8c61f5ac67682fcfec7fc6faafcf72e4b1a339ff) Docs: add info about non-capturing groups to prefer-named-capture-group ([#&#8203;15009](https://github.com/eslint/eslint/issues/15009)) (Andrzej Wódkiewicz) - [`dd10937`](https://github.com/eslint/eslint/commit/dd109379f730a988a9e6c0102bcfe443ad0b4b94) Update: added ignoreExpressions option to max-classes-per-file ([#&#8203;15000](https://github.com/eslint/eslint/issues/15000)) (Josh Goldberg) - [`e9764f3`](https://github.com/eslint/eslint/commit/e9764f3e2fe3f7b6341c9a4381f0dcd23548338e) Fix: no-undef-init should not apply to class fields (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14994](https://github.com/eslint/eslint/issues/14994)) (Milos Djermanovic) - [`4338b74`](https://github.com/eslint/eslint/commit/4338b74767fa71e4e8d171f8503aa33d970e509f) Docs: add no-dupe-class-members examples with class fields (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;15005](https://github.com/eslint/eslint/issues/15005)) (Milos Djermanovic) - [`b4232d4`](https://github.com/eslint/eslint/commit/b4232d47f88611c68a6c0f915b092b68845ecbaf) Chore: Add test that deprecated rules display a deprecated notice ([#&#8203;14989](https://github.com/eslint/eslint/issues/14989)) (TagawaHirotaka) - [`88b4e3d`](https://github.com/eslint/eslint/commit/88b4e3d191c2577e2e1a283cc5f825feea6271cc) Docs: Make clear how rule options are overridden (fixes [#&#8203;14962](https://github.com/eslint/eslint/issues/14962)) ([#&#8203;14976](https://github.com/eslint/eslint/issues/14976)) (Jake Ob) - [`4165c7f`](https://github.com/eslint/eslint/commit/4165c7f937f5fc46d4209ae8f763238d73f37238) Docs: Clarify Linter vs ESLint in node.js api docs (fixes [#&#8203;14953](https://github.com/eslint/eslint/issues/14953)) ([#&#8203;14995](https://github.com/eslint/eslint/issues/14995)) (Brian Bartels) - [`80cfb8f`](https://github.com/eslint/eslint/commit/80cfb8f858888bddfefd7de6b4ecbf5aabe267bc) Docs: fix typo in migration guide ([#&#8203;14985](https://github.com/eslint/eslint/issues/14985)) (Nitin Kumar) - [`1ddc955`](https://github.com/eslint/eslint/commit/1ddc9559dff437c605e33c156b4380246a231a6e) 8.0.0-beta.1 (ESLint Jenkins) - [`95cc61e`](https://github.com/eslint/eslint/commit/95cc61e40a89aa2278ae93ae2f35c38737280abb) Build: changelog update for 8.0.0-beta.1 (ESLint Jenkins) - [`05ca24c`](https://github.com/eslint/eslint/commit/05ca24c57f90f91421b682dca3d7a45b7957fb77) Update: Code path analysis for class fields (fixes [#&#8203;14343](https://github.com/eslint/eslint/issues/14343)) ([#&#8203;14886](https://github.com/eslint/eslint/issues/14886)) (Nicholas C. Zakas) - [`db15183`](https://github.com/eslint/eslint/commit/db1518374a5e88efedf1ed4609d879f3091af74f) Chore: Refactor comments of tests ([#&#8203;14956](https://github.com/eslint/eslint/issues/14956)) (TagawaHirotaka) - [`396a0e3`](https://github.com/eslint/eslint/commit/396a0e3c7c82e5d2680d07250008094f336856db) Docs: update ScopeManager with class fields ([#&#8203;14974](https://github.com/eslint/eslint/issues/14974)) (Milos Djermanovic) - [`6663e7a`](https://github.com/eslint/eslint/commit/6663e7aed498a73108b5e6371f218d9411b87796) Docs: remove `docs` script (fixes [#&#8203;14288](https://github.com/eslint/eslint/issues/14288)) ([#&#8203;14971](https://github.com/eslint/eslint/issues/14971)) (Nitin Kumar) - [`44c6fc8`](https://github.com/eslint/eslint/commit/44c6fc879de61e9513835d1d4d6ae978d9a43c51) Update: support class fields in func-name-matching (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14964](https://github.com/eslint/eslint/issues/14964)) (Milos Djermanovic) - [`44f7de5`](https://github.com/eslint/eslint/commit/44f7de5ee4d934dee540d3d55305126c670f6bfc) Docs: Update deprecated information ([#&#8203;14961](https://github.com/eslint/eslint/issues/14961)) (TagawaHirotaka) - [`305e14a`](https://github.com/eslint/eslint/commit/305e14af8bd12afc01487abee5c9b0f3eaca989e) Breaking: remove meta.docs.category in core rules (fixes [#&#8203;13398](https://github.com/eslint/eslint/issues/13398)) ([#&#8203;14594](https://github.com/eslint/eslint/issues/14594)) (薛定谔的猫) - [`a79c9f3`](https://github.com/eslint/eslint/commit/a79c9f35d665c2bcc63267bdf359a8176e0a84ce) Chore: Enforce jsdoc check-line-alignment never ([#&#8203;14955](https://github.com/eslint/eslint/issues/14955)) (Brett Zamir) - [`a8bcef7`](https://github.com/eslint/eslint/commit/a8bcef70a4a6b1fbb2007075bed754635f27ff01) Docs: Add 2021 and 2022 to supported ECMAScript versions ([#&#8203;14952](https://github.com/eslint/eslint/issues/14952)) (coderaiser) - [`3409785`](https://github.com/eslint/eslint/commit/3409785a41a5bd2b128ed11b8baf7a59f9e412ee) Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14966](https://github.com/eslint/eslint/issues/14966)) (Milos Djermanovic) - [`b301069`](https://github.com/eslint/eslint/commit/b301069981dc1dcca51df2813dcebdca8c150502) Docs: fix 'When Not To Use' in prefer-named-capture-group (refs [#&#8203;14959](https://github.com/eslint/eslint/issues/14959)) ([#&#8203;14969](https://github.com/eslint/eslint/issues/14969)) (Milos Djermanovic) - [`2d18db6`](https://github.com/eslint/eslint/commit/2d18db6278320fb97bc8e0bff3518c790566a6a6) Chore: add test for merging `parserOptions` in Linter ([#&#8203;14948](https://github.com/eslint/eslint/issues/14948)) (Milos Djermanovic) - [`3d7d5fb`](https://github.com/eslint/eslint/commit/3d7d5fb32425e8c04d3eaa0107a2ab03a2e285df) Update: reporting loc for `never` option in `eol-last` (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;14840](https://github.com/eslint/eslint/issues/14840)) (Nitin Kumar) - [`f110926`](https://github.com/eslint/eslint/commit/f110926a7abcc875a86dd13116f794e4f950e2ba) Update: fix no-unused-vars false negative with comma operator ([#&#8203;14928](https://github.com/eslint/eslint/issues/14928)) (Sachin) - [`e98f14d`](https://github.com/eslint/eslint/commit/e98f14d356b5ff934dd2a0a1fb226f1b15317ab3) Docs: Fix typo in no-implicit-globals.md ([#&#8203;14954](https://github.com/eslint/eslint/issues/14954)) (jwbth) - [`9a4ae3b`](https://github.com/eslint/eslint/commit/9a4ae3b68a1afd9483d331997635727fb19a1a99) Chore: Apply comment require-description and check ClassDeclaration ([#&#8203;14949](https://github.com/eslint/eslint/issues/14949)) (Brett Zamir) - [`8344675`](https://github.com/eslint/eslint/commit/8344675c309a359dd2af5afddba6122f5dc803d0) Chore: fix small typo ([#&#8203;14951](https://github.com/eslint/eslint/issues/14951)) (Sosuke Suzuki) - [`26b0cd9`](https://github.com/eslint/eslint/commit/26b0cd924e79a0ab2374c0cd813e92055f9fff7b) Update: fix no-unreachable logic for class fields (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14920](https://github.com/eslint/eslint/issues/14920)) (Milos Djermanovic) - [`ee1b54f`](https://github.com/eslint/eslint/commit/ee1b54f31fa840e6ec72a313aa4090fdd3e985cd) Fix: keyword-spacing private name compat (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14946](https://github.com/eslint/eslint/issues/14946)) (Nicholas C. Zakas) - [`58840ac`](https://github.com/eslint/eslint/commit/58840ac844a61c72eabb603ecfb761812b82a7ed) Chore: Update jsdoc plugin and tweak rules in effect ([#&#8203;14814](https://github.com/eslint/eslint/issues/14814)) (Brett Zamir) - [`81c60f4`](https://github.com/eslint/eslint/commit/81c60f4a8725738f191580646562d1dca7eee933) Docs: document ESLint api ([#&#8203;14934](https://github.com/eslint/eslint/issues/14934)) (Sam Chen) - [`c74fe08`](https://github.com/eslint/eslint/commit/c74fe08642c30e1a4cd4e0866251a2d29466add8) Build: Force prerelease peer dep for Node 16 in CI ([#&#8203;14933](https://github.com/eslint/eslint/issues/14933)) (Brandon Mills) - [`c9947d2`](https://github.com/eslint/eslint/commit/c9947d2a3e0250928d4d80f3b287f10e68fc8db2) 8.0.0-beta.0 (ESLint Jenkins) - [`027165c`](https://github.com/eslint/eslint/commit/027165cacf62ab1662f4c343ff30b235fd9d46b8) Build: changelog update for 8.0.0-beta.0 (ESLint Jenkins) - [`be334f9`](https://github.com/eslint/eslint/commit/be334f9d8633e9d193dcb8b36f484547e9d3ab97) Chore: Fix Makefile call to linter.getRules() ([#&#8203;14932](https://github.com/eslint/eslint/issues/14932)) (Brandon Mills) - [`0c86b68`](https://github.com/eslint/eslint/commit/0c86b68a6e2435eb03b681b51b099b552b521adc) Chore: Replace old syntax for Array flat/flatMap ([#&#8203;14614](https://github.com/eslint/eslint/issues/14614)) (Stephen Wade) - [`6a89f3f`](https://github.com/eslint/eslint/commit/6a89f3f7b6a3edb3465952521bdf06a220515b95) Chore: ignore `yarn-error.log` and `.pnpm-debug.log` ([#&#8203;14925](https://github.com/eslint/eslint/issues/14925)) (Nitin Kumar) - [`28fe19c`](https://github.com/eslint/eslint/commit/28fe19c4a9108111932966aa7c9f361c26601d70) Docs: Add v8.0.0 migration guide (fixes [#&#8203;14856](https://github.com/eslint/eslint/issues/14856)) ([#&#8203;14884](https://github.com/eslint/eslint/issues/14884)) (Nicholas C. Zakas) - [`ec9db63`](https://github.com/eslint/eslint/commit/ec9db63e53a6605a558dcd82947d2425f89887c3) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).0.0 ([#&#8203;14865](https://github.com/eslint/eslint/issues/14865)) (Milos Djermanovic) - [`1f5d088`](https://github.com/eslint/eslint/commit/1f5d0889264c60dddb6fb07a3b1e43f840e84d57) Docs: add an example `Object.assign()` for rule no-import-assign ([#&#8203;14916](https://github.com/eslint/eslint/issues/14916)) (薛定谔的猫) - [`af96584`](https://github.com/eslint/eslint/commit/af965848c010612c3e136c367cc9b9e2e822f580) Fix: handle computed class fields in operator-linebreak (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14915](https://github.com/eslint/eslint/issues/14915)) (Milos Djermanovic) - [`3b6cd89`](https://github.com/eslint/eslint/commit/3b6cd8934b3640ffb6fa49b471babf07f0ad769a) Chore: Add rel/abs path tests in `no-restricted-{imports/modules}` rules ([#&#8203;14910](https://github.com/eslint/eslint/issues/14910)) (Bryan Mishkin) - [`62c6fe7`](https://github.com/eslint/eslint/commit/62c6fe7d10ff4eeebd196e143f96cfd88818393d) Upgrade: Debug 4.0.1 > 4.3.2 ([#&#8203;14892](https://github.com/eslint/eslint/issues/14892)) (sandesh bafna) - [`f984515`](https://github.com/eslint/eslint/commit/f98451584a82e41f82ceacd484ea0fe90aa9ce63) Chore: add assertions on reporting location in `semi` ([#&#8203;14899](https://github.com/eslint/eslint/issues/14899)) (Nitin Kumar) - [`a773b99`](https://github.com/eslint/eslint/commit/a773b99873965652a86bec489193dc42a8923f5f) Fix: no-useless-computed-key edge cases with class fields (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14903](https://github.com/eslint/eslint/issues/14903)) (Milos Djermanovic) - [`88db3f5`](https://github.com/eslint/eslint/commit/88db3f54988dddfbda35764ecf1ea16354c4213a) Upgrade: `js-yaml` to v4 ([#&#8203;14890](https://github.com/eslint/eslint/issues/14890)) (Bryan Mishkin) - [`cbc43da`](https://github.com/eslint/eslint/commit/cbc43daad2ea229fb15a9198efd2bc2721dfb75f) Fix: prefer-destructuring PrivateIdentifier false positive (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14897](https://github.com/eslint/eslint/issues/14897)) (Milos Djermanovic) - [`ccb9a91`](https://github.com/eslint/eslint/commit/ccb9a9138acd63457e004630475495954c1be6f4) Fix: dot-notation false positive with private identifier (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14898](https://github.com/eslint/eslint/issues/14898)) (Milos Djermanovic) - [`8c35066`](https://github.com/eslint/eslint/commit/8c350660e61284c41a5cc1a5955c858db53c516b) Sponsors: Sync README with website (ESLint Jenkins) - [`a3dd825`](https://github.com/eslint/eslint/commit/a3dd8257252f392de5cf793c36ecab2acd955659) Sponsors: Sync README with website (ESLint Jenkins) - [`c4e5802`](https://github.com/eslint/eslint/commit/c4e58023f22381508babfc52087853b5e3965b9c) Docs: improve rule details for `no-console` (fixes [#&#8203;14793](https://github.com/eslint/eslint/issues/14793)) ([#&#8203;14901](https://github.com/eslint/eslint/issues/14901)) (Nitin Kumar) - [`9052eee`](https://github.com/eslint/eslint/commit/9052eee07a459dc059cd92f657a3ae73acc95bb5) Update: check class fields in no-extra-parens (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14906](https://github.com/eslint/eslint/issues/14906)) (Milos Djermanovic) - [`5c3a470`](https://github.com/eslint/eslint/commit/5c3a47072aeb5cfda40a1eb20b43a10c5ca7aab3) Docs: add class fields in no-multi-assign documentation (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14907](https://github.com/eslint/eslint/issues/14907)) (Milos Djermanovic) - [`d234d89`](https://github.com/eslint/eslint/commit/d234d890b383837f8e4bda0f6ce1e2a348f9835e) Docs: add class fields in func-names documentation (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14908](https://github.com/eslint/eslint/issues/14908)) (Milos Djermanovic) - [`ae6072b`](https://github.com/eslint/eslint/commit/ae6072b1de5c8b30ce6c58290852082439c40b30) Upgrade: `eslint-visitor-keys` to v3 ([#&#8203;14902](https://github.com/eslint/eslint/issues/14902)) (Bryan Mishkin) - [`e53d8cf`](https://github.com/eslint/eslint/commit/e53d8cf9d73bd105cf6ba4f6b5477ccc4b980939) Upgrade: `markdownlint` dev dependencies ([#&#8203;14883](https://github.com/eslint/eslint/issues/14883)) (Bryan Mishkin) - [`d66e941`](https://github.com/eslint/eslint/commit/d66e9414be60e05badb96bc3e1a55ca34636d7f8) Upgrade: [@&#8203;humanwhocodes/config-array](https://github.com/humanwhocodes/config-array) to 0.6 ([#&#8203;14891](https://github.com/eslint/eslint/issues/14891)) (Bryan Mishkin) - [`149230c`](https://github.com/eslint/eslint/commit/149230ce7e296c029a0b6c085216fc0360ed4c65) Chore: Specify Node 14.x for Verify Files CI job ([#&#8203;14896](https://github.com/eslint/eslint/issues/14896)) (Milos Djermanovic) - [`537cf6a`](https://github.com/eslint/eslint/commit/537cf6a0e78ee9b7167e7f8c56f4053d3fb5b2d7) Chore: update `glob-parent` (fixes [#&#8203;14879](https://github.com/eslint/eslint/issues/14879))([#&#8203;14887](https://github.com/eslint/eslint/issues/14887)) (Nitin Kumar) - [`f7b4a3f`](https://github.com/eslint/eslint/commit/f7b4a3f6a44e167c71985d373f73eebd3a4d9556) Chore: update dev deps to latest ([#&#8203;14624](https://github.com/eslint/eslint/issues/14624)) (薛定谔的猫) - [`24c9f2a`](https://github.com/eslint/eslint/commit/24c9f2ac57efcd699ca69695c82e51ce5742df7b) Breaking: Strict package exports (refs [#&#8203;13654](https://github.com/eslint/eslint/issues/13654)) ([#&#8203;14706](https://github.com/eslint/eslint/issues/14706)) (Nicholas C. Zakas) - [`86d31a4`](https://github.com/eslint/eslint/commit/86d31a4951e3a39e359e284f5fe336ac477369fe) Breaking: disallow SourceCode#getComments() in RuleTester (refs [#&#8203;14744](https://github.com/eslint/eslint/issues/14744)) ([#&#8203;14769](https://github.com/eslint/eslint/issues/14769)) (Milos Djermanovic) - [`1d2213d`](https://github.com/eslint/eslint/commit/1d2213deb69c5901c1950bbe648aa819e7e742ed) Breaking: Fixable disable directives (fixes [#&#8203;11815](https://github.com/eslint/eslint/issues/11815)) ([#&#8203;14617](https://github.com/eslint/eslint/issues/14617)) (Josh Goldberg) - [`4a7aab7`](https://github.com/eslint/eslint/commit/4a7aab7d4323ff7027eebca709d4e95a9aaa80bc) Breaking: require `meta` for fixable rules (fixes [#&#8203;13349](https://github.com/eslint/eslint/issues/13349)) ([#&#8203;14634](https://github.com/eslint/eslint/issues/14634)) (Milos Djermanovic) - [`d6a761f`](https://github.com/eslint/eslint/commit/d6a761f9b6582e9f71705161be827ca303ef183f) Breaking: Require `meta.hasSuggestions` for rules with suggestions ([#&#8203;14573](https://github.com/eslint/eslint/issues/14573)) (Bryan Mishkin) - [`6bd747b`](https://github.com/eslint/eslint/commit/6bd747b5b7731195224875b952a9ea61445a9938) Breaking: support new regex d flag (fixes [#&#8203;14640](https://github.com/eslint/eslint/issues/14640)) ([#&#8203;14653](https://github.com/eslint/eslint/issues/14653)) (Yosuke Ota) - [`8b4f3ab`](https://github.com/eslint/eslint/commit/8b4f3abdb794feb3be31959bb44bfb0ef6318e8e) Breaking: fix comma-dangle schema (fixes [#&#8203;13739](https://github.com/eslint/eslint/issues/13739)) ([#&#8203;14030](https://github.com/eslint/eslint/issues/14030)) (Joakim Nilsson) - [`b953a4e`](https://github.com/eslint/eslint/commit/b953a4ee12f120658a9ec27d1f8ca88dd3dfb599) Breaking: upgrade espree and support new class features (refs [#&#8203;14343](https://github.com/eslint/eslint/issues/14343)) ([#&#8203;14591](https://github.com/eslint/eslint/issues/14591)) (Toru Nagashima) - [`8cce06c`](https://github.com/eslint/eslint/commit/8cce06cb39886902ce0d2e6882f46c3bf52fb955) Breaking: add some rules to eslint:recommended (refs [#&#8203;14673](https://github.com/eslint/eslint/issues/14673)) ([#&#8203;14691](https://github.com/eslint/eslint/issues/14691)) (薛定谔的猫) - [`86bb63b`](https://github.com/eslint/eslint/commit/86bb63b370e0ff350e988a5fa228a8234abe800c) Breaking: Drop `codeframe` and `table` formatters ([#&#8203;14316](https://github.com/eslint/eslint/issues/14316)) (Federico Brigante) - [`f3cb320`](https://github.com/eslint/eslint/commit/f3cb3208c8952a6218d54658cfda85942b9fda42) Breaking: drop node v10/v13/v15 (fixes [#&#8203;14023](https://github.com/eslint/eslint/issues/14023)) ([#&#8203;14592](https://github.com/eslint/eslint/issues/14592)) (薛定谔的猫) - [`b8b2d55`](https://github.com/eslint/eslint/commit/b8b2d5553b0de23e8b72ee45949650cd5f9a10d2) Build: add codeql ([#&#8203;14729](https://github.com/eslint/eslint/issues/14729)) (薛定谔的猫) - [`e037d61`](https://github.com/eslint/eslint/commit/e037d61a12ad17a36e05dcf65aa63fad303c79b9) Docs: Mention workaround for escaping the slash character in selectors ([#&#8203;14675](https://github.com/eslint/eslint/issues/14675)) (Aria) - [`81f03b6`](https://github.com/eslint/eslint/commit/81f03b6ad69c7f67ad6ba72e02e73266aa8f7696) Docs: Update license copyright ([#&#8203;14877](https://github.com/eslint/eslint/issues/14877)) (Nicholas C. Zakas) - [`fa1c07c`](https://github.com/eslint/eslint/commit/fa1c07c0d65ce21a30f5bb4a9f2ac511f8df6446) Sponsors: Sync README with website (ESLint Jenkins) - [`e31f492`](https://github.com/eslint/eslint/commit/e31f49206f94e2b3977ec37892d4b87ab1e46872) Sponsors: Sync README with website (ESLint Jenkins) - [`8307256`](https://github.com/eslint/eslint/commit/83072561b006a558d026c5a507f92945b821a0cd) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.32.0`](https://github.com/eslint/eslint/releases/tag/v7.32.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.31.0...v7.32.0) - [`3c78a7b`](https://github.com/eslint/eslint/commit/3c78a7bff6044fd196ae3b737983e6744c6eb7c8) Chore: Adopt `eslint-plugin/prefer-message-ids` rule internally ([#&#8203;14841](https://github.com/eslint/eslint/issues/14841)) (Bryan Mishkin) - [`faecf56`](https://github.com/eslint/eslint/commit/faecf56cdb4146b28bfa4f1980adb41b4d3614b1) Update: change reporting location for `curly` rule (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;14766](https://github.com/eslint/eslint/issues/14766)) (Nitin Kumar) - [`d7dc07a`](https://github.com/eslint/eslint/commit/d7dc07a15e256cee9232183165e2f6102f2c0873) Fix: ignore lines with empty elements (fixes [#&#8203;12756](https://github.com/eslint/eslint/issues/12756)) ([#&#8203;14837](https://github.com/eslint/eslint/issues/14837)) (Soufiane Boutahlil) - [`1bfbefd`](https://github.com/eslint/eslint/commit/1bfbefdaaf19ef32df42b89a3f5d32cff1e5b831) New: Exit on fatal error (fixes [#&#8203;13711](https://github.com/eslint/eslint/issues/13711)) ([#&#8203;14730](https://github.com/eslint/eslint/issues/14730)) (Antonios Katopodis) - [`ed007c8`](https://github.com/eslint/eslint/commit/ed007c82ee9d2170c87500d98303554b5f90b915) Chore: Simplify internal `no-invalid-meta` rule ([#&#8203;14842](https://github.com/eslint/eslint/issues/14842)) (Bryan Mishkin) - [`d53d906`](https://github.com/eslint/eslint/commit/d53d9064b9dd0dd6a8ea39e07b16310c8364db69) Docs: Prepare data for website to indicate rules with suggestions ([#&#8203;14830](https://github.com/eslint/eslint/issues/14830)) (Bryan Mishkin) - [`d28f2ff`](https://github.com/eslint/eslint/commit/d28f2ffb986e49d6da5c1d91215580591f4cfd35) Docs: Reference eslint-config-eslint to avoid potential for staleness ([#&#8203;14805](https://github.com/eslint/eslint/issues/14805)) (Brett Zamir) - [`8be8a36`](https://github.com/eslint/eslint/commit/8be8a36010145dfcd31cbdd4f781a91989e3b1bd) Chore: Adopt `eslint-plugin/require-meta-docs-url` rule internally ([#&#8203;14823](https://github.com/eslint/eslint/issues/14823)) (Bryan Mishkin) - [`f9c164f`](https://github.com/eslint/eslint/commit/f9c164f7b74ca73384c8c80eed5bdbe359b44f6c) Docs: New syntax issue template ([#&#8203;14826](https://github.com/eslint/eslint/issues/14826)) (Nicholas C. Zakas) - [`eba0c45`](https://github.com/eslint/eslint/commit/eba0c4595c126a91f700d5f2e8723ec3f820a830) Chore: assertions on reporting loc in `unicode-bom` (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;14809](https://github.com/eslint/eslint/issues/14809)) (Nitin Kumar) - [`ed945bd`](https://github.com/eslint/eslint/commit/ed945bd662714b1917e9de71d5b322a28be9161b) Docs: fix multiple broken links ([#&#8203;14833](https://github.com/eslint/eslint/issues/14833)) (Sam Chen) - [`60df44c`](https://github.com/eslint/eslint/commit/60df44c79b0f74406119c0c040a360ca84e721fc) Chore: use `actions/setup-node@v2` ([#&#8203;14816](https://github.com/eslint/eslint/issues/14816)) (Nitin Kumar) - [`6641d88`](https://github.com/eslint/eslint/commit/6641d88e17d952a8e51df5e0d3882a842d4c3f35) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v7.31.0`](https://github.com/eslint/eslint/releases/tag/v7.31.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.30.0...v7.31.0) - [`efdbb12`](https://github.com/eslint/eslint/commit/efdbb1227019427ec2d968a8d6e9151dd8a77c35) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) to v0.4.3 ([#&#8203;14808](https://github.com/eslint/eslint/issues/14808)) (Brandon Mills) - [`a96b05f`](https://github.com/eslint/eslint/commit/a96b05f6c5649cfee112d605c91d95aa191e2f78) Update: add end location to report in `consistent-return` (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;14798](https://github.com/eslint/eslint/issues/14798)) (Nitin Kumar) - [`e0e8e30`](https://github.com/eslint/eslint/commit/e0e8e308929c9c66612505f2da89043f8592eea7) Docs: update BUG_REPORT template ([#&#8203;14787](https://github.com/eslint/eslint/issues/14787)) (Nitin Kumar) - [`39115c8`](https://github.com/eslint/eslint/commit/39115c8b71d2629161359f6456f47fdbd552fddd) Docs: provide more context to no-eq-null ([#&#8203;14801](https://github.com/eslint/eslint/issues/14801)) (gfyoung) - [`9a3c73c`](https://github.com/eslint/eslint/commit/9a3c73c130d437a65f4edba0dcb63390e68cac41) Docs: fix a broken link ([#&#8203;14790](https://github.com/eslint/eslint/issues/14790)) (Sam Chen) - [`ddffa8a`](https://github.com/eslint/eslint/commit/ddffa8ad58b4b124b08061e9045fdb5370cbdbe3) Update: Indicating the operator in question ([#&#8203;14764](https://github.com/eslint/eslint/issues/14764)) (Paul Smith) - [`bba714c`](https://github.com/eslint/eslint/commit/bba714c2ed813821ed288fbc07722cdde6e534fe) Update: Clarifying what changes need to be made in no-mixed-operators ([#&#8203;14765](https://github.com/eslint/eslint/issues/14765)) (Paul Smith) - [`b0d22e3`](https://github.com/eslint/eslint/commit/b0d22e3eff18ea7f08189134c07cddceaec69a09) Docs: Mention benefit of providing `meta.docs.url` ([#&#8203;14774](https://github.com/eslint/eslint/issues/14774)) (Bryan Mishkin) - [`000cc79`](https://github.com/eslint/eslint/commit/000cc796fd487e7b9ba8bcc5857dd691044479cc) Sponsors: Sync README with website (ESLint Jenkins) - [`a6a7438`](https://github.com/eslint/eslint/commit/a6a7438502abc6a1e29ec35cfbe2058ffc0803b1) Chore: pin fs-teardown@0.1.1 ([#&#8203;14771](https://github.com/eslint/eslint/issues/14771)) (Milos Djermanovic) ### [`v7.30.0`](https://github.com/eslint/eslint/releases/tag/v7.30.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.29.0...v7.30.0) - [`5f74642`](https://github.com/eslint/eslint/commit/5f746420700d457b92dd86659de588d272937b79) Chore: don't check Program.start in SourceCode#getComments (refs [#&#8203;14744](https://github.com/eslint/eslint/issues/14744)) ([#&#8203;14748](https://github.com/eslint/eslint/issues/14748)) (Milos Djermanovic) - [`19a871a`](https://github.com/eslint/eslint/commit/19a871a35ae9997ce352624b1081c96c54b73a9f) Docs: Suggest linting plugins for ESLint plugin developers ([#&#8203;14754](https://github.com/eslint/eslint/issues/14754)) (Bryan Mishkin) - [`aa87329`](https://github.com/eslint/eslint/commit/aa87329d919f569404ca573b439934552006572f) Docs: fix broken links ([#&#8203;14756](https://github.com/eslint/eslint/issues/14756)) (Sam Chen) - [`278813a`](https://github.com/eslint/eslint/commit/278813a6e759f6b5512ac64c7530c9c51732e692) Docs: fix and add more examples for new-cap rule (fixes [#&#8203;12874](https://github.com/eslint/eslint/issues/12874)) ([#&#8203;14725](https://github.com/eslint/eslint/issues/14725)) (Nitin Kumar) - [`ed1da5d`](https://github.com/eslint/eslint/commit/ed1da5d96af2587b7211854e45cf8657ef808710) Update: ecmaVersion allows "latest" ([#&#8203;14720](https://github.com/eslint/eslint/issues/14720)) (薛定谔的猫) - [`104c0b5`](https://github.com/eslint/eslint/commit/104c0b592f203d315a108d311c58375357e40b24) Update: improve use-isnan rule to detect `Number.NaN` (fixes [#&#8203;14715](https://github.com/eslint/eslint/issues/14715)) ([#&#8203;14718](https://github.com/eslint/eslint/issues/14718)) (Nitin Kumar) - [`b08170b`](https://github.com/eslint/eslint/commit/b08170b92beb22db6ec612ebdfff930f9e0582ab) Update: Implement FlatConfigArray (refs [#&#8203;13481](https://github.com/eslint/eslint/issues/13481)) ([#&#8203;14321](https://github.com/eslint/eslint/issues/14321)) (Nicholas C. Zakas) - [`f113cdd`](https://github.com/eslint/eslint/commit/f113cdd872257d72bbd66d95e4eaf13623323b24) Chore: upgrade eslint-plugin-eslint-plugin ([#&#8203;14738](https://github.com/eslint/eslint/issues/14738)) (薛定谔的猫) - [`1b8997a`](https://github.com/eslint/eslint/commit/1b8997ab63781f4ebf87e3269400b2ef4c7d2973) Docs: Fix getRulesMetaForResults link syntax ([#&#8203;14723](https://github.com/eslint/eslint/issues/14723)) (Brandon Mills) - [`aada733`](https://github.com/eslint/eslint/commit/aada733d2aee830aa32cccb9828cd72db4ccd6bd) Docs: fix two broken links ([#&#8203;14726](https://github.com/eslint/eslint/issues/14726)) (Sam Chen) - [`8972529`](https://github.com/eslint/eslint/commit/8972529f82d13bd04059ee8852b4ebb9b5350962) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v7.29.0`](https://github.com/eslint/eslint/releases/tag/v7.29.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.28.0...v7.29.0) - [`bfbfe5c`](https://github.com/eslint/eslint/commit/bfbfe5c1fd4c39a06d5e159dbe48479ca4305fc0) New: Add only to RuleTester (refs [eslint/rfcs#73](https://github.com/eslint/rfcs/issues/73)) ([#&#8203;14677](https://github.com/eslint/eslint/issues/14677)) (Brandon Mills) - [`c2cd7b4`](https://github.com/eslint/eslint/commit/c2cd7b4a18057ca6067bdfc16de771dc5d90c0ea) New: Add ESLint#getRulesMetaForResults() (refs [#&#8203;13654](https://github.com/eslint/eslint/issues/13654)) ([#&#8203;14716](https://github.com/eslint/eslint/issues/14716)) (Nicholas C. Zakas) - [`eea7e0d`](https://github.com/eslint/eslint/commit/eea7e0d09d6ef43d6663cbe424e7974764a5f7fe) Chore: remove duplicate code ([#&#8203;14719](https://github.com/eslint/eslint/issues/14719)) (Nitin Kumar) - [`6a1c7a0`](https://github.com/eslint/eslint/commit/6a1c7a0dac050ea5876972c50563a7eb867b38d3) Fix: allow fallthrough comment inside block (fixes [#&#8203;14701](https://github.com/eslint/eslint/issues/14701)) ([#&#8203;14702](https://github.com/eslint/eslint/issues/14702)) (Kevin Gibbons) - [`a47e5e3`](https://github.com/eslint/eslint/commit/a47e5e30b0da364593b6881f6826c595da8696f5) Docs: Add Mega-Linter to the list of integrations ([#&#8203;14707](https://github.com/eslint/eslint/issues/14707)) (Nicolas Vuillamy) - [`353ddf9`](https://github.com/eslint/eslint/commit/353ddf965078030794419b089994373e27ffc86e) Chore: enable reportUnusedDisableDirectives in eslint-config-eslint ([#&#8203;14699](https://github.com/eslint/eslint/issues/14699)) (薛定谔的猫) - [`757c495`](https://github.com/eslint/eslint/commit/757c49584a5852c468c1b4a0b74ad3aa39d954e5) Chore: add some rules to eslint-config-eslint ([#&#8203;14692](https://github.com/eslint/eslint/issues/14692)) (薛定谔的猫) - [`c93a222`](https://github.com/eslint/eslint/commit/c93a222563177a9b5bc7a59aa106bc0a6d31e063) Docs: fix a broken link ([#&#8203;14697](https://github.com/eslint/eslint/issues/14697)) (Sam Chen) - [`655c118`](https://github.com/eslint/eslint/commit/655c1187fc845bac61ae8d06c556f1a59ee2071b) Sponsors: Sync README with website (ESLint Jenkins) - [`e2bed2e`](https://github.com/eslint/eslint/commit/e2bed2ead22b575d55ccaeed94eecd3a979dd871) Sponsors: Sync README with website (ESLint Jenkins) - [`8490fb4`](https://github.com/eslint/eslint/commit/8490fb42e559ef0b3c34ac60be4e05e0d879a9cb) Sponsors: Sync README with website (ESLint Jenkins) - [`ddbe877`](https://github.com/eslint/eslint/commit/ddbe877c95224e127215d35562a175c6f2b7ba22) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.28.0`](https://github.com/eslint/eslint/releases/tag/v7.28.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.27.0...v7.28.0) - [`1237705`](https://github.com/eslint/eslint/commit/1237705dd08c209c5e3136045ec51a4ba87a3abe) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) to 0.4.2 ([#&#8203;14672](https://github.com/eslint/eslint/issues/14672)) (Milos Djermanovic) - [`123fb86`](https://github.com/eslint/eslint/commit/123fb8648731c2c23313c544ffa1872d3024fe68) Docs: Add Feedback Needed triage description ([#&#8203;14670](https://github.com/eslint/eslint/issues/14670)) (Nicholas C. Zakas) - [`c545163`](https://github.com/eslint/eslint/commit/c5451635b4e89827cfc8d8d77083647c74506e42) Update: support multiline /*eslint-env*/ directives (fixes [#&#8203;14652](https://github.com/eslint/eslint/issues/14652)) ([#&#8203;14660](https://github.com/eslint/eslint/issues/14660)) (薛定谔的猫) - [`8d1e75a`](https://github.com/eslint/eslint/commit/8d1e75a31b3e3d67130709a219bdd07ce6f3cf74) Upgrade: glob-parent version in package.json ([#&#8203;14658](https://github.com/eslint/eslint/issues/14658)) (Hamza Najeeb) - [`1f048cb`](https://github.com/eslint/eslint/commit/1f048cb0eec660d2052f1758f4b2ad7b1cb424e1) Fix: no-implicit-coercion false positive with `String()` (fixes [#&#8203;14623](https://github.com/eslint/eslint/issues/14623)) ([#&#8203;14641](https://github.com/eslint/eslint/issues/14641)) (Milos Djermanovic) - [`d709abf`](https://github.com/eslint/eslint/commit/d709abfdde087325d4578b6709dc61040b8ca9d8) Chore: fix comment location in no-unused-vars ([#&#8203;14648](https://github.com/eslint/eslint/issues/14648)) (Milos Djermanovic) - [`e44ce0a`](https://github.com/eslint/eslint/commit/e44ce0a8acfaad513c385150c25e76e82a1b8f12) Fix: no-duplicate-imports allow unmergeable (fixes [#&#8203;12758](https://github.com/eslint/eslint/issues/12758), fixes [#&#8203;12760](https://github.com/eslint/eslint/issues/12760)) ([#&#8203;14238](https://github.com/eslint/eslint/issues/14238)) (Soufiane Boutahlil) - [`bb66a3d`](https://github.com/eslint/eslint/commit/bb66a3d91af426dac9a7ffdbe47bdbbc0ffd4dd7) New: add `getPhysicalFilename()` method to rule context (fixes [#&#8203;11989](https://github.com/eslint/eslint/issues/11989)) ([#&#8203;14616](https://github.com/eslint/eslint/issues/14616)) (Nitin Kumar) - [`2e43dac`](https://github.com/eslint/eslint/commit/2e43dacd24337a82d4184fac9b44d497675f46ef) Docs: fix `no-sequences` example ([#&#8203;14643](https://github.com/eslint/eslint/issues/14643)) (Nitin Kumar) - [`958ff4e`](https://github.com/eslint/eslint/commit/958ff4e8a5102f204f1484d09985e28a79790996) Docs: add note for arrow functions in no-seq rule ([#&#8203;14578](https://github.com/eslint/eslint/issues/14578)) (Nitin Kumar) - [`e4f111b`](https://github.com/eslint/eslint/commit/e4f111b67d114adbf76a9c9dbb18fa4f49bc91b6) Fix: arrow-body-style crash with object pattern (fixes [#&#8203;14633](https://github.com/eslint/eslint/issues/14633)) ([#&#8203;14635](https://github.com/eslint/eslint/issues/14635)) (Milos Djermanovic) - [`ec28b5a`](https://github.com/eslint/eslint/commit/ec28b5a2bdc69f34ce29d670f5e84d2446774a00) Chore: upgrade eslint-plugin-eslint-plugin ([#&#8203;14590](https://github.com/eslint/eslint/issues/14590)) (薛定谔的猫) - [`85a2725`](https://github.com/eslint/eslint/commit/85a2725b1fade5538e727102d9701ccb503e54d4) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v7.27.0`](https://github.com/eslint/eslint/releases/tag/v7.27.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.26.0...v7.27.0) - [`2c0868c`](https://github.com/eslint/eslint/commit/2c0868cbeadc9f42716fa1178ebdc6b4cee6d31e) Chore: merge all html formatter files into `html.js` ([#&#8203;14612](https://github.com/eslint/eslint/issues/14612)) (Milos Djermanovic) - [`9e9b5e0`](https://github.com/eslint/eslint/commit/9e9b5e07475564813b62cd1d7562a93c5fb4bc74) Update: no-unused-vars false negative with comma operator (fixes [#&#8203;14325](https://github.com/eslint/eslint/issues/14325)) ([#&#8203;14354](https://github.com/eslint/eslint/issues/14354)) (Nitin Kumar) - [`afe9569`](https://github.com/eslint/eslint/commit/afe95693e1e4316a1c6f01d39345061d4c5921c7) Chore: use includes instead of indexOf ([#&#8203;14607](https://github.com/eslint/eslint/issues/14607)) (Mikhail Bodrov) - [`c0f418e`](https://github.com/eslint/eslint/commit/c0f418e2476df98519bc156b81d20431984e8704) Chore: Remove lodash ([#&#8203;14287](https://github.com/eslint/eslint/issues/14287)) (Stephen Wade) - [`52655dd`](https://github.com/eslint/eslint/commit/52655dd54925ee02af2ba3a0ebc09de959ae3101) Update: no-restricted-imports custom message for patterns (fixes [#&#8203;11843](https://github.com/eslint/eslint/issues/11843)) ([#&#8203;14580](https://github.com/eslint/eslint/issues/14580)) (Alex Holden) - [`967b1c4`](https://github.com/eslint/eslint/commit/967b1c4ceca8f5248378477da94ff118dafaa647) Chore: Fix typo in large.js ([#&#8203;14589](https://github.com/eslint/eslint/issues/14589)) (Ikko Ashimine) - [`2466a05`](https://github.com/eslint/eslint/commit/2466a05160de60958457d984b79fd445c12ebc98) Sponsors: Sync README with website (ESLint Jenkins) - [`fe29f18`](https://github.com/eslint/eslint/commit/fe29f18227fd02fd7c3da033417d621275b00d0a) Sponsors: Sync README with website (ESLint Jenkins) - [`086c1d6`](https://github.com/eslint/eslint/commit/086c1d6e8593cf8e7851daa8f2a890c213cf6999) Chore: add more test cases for `no-sequences` ([#&#8203;14579](https://github.com/eslint/eslint/issues/14579)) (Nitin Kumar) - [`6a2ced8`](https://github.com/eslint/eslint/commit/6a2ced892c0dc43fa4942293b9f1c4b9151c3741) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v7.26.0`](https://github.com/eslint/eslint/releases/tag/v7.26.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.25.0...v7.26.0) - [`aaf65e6`](https://github.com/eslint/eslint/commit/aaf65e629adb74401092c3ccc9cb4e4bd1c8609b) Upgrade: eslintrc for ModuleResolver fix ([#&#8203;14577](https://github.com/eslint/eslint/issues/14577)) (Brandon Mills) - [`ae6dbd1`](https://github.com/eslint/eslint/commit/ae6dbd148aaca83e4bd04b9351b54029c50fac8a) Fix: track variables, not names in require-atomic-updates (fixes [#&#8203;14208](https://github.com/eslint/eslint/issues/14208)) ([#&#8203;14282](https://github.com/eslint/eslint/issues/14282)) (Patrick Ahmetovic) - [`6a86e50`](https://github.com/eslint/eslint/commit/6a86e5018a3733049c09261bcabae422fbea893d) Chore: remove loose-parser tests (fixes [#&#8203;14315](https://github.com/eslint/eslint/issues/14315)) ([#&#8203;14569](https://github.com/eslint/eslint/issues/14569)) (Milos Djermanovic) - [`ee3a3ea`](https://github.com/eslint/eslint/commit/ee3a3ead893d185cc4b1ae9041940cb0968767e1) Fix: create `.eslintrc.cjs` for `module` type ([#&#8203;14304](https://github.com/eslint/eslint/issues/14304)) (Nitin Kumar) - [`6791dec`](https://github.com/eslint/eslint/commit/6791decfc58b7b09cfd0aabd15a3d14148aae073) Docs: fix example for require-atomic-updates ([#&#8203;14562](https://github.com/eslint/eslint/issues/14562)) (Milos Djermanovic) - [`388eb7e`](https://github.com/eslint/eslint/commit/388eb7e14039b8951462b311d6121002ca5232cb) Sponsors: Sync README with website (ESLint Jenkins) - [`f071d1e`](https://github.com/eslint/eslint/commit/f071d1ef91286bf2e3fb63d9b679ff7702819a1e) Update: Add automated suggestion to `radix` rule for parsing decimals ([#&#8203;14291](https://github.com/eslint/eslint/issues/14291)) (Bryan Mishkin) - [`0b6a3f3`](https://github.com/eslint/eslint/commit/0b6a3f31e6e78825114f82d4e0aed9cd72f784ac) New: Include XO style guide in `eslint --init` ([#&#8203;14193](https://github.com/eslint/eslint/issues/14193)) (Federico Brigante) ### [`v7.25.0`](https://github.com/eslint/eslint/releases/tag/v7.25.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.24.0...v7.25.0) - [`5df5e4a`](https://github.com/eslint/eslint/commit/5df5e4a9976964fcf4dc67e241d4e22ec1370fe0) Update: highlight last write reference for no-unused-vars (fixes [#&#8203;14324](https://github.com/eslint/eslint/issues/14324)) ([#&#8203;14335](https://github.com/eslint/eslint/issues/14335)) (Nitin Kumar) - [`0023872`](https://github.com/eslint/eslint/commit/00238729329b86b4f8af89ebfe278da3095a6075) Docs: Add deprecated note to `working-with-rules-deprecated` page ([#&#8203;14344](https://github.com/eslint/eslint/issues/14344)) (Michael Novotny) - [`36fca70`](https://github.com/eslint/eslint/commit/36fca70fa29ab65080076810de98e09133254b8a) Chore: Upgrade eslump to 3.0.0 ([#&#8203;14350](https://github.com/eslint/eslint/issues/14350)) (Stephen Wade) - [`59b689a`](https://github.com/eslint/eslint/commit/59b689a0b3fa658b8380431007cc1facb4617a3b) Chore: add node v16 ([#&#8203;14355](https://github.com/eslint/eslint/issues/14355)) (薛定谔的猫) - [`35a1f5e`](https://github.com/eslint/eslint/commit/35a1f5e967e4e87360d3e70d3fca0f7adeeaa1d7) Sponsors: Sync README with website (ESLint Jenkins) - [`fb0a92b`](https://github.com/eslint/eslint/commit/fb0a92b3d2fed4a17bc39b7f02c540cd1175ec7d) Chore: rename misspelled identifier in test ([#&#8203;14346](https://github.com/eslint/eslint/issues/14346)) (Tobias Nießen) - [`f2babb1`](https://github.com/eslint/eslint/commit/f2babb1069194166e0ac1afd1269bbd06ac299b6) Docs: update pull request template ([#&#8203;14336](https://github.com/eslint/eslint/issues/14336)) (Nitin Kumar) - [`02dde29`](https://github.com/eslint/eslint/commit/02dde29eeb523ca24bc4ae7797d38627c3ba9fe9) Docs: Fix anchor in 'docs/developer-guide/working-with-rules.md' ([#&#8203;14332](https://github.com/eslint/eslint/issues/14332)) (Nate-Wilkins) - [`07d14c3`](https://github.com/eslint/eslint/commit/07d14c304c358fbc9c3d318e1377d2b2bda9179f) Chore: remove extraneous command from lint-staged config ([#&#8203;14314](https://github.com/eslint/eslint/issues/14314)) (James George) - [`41b3570`](https://github.com/eslint/eslint/commit/41b3570b6c014c534bb3208ed00050fd99842101) Update: lint code block with same extension but different content ([#&#8203;14227](https://github.com/eslint/eslint/issues/14227)) (JounQin) - [`eb29996`](https://github.com/eslint/eslint/commit/eb299966bdc3920dd2c6f9774d95103d242fc409) Docs: add more examples with arrow functions for no-sequences rule ([#&#8203;14313](https://github.com/eslint/eslint/issues/14313)) (Nitin Kumar) ### [`v7.24.0`](https://github.com/eslint/eslint/releases/tag/v7.24.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.23.0...v7.24.0) - [`0c346c8`](https://github.com/eslint/eslint/commit/0c346c87fa83c6d1184fdafb9c0748c2e15a423d) Chore: ignore `pnpm-lock.yaml` ([#&#8203;14303](https://github.com/eslint/eslint/issues/14303)) (Nitin Kumar) - [`f06ecdf`](https://github.com/eslint/eslint/commit/f06ecdf78b6d6f366434d73a6acfe7041d575223) Update: Add disallowTemplateShorthand option in no-implicit-coercion ([#&#8203;13579](https://github.com/eslint/eslint/issues/13579)) (Remco Haszing) - [`71a80e3`](https://github.com/eslint/eslint/commit/71a80e38aab2dada01b808ed43d9b0e806d863c4) Docs: fix broken links in Node.js API docs toc ([#&#8203;14296](https://github.com/eslint/eslint/issues/14296)) (u-sho (Shouhei Uechi)) - [`bd46dc4`](https://github.com/eslint/eslint/commit/bd46dc4647faa4c3bbb5f60d4c00616a64081398) Docs: Fix incorrect reference to "braces" in arrow-parens ([#&#8203;14300](https://github.com/eslint/eslint/issues/14300)) (emclain) - [`0d6235e`](https://github.com/eslint/eslint/commit/0d6235ea201b8b90761ee69bb4d46ae18899c28d) Docs: update header in max-lines ([#&#8203;14273](https://github.com/eslint/eslint/issues/14273)) (Shinigami) - [`70c9216`](https://github.com/eslint/eslint/commit/70c92164017238e329e3a2d1654a0227b8f953f7) Docs: Update issue triage to include blocked column ([#&#8203;14275](https://github.com/eslint/eslint/issues/14275)) (Nicholas C. Zakas) - [`abca186`](https://github.com/eslint/eslint/commit/abca186a845200fd7728c4e5f220973e640054f9) Docs: Fix typo in suggestions section ([#&#8203;14293](https://github.com/eslint/eslint/issues/14293)) (Kevin Partington) - [`c4d8b0d`](https://github.com/eslint/eslint/commit/c4d8b0db62b859e721105d4bc0f4044ce346995e) Fix: no-unused-vars ignoreRestSiblings check assignments (fixes [#&#8203;14163](https://github.com/eslint/eslint/issues/14163)) ([#&#8203;14264](https://github.com/eslint/eslint/issues/14264)) (YeonJuan) - [`b51d077`](https://github.com/eslint/eslint/commit/b51d0778d76c2aa27578caca3ea82c867dced3e4) Update: add ignoreNonDeclaration to no-multi-assign rule (fixes [#&#8203;12545](https://github.com/eslint/eslint/issues/12545)) ([#&#8203;14185](https://github.com/eslint/eslint/issues/14185)) (t-mangoe) - [`c981fb1`](https://github.com/eslint/eslint/commit/c981fb1994cd04914042ced1980aa86b68ba7be9) Chore: Upgrade mocha to 8.3.2 ([#&#8203;14278](https://github.com/eslint/eslint/issues/14278)) (Stephen Wade) - [`147fc04`](https://github.com/eslint/eslint/commit/147fc045e699811fab33dddf77498324ddf7e9d6) Docs: Fix `repro:needed` label in bug report template ([#&#8203;14285](https://github.com/eslint/eslint/issues/14285)) (Milos Djermanovic) - [`e1cfde9`](https://github.com/eslint/eslint/commit/e1cfde93eec71a15c2df1ad660a7a6171204ba80) Docs: Update bug report template ([#&#8203;14276](https://github.com/eslint/eslint/issues/14276)) (Nicholas C. Zakas) - [`c85c2f1`](https://github.com/eslint/eslint/commit/c85c2f1138a9e952655f19ee780ab0c8e35431a8) Docs: Add fatal to Node.js API LintMessage type ([#&#8203;14251](https://github.com/eslint/eslint/issues/14251)) (Brandon Mills) ### [`v7.23.0`](https://github.com/eslint/eslint/releases/tag/v7.23.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.22.0...v7.23.0) - [`687ccae`](https://github.com/eslint/eslint/commit/687ccae517b8b815cf21e948f80d22e2bf118a99) Update: add option "allowInParentheses" to no-sequences (fixes [#&#8203;14197](https://github.com/eslint/eslint/issues/14197)) ([#&#8203;14199](https://github.com/eslint/eslint/issues/14199)) (Daniel Rentz) - [`dbf2529`](https://github.com/eslint/eslint/commit/dbf252964d9a2b8957cfe0aed5c87a6d4a5cce24) Sponsors: Sync README with website (ESLint Jenkins) - [`4bdf2c1`](https://github.com/eslint/eslint/commit/4bdf2c1dade27625b601080687ce95b8c229e491) Sponsors: Sync README with website (ESLint Jenkins) - [`49d1697`](https://github.com/eslint/eslint/commit/49d16977d969070e5240074e76036f56631a90d3) Chore: Upgrade eslint-plugin-jsdoc to v25 and remove --legacy-peer-deps ([#&#8203;14244](https://github.com/eslint/eslint/issues/14244)) (Brandon Mills) - [`43f1685`](https://github.com/eslint/eslint/commit/43f1685356b9840e09631843ad9ccf0440a498b0) Update: `--quiet` should not supress `--max-warnings` (fixes [#&#8203;14202](https://github.com/eslint/eslint/issues/14202)) ([#&#8203;14242](https://github.com/eslint/eslint/issues/14242)) (Milos Djermanovic) - [`909c727`](https://github.com/eslint/eslint/commit/909c7271b8d294bd884827ad5df02615b6ec5e82) Docs: Add valid example that shows vars in a block scope ([#&#8203;14230](https://github.com/eslint/eslint/issues/14230)) (Ed S) - [`28583eb`](https://github.com/eslint/eslint/commit/28583eb8ada20f32579841bec3fbd60a018d5931) Fix: no-mixed-operators false positives with `? :` (fixes [#&#8203;14223](https://github.com/eslint/eslint/issues/14223)) ([#&#8203;14226](https://github.com/eslint/eslint/issues/14226)) (Milos Djermanovic) - [`a99eb2d`](https://github.com/eslint/eslint/commit/a99eb2dc2a297d16e40a9feef3956668716c4eb5) Fix: Clarify line breaks in object-curly-newline (fixes [#&#8203;14024](https://github.com/eslint/eslint/issues/14024)) ([#&#8203;14063](https://github.com/eslint/eslint/issues/14063)) (armin yahya) - [`8984c91`](https://github.com/eslint/eslint/commit/8984c91372e64d1e8dd2ce21b87b80977d57bff9) Update: eslint --env-info output os info ([#&#8203;14059](https://github.com/eslint/eslint/issues/14059)) (薛定谔的猫) - [`2a79306`](https://github.com/eslint/eslint/commit/2a79306f71c4c80f1e3e73be2a140d07cf55c63d) Sponsors: Sync README with website (ESLint Jenkins) - [`ebd7026`](https://github.com/eslint/eslint/commit/ebd70263f6e6fe597613d90f4b8de84710c2f3d6) Docs: Fix typo ([#&#8203;14225](https://github.com/eslint/eslint/issues/14225)) (Greg Finley) - [`a2013fc`](https://github.com/eslint/eslint/commit/a2013fcf996c8651bc760df21d900442828a6884) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.22.0`](https://github.com/eslint/eslint/releases/tag/v7.22.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.21.0...v7.22.0) - [`3a432d8`](https://github.com/eslint/eslint/commit/3a432d82b3a5710aff7da20302fe0b94fedc46c2) Docs: Improve documentation for indent rule ([#&#8203;14168](https://github.com/eslint/eslint/issues/14168)) (Serkan Özel) - [`f62ec8d`](https://github.com/eslint/eslint/commit/f62ec8d30d925e70e4d0d40640857c587ac2e116) Update: throw error when fix range is invalid ([#&#8203;14142](https://github.com/eslint/eslint/issues/14142)) (Jacob Bandes-Storch) - [`0eecad2`](https://github.com/eslint/eslint/commit/0eecad271358f753730741fcfcb2f7cc915c1fa7) Upgrade: Update lodash in package.json to V 4.17.21 ([#&#8203;14159](https://github.com/eslint/eslint/issues/14159)) (Basem Al-Nabulsi) - [`5ad91aa`](https://github.com/eslint/eslint/commit/5ad91aa7df3d6bc185786e6eccd9e055fd951055) Update: report es2021 globals in no-extend-native (refs [#&#8203;13602](https://github.com/eslint/eslint/issues/13602)) ([#&#8203;14177](https://github.com/eslint/eslint/issues/14177)) (Milos Djermanovic) - [`c295581`](https://github.com/eslint/eslint/commit/c295581aca4e08ec4ae8e5ee5726a6f454a3ee26) Chore: remove leftover JSDoc from lint-result-cache ([#&#8203;14176](https://github.com/eslint/eslint/issues/14176)) (Milos Djermanovic) - [`0d541f9`](https://github.com/eslint/eslint/commit/0d541f9d9d58966372e2055a8f69fb9483d56a4b) Chore: Reduce lodash usage ([#&#8203;14178](https://github.com/eslint/eslint/issues/14178)) (Stephen Wade) - [`27a67d7`](https://github.com/eslint/eslint/commit/27a67d71ffa9bbd7af02ae448844e127bcf956dc) Sponsors: Sync README with website (ESLint Jenkins) - [`459d821`](https://github.com/eslint/eslint/commit/459d821f4a599501ceb002f9d7a5034fc45ffbb0) Chore: upgrade dependencies of browser test ([#&#8203;14127](https://github.com/eslint/eslint/issues/14127)) (Pig Fang) - [`ebfb63a`](https://github.com/eslint/eslint/commit/ebfb63a682004a008f2707dbad616e5ae1630b2c) Sponsors: Sync README with website (ESLint Jenkins) - [`3ba029f`](https://github.com/eslint/eslint/commit/3ba029fbffd44068be93254890fc2aec3e92c212) Docs: Remove Extraneous Dash ([#&#8203;14164](https://github.com/eslint/eslint/issues/14164)) (Danny Hurlburt) - [`6f4540e`](https://github.com/eslint/eslint/commit/6f4540ea7ea39775906526506fd7abd7ea97610c) Sponsors: Sync README with website (ESLint Jenkins) - [`ddf361c`](https://github.com/eslint/eslint/commit/ddf361ca2a2a01a9974f421e5f62270df282d0e8) Docs: Fix Formatting ([#&#8203;14154](https://github.com/eslint/eslint/issues/14154)) (Danny Hurlburt) - [`c0d2ac1`](https://github.com/eslint/eslint/commit/c0d2ac16f8f9c75c62c78e9fe6a24a25ba0d7828) Sponsors: Sync README with website (ESLint Jenkins) - [`a8df03e`](https://github.com/eslint/eslint/commit/a8df03efe3bc47665d2112c2cdd5bead337d475d) Docs: Clarify triage process ([#&#8203;14117](https://github.com/eslint/eslint/issues/14117)) (Nicholas C. Zakas) ### [`v7.21.0`](https://github.com/eslint/eslint/releases/tag/v7.21.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.20.0...v7.21.0) - [`3cd5440`](https://github.com/eslint/eslint/commit/3cd5440b94d5fa4f11a09f50b685f6150f0c2d41) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) to 0.4.0 ([#&#8203;14147](https://github.com/eslint/eslint/issues/14147)) (Brandon Mills) - [`c0b8c71`](https://github.com/eslint/eslint/commit/c0b8c71df4d0b3f54b20587432d9133741985d5c) Upgrade: Puppeteer to 7.1.0 ([#&#8203;14122](https://github.com/eslint/eslint/issues/14122)) (Tim van der Lippe) - [`08ae31e`](https://github.com/eslint/eslint/commit/08ae31e539e381cd0eabf6393fa5c20f1d59125f) New: Implement cacheStrategy (refs [eslint/rfcs#63](https://github.com/eslint/rfcs/issues/63)) ([#&#8203;14119](https://github.com/eslint/eslint/issues/14119)) (Manu Chambon) - [`5e51fd2`](https://github.com/eslint/eslint/commit/5e51fd28dc773c11c924450d24088f97f2824f00) Update: do not ignore symbolic links (fixes [#&#8203;13551](https://github.com/eslint/eslint/issues/13551), fixes [#&#8203;13615](https://github.com/eslint/eslint/issues/13615)) ([#&#8203;14126](https://github.com/eslint/eslint/issues/14126)) (Pig Fang) - [`87c43a5`](https://github.com/eslint/eslint/commit/87c43a5d7ea2018cffd6d9b5c431ecb60caaf0d6) Chore: improve a few comments and fix typos ([#&#8203;14125](https://github.com/eslint/eslint/issues/14125)) (Tobias Nießen) - [`e19c51e`](https://github.com/eslint/eslint/commit/e19c51ea2ef2cf666d94218c66f6b223bb2e9dae) Sponsors: Sync README with website (ESLint Jenkins) - [`b8aea99`](https://github.com/eslint/eslint/commit/b8aea9988b6451b6a05af4f3ede8d6ed5c1d9926) Fix: pluralize 'line' to 'lines' in max-lines-per-function description ([#&#8203;14115](https://github.com/eslint/eslint/issues/14115)) (Trevin Hofmann) - [`f5b53e2`](https://github.com/eslint/eslint/commit/f5b53e285ab5286ea382d73b379b820f649c20d0) Sponsors: Sync README with website (ESLint Jenkins) - [`eee1213`](https://github.com/eslint/eslint/commit/eee12134ce0956e9f825c1630776b1731551a948) Sponsors: Sync README with website (ESLint Jenkins) - [`5c4d7ea`](https://github.com/eslint/eslint/commit/5c4d7ea8d2e8d137c42b918dc99a84b4a5fed9b3) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.20.0`](https://github.com/eslint/eslint/releases/tag/v7.20.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.19.0...v7.20.0) - [`f4ac3b0`](https://github.com/eslint/eslint/commit/f4ac3b0e7072fbd3c14e9c64ff0c2c255a4eb730) Docs: fix sibling selector descriptions ([#&#8203;14099](https://github.com/eslint/eslint/issues/14099)) (Milos Djermanovic) - [`9d6063a`](https://github.com/eslint/eslint/commit/9d6063add931f0803cae1676d5df307baf114360) Fix: Crash with esquery when using JSX (fixes [#&#8203;13639](https://github.com/eslint/eslint/issues/13639)) ([#&#8203;14072](https://github.com/eslint/eslint/issues/14072)) (Yosuke Ota) - [`a0871f1`](https://github.com/eslint/eslint/commit/a0871f1840060bd23cfe0952a096b107142db2f0) Docs: Triage process ([#&#8203;14014](https://github.com/eslint/eslint/issues/14014)) (Nicholas C. Zakas) - [`ad90761`](https://github.com/eslint/eslint/commit/ad9076183bc2c2029525edfc4596e403999348d1) Update: add enforceForJSX option to no-unused-expressions rule ([#&#8203;14012](https://github.com/eslint/eslint/issues/14012)) (Duncan Beevers) - [`d6c84af`](https://github.com/eslint/eslint/commit/d6c84af67318537177ffac0120a81af08e3e9df4) Fix: `--init` autoconfig shouldn't add deprecated rules (fixes [#&#8203;14017](https://github.com/eslint/eslint/issues/14017)) ([#&#8203;14060](https://github.com/eslint/eslint/issues/14060)) (Milos Djermanovic) - [`9b277a1`](https://github.com/eslint/eslint/commit/9b277a16a7261e51b7ba36d6de7f996e9203a6a4) Fix: Support ENOTDIR error code in the folder existence checking utility ([#&#8203;13973](https://github.com/eslint/eslint/issues/13973)) (Constantine Genchevsky) - [`7aeb127`](https://github.com/eslint/eslint/commit/7aeb12798f2b9da706f3593f26a02e717929c9af) Upgrade: pin [@&#8203;babel/code-frame](https://github.com/babel/code-frame)[@&#8203;7](https://github.com/7).12.11 ([#&#8203;14067](https://github.com/eslint/eslint/issues/14067)) (Milos Djermanovic) - [`b4e2af5`](https://github.com/eslint/eslint/commit/b4e2af5db1c29343ffec2cd104b04bf39b77ee56) Docs: Add more fields to bug report template ([#&#8203;14039](https://github.com/eslint/eslint/issues/14039)) (Nicholas C. Zakas) - [`96f1d49`](https://github.com/eslint/eslint/commit/96f1d49a4647e59f2fb918be096654e290513adc) Sponsors: Sync README with website (ESLint Jenkins) - [`cb27b0a`](https://github.com/eslint/eslint/commit/cb27b0abeda6dfee55dd43b9cbe12afad321f55d) Build: package.json update for eslint-config-eslint release (ESLint Jenkins) - [`4cab165`](https://github.com/eslint/eslint/commit/4cab165bf4e6e5e9f42a59a37a8ff2548c0af87d) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.19.0`](https://github.com/eslint/eslint/releases/tag/v7.19.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.18.0...v7.19.0) - [`ce7f061`](https://github.com/eslint/eslint/commit/ce7f06121d9eb9cc2b3da24b4456b4d382e1413b) Update: add shadowed variable loc to message in no-shadow (fixes [#&#8203;13646](https://github.com/eslint/eslint/issues/13646)) ([#&#8203;13841](https://github.com/eslint/eslint/issues/13841)) (t-mangoe) - [`c60e23f`](https://github.com/eslint/eslint/commit/c60e23ff306a14ca6eabcadb275ed27995fcc6e4) Update: fix `let` logic in for-in and for-of loops in no-extra-parens ([#&#8203;14011](https://github.com/eslint/eslint/issues/14011)) (Milos Djermanovic) - [`d76e8f6`](https://github.com/eslint/eslint/commit/d76e8f69bd791357c67ada7b5c55608acf29b622) Fix: no-useless-rename invalid autofix with parenthesized identifiers ([#&#8203;14032](https://github.com/eslint/eslint/issues/14032)) (Milos Djermanovic) - [`5800d92`](https://github.com/eslint/eslint/commit/5800d921144ec330b6ee7cd03364434007331354) Docs: Clarify stylistic rule update policy ([#&#8203;14052](https://github.com/eslint/eslint/issues/14052)) (Brandon Mills) - [`0ccf6d2`](https://github.com/eslint/eslint/commit/0ccf6d200147437b338cadb34546451972befd75) Docs: remove configuring.md ([#&#8203;14036](https://github.com/eslint/eslint/issues/14036)) (Milos Djermanovic) - [`65bb0ab`](https://github.com/eslint/eslint/commit/65bb0abde56f72586036fff151aa2d13f1b7be6c) Chore: Clean up new issue workflow ([#&#8203;14040](https://github.com/eslint/eslint/issues/14040)) (Nicholas C. Zakas) - [`e1da90f`](https://github.com/eslint/eslint/commit/e1da90fc414a3c9c16f52db4a5bd81bd4f9532a4) Fix: nested indenting for offsetTernaryExpressions: true (fixes [#&#8203;13971](https://github.com/eslint/eslint/issues/13971)) ([#&#8203;13972](https://github.com/eslint/eslint/issues/13972)) (Chris Brody) - [`1a078b9`](https://github.com/eslint/eslint/commit/1a078b9166f29cb3760435ddbc1a0da4a0974d4a) Update: check ternary `:` even if `?` was reported in space-infix-ops ([#&#8203;13963](https://github.com/eslint/eslint/issues/13963)) (Milos Djermanovic) - [`fb27422`](https://github.com/eslint/eslint/commit/fb274226242eaebc1480fc9c901202986afc3c8a) Fix: extend prefer-const fixer range to whole declaration (fixes [#&#8203;13899](https://github.com/eslint/eslint/issues/13899)) ([#&#8203;14033](https://github.com/eslint/eslint/issues/14033)) (Nitin Kumar) - [`e0b05c7`](https://github.com/eslint/eslint/commit/e0b05c704f3ce6f549d14718236d22fe49fcb611) Docs: add a correct example to no-unsafe-optional-chaining (refs [#&#8203;14029](https://github.com/eslint/eslint/issues/14029)) ([#&#8203;14050](https://github.com/eslint/eslint/issues/14050)) (armin yahya) - [`46e836d`](https://github.com/eslint/eslint/commit/46e836d46442d2ec756038a2e12ba19b74394dbd) Sponsors: Sync README with website (ESLint Jenkins) - [`3fc4fa4`](https://github.com/eslint/eslint/commit/3fc4fa485ca9ccd5e16dbc7e53ba31452d22dc4a) Docs: update configuring links ([#&#8203;14038](https://github.com/eslint/eslint/issues/14038)) (Milos Djermanovic) - [`8561c21`](https://github.com/eslint/eslint/commit/8561c2116ef89e53ebffb750066f1b00a4acdb76) Docs: fix broken links in configuring/README.md ([#&#8203;14046](https://github.com/eslint/eslint/issues/14046)) (Milos Djermanovic) - [`1c309eb`](https://github.com/eslint/eslint/commit/1c309ebca4a81a0faf397103dbc621019dea8c9c) Update: fix no-invalid-regexp false negatives with no flags specified ([#&#8203;14018](https://github.com/eslint/eslint/issues/14018)) (Milos Djermanovic) - [`f6602d5`](https://github.com/eslint/eslint/commit/f6602d569427e9e2a4f3b5ca3fc3a8bffb28d15e) Docs: Reorganize Configuration Documentation ([#&#8203;13837](https://github.com/eslint/eslint/issues/13837)) (klkhan) - [`c753b44`](https://github.com/eslint/eslint/commit/c753b442ef67867a178ffc2ad29b4e0534f72469) Sponsors: Sync README with website (ESLint Jenkins) - [`a4fdb70`](https://github.com/eslint/eslint/commit/a4fdb7001aa41b9ad8bb92cc8a47b9135c94afc7) Docs: Fixed Typo ([#&#8203;14007](https://github.com/eslint/eslint/issues/14007)) (Yash Singh) - [`f7ca481`](https://github.com/eslint/eslint/commit/f7ca48165d025e01c38698352cff24d1de87cc8b) Docs: Explain why we disable lock files (refs [eslint/tsc-meetings#234](https://github.com/eslint/tsc-meetings/issues/234)) ([#&#8203;14006](https://github.com/eslint/eslint/issues/14006)) (Brandon Mills) ### [`v7.18.0`](https://github.com/eslint/eslint/releases/tag/v7.18.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.17.0...v7.18.0) - [`e3264b2`](https://github.com/eslint/eslint/commit/e3264b26a625d926a1ea96df1c4b643af5c3797c) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) to improve error message for invalid extends ([#&#8203;14009](https://github.com/eslint/eslint/issues/14009)) (Milos Djermanovic) - [`f17c3c3`](https://github.com/eslint/eslint/commit/f17c3c371789ffa84f0cda57101e8193899adbe6) Update: check logical assignment operators in the complexity rule ([#&#8203;13979](https://github.com/eslint/eslint/issues/13979)) (Milos Djermanovic) - [`672deb0`](https://github.com/eslint/eslint/commit/672deb057a14a7acad8c669189870009f1edb8a6) Docs: fix no-invalid-regexp docs regarding ecmaVersion ([#&#8203;13991](https://github.com/eslint/eslint/issues/13991)) (Milos Djermanovic) - [`179a910`](https://github.com/eslint/eslint/commit/179a910b32e853bc12a9dd71f7c10e762cbeac44) Fix: --init crash on question to upgrade/downgrade ESLint (fixes [#&#8203;13978](https://github.com/eslint/eslint/issues/13978)) ([#&#8203;13995](https://github.com/eslint/eslint/issues/13995)) (Milos Djermanovic) - [`292b1c0`](https://github.com/eslint/eslint/commit/292b1c0017bc442d399f67e01d699c59e6b71453) Fix: no-extra-parens false positive with `let` identifier in for-loop ([#&#8203;13981](https://github.com/eslint/eslint/issues/13981)) (Milos Djermanovic) - [`de61f94`](https://github.com/eslint/eslint/commit/de61f9444cf58a4d70e126ab3d10bf20851de7c9) Sponsors: Sync README with website (ESLint Jenkins) - [`9250d16`](https://github.com/eslint/eslint/commit/9250d167ceb5684669eabe93dae326e33f0684f2) Upgrade: Bump lodash to fix security issue ([#&#8203;13993](https://github.com/eslint/eslint/issues/13993)) (Frederik Prijck) - [`75fea9b`](https://github.com/eslint/eslint/commit/75fea9bcdd3dde5a07e0089d9011a4df518cdbe3) Sponsors: Sync README with website (ESLint Jenkins) - [`f2687e7`](https://github.com/eslint/eslint/commit/f2687e71f9e2a2773f821c4dc1a02abe95b97df4) Docs: update space-in-parens related rules ([#&#8203;13985](https://github.com/eslint/eslint/issues/13985)) (Chris Brody) - [`4a38bbe`](https://github.com/eslint/eslint/commit/4a38bbe81b4b29ca1a4e62d0a0cc8d525455b063) Docs: space-in-parens examples with no arguments etc. ([#&#8203;13987](https://github.com/eslint/eslint/issues/13987)) (Chris Brody) - [`3e49169`](https://github.com/eslint/eslint/commit/3e491698687aa08b3b798cee0931f0872ca1bc55) Sponsors: Sync README with website (ESLint Jenkins) - [`c5bf1f2`](https://github.com/eslint/eslint/commit/c5bf1f2150a9fbbb9e74c04808dc3bfeda1ed321) Sponsors: Sync README with website (ESLint Jenkins) - [`98a729c`](https://github.com/eslint/eslint/commit/98a729c9def54cee9e5478e75e8bd6f28167d5e8) Sponsors: Sync README with website (ESLint Jenkins) - [`e83a696`](https://github.com/eslint/eslint/commit/e83a6962b51b05c2ddfe42b0748b405d515eeb9d) Sponsors: Sync README with website (ESLint Jenkins) - [`78cb483`](https://github.com/eslint/eslint/commit/78cb48345c725e9f90fd0e631c476802244df4a4) Chore: test `foo( )` with space-in-parens option "always" ([#&#8203;13986](https://github.com/eslint/eslint/issues/13986)) (Chris Brody) - [`f6948f6`](https://github.com/eslint/eslint/commit/f6948f6bdc763dca0787bb2786bc9f6f9ed88f43) Docs: Update semantic versioning policy ([#&#8203;13970](https://github.com/eslint/eslint/issues/13970)) (Nicholas C. Zakas) - [`0688212`](https://github.com/eslint/eslint/commit/068821248e2d2eff11152f270102d537d8fa8126) Sponsors: Sync README with website (ESLint Jenkins) - [`aeba5e5`](https://github.com/eslint/eslint/commit/aeba5e5e6062095a06d9b867d7e7ee75422f25b9) Chore: fix typo ([#&#8203;13975](https://github.com/eslint/eslint/issues/13975)) (Nitin Kumar) - [`4ee1134`](https://github.com/eslint/eslint/commit/4ee113414bdcbea240a5d9db27da6a10df472005) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.17.0`](https://github.com/eslint/eslint/releases/tag/v7.17.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.16.0...v7.17.0) - [`e128e77`](https://github.com/eslint/eslint/commit/e128e775e9fa116a0ad68a071f1f0997589f8cd4) Update: check logical assignment in no-constant-condition ([#&#8203;13946](https://github.com/eslint/eslint/issues/13946)) (Milos Djermanovic) - [`cc48713`](https://github.com/eslint/eslint/commit/cc4871369645c3409dc56ded7a555af8a9f63d51) Chore: refactor calculating range and loc in no-useless-escape ([#&#8203;13964](https://github.com/eslint/eslint/issues/13964)) (Milos Djermanovic) - [`535fe47`](https://github.com/eslint/eslint/commit/535fe47fee6544b4957378f9408117c8318d4762) Update: use regexpp's default ecmaVersion in no-control-regex ([#&#8203;13969](https://github.com/eslint/eslint/issues/13969)) (Milos Djermanovic) - [`83e98cd`](https://github.com/eslint/eslint/commit/83e98cd48ce3d1acf729f4fb9be40cff332abd6e) Fix: use regexpp's default ecmaVersion in no-invalid-regexp ([#&#8203;13968](https://github.com/eslint/eslint/issues/13968)) (Milos Djermanovic) - [`7297363`](https://github.com/eslint/eslint/commit/7297363ea355d0e3b2a74aaec586126deb91fd93) Docs: fix examples for no-multi-str ([#&#8203;13966](https://github.com/eslint/eslint/issues/13966)) (Milos Djermanovic) - [`0649871`](https://github.com/eslint/eslint/commit/06498716bfba65ed8c7217917a29a07ad267193a) Update: add autofix to rule multiline-ternary ([#&#8203;13958](https://github.com/eslint/eslint/issues/13958)) (薛定谔的猫) - [`f6e7e32`](https://github.com/eslint/eslint/commit/f6e7e3231bc43c989f8c953de8e0d328bac5eea0) Fix: no-useless-escape wrong loc and fix with CRLF in template elements ([#&#8203;13953](https://github.com/eslint/eslint/issues/13953)) (Milos Djermanovic) - [`19c69c0`](https://github.com/eslint/eslint/commit/19c69c0293a98634ff0d4884a0cdabc1213ebcb4) Fix: one-var shouldn't split declaration if it isn't in a statement list ([#&#8203;13959](https://github.com/eslint/eslint/issues/13959)) (Milos Djermanovic) - [`e451b96`](https://github.com/eslint/eslint/commit/e451b9664aface32ad9321eaf5619c875dc76553) Docs: update build tool for webpack ([#&#8203;13962](https://github.com/eslint/eslint/issues/13962)) (Sam Chen) - [`c3e9acc`](https://github.com/eslint/eslint/commit/c3e9accce2f61b04ab699fd37c90703305281aa3) Chore: fix typos ([#&#8203;13960](https://github.com/eslint/eslint/issues/13960)) (YeonJuan) - [`7289ecf`](https://github.com/eslint/eslint/commit/7289ecf58ed0d2e7f0ad7f1e5004c8927a7bf805) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.16.0`](https://github.com/eslint/eslint/releases/tag/v7.16.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.15.0...v7.16.0) - [`a62ad6f`](https://github.com/eslint/eslint/commit/a62ad6f03151358b93b5fede022a30d67310705c) Update: fix false negative of no-extra-parens with NewExpression ([#&#8203;13930](https://github.com/eslint/eslint/issues/13930)) (Milos Djermanovic) - [`f85b4c7`](https://github.com/eslint/eslint/commit/f85b4c72668c95c79fdb342b74dbd53d21baa93f) Fix: require-atomic-updates false positive across await (fixes [#&#8203;11954](https://github.com/eslint/eslint/issues/11954)) ([#&#8203;13915](https://github.com/eslint/eslint/issues/13915)) (buhi) - [`301d0c0`](https://github.com/eslint/eslint/commit/301d0c05229dbd6cfb1045d716524e8ec46fa2c1) Fix: no-constant-condition false positives with unary expressions ([#&#8203;13927](https://github.com/eslint/eslint/issues/13927)) (Milos Djermanovic) - [`555c128`](https://github.com/eslint/eslint/commit/555c128b49ae6d9c100a9f8429416417edb40d13) Fix: false positive with await and \*\* in no-extra-parens (fixes [#&#8203;12739](https://github.com/eslint/eslint/issues/12739)) ([#&#8203;13923](https://github.com/eslint/eslint/issues/13923)) (Milos Djermanovic) - [`d93c935`](https://github.com/eslint/eslint/commit/d93c9350361d2aa1a1976c553e47ab399e51e8c9) Docs: update JSON Schema links ([#&#8203;13936](https://github.com/eslint/eslint/issues/13936)) (Milos Djermanovic) - [`8d0c93a`](https://github.com/eslint/eslint/commit/8d0c93a7ef9449c7b7d082bbb4b7d8465b0d6bac) Upgrade: table@6.0.4 ([#&#8203;13920](https://github.com/eslint/eslint/issues/13920)) (Rouven Weßling) - [`9247683`](https://github.com/eslint/eslint/commit/924768377a4935a95a6ff3866f9545a5a6178b53) Docs: Remove for deleted npm run profile script ([#&#8203;13931](https://github.com/eslint/eslint/issues/13931)) (Brandon Mills) - [`ab240d4`](https://github.com/eslint/eslint/commit/ab240d49833b4e6e594667c1abe5b0caa8a9cf70) Fix: prefer-exponentiation-operator invalid autofix with await ([#&#8203;13924](https://github.com/eslint/eslint/issues/13924)) (Milos Djermanovic) - [`dc76911`](https://github.com/eslint/eslint/commit/dc7691103554a99bdb2142561cb507f50f547e3b) Chore: Add .pre-commit-hooks.yaml file ([#&#8203;13628](https://github.com/eslint/eslint/issues/13628)) (Álvaro Mondéjar) - [`2124e1b`](https://github.com/eslint/eslint/commit/2124e1b5dad30a905dc26bde9da472bf622d3f50) Docs: Fix wrong rule name ([#&#8203;13913](https://github.com/eslint/eslint/issues/13913)) (noisyboy25) - [`06b5809`](https://github.com/eslint/eslint/commit/06b58096975935ec016d96dd5f333f059c270f26) Sponsors: Sync README with website (ESLint Jenkins) - [`26fc12f`](https://github.com/eslint/eslint/commit/26fc12f88109af9d4081bf0e16364c411bce3009) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v7.15.0`](https://github.com/eslint/eslint/releases/tag/v7.15.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.14.0...v7.15.0) - [`5c11aab`](https://github.com/eslint/eslint/commit/5c11aabbe8249aeb8cad29bc6a33fc20c8c683ef) Upgrade: [@&#8203;eslint/esintrc](https://github.com/eslint/esintrc) and espree for bug fixes (refs [#&#8203;13878](https://github.com/eslint/eslint/issues/13878)) ([#&#8203;13908](https://github.com/eslint/eslint/issues/13908)) (Brandon Mills) - [`0eb7957`](https://github.com/eslint/eslint/commit/0eb7957e27fd521317bd5c8479ce7abc1399169c) Upgrade: file-entry-cache@6.0.0 ([#&#8203;13877](https://github.com/eslint/eslint/issues/13877)) (Rouven Weßling) - [`683ad00`](https://github.com/eslint/eslint/commit/683ad00c41e1ae4d889deff82b2a94318e8c2129) New: no-unsafe-optional-chaining rule (fixes [#&#8203;13431](https://github.com/eslint/eslint/issues/13431)) ([#&#8203;13859](https://github.com/eslint/eslint/issues/13859)) (YeonJuan) - [`cbc57fb`](https://github.com/eslint/eslint/commit/cbc57fb7d07c00663ed5781f5e6bc8f534cc2d76) Fix: one-var autofixing for export (fixes [#&#8203;13834](https://github.com/eslint/eslint/issues/13834)) ([#&#8203;13891](https://github.com/eslint/eslint/issues/13891)) (Anix) - [`110cf96`](https://github.com/eslint/eslint/commit/110cf962d05625a8a1bf7b5f4ec2194db150eb32) Docs: Fix a broken link in working-with-rules.md ([#&#8203;13875](https://github.com/eslint/eslint/issues/13875)) (Anton Niklasson) ### [`v7.14.0`](https://github.com/eslint/eslint/releases/tag/v7.14.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.13.0...v7.14.0) - [`5f09073`](https://github.com/eslint/eslint/commit/5f0907399a9666dec78c74384c8969c01483c30e) Update: fix 'skip' options in no-irregular-whitespace (fixes [#&#8203;13852](https://github.com/eslint/eslint/issues/13852)) ([#&#8203;13853](https://github.com/eslint/eslint/issues/13853)) (Milos Djermanovic) - [`1861b40`](https://github.com/eslint/eslint/commit/1861b4086f1018f43ab19744d866d5da986c500d) Docs: correct the function-call-argument-newline 'default' descriptions ([#&#8203;13866](https://github.com/eslint/eslint/issues/13866)) (Trevin Hofmann) - [`98c00c4`](https://github.com/eslint/eslint/commit/98c00c41d2aecb3a990393d430694f4ce6b47de5) New: Add no-nonoctal-decimal-escape rule (fixes [#&#8203;13765](https://github.com/eslint/eslint/issues/13765)) ([#&#8203;13845](https://github.com/eslint/eslint/issues/13845)) (Milos Djermanovic) - [`95d2fe6`](https://github.com/eslint/eslint/commit/95d2fe6057498fc1cc2193d28c8c2d1593224b33) Chore: remove eslint comment from no-octal-escape tests ([#&#8203;13846](https://github.com/eslint/eslint/issues/13846)) (Milos Djermanovic) - [`2004b7e`](https://github.com/eslint/eslint/commit/2004b7ecd3db0d4e7376cc3344246f7b9ada5801) Fix: enable debug logs for [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) (fixes [#&#8203;13850](https://github.com/eslint/eslint/issues/13850)) ([#&#8203;13861](https://github.com/eslint/eslint/issues/13861)) (Milos Djermanovic) - [`d2239a1`](https://github.com/eslint/eslint/commit/d2239a1fdec452e24ede04e990d16d42516fa538) Fix: no-useless-constructor crash on bodyless constructor (fixes [#&#8203;13830](https://github.com/eslint/eslint/issues/13830)) ([#&#8203;13842](https://github.com/eslint/eslint/issues/13842)) (Ari Perkkiö) - [`eda0aa1`](https://github.com/eslint/eslint/commit/eda0aa18498dd85eb618873e8e0f4ac97032cfca) Docs: no-restricted-imports is only for static imports ([#&#8203;13863](https://github.com/eslint/eslint/issues/13863)) (Robat Williams) - [`042ae44`](https://github.com/eslint/eslint/commit/042ae44682a8a6c5037d920689124e2304056dd8) Docs: Fix JS syntax and doc URL in working-with-custom-formatters.md ([#&#8203;13828](https://github.com/eslint/eslint/issues/13828)) (Raphael LANG) - [`038dc73`](https://github.com/eslint/eslint/commit/038dc73c99ae68eae2035ef303f3a947053c8f05) Chore: Test on Node.js 15 ([#&#8203;13844](https://github.com/eslint/eslint/issues/13844)) (Brandon Mills) - [`37a06d6`](https://github.com/eslint/eslint/commit/37a06d633d3669f0f43236141dc43465b8bc7ec5) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.13.0`](https://github.com/eslint/eslint/releases/tag/v7.13.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.12.1...v7.13.0) - [`254e00f`](https://github.com/eslint/eslint/commit/254e00fea8745ff5a8bcc8cb874fcfd02996d81b) New: Configurable List Size For Per-Rule Performance Metrics ([#&#8203;13812](https://github.com/eslint/eslint/issues/13812)) (Bryan Mishkin) - [`6c3c710`](https://github.com/eslint/eslint/commit/6c3c710ade7cd8654990f1adb55b58f038eab92d) Docs: fix broken url in docs ([#&#8203;13815](https://github.com/eslint/eslint/issues/13815)) (SaintMalik) - [`4a09149`](https://github.com/eslint/eslint/commit/4a091495a236d231a5065ece972719a0c4dd1b77) Sponsors: Sync README with website (ESLint Jenkins) - [`fb6fcbf`](https://github.com/eslint/eslint/commit/fb6fcbfe0a8c41b92f0a33ab90f159037bd195e2) Docs: Fix reference to Code of Conduct ([#&#8203;13797](https://github.com/eslint/eslint/issues/13797)) (Tobias Nießen) - [`1b89ebe`](https://github.com/eslint/eslint/commit/1b89ebe1bdbef7de6001100945b8f71429df302c) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.12.1`](https://github.com/eslint/eslint/releases/tag/v7.12.1) [Compare Source](https://github.com/eslint/eslint/compare/v7.12.0...v7.12.1) - [`08f33e8`](https://github.com/eslint/eslint/commit/08f33e8b9a353c3183be6f937785db7a30fb90eb) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) to fix rule schema validation (fixes [#&#8203;13793](https://github.com/eslint/eslint/issues/13793)) ([#&#8203;13794](https://github.com/eslint/eslint/issues/13794)) (Brandon Mills) - [`aeef485`](https://github.com/eslint/eslint/commit/aeef485dc790571b1a82ac09904329e0226b66a9) Fix: Pass internal config paths in FileEnumerator default (fixes [#&#8203;13789](https://github.com/eslint/eslint/issues/13789)) ([#&#8203;13792](https://github.com/eslint/eslint/issues/13792)) (Brandon Mills) - [`631ae8b`](https://github.com/eslint/eslint/commit/631ae8b50e5f7975f10860e9e763b70b4f25182e) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.12.0`](https://github.com/eslint/eslint/releases/tag/v7.12.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.11.0...v7.12.0) - [`cbf3585`](https://github.com/eslint/eslint/commit/cbf3585f1d6c60414c07380367a8b4505ee3538d) Update: skip keyword check for fns in space-before-blocks (fixes [#&#8203;13553](https://github.com/eslint/eslint/issues/13553)) ([#&#8203;13712](https://github.com/eslint/eslint/issues/13712)) (Milos Djermanovic) - [`256f656`](https://github.com/eslint/eslint/commit/256f656455b47bcf9ed3fc30fbf72532678f97da) Fix: autofix shouldn't produce template literals with `\8` or `\9` ([#&#8203;13737](https://github.com/eslint/eslint/issues/13737)) (Milos Djermanovic) - [`b165aa5`](https://github.com/eslint/eslint/commit/b165aa5f4d4d19328f13ab80e5f058cbce94c3a6) Fix: yoda rule autofix produces syntax errors with adjacent tokens ([#&#8203;13760](https://github.com/eslint/eslint/issues/13760)) (Milos Djermanovic) - [`3175316`](https://github.com/eslint/eslint/commit/3175316db26aebef4b19e269aca90c8ce3955363) Fix: prefer-destructuring invalid autofix with comma operator ([#&#8203;13761](https://github.com/eslint/eslint/issues/13761)) (Milos Djermanovic) - [`1a9f171`](https://github.com/eslint/eslint/commit/1a9f17151a4e93eb17c8a2bf4f0a5320cce616de) Chore: Remove more ESLintRC-related files (refs [#&#8203;13481](https://github.com/eslint/eslint/issues/13481)) ([#&#8203;13762](https://github.com/eslint/eslint/issues/13762)) (Nicholas C. Zakas) - [`bfddced`](https://github.com/eslint/eslint/commit/bfddcedace5587d662c840c2edf33062b54a178e) Update: remove suggestion if it didn't provide a fix (fixes [#&#8203;13723](https://github.com/eslint/eslint/issues/13723)) ([#&#8203;13772](https://github.com/eslint/eslint/issues/13772)) (Milos Djermanovic) - [`5183b14`](https://github.com/eslint/eslint/commit/5183b14a2420b42b4089fb134a61ae57142f31fd) Update: check template literal in no-script-url ([#&#8203;13775](https://github.com/eslint/eslint/issues/13775)) (YeonJuan) - [`bfe97d2`](https://github.com/eslint/eslint/commit/bfe97d2332e711ca76b1fd2e7f8548b0cc84cb1c) Sponsors: Sync README with website (ESLint Jenkins) - [`6c51ade`](https://github.com/eslint/eslint/commit/6c51adeb86f1de292cd02d2ee19f7b56182e358b) Sponsors: Sync README with website (ESLint Jenkins) - [`603de04`](https://github.com/eslint/eslint/commit/603de04cab5e700df12999af2918decd4da9d11b) Update: treat all literals like boolean literal in no-constant-condition ([#&#8203;13245](https://github.com/eslint/eslint/issues/13245)) (Zen) - [`289aa6f`](https://github.com/eslint/eslint/commit/289aa6fcef3874ba5f86455f9302dc4209ea83e5) Sponsors: Sync README with website (ESLint Jenkins) - [`9a1f669`](https://github.com/eslint/eslint/commit/9a1f6694e59eb3e584d4c5a98b98675c895a9783) Sponsors: Sync README with website (ESLint Jenkins) - [`637f818`](https://github.com/eslint/eslint/commit/637f8187404ded600fb3d4013b3cd495d5ae675b) Docs: add more examples for no-func-assign (fixes [#&#8203;13705](https://github.com/eslint/eslint/issues/13705)) ([#&#8203;13777](https://github.com/eslint/eslint/issues/13777)) (Nitin Kumar) - [`17cc0dd`](https://github.com/eslint/eslint/commit/17cc0dd9b5d2d500359c36881cd3e5637443c133) Chore: add test case for no-func-assign (refs [#&#8203;13705](https://github.com/eslint/eslint/issues/13705)) ([#&#8203;13783](https://github.com/eslint/eslint/issues/13783)) (Nitin Kumar) - [`dee0f77`](https://github.com/eslint/eslint/commit/dee0f7764a1d5a323c89b22c4db94acee2b3c718) Docs: add TOC to user-guide/configuring.md ([#&#8203;13727](https://github.com/eslint/eslint/issues/13727)) (metasean) - [`0510621`](https://github.com/eslint/eslint/commit/05106212985cb1ffa1e6fa996a57f6fd2fc3c970) Update: Fix && vs || short-circuiting false negatives (fixes [#&#8203;13634](https://github.com/eslint/eslint/issues/13634)) ([#&#8203;13769](https://github.com/eslint/eslint/issues/13769)) (Brandon Mills) - [`8b6ed69`](https://github.com/eslint/eslint/commit/8b6ed691c48189b7d096339441a78cb5874d4137) Sponsors: Sync README with website (ESLint Jenkins) - [`1457509`](https://github.com/eslint/eslint/commit/145750991b04fd4cfb3fff3c5d4211a4428e011c) Docs: fix broken links in Node.js API docs ([#&#8203;13771](https://github.com/eslint/eslint/issues/13771)) (Laura Barluzzi) - [`7c813d4`](https://github.com/eslint/eslint/commit/7c813d458f9aedf7a94351d137728a4647542879) Docs: Fix typo in v7 migration page ([#&#8203;13778](https://github.com/eslint/eslint/issues/13778)) (Yusuke Sasaki) - [`b025795`](https://github.com/eslint/eslint/commit/b0257953be704d0bb387fc15afd7859fd6f19ba5) Docs: Fix the format option name in the document ([#&#8203;13770](https://github.com/eslint/eslint/issues/13770)) (Hideki Igarashi) - [`84fd591`](https://github.com/eslint/eslint/commit/84fd591c234accc41bb5af555f178825012fd35d) Chore: Increase Mocha timeout for copying fixtures ([#&#8203;13768](https://github.com/eslint/eslint/issues/13768)) (Brandon Mills) - [`1faeb84`](https://github.com/eslint/eslint/commit/1faeb84e663d88c5d85a3cb3f15cd224cc552c2d) Docs: clarify that space-unary-ops doesn't apply when space is required ([#&#8203;13767](https://github.com/eslint/eslint/issues/13767)) (Taylor Morgan) - [`67c0605`](https://github.com/eslint/eslint/commit/67c06059dd1ddcee6f369c650ce71220da1510c3) Update: check computed keys in no-prototype-builtins (fixes [#&#8203;13088](https://github.com/eslint/eslint/issues/13088)) ([#&#8203;13755](https://github.com/eslint/eslint/issues/13755)) (Milos Djermanovic) - [`b5e011c`](https://github.com/eslint/eslint/commit/b5e011c865e95d700d29cb9a4ba71c671d99e423) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.11.0`](https://github.com/eslint/eslint/releases/tag/v7.11.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.10.0...v7.11.0) - [`23e966f`](https://github.com/eslint/eslint/commit/23e966f6cf2a6c6b699dff5d6950ece3cc396498) Chore: Refactor CLIEngine tests (refs [#&#8203;13481](https://github.com/eslint/eslint/issues/13481)) ([#&#8203;13709](https://github.com/eslint/eslint/issues/13709)) (Nicholas C. Zakas) - [`fa9429a`](https://github.com/eslint/eslint/commit/fa9429aac0ffed505f3f02e8fc75f646c69f5c61) Fix: don't count line after EOF in max-lines ([#&#8203;13735](https://github.com/eslint/eslint/issues/13735)) (Milos Djermanovic) - [`d973675`](https://github.com/eslint/eslint/commit/d973675a5c06a2bd4f8ce640c78b67842cfebfd4) Docs: Update anchor links to use existing linkrefs (refs [#&#8203;13715](https://github.com/eslint/eslint/issues/13715)) ([#&#8203;13741](https://github.com/eslint/eslint/issues/13741)) (Brandon Mills) - [`2c6d774`](https://github.com/eslint/eslint/commit/2c6d774c89dcd14f386bd9d73d451fa2a892c3ef) Docs: Fix typos ([#&#8203;13730](https://github.com/eslint/eslint/issues/13730)) (Frieder Bluemle) - [`cc468c0`](https://github.com/eslint/eslint/commit/cc468c01021385a028de727eefcd442e7f34875c) Upgrade: eslint-visitor-keys@2.0.0 ([#&#8203;13732](https://github.com/eslint/eslint/issues/13732)) (Milos Djermanovic) - [`ab0ac6c`](https://github.com/eslint/eslint/commit/ab0ac6c532fb7b7d49779c8913146244d680743b) Docs: Fix anchor links ([#&#8203;13715](https://github.com/eslint/eslint/issues/13715)) (Gary Moore) - [`27f0de6`](https://github.com/eslint/eslint/commit/27f0de62e6281c28043be38ef051818c9edc15cd) Fix: account for linebreaks before postfix `++`/`--` in no-extra-parens ([#&#8203;13731](https://github.com/eslint/eslint/issues/13731)) (Milos Djermanovic) - [`da78fa1`](https://github.com/eslint/eslint/commit/da78fa11632a2908db4ac494012a16f5d5a88a64) Update: support async arrow fn in function-paren-newline (fixes [#&#8203;13728](https://github.com/eslint/eslint/issues/13728)) ([#&#8203;13729](https://github.com/eslint/eslint/issues/13729)) (Michal Dziekonski) - [`fe301b8`](https://github.com/eslint/eslint/commit/fe301b8cc0762d7f4edd59603ca51ed0ec0c2a43) Docs: Add configuration comments in examples ([#&#8203;13738](https://github.com/eslint/eslint/issues/13738)) (YeonJuan) - [`504408c`](https://github.com/eslint/eslint/commit/504408cd65e9d8827b2b8bbeb8f589df90eee523) Sponsors: Sync README with website (ESLint Jenkins) - [`3900659`](https://github.com/eslint/eslint/commit/390065985b2289ad4412a83598e3e833c382d27e) Sponsors: Sync README with website (ESLint Jenkins) - [`c1974b3`](https://github.com/eslint/eslint/commit/c1974b3f7169a8e5fab7007df92d02d8c1a8d5a3) Sponsors: Sync README with website (ESLint Jenkins) - [`6f4abe5`](https://github.com/eslint/eslint/commit/6f4abe5d5ade2711cc4c21bc8485af952763c2d3) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.10.0`](https://github.com/eslint/eslint/releases/tag/v7.10.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.9.0...v7.10.0) - [`6919fbb`](https://github.com/eslint/eslint/commit/6919fbb83f86552b0f49ae749da866e4edc7c46a) Docs: Clarify that ignorePattern should be a string (refs [#&#8203;13029](https://github.com/eslint/eslint/issues/13029)) ([#&#8203;13718](https://github.com/eslint/eslint/issues/13718)) (Brandon Mills) - [`07d9bea`](https://github.com/eslint/eslint/commit/07d9bea7c6f953e8f754afffc9752edcee799431) Update: Add ignorePattern to no-inline-comments ([#&#8203;13029](https://github.com/eslint/eslint/issues/13029)) (Edie Lemoine) - [`d79bbe9`](https://github.com/eslint/eslint/commit/d79bbe982930b53358d34ad91cc6e5eaac8ddede) Docs: fix typo ([#&#8203;13717](https://github.com/eslint/eslint/issues/13717)) (Alexander Liu) - [`9b8490e`](https://github.com/eslint/eslint/commit/9b8490ee6391c986b1314540a92b71d8c1e0efc4) Docs: grammatical error ([#&#8203;13687](https://github.com/eslint/eslint/issues/13687)) (rajdeep) - [`cb44e93`](https://github.com/eslint/eslint/commit/cb44e93f4780e925a75a68ce2f7f6d065b5f756c) Fix: prefer-destructuring invalid autofix with computed property access ([#&#8203;13704](https://github.com/eslint/eslint/issues/13704)) (Milos Djermanovic) - [`46c73b1`](https://github.com/eslint/eslint/commit/46c73b159a5ceed2f7f26f254fd97e459fb0e81a) Upgrade: eslint-scope@5.1.1 ([#&#8203;13716](https://github.com/eslint/eslint/issues/13716)) (Milos Djermanovic) - [`b7b12ba`](https://github.com/eslint/eslint/commit/b7b12ba0bd4e9c66883f11e97de8ed84b600cdaa) Chore: Move comment to make tests more organized ([#&#8203;13707](https://github.com/eslint/eslint/issues/13707)) (Yusuke Tanaka) - [`51674a4`](https://github.com/eslint/eslint/commit/51674a4113a1ca877094606bbf4938ab06cc1aad) Docs: Add missing quotes ([#&#8203;13714](https://github.com/eslint/eslint/issues/13714)) (Lucio Paiva) - [`7c34a98`](https://github.com/eslint/eslint/commit/7c34a982aaf93a02348f56c9ce887c7dcf51b5bd) Chore: remove mistakenly added file ([#&#8203;13710](https://github.com/eslint/eslint/issues/13710)) (Milos Djermanovic) - [`30b76c9`](https://github.com/eslint/eslint/commit/30b76c9a13fae3dff59f7db406d6c66f11152973) Docs: Clarify package.json requirement in Getting Started (refs [#&#8203;13549](https://github.com/eslint/eslint/issues/13549)) ([#&#8203;13696](https://github.com/eslint/eslint/issues/13696)) (Nicholas C. Zakas) - [`044560d`](https://github.com/eslint/eslint/commit/044560dcc74db98b28e293da2e2f3b41ecbf5884) Sponsors: Sync README with website (ESLint Jenkins) - [`54000d1`](https://github.com/eslint/eslint/commit/54000d13f27d5255851b5ac0606ad027e2b8d331) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.9.0`](https://github.com/eslint/eslint/releases/tag/v7.9.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.8.1...v7.9.0) - [`3ca2700`](https://github.com/eslint/eslint/commit/3ca27004ece5016ba7aed775f01ad13bc9282296) Fix: Corrected notice for invalid (:) plugin names ([#&#8203;13473](https://github.com/eslint/eslint/issues/13473)) (Josh Goldberg) - [`fc5783d`](https://github.com/eslint/eslint/commit/fc5783d2ff9e3b0d7a1f9664928d49270b4a6c01) Docs: Fix leaky anchors in v4 migration page ([#&#8203;13635](https://github.com/eslint/eslint/issues/13635)) (Timo Tijhof) - [`f1d07f1`](https://github.com/eslint/eslint/commit/f1d07f112be96c64dfdaa154aa9ac81985b16238) Docs: Provide install commands for Yarn ([#&#8203;13661](https://github.com/eslint/eslint/issues/13661)) (Nikita Baksalyar) - [`29d1cdc`](https://github.com/eslint/eslint/commit/29d1cdceedd6c056a39149723cf9ff2fbb260cbf) Fix: prefer-destructuring removes comments (refs [#&#8203;13678](https://github.com/eslint/eslint/issues/13678)) ([#&#8203;13682](https://github.com/eslint/eslint/issues/13682)) (Milos Djermanovic) - [`b4da0a7`](https://github.com/eslint/eslint/commit/b4da0a7ca7995435bdfc116fd374eb0649470131) Docs: fix typo in working with plugins docs ([#&#8203;13683](https://github.com/eslint/eslint/issues/13683)) (啸生) - [`6f87db7`](https://github.com/eslint/eslint/commit/6f87db7c318225e48ccbbf0bec8b3758ea839b82) Update: fix id-length false negatives on Object.prototype property names ([#&#8203;13670](https://github.com/eslint/eslint/issues/13670)) (Milos Djermanovic) - [`361ac4d`](https://github.com/eslint/eslint/commit/361ac4d895c15086fb4351d4dca1405b2fdc4bd5) Fix: NonOctalDecimalIntegerLiteral is decimal integer (fixes [#&#8203;13588](https://github.com/eslint/eslint/issues/13588)) ([#&#8203;13664](https://github.com/eslint/eslint/issues/13664)) (Milos Djermanovic) - [`f260716`](https://github.com/eslint/eslint/commit/f260716695064e4b4193337107b60401bd4b3f20) Docs: update outdated link ([#&#8203;13677](https://github.com/eslint/eslint/issues/13677)) (klkhan) - [`5138c91`](https://github.com/eslint/eslint/commit/5138c913c256e4266ffb68278783af45bf70af84) Docs: add missing eslint directive comments in no-await-in-loop ([#&#8203;13673](https://github.com/eslint/eslint/issues/13673)) (Milos Djermanovic) - [`17b58b5`](https://github.com/eslint/eslint/commit/17b58b528df62bf96813d50c087cafdf83306810) Docs: clarify correct example in no-return-await (fixes [#&#8203;13656](https://github.com/eslint/eslint/issues/13656)) ([#&#8203;13657](https://github.com/eslint/eslint/issues/13657)) (Milos Djermanovic) - [`9171f0a`](https://github.com/eslint/eslint/commit/9171f0a99bb4d7c53f109b1c2b215004a7c27713) Chore: fix typo ([#&#8203;13660](https://github.com/eslint/eslint/issues/13660)) (Nitin Kumar) - [`6d9f8fb`](https://github.com/eslint/eslint/commit/6d9f8fbb7ed4361b475fb50d04e6d25744d5b1a2) Sponsors: Sync README with website (ESLint Jenkins) - [`97b0dd9`](https://github.com/eslint/eslint/commit/97b0dd9a1af1ae4ae3857adcfe6eeac7837101ed) Sponsors: Sync README with website (ESLint Jenkins) - [`deab125`](https://github.com/eslint/eslint/commit/deab125fc9220dab43baeb32c6cf78942ad25a83) Sponsors: Sync README with website (ESLint Jenkins) - [`bf2e367`](https://github.com/eslint/eslint/commit/bf2e367bf4f6fde9930af9de8b8d8bc3d8b5782f) Sponsors: Sync README with website (ESLint Jenkins) - [`8929208`](https://github.com/eslint/eslint/commit/89292084bf91ba5ae5bf966c6c56fa3da139ce57) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.8.1`](https://github.com/eslint/eslint/releases/tag/v7.8.1) [Compare Source](https://github.com/eslint/eslint/compare/v7.8.0...v7.8.1) - [`f542b5d`](https://github.com/eslint/eslint/commit/f542b5d0679b73326ad249fc44a54c3f848bd3e6) Fix: Update broken [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) version (fixes [#&#8203;13641](https://github.com/eslint/eslint/issues/13641)) ([#&#8203;13647](https://github.com/eslint/eslint/issues/13647)) (Nicholas C. Zakas) - [`c1b5696`](https://github.com/eslint/eslint/commit/c1b56966c2354e12d16e8394443de49fa54f4290) Sponsors: Sync README with website (ESLint Jenkins) - [`8ddeda0`](https://github.com/eslint/eslint/commit/8ddeda01afdb1e9656a43853b8e25c9c4582e6ad) Sponsors: Sync README with website (ESLint Jenkins) - [`e02e2fe`](https://github.com/eslint/eslint/commit/e02e2fe019a1ed9a34a7b96e4c8961c35093b0ce) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.8.0`](https://github.com/eslint/eslint/releases/tag/v7.8.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.7.0...v7.8.0) - [`58abd93`](https://github.com/eslint/eslint/commit/58abd9311900a8af5a3c0963daaf64675bdd8383) Update: support logical assignments in code path analysis (refs [#&#8203;13569](https://github.com/eslint/eslint/issues/13569)) ([#&#8203;13612](https://github.com/eslint/eslint/issues/13612)) (Milos Djermanovic) - [`db7488e`](https://github.com/eslint/eslint/commit/db7488e6326fd1b7ea04c5062beb1c5f75fc15ed) Update: support logical assignments in core rules (refs [#&#8203;13569](https://github.com/eslint/eslint/issues/13569)) ([#&#8203;13618](https://github.com/eslint/eslint/issues/13618)) (Milos Djermanovic) - [`3729219`](https://github.com/eslint/eslint/commit/372921924778f2e525535985e17c97b988546210) Docs: Update Step 1 of Development Environment documentation (klkhan) - [`a320324`](https://github.com/eslint/eslint/commit/a32032430a0779a4e3b2d137d4d0682844084b82) Chore: Test formatted integers in no-dupe-keys (refs [#&#8203;13568](https://github.com/eslint/eslint/issues/13568)) ([#&#8203;13626](https://github.com/eslint/eslint/issues/13626)) (Brandon Mills) - [`88a9ade`](https://github.com/eslint/eslint/commit/88a9ade7643bb166efbab45cee15f3269496f4be) Update: add es2021 environment (refs [#&#8203;13602](https://github.com/eslint/eslint/issues/13602)) ([#&#8203;13603](https://github.com/eslint/eslint/issues/13603)) (Milos Djermanovic) - [`0003dc0`](https://github.com/eslint/eslint/commit/0003dc0f966f2b47555595586f84eb3163cb0179) Update: support numeric separators (refs [#&#8203;13568](https://github.com/eslint/eslint/issues/13568)) ([#&#8203;13581](https://github.com/eslint/eslint/issues/13581)) (Milos Djermanovic) - [`96b11a0`](https://github.com/eslint/eslint/commit/96b11a0717bf32b94ec768611574372320fb774b) Update: Add exceptionPatterns to id-length rule (fixes [#&#8203;13094](https://github.com/eslint/eslint/issues/13094)) ([#&#8203;13576](https://github.com/eslint/eslint/issues/13576)) (sodam) - [`3439fea`](https://github.com/eslint/eslint/commit/3439fea5c0ed330d01d874b0c9df51dd51ae792c) Update: support numeric-separator in no-loss-of-precision (refs [#&#8203;13568](https://github.com/eslint/eslint/issues/13568)) ([#&#8203;13574](https://github.com/eslint/eslint/issues/13574)) (Anix) - [`ed64767`](https://github.com/eslint/eslint/commit/ed64767859d776145d68145419a61f5379b4dd63) Update: add comment to message in no-warning-comments (fixes [#&#8203;12327](https://github.com/eslint/eslint/issues/12327)) ([#&#8203;13522](https://github.com/eslint/eslint/issues/13522)) (Anix) - [`e60ec07`](https://github.com/eslint/eslint/commit/e60ec07fad0c1d4c966f28d214c5379da753ff4e) Sponsors: Sync README with website (ESLint Jenkins) - [`483bf7f`](https://github.com/eslint/eslint/commit/483bf7f3cc40e0d866798d6ca9ee1c19aa77ddd2) Docs: fix examples in object-curly-newline ([#&#8203;13605](https://github.com/eslint/eslint/issues/13605)) (Soobin Bak) - [`1c35d57`](https://github.com/eslint/eslint/commit/1c35d57b0a5f374cc55f1727a7561bcab1962e83) Docs: Remove stale Keybase 2FA instructions ([#&#8203;13622](https://github.com/eslint/eslint/issues/13622)) (Brandon Mills) - [`82669fa`](https://github.com/eslint/eslint/commit/82669fa66670a00988db5b1d10fe8f3bf30be84e) Chore: Extract some functionality to eslintrc (refs [#&#8203;13481](https://github.com/eslint/eslint/issues/13481)) ([#&#8203;13613](https://github.com/eslint/eslint/issues/13613)) (Nicholas C. Zakas) - [`4111d21`](https://github.com/eslint/eslint/commit/4111d21a046b73892e2c84f92815a21ef4db63e1) Docs: Fix typo and missing article before noun in docs ([#&#8203;13611](https://github.com/eslint/eslint/issues/13611)) (Patrice Sandhu) - [`091e52a`](https://github.com/eslint/eslint/commit/091e52ae1ca408f3e668f394c14d214c9ce806e6) Upgrade: espree@7.3.0 (refs [#&#8203;13568](https://github.com/eslint/eslint/issues/13568)) ([#&#8203;13609](https://github.com/eslint/eslint/issues/13609)) (Kai Cataldo) - [`05074fb`](https://github.com/eslint/eslint/commit/05074fb2c243e904e8c09d714ad9d084acdd80d2) Sponsors: Sync README with website (ESLint Jenkins) - [`bdb65ec`](https://github.com/eslint/eslint/commit/bdb65ec2e672c9815bee356b61d1cd60a1072152) Chore: add 3rd party parsers in BUG_REPORT template ([#&#8203;13606](https://github.com/eslint/eslint/issues/13606)) (YeonJuan) - [`f954476`](https://github.com/eslint/eslint/commit/f954476fb6b0664679c73babd5e8a0647572b81f) Chore: add common 3rd party parsers to issue template ([#&#8203;13596](https://github.com/eslint/eslint/issues/13596)) (Kai Cataldo) - [`2bee6d2`](https://github.com/eslint/eslint/commit/2bee6d256ae0516c9a9003bb3fdca24ff93253b5) Chore: Mark config-related files (refs [#&#8203;13481](https://github.com/eslint/eslint/issues/13481)) ([#&#8203;13597](https://github.com/eslint/eslint/issues/13597)) (Nicholas C. Zakas) - [`66442a9`](https://github.com/eslint/eslint/commit/66442a9faf9872db4a40f56dde28c48f4d02fc7b) Update: Add no-magic-numbers 'ignoreDefaultValues' option ([#&#8203;12611](https://github.com/eslint/eslint/issues/12611)) (Dieter Luypaert) - [`b487164`](https://github.com/eslint/eslint/commit/b487164d01dd0bf66fdf2df0e374ce1c3bdb0339) Docs: add exponentiation operators to operator-assignment documentation ([#&#8203;13577](https://github.com/eslint/eslint/issues/13577)) (Milos Djermanovic) - [`2f27836`](https://github.com/eslint/eslint/commit/2f27836e989f3dfe236e34054b490febc359bc48) Sponsors: Sync README with website (ESLint Jenkins) - [`60eafc1`](https://github.com/eslint/eslint/commit/60eafc15075f38955cb6816bf1f0bcf6e6e6d3a6) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.7.0`](https://github.com/eslint/eslint/releases/tag/v7.7.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.6.0...v7.7.0) - [`b46f3ee`](https://github.com/eslint/eslint/commit/b46f3ee0dae4add9df99cae940b641ad8de58b9e) Update: allowFunctionParams option in no-underscore-dangle (fixes 12579) ([#&#8203;13545](https://github.com/eslint/eslint/issues/13545)) (Sunghyun Cho) - [`26aa245`](https://github.com/eslint/eslint/commit/26aa2452b5f407fabc25dad21182180e4d3be532) Docs: clarify "case" specifier in padding-line-between-statements ([#&#8203;13562](https://github.com/eslint/eslint/issues/13562)) (Milos Djermanovic) - [`082891c`](https://github.com/eslint/eslint/commit/082891c042d72953fe86cd3ce9c96e661760793d) Docs: Update semantic versioning policy ([#&#8203;13563](https://github.com/eslint/eslint/issues/13563)) (Nicholas C. Zakas) - [`4e0b672`](https://github.com/eslint/eslint/commit/4e0b672eb4bf39f7502a550b08b25a56a196f19f) Fix: revert "Update: disallow multiple options in comma-dangle schema" ([#&#8203;13564](https://github.com/eslint/eslint/issues/13564)) (Kai Cataldo) - [`254990e`](https://github.com/eslint/eslint/commit/254990e87914457ca25ea2d7ee012964e56fc9e5) Fix: indent for async arrow functions (fixes [#&#8203;13497](https://github.com/eslint/eslint/issues/13497)) ([#&#8203;13544](https://github.com/eslint/eslint/issues/13544)) (Anix) - [`28ca339`](https://github.com/eslint/eslint/commit/28ca339259b07c96c73f2ef28cbf112b96395855) Sponsors: Sync README with website (ESLint Jenkins) - [`2e4158d`](https://github.com/eslint/eslint/commit/2e4158d3ec9cfed6400bf70795fd7171e96ff9b3) Sponsors: Sync README with website (ESLint Jenkins) - [`488d159`](https://github.com/eslint/eslint/commit/488d1595aef43c4d52cccdb2c97977884f0375a8) Sponsors: Sync README with website (ESLint Jenkins) - [`c44306e`](https://github.com/eslint/eslint/commit/c44306e52778309a79232ceab8b55a9aa0f2dfda) Sponsors: Sync README with website (ESLint Jenkins) - [`6677180`](https://github.com/eslint/eslint/commit/6677180495e16a02d150d0552e7e5d5f6b77fcc5) Sponsors: Sync README with website (ESLint Jenkins) - [`07db7b8`](https://github.com/eslint/eslint/commit/07db7b8080c2f68ee28e7d447db356c33e6fddce) Sponsors: Sync README with website (ESLint Jenkins) - [`d4ce4d3`](https://github.com/eslint/eslint/commit/d4ce4d3b8492c3e4654ed1f51f2c48e6c0ad272f) Sponsors: Sync README with website (ESLint Jenkins) - [`284e954`](https://github.com/eslint/eslint/commit/284e954f93126c50e0aa9b88f42afb03a47ad967) Sponsors: Sync README with website (ESLint Jenkins) - [`ae9b54e`](https://github.com/eslint/eslint/commit/ae9b54e59b01aa9f50ee31f5b6787d86e6b59de6) Sponsors: Sync README with website (ESLint Jenkins) - [`9124a15`](https://github.com/eslint/eslint/commit/9124a1599638a1caf4b7e252d1cb66abdc5e51c6) Chore: remove leche (fixes [#&#8203;13287](https://github.com/eslint/eslint/issues/13287)) ([#&#8203;13533](https://github.com/eslint/eslint/issues/13533)) (Mark de Dios) - [`5c4c7f5`](https://github.com/eslint/eslint/commit/5c4c7f515c2e8e83f2186a66ddce75d6477abeb0) Sponsors: Sync README with website (ESLint Jenkins) - [`48d8ec8`](https://github.com/eslint/eslint/commit/48d8ec8cf320c69aed17c6b6c78f19e7c1e587ca) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.6.0`](https://github.com/eslint/eslint/releases/tag/v7.6.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.5.0...v7.6.0) - [`ecb2b73`](https://github.com/eslint/eslint/commit/ecb2b7343a0d14fb57d297a16be6c1b176fb3dbf) Update: require `meta` for fixable rules in RuleTester (refs [#&#8203;13349](https://github.com/eslint/eslint/issues/13349)) ([#&#8203;13489](https://github.com/eslint/eslint/issues/13489)) (Milos Djermanovic) - [`6fb4edd`](https://github.com/eslint/eslint/commit/6fb4edde3b7a7ae2faf8ac956a7342fbf80865fc) Docs: fix broken links in developer guide ([#&#8203;13518](https://github.com/eslint/eslint/issues/13518)) (Sam Chen) - [`318fe10`](https://github.com/eslint/eslint/commit/318fe103dbf2548eee293ff456ef0b829dbe3db3) Fix: Do not output `undefined` as line and column when it's unavailable ([#&#8203;13519](https://github.com/eslint/eslint/issues/13519)) (haya14busa) - [`493b5b4`](https://github.com/eslint/eslint/commit/493b5b40cae7a076fdeb19740f8c88fb4ae9c1fb) Sponsors: Sync README with website (ESLint Jenkins) - [`f100143`](https://github.com/eslint/eslint/commit/f100143fa5f529aacb2b50e650a00d2697ca4c54) Sponsors: Sync README with website (ESLint Jenkins) - [`16b10fe`](https://github.com/eslint/eslint/commit/16b10fe8ba3c78939d5ada4a25caf2f0c9e6a058) Fix: Update the chatroom link to go directly to help channel ([#&#8203;13536](https://github.com/eslint/eslint/issues/13536)) (Nicholas C. Zakas) - [`f937eb9`](https://github.com/eslint/eslint/commit/f937eb95407f60d3772bcb956e227aaf99e48777) Sponsors: Sync README with website (ESLint Jenkins) - [`e71e298`](https://github.com/eslint/eslint/commit/e71e2980cd2e319afc70d8c859c7ffd59cf4157b) Update: Change no-duplicate-case to comparing tokens (fixes [#&#8203;13485](https://github.com/eslint/eslint/issues/13485)) ([#&#8203;13494](https://github.com/eslint/eslint/issues/13494)) (Yosuke Ota) - [`6c4aea4`](https://github.com/eslint/eslint/commit/6c4aea44fd78e1eecea5fe3c37e1921e3b1e98a6) Docs: add ECMAScript 2020 to README ([#&#8203;13510](https://github.com/eslint/eslint/issues/13510)) (Milos Djermanovic) ### [`v7.5.0`](https://github.com/eslint/eslint/releases/tag/v7.5.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.4.0...v7.5.0) - [`6ea3178`](https://github.com/eslint/eslint/commit/6ea3178776eae0e40c3f5498893e8aab0e23686b) Update: optional chaining support (fixes [#&#8203;12642](https://github.com/eslint/eslint/issues/12642)) ([#&#8203;13416](https://github.com/eslint/eslint/issues/13416)) (Toru Nagashima) - [`540b1af`](https://github.com/eslint/eslint/commit/540b1af77278ae649b621aa8d4bf8d6de03c3155) Chore: enable consistent-meta-messages internal rule ([#&#8203;13487](https://github.com/eslint/eslint/issues/13487)) (Milos Djermanovic) - [`885a145`](https://github.com/eslint/eslint/commit/885a1455691265db88dc0befe9b48a69d69e8b9c) Docs: clarify behavior if `meta.fixable` is omitted (refs [#&#8203;13349](https://github.com/eslint/eslint/issues/13349)) ([#&#8203;13493](https://github.com/eslint/eslint/issues/13493)) (Milos Djermanovic) - [`1a01b42`](https://github.com/eslint/eslint/commit/1a01b420eaab0de03dab5cc190a9f2a860c21a84) Docs: Update technology sponsors in README ([#&#8203;13478](https://github.com/eslint/eslint/issues/13478)) (Nicholas C. Zakas) - [`6ed9e8e`](https://github.com/eslint/eslint/commit/6ed9e8e4ff038c0259b0e7fe7ab7f4fd4ec55801) Upgrade: lodash@4.17.19 ([#&#8203;13499](https://github.com/eslint/eslint/issues/13499)) (Yohan Siguret) - [`45cdf00`](https://github.com/eslint/eslint/commit/45cdf00da6aeff3d584d37b0710fc8d6ad9456d6) Sponsors: Sync README with website (ESLint Jenkins) - [`f1cc725`](https://github.com/eslint/eslint/commit/f1cc725ba1b8646dcf06a83716d96ad9bb726172) Docs: fix linebreaks between versions in changelog ([#&#8203;13488](https://github.com/eslint/eslint/issues/13488)) (Milos Djermanovic) - [`f4d7b9e`](https://github.com/eslint/eslint/commit/f4d7b9e1a599346b2f21ff9de003b311b51411e6) Update: deprecate id-blacklist rule ([#&#8203;13465](https://github.com/eslint/eslint/issues/13465)) (Dimitri Mitropoulos) - [`e14a645`](https://github.com/eslint/eslint/commit/e14a645aa495558081490f990ba221e21aa6b27c) Chore: use espree.latestEcmaVersion in fuzzer ([#&#8203;13484](https://github.com/eslint/eslint/issues/13484)) (Milos Djermanovic) - [`61097fe`](https://github.com/eslint/eslint/commit/61097fe5cc275d414a0c8e19b31c6060cb5568b7) Docs: Update int rule level to string ([#&#8203;13483](https://github.com/eslint/eslint/issues/13483)) (Brandon Mills) - [`c8f9c82`](https://github.com/eslint/eslint/commit/c8f9c8210cf4b9da8f07922093d7b219abad9f10) Update: Improve report location no-irregular-whitespace (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13462](https://github.com/eslint/eslint/issues/13462)) (Milos Djermanovic) - [`f2e68ec`](https://github.com/eslint/eslint/commit/f2e68ec1d6cee6299e8a5cdf76c522c11d3008dd) Build: update webpack resolve.mainFields to match website config ([#&#8203;13457](https://github.com/eslint/eslint/issues/13457)) (Milos Djermanovic) - [`a96bc5e`](https://github.com/eslint/eslint/commit/a96bc5ec06f3a48bfe458bccd68d4d3b2a280ed9) Fix: arrow-body-style fixer for `in` wrap (fixes [#&#8203;11849](https://github.com/eslint/eslint/issues/11849)) ([#&#8203;13228](https://github.com/eslint/eslint/issues/13228)) (Anix) - [`748734f`](https://github.com/eslint/eslint/commit/748734fdd497fbf61f3a616ff4a09169135b9396) Upgrade: Updated puppeteer version to v4.0.0 ([#&#8203;13444](https://github.com/eslint/eslint/issues/13444)) (odidev) - [`e951457`](https://github.com/eslint/eslint/commit/e951457b7aaa1b12b135588d36e3f4db4d7b8463) Docs: fix wording in configuring.md ([#&#8203;13469](https://github.com/eslint/eslint/issues/13469)) (Piper) - [`0af1d28`](https://github.com/eslint/eslint/commit/0af1d2828d27885483737867653ba1659af72005) Update: add allowSeparatedGroups option to sort-imports (fixes [#&#8203;12951](https://github.com/eslint/eslint/issues/12951)) ([#&#8203;13455](https://github.com/eslint/eslint/issues/13455)) (Milos Djermanovic) - [`1050ee7`](https://github.com/eslint/eslint/commit/1050ee78a95da9484ff333dc1c74dac64c05da6f) Update: Improve report location for no-unneeded-ternary (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13456](https://github.com/eslint/eslint/issues/13456)) (Milos Djermanovic) - [`b77b420`](https://github.com/eslint/eslint/commit/b77b4202bd1d5d1306f6f645e88d7a41a51715db) Update: Improve report location for max-len (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13458](https://github.com/eslint/eslint/issues/13458)) (Milos Djermanovic) - [`095194c`](https://github.com/eslint/eslint/commit/095194c0fc0eb02aa69fde6b4280696e0e4de214) Fix: add end location to reports in object-curly-newline (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13460](https://github.com/eslint/eslint/issues/13460)) (Milos Djermanovic) - [`10251bb`](https://github.com/eslint/eslint/commit/10251bbaeba80ac15244f385fc42cf2f2a30e5d2) Fix: add end location to reports in keyword-spacing (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13461](https://github.com/eslint/eslint/issues/13461)) (Milos Djermanovic) - [`2ea7ee5`](https://github.com/eslint/eslint/commit/2ea7ee51a4e05ee76a6dae5954c3b6263b0970a3) Sponsors: Sync README with website (ESLint Jenkins) - [`b55fd3b`](https://github.com/eslint/eslint/commit/b55fd3b8c05a29a465a794a524b06c1a28cddf0c) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.4.0`](https://github.com/eslint/eslint/releases/tag/v7.4.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.3.1...v7.4.0) - [`f21bad2`](https://github.com/eslint/eslint/commit/f21bad2680406a2671b877f8dba47f4475d0cc64) Docs: fix description for `never` in multiline-ternary (fixes [#&#8203;13368](https://github.com/eslint/eslint/issues/13368)) ([#&#8203;13452](https://github.com/eslint/eslint/issues/13452)) (Milos Djermanovic) - [`ada2c89`](https://github.com/eslint/eslint/commit/ada2c891298382f82dfabf37cacd59a1057b2bb7) Fix: support typescript generics in arrow-parens (fixes [#&#8203;12570](https://github.com/eslint/eslint/issues/12570)) ([#&#8203;13451](https://github.com/eslint/eslint/issues/13451)) (Milos Djermanovic) - [`89ee01e`](https://github.com/eslint/eslint/commit/89ee01e083f1e02293bf8d1447f9b0fdb3cb9384) Fix: Revert config cloning (fixes [#&#8203;13447](https://github.com/eslint/eslint/issues/13447)) ([#&#8203;13449](https://github.com/eslint/eslint/issues/13449)) (薛定谔的猫) - [`0a463db`](https://github.com/eslint/eslint/commit/0a463dbf7cc5a77d442879c9117204d4d38db972) Docs: fix no-multiple-empty-lines examples (fixes [#&#8203;13432](https://github.com/eslint/eslint/issues/13432)) ([#&#8203;13433](https://github.com/eslint/eslint/issues/13433)) (Milos Djermanovic) - [`ff5317e`](https://github.com/eslint/eslint/commit/ff5317e93425f93cfdf808609551ee67b2032543) Update: Improve array-callback-return report message ([#&#8203;13395](https://github.com/eslint/eslint/issues/13395)) (Philip (flip) Kromer) - [`3f51930`](https://github.com/eslint/eslint/commit/3f51930eea7cddc921a9ee3cb0328c7b649c0f83) Fix: false positive new with member in no-extra-parens (fixes [#&#8203;12740](https://github.com/eslint/eslint/issues/12740)) ([#&#8203;13375](https://github.com/eslint/eslint/issues/13375)) (YeonJuan) - [`825a5b9`](https://github.com/eslint/eslint/commit/825a5b98d3d84f6eb72b75f7d8519de763cc8898) Fix: Clarify documentation on implicit ignore behavior (fixes [#&#8203;12348](https://github.com/eslint/eslint/issues/12348)) ([#&#8203;12600](https://github.com/eslint/eslint/issues/12600)) (Scott Hardin) - [`c139156`](https://github.com/eslint/eslint/commit/c1391566a5f765f25716527de7b5cdee16c0ce36) Sponsors: Sync README with website (ESLint Jenkins) - [`0c17e9d`](https://github.com/eslint/eslint/commit/0c17e9d2ac307cc288eea6ed7971bd5a7d33321a) Sponsors: Sync README with website (ESLint Jenkins) - [`c680387`](https://github.com/eslint/eslint/commit/c680387ba61f6dccf0390d24a85d871fa83e9fea) Sponsors: Sync README with website (ESLint Jenkins) - [`bf3939b`](https://github.com/eslint/eslint/commit/bf3939bbd9a33d0eb96cebe6a53bf61c855f9ba6) Sponsors: Sync README with website (ESLint Jenkins) - [`7baf02e`](https://github.com/eslint/eslint/commit/7baf02e983af909800261263f125cca901a5bd0f) Sponsors: Sync README with website (ESLint Jenkins) - [`5c4c3fd`](https://github.com/eslint/eslint/commit/5c4c3fdfbda18a13223ad36f44283adbfee8c496) Sponsors: Sync README with website (ESLint Jenkins) - [`53912aa`](https://github.com/eslint/eslint/commit/53912aab1856327b399cca26cbb2ba81fd01bfa2) Sponsors: Sync README with website (ESLint Jenkins) - [`51e42ec`](https://github.com/eslint/eslint/commit/51e42eca3e87d8259815d736ffe81e604f184057) Update: Add option "ignoreGlobals" to camelcase rule (fixes [#&#8203;11716](https://github.com/eslint/eslint/issues/11716)) ([#&#8203;12782](https://github.com/eslint/eslint/issues/12782)) (David Gasperoni) - [`0655f66`](https://github.com/eslint/eslint/commit/0655f66525d167ca1288167b79a77087cfc8fcf6) Update: improve report location in arrow-body-style (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13424](https://github.com/eslint/eslint/issues/13424)) (YeonJuan) - [`d53d69a`](https://github.com/eslint/eslint/commit/d53d69af08cfe55f42e0a0ca725b1014dabccc21) Update: prefer-regex-literal detect regex literals (fixes [#&#8203;12840](https://github.com/eslint/eslint/issues/12840)) ([#&#8203;12842](https://github.com/eslint/eslint/issues/12842)) (Mathias Schreck) - [`004adae`](https://github.com/eslint/eslint/commit/004adae3f959414f56e44e5884f6221e9dcda142) Update: rename id-blacklist to id-denylist (fixes [#&#8203;13407](https://github.com/eslint/eslint/issues/13407)) ([#&#8203;13408](https://github.com/eslint/eslint/issues/13408)) (Kai Cataldo) ### [`v7.3.1`](https://github.com/eslint/eslint/releases/tag/v7.3.1) [Compare Source](https://github.com/eslint/eslint/compare/v7.3.0...v7.3.1) - [`de77c11`](https://github.com/eslint/eslint/commit/de77c11e7515f2097ff355ddc0d7b6db9c83c892) Fix: Replace Infinity with Number.MAX_SAFE_INTEGER (fixes [#&#8203;13427](https://github.com/eslint/eslint/issues/13427)) ([#&#8203;13435](https://github.com/eslint/eslint/issues/13435)) (Nicholas C. Zakas) ### [`v7.3.0`](https://github.com/eslint/eslint/releases/tag/v7.3.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.2.0...v7.3.0) - [`638a6d6`](https://github.com/eslint/eslint/commit/638a6d6be18b4a37cfdc7223e1f5acd3718694be) Update: add missing `additionalProperties: false` to some rules' schema ([#&#8203;13198](https://github.com/eslint/eslint/issues/13198)) (Milos Djermanovic) - [`949a5cd`](https://github.com/eslint/eslint/commit/949a5cd741c2e930cfb43d80a9b6b084f9d677c3) Update: fix operator-linebreak overrides schema ([#&#8203;13199](https://github.com/eslint/eslint/issues/13199)) (Milos Djermanovic) - [`9e1414e`](https://github.com/eslint/eslint/commit/9e1414ee16b8caf582920f8fdf3b6ee1eb0b7cd5) New: Add no-promise-executor-return rule (fixes [#&#8203;12640](https://github.com/eslint/eslint/issues/12640)) ([#&#8203;12648](https://github.com/eslint/eslint/issues/12648)) (Milos Djermanovic) - [`09cc0a2`](https://github.com/eslint/eslint/commit/09cc0a2bb5bcf3bcb0766a3c989871f268518437) Update: max-lines reporting loc improvement (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13318](https://github.com/eslint/eslint/issues/13318)) (Anix) - [`ee2fc2e`](https://github.com/eslint/eslint/commit/ee2fc2e90d0f9dfcdba852b0609156bee5280b92) Update: object-property-newline end location (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13399](https://github.com/eslint/eslint/issues/13399)) (Anix) - [`d98152a`](https://github.com/eslint/eslint/commit/d98152a3d8c72e4f5ac4c6fa10a615b12090c8f7) Update: added empty error array check for false negative ([#&#8203;13200](https://github.com/eslint/eslint/issues/13200)) (Anix) - [`7fb45cf`](https://github.com/eslint/eslint/commit/7fb45cf13e9908d489bd6d5fba3b7243c01508b9) Fix: clone config before validating (fixes [#&#8203;12592](https://github.com/eslint/eslint/issues/12592)) ([#&#8203;13034](https://github.com/eslint/eslint/issues/13034)) (Anix) - [`aed46f6`](https://github.com/eslint/eslint/commit/aed46f69d54da167d9838149954ceeb4b02be5fd) Sponsors: Sync README with website (ESLint Jenkins) - [`7686d7f`](https://github.com/eslint/eslint/commit/7686d7feaccc7b8fee927eda6602d641d8de1e5c) Update: semi-spacing should check do-while statements ([#&#8203;13358](https://github.com/eslint/eslint/issues/13358)) (Milos Djermanovic) - [`cbd0d00`](https://github.com/eslint/eslint/commit/cbd0d00a1ec2824d7e025bbbc084855ed0bf08bb) Update: disallow multiple options in comma-dangle schema (fixes [#&#8203;13165](https://github.com/eslint/eslint/issues/13165)) ([#&#8203;13166](https://github.com/eslint/eslint/issues/13166)) (Milos Djermanovic) - [`b550330`](https://github.com/eslint/eslint/commit/b550330d739c73a7a8f887064e7c911d05a95f9a) New: Add no-unreachable-loop rule (fixes [#&#8203;12381](https://github.com/eslint/eslint/issues/12381)) ([#&#8203;12660](https://github.com/eslint/eslint/issues/12660)) (Milos Djermanovic) - [`13999d2`](https://github.com/eslint/eslint/commit/13999d292080f814fa4fb266e011d61c184197c4) Update: curly should check consequent `if` statements ([#&#8203;12947](https://github.com/eslint/eslint/issues/12947)) (Milos Djermanovic) - [`c42e548`](https://github.com/eslint/eslint/commit/c42e54893b79b470ca7745bd2a626ffd069e017b) Chore: enable exceptRange option in the yoda rule ([#&#8203;12857](https://github.com/eslint/eslint/issues/12857)) (Milos Djermanovic) - [`6cfbd03`](https://github.com/eslint/eslint/commit/6cfbd03b3f22edb4d1c9c61c64eea7c129da71aa) Update: Drop [@&#8203;typescript-eslint/eslint-recommended](https://github.com/typescript-eslint/eslint-recommended) from `eslint --init` ([#&#8203;13340](https://github.com/eslint/eslint/issues/13340)) (Minh Nguyen) - [`796f269`](https://github.com/eslint/eslint/commit/796f269e448fdcbf8a5a62edf1990bd857efd1af) Chore: update eslint-config-eslint's required node version ([#&#8203;13379](https://github.com/eslint/eslint/issues/13379)) (薛定谔的猫) - [`9d0186e`](https://github.com/eslint/eslint/commit/9d0186e55bee769ea6aa08dc5a62682f58316412) Docs: Fix changelog versions ([#&#8203;13410](https://github.com/eslint/eslint/issues/13410)) (Tony Brix) - [`1ee3c42`](https://github.com/eslint/eslint/commit/1ee3c42ceeee56b650bcc4206ed783b795f65643) Docs: On maxEOF with eol-last (fixes [#&#8203;12742](https://github.com/eslint/eslint/issues/12742)) ([#&#8203;13374](https://github.com/eslint/eslint/issues/13374)) (Arthur Dias) - [`2a21049`](https://github.com/eslint/eslint/commit/2a210499288ed14ec9a6fd72decabfb77504c197) Update: key-spacing loc changes for extra space (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13362](https://github.com/eslint/eslint/issues/13362)) (Anix) - [`7ce7988`](https://github.com/eslint/eslint/commit/7ce7988f411da64248a64a9d9d2b7884d5ba39e0) Chore: Replace the inquirer dependency with enquirer ([#&#8203;13254](https://github.com/eslint/eslint/issues/13254)) (Selwyn) - [`0f1f5ed`](https://github.com/eslint/eslint/commit/0f1f5ed2a20b8fb575d4360316861cf4c2b9b7bc) Docs: Add security policy link to README ([#&#8203;13403](https://github.com/eslint/eslint/issues/13403)) (Nicholas C. Zakas) - [`9e9ba89`](https://github.com/eslint/eslint/commit/9e9ba897c566601cfe90522099c635ea316b235f) Sponsors: Sync README with website (ESLint Jenkins) - [`ca59fb9`](https://github.com/eslint/eslint/commit/ca59fb95a395c0a02ed23768a70e086480ab1f6d) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.2.0`](https://github.com/eslint/eslint/releases/tag/v7.2.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.1.0...v7.2.0) - [`b735a48`](https://github.com/eslint/eslint/commit/b735a485e77bcc791e4c4c6b8716801d94e98b2c) Update: add enforceForFunctionPrototypeMethods option to no-extra-parens ([#&#8203;12895](https://github.com/eslint/eslint/issues/12895)) (Milos Djermanovic) - [`27ef73f`](https://github.com/eslint/eslint/commit/27ef73ffb7428d5eff792d443186a2313e417bda) Update: reporter locr of func-call-spacing (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13311](https://github.com/eslint/eslint/issues/13311)) (Anix) - [`353bfe9`](https://github.com/eslint/eslint/commit/353bfe9760ec640f470859855d4018df084a4e88) Update: handle parentheses in multiline-ternary (fixes [#&#8203;13195](https://github.com/eslint/eslint/issues/13195)) ([#&#8203;13367](https://github.com/eslint/eslint/issues/13367)) (Milos Djermanovic) - [`a7fd343`](https://github.com/eslint/eslint/commit/a7fd343991cde99d8a219e3b25616db5792fe9a9) Update: keyword-spacing unexpected space loc improve (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13377](https://github.com/eslint/eslint/issues/13377)) (Anix) - [`e49732e`](https://github.com/eslint/eslint/commit/e49732eb41bff6347ca7718c3c5ca1d13f1cd2d3) Fix: Ignore import expressions in no-unused-expressions rule ([#&#8203;13387](https://github.com/eslint/eslint/issues/13387)) (Veniamin Krol) - [`220349f`](https://github.com/eslint/eslint/commit/220349f5404060effe02fb5ec176a92e1383c3b5) Chore: Remove duplicate health files ([#&#8203;13380](https://github.com/eslint/eslint/issues/13380)) (Nicholas C. Zakas) - [`dd949ae`](https://github.com/eslint/eslint/commit/dd949aedb81fa772e10568920156daf075d25ea2) Update: support `??` operator, import.meta, and `export * as ns` ([#&#8203;13196](https://github.com/eslint/eslint/issues/13196)) (Toru Nagashima) - [`d5fce9f`](https://github.com/eslint/eslint/commit/d5fce9fa07e37ce61010a1fbb65964f1f7aefd82) Update: enable es2020 environment in --init ([#&#8203;13357](https://github.com/eslint/eslint/issues/13357)) (Milos Djermanovic) - [`21b1583`](https://github.com/eslint/eslint/commit/21b15832e326f96d349c063cd7e85e72c3abb670) Docs: fixed broken hash link for working-with-rules.md ([#&#8203;13386](https://github.com/eslint/eslint/issues/13386)) (Yosuke Ota) - [`b76aef7`](https://github.com/eslint/eslint/commit/b76aef778befb32afe7ad249934b132dc49713d2) Update: Improve report location for template-tag-spacing (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13203](https://github.com/eslint/eslint/issues/13203)) (Milos Djermanovic) - [`578efad`](https://github.com/eslint/eslint/commit/578efad331b797e28c0f5f1547ce4769d2ea23ee) Chore: update no-unused-vars caughtErrors in eslint-config-eslint ([#&#8203;13351](https://github.com/eslint/eslint/issues/13351)) (Milos Djermanovic) - [`426088c`](https://github.com/eslint/eslint/commit/426088c966dc79dc338b33100f3adf827b147d69) Fix: no-unused-vars updated location to last reference (fixes [#&#8203;13181](https://github.com/eslint/eslint/issues/13181)) ([#&#8203;13354](https://github.com/eslint/eslint/issues/13354)) (Anix) - [`cb50b69`](https://github.com/eslint/eslint/commit/cb50b69c08d4393e32d5c42c537d769c51dd34d8) Update: Improve location for no-mixed-spaces-and-tabs (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13365](https://github.com/eslint/eslint/issues/13365)) (Milos Djermanovic) - [`f858f2a`](https://github.com/eslint/eslint/commit/f858f2a8f83232484491bd90b0bc5001b5056ad0) Chore: Add Tidelift to funding.yml ([#&#8203;13371](https://github.com/eslint/eslint/issues/13371)) (Nicholas C. Zakas) - [`ee30e5d`](https://github.com/eslint/eslint/commit/ee30e5d8bb1a4c82a2a3fbe1b9ee9f979b55c5c4) Sponsors: Sync README with website (ESLint Jenkins) - [`c29bd9f`](https://github.com/eslint/eslint/commit/c29bd9f75582e5b1a403a8ffd0aafd1ffc8c58e1) Chore: Add breaking/core change link to issue templates ([#&#8203;13344](https://github.com/eslint/eslint/issues/13344)) (Kai Cataldo) - [`d55490f`](https://github.com/eslint/eslint/commit/d55490fa73ff69416de375e4c1cd67b6edba531c) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.1.0`](https://github.com/eslint/eslint/releases/tag/v7.1.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.0.0...v7.1.0) - [`a93083a`](https://github.com/eslint/eslint/commit/a93083af89c6f9714dcdd4a7f27c8655a0b0dba6) Fix: astUtils.getNextLocation returns invalid location after CRLF ([#&#8203;13275](https://github.com/eslint/eslint/issues/13275)) (Milos Djermanovic) - [`df01af1`](https://github.com/eslint/eslint/commit/df01af184d93b3d64b37cee786cad59bd0d7aacb) Update: padded-blocks loc position changes (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13328](https://github.com/eslint/eslint/issues/13328)) (Anix) - [`bd3f092`](https://github.com/eslint/eslint/commit/bd3f092efa579944f75bfbc277b35f85e6d966ed) Fix: max-lines-per-function flagging arrow IIFEs (fixes [#&#8203;13332](https://github.com/eslint/eslint/issues/13332)) ([#&#8203;13336](https://github.com/eslint/eslint/issues/13336)) (cherryblossom000) - [`25462b2`](https://github.com/eslint/eslint/commit/25462b23eac4ed1ded97eeae6187b5d8baa58e78) Update: block-spacing changed loc for extra (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13314](https://github.com/eslint/eslint/issues/13314)) (Anix) - [`de0aab9`](https://github.com/eslint/eslint/commit/de0aab95005f172db72196fc3fd18e91ee9a5880) Fix: report end loc in one-var-declaration-per-line (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13326](https://github.com/eslint/eslint/issues/13326)) (YeonJuan) - [`1710296`](https://github.com/eslint/eslint/commit/1710296082083602a904b080908657bb431fb56c) Fix: no-new-symbol false positive with Symbol as an argument ([#&#8203;13337](https://github.com/eslint/eslint/issues/13337)) (Milos Djermanovic) - [`cc01451`](https://github.com/eslint/eslint/commit/cc014514c29626e556acb0a528e3478b3725e284) Fix: arrow-parens no reporting for comments inside (fixes [#&#8203;12995](https://github.com/eslint/eslint/issues/12995)) ([#&#8203;13312](https://github.com/eslint/eslint/issues/13312)) (Anix) - [`a195141`](https://github.com/eslint/eslint/commit/a19514193a42f4f00732559ff828b33a6ec9d7c5) Update: reporting location for semi-spacing (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13285](https://github.com/eslint/eslint/issues/13285)) (Anix) - [`e3e4c41`](https://github.com/eslint/eslint/commit/e3e4c41ab625a5af8d4614d1c6d32c656f104f6b) Fix: fix false positives of no-new-func ([#&#8203;13333](https://github.com/eslint/eslint/issues/13333)) (Pig Fang) - [`611c676`](https://github.com/eslint/eslint/commit/611c676dfd671013d81810724f184e2a9c5ad5d7) Docs: Update new rules policies ([#&#8203;13343](https://github.com/eslint/eslint/issues/13343)) (Nicholas C. Zakas) - [`3a5fbb3`](https://github.com/eslint/eslint/commit/3a5fbb3d634be688615950c0a5fa8aead6ff08b5) Chore: correct fileoverview doc in accessor-pairs ([#&#8203;13335](https://github.com/eslint/eslint/issues/13335)) (YeonJuan) - [`b0a6b81`](https://github.com/eslint/eslint/commit/b0a6b8134e3b399beeb69432a02232a1037f7c46) Update: Improve report location for rest-spread-spacing (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13313](https://github.com/eslint/eslint/issues/13313)) (Milos Djermanovic) - [`68c8ee3`](https://github.com/eslint/eslint/commit/68c8ee3ab70187972aef4c4e866bcf29da70a207) Fix: Stop path analyzer on unknown nodes ([#&#8203;13305](https://github.com/eslint/eslint/issues/13305)) (Ilya Volodin) - [`89e1081`](https://github.com/eslint/eslint/commit/89e10811c4df666216aae58bff5f855cd9df738b) Update: Improve report location for linebreak-style (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13317](https://github.com/eslint/eslint/issues/13317)) (Milos Djermanovic) - [`0891379`](https://github.com/eslint/eslint/commit/08913798b4ec420b261b8fbc470504f9f248c840) Docs: Document the "correct" way to build an array with values ([#&#8203;13246](https://github.com/eslint/eslint/issues/13246)) (Ed S) - [`88127d7`](https://github.com/eslint/eslint/commit/88127d74d56b88cc5a0758856995716050021131) Chore: remove checkbox from PR template prerequesites ([#&#8203;13330](https://github.com/eslint/eslint/issues/13330)) (Kai Cataldo) - [`c636d57`](https://github.com/eslint/eslint/commit/c636d5708c461a8ff1ea55e5df56d4f76f9c4044) New: no-loss-of-precision (fixes [#&#8203;11279](https://github.com/eslint/eslint/issues/11279)) ([#&#8203;12747](https://github.com/eslint/eslint/issues/12747)) (jmoore914) - [`72a4e10`](https://github.com/eslint/eslint/commit/72a4e1044592057c4a3f39dbb1dbe61b00ea8af6) Chore: Mark SourceCode getComments() method as deprecated (fixes [#&#8203;13293](https://github.com/eslint/eslint/issues/13293)) ([#&#8203;13296](https://github.com/eslint/eslint/issues/13296)) (SuperOleg39) - [`7f14846`](https://github.com/eslint/eslint/commit/7f1484690665b4f4b9cd9680ca8bb7b5cf56e48a) Docs: fix broken link in Node.js API docs ([#&#8203;13307](https://github.com/eslint/eslint/issues/13307)) (Kai Cataldo) - [`02aeba1`](https://github.com/eslint/eslint/commit/02aeba19afb301140514097235a9f2a00a9acb2a) Sponsors: Sync README with website (ESLint Jenkins) - [`1f17533`](https://github.com/eslint/eslint/commit/1f175338cba29960aab67a540f516051f9d428c8) Docs: Gitter -> Discord URL (refs [#&#8203;13039](https://github.com/eslint/eslint/issues/13039)) ([#&#8203;13308](https://github.com/eslint/eslint/issues/13308)) (Nicholas C. Zakas) - [`82a448a`](https://github.com/eslint/eslint/commit/82a448a7deff24e9207f60dfe77622c00102bd99) Docs: improve documentation of no-return-await ([#&#8203;13215](https://github.com/eslint/eslint/issues/13215)) (Linus Unnebäck) - [`742941d`](https://github.com/eslint/eslint/commit/742941d7fdc3fd79ff8c5d2588413e0d3a5a525b) Update: added typescript-eslint/recommended configs for init ([#&#8203;13235](https://github.com/eslint/eslint/issues/13235)) (Anix) - [`3d03df0`](https://github.com/eslint/eslint/commit/3d03df08c8000403a85baffe2a000287f3335114) Sponsors: Sync README with website (ESLint Jenkins) - [`f44a6b4`](https://github.com/eslint/eslint/commit/f44a6b4fd92602af8e2c75d5852f796ec064aa8e) Chore: fix invalid syntax in require-await tests ([#&#8203;13277](https://github.com/eslint/eslint/issues/13277)) (Milos Djermanovic) - [`2c778fb`](https://github.com/eslint/eslint/commit/2c778fb6e31b7943bb27a47a6e15dcbfd8336f39) Fix: remove custom plugins from replacedBy metadata ([#&#8203;13274](https://github.com/eslint/eslint/issues/13274)) (Kai Cataldo) - [`0db3b1d`](https://github.com/eslint/eslint/commit/0db3b1d5cc5e4e1de21462679581b7a4d89ff36e) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.0.0`](https://github.com/eslint/eslint/releases/tag/v7.0.0) [Compare Source](https://github.com/eslint/eslint/compare/v6.8.0...v7.0.0) - [`b98d8bd`](https://github.com/eslint/eslint/commit/b98d8bda4630fe8278c5aa2b6650630770568fe5) Upgrade: eslint-release@2.0.0 ([#&#8203;13271](https://github.com/eslint/eslint/issues/13271)) (Kai Cataldo) - [`4c0b028`](https://github.com/eslint/eslint/commit/4c0b028c55fc1674b374efe0bc6dd22c02b4ac88) Fix: remove Node.js and CommonJS category from build process ([#&#8203;13242](https://github.com/eslint/eslint/issues/13242)) (Kai Cataldo) - [`401a687`](https://github.com/eslint/eslint/commit/401a68799d9d15145e1c7d92ee04644abec2f15a) Chore: fix rules list for prereleases ([#&#8203;13230](https://github.com/eslint/eslint/issues/13230)) (Kai Cataldo) - [`4ef6158`](https://github.com/eslint/eslint/commit/4ef61580736353f700ab9e4e29f005b5ac552c78) Breaking: espree@7.0.0 ([#&#8203;13270](https://github.com/eslint/eslint/issues/13270)) (Kai Cataldo) - [`b5c8d73`](https://github.com/eslint/eslint/commit/b5c8d7389bb2c5d4eae850b866832d099187818b) Docs: update 7.0.0 migration guide for consistency ([#&#8203;13267](https://github.com/eslint/eslint/issues/13267)) (Kai Cataldo) - [`356fdb4`](https://github.com/eslint/eslint/commit/356fdb46aa118ba3d81cee93e8c058a7c98acaf9) Docs: add migration guide ([#&#8203;12692](https://github.com/eslint/eslint/issues/12692)) (Toru Nagashima) - [`015edf6`](https://github.com/eslint/eslint/commit/015edf6467e33c67b904db037a674d71957a6865) Sponsors: Sync README with website (ESLint Jenkins) - [`fdfa364`](https://github.com/eslint/eslint/commit/fdfa364c1b0d88689d02cbe8ae848a3e323209aa) 7.0.0-rc.0 (ESLint Jenkins) - [`8d1b4db`](https://github.com/eslint/eslint/commit/8d1b4db9932cf7c3289187afbb3866a83f9b3f8c) Build: changelog update for 7.0.0-rc.0 (ESLint Jenkins) - [`0b1d65a`](https://github.com/eslint/eslint/commit/0b1d65a45aa5dfe08cd596c420490e81b546317e) Update: Improve report location for array-callback-return (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13109](https://github.com/eslint/eslint/issues/13109)) (Milos Djermanovic) - [`d85e291`](https://github.com/eslint/eslint/commit/d85e291d1b56960373031f2562547df7285444f7) Fix: yoda left string fix for exceptRange (fixes [#&#8203;12883](https://github.com/eslint/eslint/issues/12883)) ([#&#8203;13052](https://github.com/eslint/eslint/issues/13052)) (Anix) - [`2ce6bed`](https://github.com/eslint/eslint/commit/2ce6bed04cad376003f70447ece4b6578c142bfd) Chore: added tests for nested arrays ([#&#8203;13145](https://github.com/eslint/eslint/issues/13145)) (Anix) - [`d3aac53`](https://github.com/eslint/eslint/commit/d3aac532f6a24c633f85dedf0e552eabd22d0956) Update: report backtick loc in no-unexpected-multiline (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13142](https://github.com/eslint/eslint/issues/13142)) (Milos Djermanovic) - [`8e7a2d9`](https://github.com/eslint/eslint/commit/8e7a2d93595cfe0c1597af0e7873853369251c0b) Fix: func-call-spacing "never" reports wrong message (fixes [#&#8203;13190](https://github.com/eslint/eslint/issues/13190)) ([#&#8203;13193](https://github.com/eslint/eslint/issues/13193)) (Milos Djermanovic) - [`bcafd0f`](https://github.com/eslint/eslint/commit/bcafd0f8508e19ab8087a35fac7b97fc4295df3e) Update: Add ESLint API (refs [eslint/rfcs#40](https://github.com/eslint/rfcs/issues/40)) ([#&#8203;12939](https://github.com/eslint/eslint/issues/12939)) (Kai Cataldo) - [`3eeae56`](https://github.com/eslint/eslint/commit/3eeae565bfb0834a31e5d3a253a17bbf4027cf88) Upgrade: some (dev) deps ([#&#8203;13155](https://github.com/eslint/eslint/issues/13155)) (薛定谔的猫) - [`6b7030b`](https://github.com/eslint/eslint/commit/6b7030b1a1e1e3d1a3953cfa9722074d6a6fc1a9) Chore: Run tests on Node.js v14 ([#&#8203;13210](https://github.com/eslint/eslint/issues/13210)) (fisker Cheung) - [`ebc28d7`](https://github.com/eslint/eslint/commit/ebc28d76658f1f3e4e8d56e70a25752b5d4a6686) Fix: Remove default .js from --ext CLI option ([#&#8203;13176](https://github.com/eslint/eslint/issues/13176)) (Brandon Mills) - [`5c1bdeb`](https://github.com/eslint/eslint/commit/5c1bdebcf728062fd41583886830c89b65485df9) Update: Improve report location for getter-return (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13164](https://github.com/eslint/eslint/issues/13164)) (Milos Djermanovic) - [`56d2bee`](https://github.com/eslint/eslint/commit/56d2beea0ea0b6395a6d4a3e116ea6a964ff92f3) Docs: fix typos ([#&#8203;13204](https://github.com/eslint/eslint/issues/13204)) (Nitin Kumar) - [`e13256e`](https://github.com/eslint/eslint/commit/e13256e395cc413ce45a66c8562621d48440d8f4) Chore: use espree.latestEcmaVersion in config-initializer ([#&#8203;13157](https://github.com/eslint/eslint/issues/13157)) (Kai Cataldo) - [`e4f57b7`](https://github.com/eslint/eslint/commit/e4f57b7d7b8b7441a2217a217dcda1e7bfff516a) Chore: add nested array tests for array-element-newline ([#&#8203;13161](https://github.com/eslint/eslint/issues/13161)) (Anix) - [`63ac918`](https://github.com/eslint/eslint/commit/63ac91877668205aaa50495a9615806967e6e4cf) Sponsors: Sync README with website (ESLint Jenkins) - [`516f253`](https://github.com/eslint/eslint/commit/516f253729daeeb9da5de5e9b38606ff9c1aae71) Docs: Adds import example for object-curly-newline rule (refs [#&#8203;12018](https://github.com/eslint/eslint/issues/12018)) ([#&#8203;13177](https://github.com/eslint/eslint/issues/13177)) (Luke Lewis) - [`5a0e84e`](https://github.com/eslint/eslint/commit/5a0e84e9498a946a3e8491a370e012354e087fe0) Sponsors: Sync README with website (ESLint Jenkins) - [`b398e0b`](https://github.com/eslint/eslint/commit/b398e0b9ff455e4e7d70f19d5ccea5819c21eb86) Docs: add rule comment in prefer-rest-params doc ([#&#8203;13191](https://github.com/eslint/eslint/issues/13191)) (YeonJuan) - [`ffaa4ba`](https://github.com/eslint/eslint/commit/ffaa4ba5e2bb1a51a78a2b2c028cbe2efc9e5165) Sponsors: Sync README with website (ESLint Jenkins) - [`932869b`](https://github.com/eslint/eslint/commit/932869b3251b04c4ad5fa72279cb2a56a3e67b55) Sponsors: Sync README with website (ESLint Jenkins) - [`54630f0`](https://github.com/eslint/eslint/commit/54630f0063fa66318476473757b5912465d4caf2) Sponsors: Sync README with website (ESLint Jenkins) - [`c9a5035`](https://github.com/eslint/eslint/commit/c9a503571a4662f6c2d31cabc7fd7819ec388150) Fix: newBasePath should be an absolute path (fixes [#&#8203;12850](https://github.com/eslint/eslint/issues/12850)) ([#&#8203;13078](https://github.com/eslint/eslint/issues/13078)) (Nick Harris) - [`e7c1d4b`](https://github.com/eslint/eslint/commit/e7c1d4b2ac56149a517d4b0000230348a641f1d3) Update: deprecate Node.js & CommonJS rules ([#&#8203;12898](https://github.com/eslint/eslint/issues/12898)) (Kai Cataldo) - [`95e1c70`](https://github.com/eslint/eslint/commit/95e1c70cebde210a990ee786ec7ab1c8e522edb8) Upgrade: levn@0.4.1 (fixes [#&#8203;9366](https://github.com/eslint/eslint/issues/9366)) ([#&#8203;13140](https://github.com/eslint/eslint/issues/13140)) (Kai Cataldo) - [`c41de38`](https://github.com/eslint/eslint/commit/c41de382a330d4789488fd2dcf6db5a3163bb5d2) Docs: fix curly multi-or-nest examples with comments (refs [#&#8203;12972](https://github.com/eslint/eslint/issues/12972)) ([#&#8203;13151](https://github.com/eslint/eslint/issues/13151)) (Milos Djermanovic) - [`57221d5`](https://github.com/eslint/eslint/commit/57221d58c60e757062242f30ed574e0502fc7c31) Docs: fix eslint comment in no-inner-declarations examples ([#&#8203;13152](https://github.com/eslint/eslint/issues/13152)) (Milos Djermanovic) - [`301b450`](https://github.com/eslint/eslint/commit/301b450ecd1985ae84d1915124f4638ab2a2e6de) Fix: no-extra-parens export default sequence expression false positive ([#&#8203;13096](https://github.com/eslint/eslint/issues/13096)) (Milos Djermanovic) - [`af4472f`](https://github.com/eslint/eslint/commit/af4472fed794b86e63730702e4b27294a4118d09) Update: Improve report location for new-cap (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13136](https://github.com/eslint/eslint/issues/13136)) (Milos Djermanovic) - [`bfa811c`](https://github.com/eslint/eslint/commit/bfa811ceee801fe8ba212a5c879e13743146e909) Fix: init error in extending recommended config (fixes [#&#8203;12707](https://github.com/eslint/eslint/issues/12707)) ([#&#8203;12738](https://github.com/eslint/eslint/issues/12738)) (YeonJuan) - [`5dfd4eb`](https://github.com/eslint/eslint/commit/5dfd4eb50d84077a57950f119e5de8976070e49a) Docs: examples with arrow functions in no-return-assign (fixes [#&#8203;13135](https://github.com/eslint/eslint/issues/13135)) ([#&#8203;13138](https://github.com/eslint/eslint/issues/13138)) (Anix) - [`adc8fa8`](https://github.com/eslint/eslint/commit/adc8fa88c9f223b984a3519ed159a055bf933b18) Docs: clarify exceptions in spaced-comment (fixes [#&#8203;13032](https://github.com/eslint/eslint/issues/13032)) ([#&#8203;13126](https://github.com/eslint/eslint/issues/13126)) (Anix) - [`a784dac`](https://github.com/eslint/eslint/commit/a784dac8bc26f31edbca869b16d6ad91bd4e5cc4) Update: Improve report location newline-per-chained-call (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13116](https://github.com/eslint/eslint/issues/13116)) (Milos Djermanovic) - [`5e07574`](https://github.com/eslint/eslint/commit/5e07574a91861fdcab6888b4c6829868030c3a39) Update: Improve report location for space-before-function-paren ([#&#8203;13128](https://github.com/eslint/eslint/issues/13128)) (Chiawen Chen) - [`d0d32a8`](https://github.com/eslint/eslint/commit/d0d32a8c2a6c60c7e6e2d32a054e5987efd4c263) Sponsors: Sync README with website (ESLint Jenkins) - [`17e2fe4`](https://github.com/eslint/eslint/commit/17e2fe425168e675fe7607182615e50527eedf53) Update: Improve error message for fatal fixer errors ([#&#8203;13120](https://github.com/eslint/eslint/issues/13120)) (Brad Zacher) - [`7551f0c`](https://github.com/eslint/eslint/commit/7551f0c6fd12f0295cc7d6377bf1899c092e79d8) Fix: no check for shadowed Object (fixes [#&#8203;12809](https://github.com/eslint/eslint/issues/12809)) ([#&#8203;13115](https://github.com/eslint/eslint/issues/13115)) (Anix) - [`988d842`](https://github.com/eslint/eslint/commit/988d8428811934943ce13b2d8b833d795ac2bb4a) Fix: add end location to report in no-useless-concat (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13110](https://github.com/eslint/eslint/issues/13110)) (Milos Djermanovic) - [`0518ebb`](https://github.com/eslint/eslint/commit/0518ebb840b5bf2d646dbd8a9b3e246e7069eb79) Sponsors: Sync README with website (ESLint Jenkins) - [`252fd41`](https://github.com/eslint/eslint/commit/252fd4133805f003151e0220b5d89bbb70cfacb1) Sponsors: Sync README with website (ESLint Jenkins) - [`438dcbb`](https://github.com/eslint/eslint/commit/438dcbb981214d67e8848006ce45afc0fbfa1705) Update: Improve report location for comma-style (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13111](https://github.com/eslint/eslint/issues/13111)) (Chiawen Chen) - [`85b7254`](https://github.com/eslint/eslint/commit/85b72548c0c893499c787b82f404348e1b50354d) Update: no-inner-declarations false negative in non-block (fixes [#&#8203;12222](https://github.com/eslint/eslint/issues/12222)) ([#&#8203;13062](https://github.com/eslint/eslint/issues/13062)) (Anix) - [`6631ef1`](https://github.com/eslint/eslint/commit/6631ef1678bbdd48680fb3025c3692abd0aeec4a) Update: Improve report location for no-empty-function (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13121](https://github.com/eslint/eslint/issues/13121)) (Milos Djermanovic) - [`b228f95`](https://github.com/eslint/eslint/commit/b228f958afaf507d6f6f99c90b2075b395733839) Docs: Update README team and sponsors (ESLint Jenkins) - [`119b7ce`](https://github.com/eslint/eslint/commit/119b7ce97993b84df5af4e4f82e5102e430dfff1) 7.0.0-alpha.3 (ESLint Jenkins) - [`2531b80`](https://github.com/eslint/eslint/commit/2531b802a1527ea1084905641a17befcb50350c7) Build: changelog update for 7.0.0-alpha.3 (ESLint Jenkins) - [`78c8cda`](https://github.com/eslint/eslint/commit/78c8cda5a5d82f5f8548c4528a6438d29756bb71) Breaking: RuleTester Improvements (refs [eslint/rfcs#25](https://github.com/eslint/rfcs/issues/25)) ([#&#8203;12955](https://github.com/eslint/eslint/issues/12955)) (Milos Djermanovic) - [`e0f1b6c`](https://github.com/eslint/eslint/commit/e0f1b6c3d62f725b99b8c07654603b559ba43ba9) Update: stricter array index check in no-magic-numbers (fixes [#&#8203;12845](https://github.com/eslint/eslint/issues/12845)) ([#&#8203;12851](https://github.com/eslint/eslint/issues/12851)) (Milos Djermanovic) - [`362713c`](https://github.com/eslint/eslint/commit/362713c04aa89092b2b98a77fa94a75b3c933fc6) Update: Improve report location for template-curly-spacing ([#&#8203;12813](https://github.com/eslint/eslint/issues/12813)) (Milos Djermanovic) - [`29f32db`](https://github.com/eslint/eslint/commit/29f32db68c921a857e17ae627923d87b9c8708de) Fix: Change error message logic for implicit file ignore (fixes [#&#8203;12873](https://github.com/eslint/eslint/issues/12873)) ([#&#8203;12878](https://github.com/eslint/eslint/issues/12878)) (Scott Hardin) - [`eb1a43c`](https://github.com/eslint/eslint/commit/eb1a43ce3113c906800192c3ef766d2ff188776f) Fix: require-await ignore async generators (fixes [#&#8203;12459](https://github.com/eslint/eslint/issues/12459)) ([#&#8203;13048](https://github.com/eslint/eslint/issues/13048)) (Anix) - [`920465b`](https://github.com/eslint/eslint/commit/920465b5d8d291df8bce7eef8a066b1dd43d8cae) Fix: getNameLocationInGlobalDirectiveComment end location (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13086](https://github.com/eslint/eslint/issues/13086)) (Milos Djermanovic) - [`ae14a02`](https://github.com/eslint/eslint/commit/ae14a021bbea5117fe366ae4ed235e8f08dc65a8) Fix: add end location to report in no-extra-bind (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13083](https://github.com/eslint/eslint/issues/13083)) (Milos Djermanovic) - [`105384c`](https://github.com/eslint/eslint/commit/105384ccc11dcd7303104fb5a347eda1d4d48357) Update: report operator location in operator-linebreak (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13102](https://github.com/eslint/eslint/issues/13102)) (Milos Djermanovic) - [`081e240`](https://github.com/eslint/eslint/commit/081e24022a40d9a026ddd2a85c68cb8c3f18dc53) Update: support globalThis in no-implied-eval (fixes [#&#8203;12670](https://github.com/eslint/eslint/issues/12670)) ([#&#8203;13105](https://github.com/eslint/eslint/issues/13105)) (YeonJuan) - [`185982d`](https://github.com/eslint/eslint/commit/185982d5615d325ae8b45c2360d5847df4098bda) Breaking: improve plugin resolving (refs [eslint/rfcs#47](https://github.com/eslint/rfcs/issues/47)) ([#&#8203;12922](https://github.com/eslint/eslint/issues/12922)) (Toru Nagashima) - [`0c20bc0`](https://github.com/eslint/eslint/commit/0c20bc068e608869981a10711bba88ffde1539d8) Fix: check assignment property target in camelcase (fixes [#&#8203;13025](https://github.com/eslint/eslint/issues/13025)) ([#&#8203;13027](https://github.com/eslint/eslint/issues/13027)) (YeonJuan) - [`8d50a7d`](https://github.com/eslint/eslint/commit/8d50a7d82244d4912f3eab62a66c81c76c44a9da) Fix: add end location to report in no-prototype-builtins (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;13087](https://github.com/eslint/eslint/issues/13087)) (Milos Djermanovic) - [`3e4e7f8`](https://github.com/eslint/eslint/commit/3e4e7f8d429dc70b78c0aefaa37f9c22a1e5fc0f) Fix: incorrect logic for required parens in no-extra-boolean-cast fixer ([#&#8203;13061](https://github.com/eslint/eslint/issues/13061)) (Milos Djermanovic) - [`6c069f9`](https://github.com/eslint/eslint/commit/6c069f907a04268b671c7f949c04a508df9d42a3) Docs: Add comments to code block in example ([#&#8203;13089](https://github.com/eslint/eslint/issues/13089)) (Kibeom Kwon) - [`ee1f053`](https://github.com/eslint/eslint/commit/ee1f0531aa534ef9182cf8586f55ad82aaa55e75) Docs: Fix typo ([#&#8203;13092](https://github.com/eslint/eslint/issues/13092)) (Max Coplan) - [`76324ac`](https://github.com/eslint/eslint/commit/76324ace67893c3d7e38a369114d6128df9ffb65) Docs: Add further reading to rule ([#&#8203;13084](https://github.com/eslint/eslint/issues/13084)) (Max Coplan) - [`a1370ab`](https://github.com/eslint/eslint/commit/a1370abed72e1fb93e601816d981fa6e46204afb) Update: Report constructor calls in no-obj-calls ([#&#8203;12909](https://github.com/eslint/eslint/issues/12909)) (Milos Djermanovic) - [`2111c52`](https://github.com/eslint/eslint/commit/2111c52443e7641caad291e0daaea8e2fe6c4562) Upgrade: esquery@1.2.0 ([#&#8203;13076](https://github.com/eslint/eslint/issues/13076)) (Milos Djermanovic) - [`3f7c9bf`](https://github.com/eslint/eslint/commit/3f7c9bf19615122fb776cdd13da532d860bd945a) Docs: clarify variables option in no-use-before-define (fixes [#&#8203;12986](https://github.com/eslint/eslint/issues/12986)) ([#&#8203;13017](https://github.com/eslint/eslint/issues/13017)) (Anix) - [`aef9488`](https://github.com/eslint/eslint/commit/aef9488c07d3da4becff6e8d6918824b53086d86) Fix: allow references to external globals in id-blacklist (fixes [#&#8203;12567](https://github.com/eslint/eslint/issues/12567)) ([#&#8203;12987](https://github.com/eslint/eslint/issues/12987)) (Milos Djermanovic) - [`4955c50`](https://github.com/eslint/eslint/commit/4955c50dc9e89b4077b28e35f065d45e89bdccd7) Fix: remove type arguments in prefer-object-spread (fixes [#&#8203;13058](https://github.com/eslint/eslint/issues/13058)) ([#&#8203;13063](https://github.com/eslint/eslint/issues/13063)) (Milos Djermanovic) - [`48b122f`](https://github.com/eslint/eslint/commit/48b122f450b14dd27afef4c8115c69fca4f02be1) Breaking: change relative paths with --config (refs [eslint/rfcs#37](https://github.com/eslint/rfcs/issues/37)) ([#&#8203;12887](https://github.com/eslint/eslint/issues/12887)) (Toru Nagashima) - [`085979f`](https://github.com/eslint/eslint/commit/085979fed9a5e24a87e4d92ee79272b59211d03f) Update: consider env in no-implied-eval (fixes [#&#8203;12733](https://github.com/eslint/eslint/issues/12733)) ([#&#8203;12757](https://github.com/eslint/eslint/issues/12757)) (YeonJuan) - [`9ac5b9e`](https://github.com/eslint/eslint/commit/9ac5b9edf06d16a9216c2c9b02bb20b6aa8ed0ab) Docs: Clarify node_modules is ignored by default (fixes [#&#8203;13006](https://github.com/eslint/eslint/issues/13006)) ([#&#8203;13054](https://github.com/eslint/eslint/issues/13054)) (Mika Kuijpers) - [`0de91f3`](https://github.com/eslint/eslint/commit/0de91f39a97cdf530cb64edbadde57a2bb41ca86) Docs: removed correct code from incorrect eg ([#&#8203;13060](https://github.com/eslint/eslint/issues/13060)) (Anix) - [`dbe357d`](https://github.com/eslint/eslint/commit/dbe357de199620675446464f6fd0e35064c4d247) Fix: check template literal in prefer-numeric-literals (fixes [#&#8203;13045](https://github.com/eslint/eslint/issues/13045)) ([#&#8203;13046](https://github.com/eslint/eslint/issues/13046)) (YeonJuan) - [`2260611`](https://github.com/eslint/eslint/commit/2260611e616bdc2a0bf16d508b60a50772ce7fbb) Fix: added async in allow method in no-empty-function (fixes [#&#8203;12768](https://github.com/eslint/eslint/issues/12768)) ([#&#8203;13036](https://github.com/eslint/eslint/issues/13036)) (Anix) - [`f3788af`](https://github.com/eslint/eslint/commit/f3788aff615edfbfb7afc4c491bb07d20737531b) Sponsors: Sync README with website (ESLint Jenkins) - [`e90b29b`](https://github.com/eslint/eslint/commit/e90b29bb1f41d4e5767e33d03db5984f036586ed) Update: Allow testing Suggestions with data in RuleTester (fixes [#&#8203;12606](https://github.com/eslint/eslint/issues/12606)) ([#&#8203;12635](https://github.com/eslint/eslint/issues/12635)) (Milos Djermanovic) - [`7224eee`](https://github.com/eslint/eslint/commit/7224eee3ff4b4378d3439deb038bf34b116fa48b) Fix: no-plusplus allow comma operands in for afterthought (fixes [#&#8203;13005](https://github.com/eslint/eslint/issues/13005)) ([#&#8203;13024](https://github.com/eslint/eslint/issues/13024)) (Milos Djermanovic) - [`7598cf8`](https://github.com/eslint/eslint/commit/7598cf816bd854de1dd7d96cf00dec6ecc4564ac) Fix: Newline before eof when creating config via --init ([#&#8203;12952](https://github.com/eslint/eslint/issues/12952)) (Andreas Lind) - [`183e300`](https://github.com/eslint/eslint/commit/183e3006841c29efdd245c45a72e6cefac86ae35) Update: support globalThis (refs [#&#8203;12670](https://github.com/eslint/eslint/issues/12670)) ([#&#8203;12774](https://github.com/eslint/eslint/issues/12774)) (YeonJuan) - [`af7af9d`](https://github.com/eslint/eslint/commit/af7af9d32ea8073d2d0d726cc8551351261a170f) Docs: Update governance ([#&#8203;13055](https://github.com/eslint/eslint/issues/13055)) (Nicholas C. Zakas) - [`31d5eb3`](https://github.com/eslint/eslint/commit/31d5eb3e60b6c2ee26976721f07cc89d60867659) Sponsors: Sync README with website (ESLint Jenkins) - [`95613d4`](https://github.com/eslint/eslint/commit/95613d46b7900b3d9757a7f6959d5dfb262f29fc) Upgrade: espree@6.2.1 ([#&#8203;13026](https://github.com/eslint/eslint/issues/13026)) (Kai Cataldo) - [`f1525dc`](https://github.com/eslint/eslint/commit/f1525dc45dfdbbe31e724671270785b41cffc6bd) Sponsors: Sync README with website (ESLint Jenkins) - [`0243549`](https://github.com/eslint/eslint/commit/0243549db4d237cb78e720d55a9cae89b91f6830) Fix: camelcase false positive with computed property (fixes [#&#8203;13022](https://github.com/eslint/eslint/issues/13022)) ([#&#8203;13023](https://github.com/eslint/eslint/issues/13023)) (Milos Djermanovic) - [`bc0c02c`](https://github.com/eslint/eslint/commit/bc0c02cd0368559c7a7b1510eb4620022a4cc31c) Chore: added lock files to gitignore ([#&#8203;13015](https://github.com/eslint/eslint/issues/13015)) (Anix) - [`79ac6cd`](https://github.com/eslint/eslint/commit/79ac6cd2d8e4c32e03dfea10a957806845058573) Docs: added less confusing explanation for func-style (fixes [#&#8203;12900](https://github.com/eslint/eslint/issues/12900)) ([#&#8203;13004](https://github.com/eslint/eslint/issues/13004)) (Anix) - [`26267ed`](https://github.com/eslint/eslint/commit/26267ed70270ef746b785c09e267f815bf7c596a) Chore: update GitHub Actions ([#&#8203;12984](https://github.com/eslint/eslint/issues/12984)) (Pig Fang) - [`1299705`](https://github.com/eslint/eslint/commit/12997058626b5167ba4b9d2ae0d0ea965a01c4be) Update: acorn version ([#&#8203;13016](https://github.com/eslint/eslint/issues/13016)) (Idan Avrahami) - [`6cef0d5`](https://github.com/eslint/eslint/commit/6cef0d50a0d131bc8897799a54e1af1d38606db4) Fix: Check division operator in astUtils.canTokensBeAdjacent ([#&#8203;12879](https://github.com/eslint/eslint/issues/12879)) (Milos Djermanovic) - [`fd8e1f5`](https://github.com/eslint/eslint/commit/fd8e1f52110cada542a120750236fd1ec8779336) Sponsors: Sync README with website (ESLint Jenkins) - [`472025f`](https://github.com/eslint/eslint/commit/472025f2814d0360fe8d4cddbcba049982e1cd43) Chore: update space-before-function-paren in eslint-config-eslint ([#&#8203;12966](https://github.com/eslint/eslint/issues/12966)) (Kai Cataldo) - [`fd8c42a`](https://github.com/eslint/eslint/commit/fd8c42ada52f0ae2488ad96ee8fee675f63134ce) Sponsors: Sync README with website (ESLint Jenkins) - [`c615eae`](https://github.com/eslint/eslint/commit/c615eae0be3c6c167c6f77ec7a73e7adca0ecef0) 7.0.0-alpha.2 (ESLint Jenkins) - [`2e8f193`](https://github.com/eslint/eslint/commit/2e8f193ebc970f07ea37d267c8bce02d74c285a8) Build: changelog update for 7.0.0-alpha.2 (ESLint Jenkins) - [`a5b41a7`](https://github.com/eslint/eslint/commit/a5b41a75b57572e97476b06ad39b768e15b9d844) Update: no-restricted-modules handle TemplateLiteral (fixes [#&#8203;12926](https://github.com/eslint/eslint/issues/12926)) ([#&#8203;12927](https://github.com/eslint/eslint/issues/12927)) (Michal Piechowiak) - [`051567a`](https://github.com/eslint/eslint/commit/051567adca7ca56d691bcda76f54ed72e3eae367) Update: check identifier in array pattern in id-length (fixes [#&#8203;12832](https://github.com/eslint/eslint/issues/12832)) ([#&#8203;12839](https://github.com/eslint/eslint/issues/12839)) (YeonJuan) - [`4af06fc`](https://github.com/eslint/eslint/commit/4af06fc49029dac5c9acfd53f01fd9527bfbb4aa) Breaking: Test with an unknown error property should fail in RuleTester ([#&#8203;12096](https://github.com/eslint/eslint/issues/12096)) (Milos Djermanovic) - [`9038a29`](https://github.com/eslint/eslint/commit/9038a29569548c0563c29dbe9f7dae280ff3addd) Update: func-names `as-needed` false negative with AssignmentPattern ([#&#8203;12932](https://github.com/eslint/eslint/issues/12932)) (Milos Djermanovic) - [`afde78b`](https://github.com/eslint/eslint/commit/afde78b125747ce5ad9e5f871122a0d370dd0152) Fix: curly removes necessary braces between if and else (fixes [#&#8203;12928](https://github.com/eslint/eslint/issues/12928)) ([#&#8203;12943](https://github.com/eslint/eslint/issues/12943)) (Milos Djermanovic) - [`4797fb2`](https://github.com/eslint/eslint/commit/4797fb2c29db97bc5cd23b40e5a9235fef1ea06a) Fix: arrow-body-style crash with object literal body (fixes [#&#8203;12884](https://github.com/eslint/eslint/issues/12884)) ([#&#8203;12886](https://github.com/eslint/eslint/issues/12886)) (Milos Djermanovic) - [`afa9aac`](https://github.com/eslint/eslint/commit/afa9aac6de9444e935a55b46311e5b5a58f86063) Breaking: class default `true` computed-property-spacing (fixes [#&#8203;12812](https://github.com/eslint/eslint/issues/12812)) ([#&#8203;12915](https://github.com/eslint/eslint/issues/12915)) (Milos Djermanovic) - [`b8e20d3`](https://github.com/eslint/eslint/commit/b8e20d33b7d6645266beef09cd231afaf5054328) Docs: Mention TypeScript's compiler check ([#&#8203;12903](https://github.com/eslint/eslint/issues/12903)) (Benny Neugebauer) - [`de14d1c`](https://github.com/eslint/eslint/commit/de14d1ce0cf422b4100a686abb906f53fbf905b3) Fix: wrap-iife autofix removes mandatory parentheses ([#&#8203;12905](https://github.com/eslint/eslint/issues/12905)) (Milos Djermanovic) - [`5775b06`](https://github.com/eslint/eslint/commit/5775b06a74573cbe068bea56b1d2376421f5e831) Fix: Optionally allow underscores in member names ([#&#8203;11972](https://github.com/eslint/eslint/issues/11972)) (Edgardo Avilés) - [`e997f32`](https://github.com/eslint/eslint/commit/e997f32b936463ac38e8b0034f764c47502e56a8) Docs: Updated arrow-parens for minor grammar issue ([#&#8203;12962](https://github.com/eslint/eslint/issues/12962)) (Tom) - [`7d52151`](https://github.com/eslint/eslint/commit/7d52151bcd5d5524f240588436a8808162be187f) Breaking: classes default `true` in accessor-pairs (fixes [#&#8203;12811](https://github.com/eslint/eslint/issues/12811)) ([#&#8203;12919](https://github.com/eslint/eslint/issues/12919)) (Milos Djermanovic) - [`cf14355`](https://github.com/eslint/eslint/commit/cf14355e34a6757e15806f8e493553bd7110fb36) Docs: Fix links to custom parsers doc ([#&#8203;12965](https://github.com/eslint/eslint/issues/12965)) (Brandon Mills) - [`0dfc3ff`](https://github.com/eslint/eslint/commit/0dfc3ff9fb228e1d9b1df99de50033ce9140ac24) Fix: add end location to report in no-eval ([#&#8203;12960](https://github.com/eslint/eslint/issues/12960)) (Milos Djermanovic) - [`f479f6f`](https://github.com/eslint/eslint/commit/f479f6fe2eb95156e22bebfccb39a7fc1f19e9c0) Docs: References correct config file name ([#&#8203;12885](https://github.com/eslint/eslint/issues/12885)) (Patrick Kilgore) - [`78182e4`](https://github.com/eslint/eslint/commit/78182e45e0178d9eac2591944ef4daee21d2cb44) Breaking: Add new rules to eslint:recommended (fixes [#&#8203;12911](https://github.com/eslint/eslint/issues/12911)) ([#&#8203;12920](https://github.com/eslint/eslint/issues/12920)) (Milos Djermanovic) - [`8d5c434`](https://github.com/eslint/eslint/commit/8d5c434f721142be74c7515aaa935668a15b79b1) Docs: fix category descriptions for site generation (fixes [#&#8203;12894](https://github.com/eslint/eslint/issues/12894)) ([#&#8203;12930](https://github.com/eslint/eslint/issues/12930)) (Kai Cataldo) - [`05380e6`](https://github.com/eslint/eslint/commit/05380e6e7e19a79d26ea6d6b44a8d5ee7cde51c8) Docs: Remove claim about semicolons from docs ([#&#8203;12944](https://github.com/eslint/eslint/issues/12944)) (Luke Sikina) - [`aa9d725`](https://github.com/eslint/eslint/commit/aa9d72525054e641231a2960a2e37b3716228056) Sponsors: Sync README with website (ESLint Jenkins) - [`7747177`](https://github.com/eslint/eslint/commit/7747177f8504961059b7c56bdb70a820bd1114c1) Update: report rename id destructuring in id-blacklist (fixes [#&#8203;12807](https://github.com/eslint/eslint/issues/12807)) ([#&#8203;12923](https://github.com/eslint/eslint/issues/12923)) (YeonJuan) - [`6423e11`](https://github.com/eslint/eslint/commit/6423e11c0bedd3b4e661ab554316bdeb1fc1ee3c) Breaking: check unnamed default export in func-names (fixes [#&#8203;12194](https://github.com/eslint/eslint/issues/12194)) ([#&#8203;12195](https://github.com/eslint/eslint/issues/12195)) (Chiawen Chen) - [`77df505`](https://github.com/eslint/eslint/commit/77df505d9a08496a8eaefeca4f885f54a21d5c5e) Update: check renaming identifier in object destructuring (fixes 12827) ([#&#8203;12881](https://github.com/eslint/eslint/issues/12881)) (YeonJuan) - [`41de9df`](https://github.com/eslint/eslint/commit/41de9df41a30a4300243bfe4ca26f716a787b2fc) Update: enforceForLogicalOperands no-extra-boolean-cast (fixes [#&#8203;12137](https://github.com/eslint/eslint/issues/12137)) ([#&#8203;12734](https://github.com/eslint/eslint/issues/12734)) (jmoore914) - [`98a9b01`](https://github.com/eslint/eslint/commit/98a9b019e52f344c1a6bc2f704c227f89692afe3) 7.0.0-alpha.1 (ESLint Jenkins) - [`e9f1073`](https://github.com/eslint/eslint/commit/e9f1073f748f8c22f754d145b1ba193e7ce82215) Build: changelog update for 7.0.0-alpha.1 (ESLint Jenkins) - [`f702b1a`](https://github.com/eslint/eslint/commit/f702b1a54820d2b4e4993dcded99f551a98b490f) Add missing plugin reference ([#&#8203;12796](https://github.com/eslint/eslint/issues/12796)) (Eduard Bardají Puig) - [`1f1424c`](https://github.com/eslint/eslint/commit/1f1424cb200e609d58645f6c54739e11469e6265) Fix: fix inconsistently works option in no-extra-parens (fixes [#&#8203;12717](https://github.com/eslint/eslint/issues/12717)) ([#&#8203;12843](https://github.com/eslint/eslint/issues/12843)) (YeonJuan) - [`b5adcaa`](https://github.com/eslint/eslint/commit/b5adcaab93f388f1d8e9d35d6f5e8c2994240850) Fix: make YieldExpression throwable (fixes [#&#8203;12880](https://github.com/eslint/eslint/issues/12880)) ([#&#8203;12897](https://github.com/eslint/eslint/issues/12897)) (YeonJuan) - [`4293229`](https://github.com/eslint/eslint/commit/4293229709dde105692347241513766e953664dd) Breaking: use-isnan enforceForSwitchCase default `true` (fixes [#&#8203;12810](https://github.com/eslint/eslint/issues/12810)) ([#&#8203;12913](https://github.com/eslint/eslint/issues/12913)) (Milos Djermanovic) - [`cf38d0d`](https://github.com/eslint/eslint/commit/cf38d0d939b62f3670cdd59f0143fd896fccd771) Breaking: change default ignore pattern (refs [eslint/rfcs#51](https://github.com/eslint/rfcs/issues/51)) ([#&#8203;12888](https://github.com/eslint/eslint/issues/12888)) (Toru Nagashima) - [`bfe1dc4`](https://github.com/eslint/eslint/commit/bfe1dc4e614640cb69032afbb5851c1493f537e3) Breaking: no-dupe-class-members checks some computed keys (fixes [#&#8203;12808](https://github.com/eslint/eslint/issues/12808)) ([#&#8203;12837](https://github.com/eslint/eslint/issues/12837)) (Milos Djermanovic) - [`1ee6b63`](https://github.com/eslint/eslint/commit/1ee6b6388305a8671c8d4c3cf30c2dbf18a1ff7e) Update: check template literal in yoda (fixes [#&#8203;12863](https://github.com/eslint/eslint/issues/12863)) ([#&#8203;12876](https://github.com/eslint/eslint/issues/12876)) (YeonJuan) - [`0ae7041`](https://github.com/eslint/eslint/commit/0ae70417af70ad565450d9e779ae78c05f6a51e2) Sponsors: Sync README with website (ESLint Jenkins) - [`1907e57`](https://github.com/eslint/eslint/commit/1907e57362f7d5f7a02a5a78f24ac3347f868e93) Chore: add Twitter and Open Collective badge ([#&#8203;12877](https://github.com/eslint/eslint/issues/12877)) (Kai Cataldo) - [`95e0586`](https://github.com/eslint/eslint/commit/95e0586c95e6953d11983d1d11891ed30318109a) Fix: id-blacklist false positives on renamed imports ([#&#8203;12831](https://github.com/eslint/eslint/issues/12831)) (Milos Djermanovic) - [`b7f0d20`](https://github.com/eslint/eslint/commit/b7f0d200c125b3d233ccafaabdaa61c66dc60e3c) Chore: Use consistent badge style ([#&#8203;12825](https://github.com/eslint/eslint/issues/12825)) (fisker Cheung) - [`3734a66`](https://github.com/eslint/eslint/commit/3734a669983de7d5107ba8f39b291c6e3116489f) Chore: use ids for messages ([#&#8203;12859](https://github.com/eslint/eslint/issues/12859)) (Gareth Jones) - [`824d235`](https://github.com/eslint/eslint/commit/824d23585c205f2993716585cb6f55dfbe4a33f0) Docs: add errorOnUnmatchedPattern option to CLIEngine ([#&#8203;12834](https://github.com/eslint/eslint/issues/12834)) (Arthur Denner) - [`439c833`](https://github.com/eslint/eslint/commit/439c83342c364ba3ce5168d54e165b1fe3e35630) Update: array-callback-return checks Array.forEach (fixes [#&#8203;12551](https://github.com/eslint/eslint/issues/12551)) ([#&#8203;12646](https://github.com/eslint/eslint/issues/12646)) (Gabriel R Sezefredo) - [`33efd71`](https://github.com/eslint/eslint/commit/33efd71d7c3496b4b9cbfe006280527064940826) Docs: Fix spelling mistakes ([#&#8203;12861](https://github.com/eslint/eslint/issues/12861)) (Bryan Mishkin) - [`a5b3c5f`](https://github.com/eslint/eslint/commit/a5b3c5fa4edc2312534af0d9f0911f68144f8baf) Docs: Update README team and sponsors (ESLint Jenkins) - [`0cae920`](https://github.com/eslint/eslint/commit/0cae9203a8077184ad6beb00028fd376cc806f34) Chore: rename shadowed global ([#&#8203;12862](https://github.com/eslint/eslint/issues/12862)) (Tony Brix) - [`055b80d`](https://github.com/eslint/eslint/commit/055b80dc89bba2a5ab22f7a27deb40135b5cacfa) Chore: Fix typo in complexity.js ([#&#8203;12864](https://github.com/eslint/eslint/issues/12864)) (Kyle Shevlin) - [`d6c313d`](https://github.com/eslint/eslint/commit/d6c313de794ea0671d35b5027288cd2ea456c0b5) Docs: add missing eslint comments in prefer-regex-literals examples ([#&#8203;12858](https://github.com/eslint/eslint/issues/12858)) (Milos Djermanovic) - [`7d551ab`](https://github.com/eslint/eslint/commit/7d551ab8cbf2d3a802b0d0685379aa075fe9d7c0) Sponsors: Sync README with website (ESLint Jenkins) - [`540de8e`](https://github.com/eslint/eslint/commit/540de8e34d08f4b17b66b06d13927acb7552357a) Sponsors: Sync README with website (ESLint Jenkins) - [`ac5d515`](https://github.com/eslint/eslint/commit/ac5d515252c226f030fa646bf7635a12a3b856fe) Sponsors: Sync README with website (ESLint Jenkins) - [`dadc892`](https://github.com/eslint/eslint/commit/dadc8927820576c60b48bcbc7d5a9056a6279d30) Fix: operator-assignment crash on adjacent division assignment ([#&#8203;12844](https://github.com/eslint/eslint/issues/12844)) (Milos Djermanovic) - [`9f39ef0`](https://github.com/eslint/eslint/commit/9f39ef0d4b398c7c09ceef89128da448680d587c) Chore: typo in PULL_REQUEST_TEMPLATE.md ([#&#8203;12848](https://github.com/eslint/eslint/issues/12848)) (Balázs Orbán) - [`a60d5cd`](https://github.com/eslint/eslint/commit/a60d5cd2325ca72fa1b272b0b90ccd7904b92062) Chore: typo in no-irregular-whitespace.js ([#&#8203;12847](https://github.com/eslint/eslint/issues/12847)) (Balázs Orbán) - [`691d19a`](https://github.com/eslint/eslint/commit/691d19a2872bffab50c0024d488b8cb33504cc83) Chore: add missing `ecmaVersion` 2020/11 type value ([#&#8203;12833](https://github.com/eslint/eslint/issues/12833)) (Piotr Błażejewicz (Peter Blazejewicz)) - [`516ddb3`](https://github.com/eslint/eslint/commit/516ddb37d39502e5a8c88a017ae3bad05046f41d) Sponsors: Sync README with website (ESLint Jenkins) - [`a9d92f9`](https://github.com/eslint/eslint/commit/a9d92f991d69902a9150db373590e2ed54dec988) Fix: radix rule crash on disabled globals ([#&#8203;12824](https://github.com/eslint/eslint/issues/12824)) (Milos Djermanovic) - [`03a69db`](https://github.com/eslint/eslint/commit/03a69dbe86d5b5768a310105416ae726822e3c1c) Update: check template literal in no-proto, no-iterator (fixes [#&#8203;12801](https://github.com/eslint/eslint/issues/12801)) ([#&#8203;12806](https://github.com/eslint/eslint/issues/12806)) (YeonJuan) - [`562e784`](https://github.com/eslint/eslint/commit/562e7845946a490f2e173a0bcd1af631070a4eef) Update: fix no-magic-numbers false negative with ignoreArrayIndexes ([#&#8203;12805](https://github.com/eslint/eslint/issues/12805)) (Milos Djermanovic) - [`f5b9656`](https://github.com/eslint/eslint/commit/f5b96564f732962f46755adbb33c49fae9af6a92) Chore: add test for no-constant-condition ([#&#8203;12836](https://github.com/eslint/eslint/issues/12836)) (Milos Djermanovic) - [`533c114`](https://github.com/eslint/eslint/commit/533c1140dc98bebdc3ae8334ab2e6c27c7df0c21) Fix: multiline-comment-style rule add extra space after \* (fixes [#&#8203;12785](https://github.com/eslint/eslint/issues/12785)) ([#&#8203;12823](https://github.com/eslint/eslint/issues/12823)) (Karthik Priyadarshan) - [`0460748`](https://github.com/eslint/eslint/commit/0460748cda67ddc4a4cb0db3cdf187a742d09bf8) Update: check template literal in no-constant-condition (fixes [#&#8203;12815](https://github.com/eslint/eslint/issues/12815)) ([#&#8203;12816](https://github.com/eslint/eslint/issues/12816)) (YeonJuan) - [`80309c3`](https://github.com/eslint/eslint/commit/80309c3791188ac5d1c4eebc99ede323a55336e6) Fix: no-constant-condition doesn't introspect arrays (fixes [#&#8203;12225](https://github.com/eslint/eslint/issues/12225)) ([#&#8203;12307](https://github.com/eslint/eslint/issues/12307)) (Sean Gray) - [`10a79a6`](https://github.com/eslint/eslint/commit/10a79a672b42d51539bcd6ace482be7afa5f34f8) Chore: Adopt `eslint-plugin/require-meta-docs-description` internally ([#&#8203;12762](https://github.com/eslint/eslint/issues/12762)) (Bryan Mishkin) - [`aea1729`](https://github.com/eslint/eslint/commit/aea172998ec4e2af1d9186b6767c3f34428945f4) Docs: Fix anchor links in Node.js API TOC ([#&#8203;12821](https://github.com/eslint/eslint/issues/12821)) (Matija Marohnić) - [`1b8a3ce`](https://github.com/eslint/eslint/commit/1b8a3ce15237b9085f2761dcf73655207e6169a6) Sponsors: Sync README with website (ESLint Jenkins) - [`c2217c0`](https://github.com/eslint/eslint/commit/c2217c04d6c82b160a21b00fca39c8acec543403) Breaking: make `radix` rule stricter ([#&#8203;12608](https://github.com/eslint/eslint/issues/12608)) (fisker Cheung) - [`e03a7b3`](https://github.com/eslint/eslint/commit/e03a7b311cb9ddf55914b1496683609bd564de2f) 7.0.0-alpha.0 (ESLint Jenkins) - [`c8c1b2b`](https://github.com/eslint/eslint/commit/c8c1b2b2efadfcd3c04aaf15bd793c5b4dd84cb6) Build: changelog update for 7.0.0-alpha.0 (ESLint Jenkins) - [`1aa021d`](https://github.com/eslint/eslint/commit/1aa021d77fdd2c68d7b7d2f4603252110c414b32) Breaking: lint `overrides` files (fixes [#&#8203;10828](https://github.com/eslint/eslint/issues/10828), refs [eslint/rfcs#20](https://github.com/eslint/rfcs/issues/20)) ([#&#8203;12677](https://github.com/eslint/eslint/issues/12677)) (Toru Nagashima) - [`e59d775`](https://github.com/eslint/eslint/commit/e59d77536bd8db57e8a75cd5245f6f320aa699f8) Update: Separate pattern/expression options for array-element-newline ([#&#8203;11796](https://github.com/eslint/eslint/issues/11796)) (jacobparish) - [`f8f115a`](https://github.com/eslint/eslint/commit/f8f115af6e10539e6cad485588187cb11917f8c9) Update: treat comment tokens in template-curly-spacing (fixes [#&#8203;12744](https://github.com/eslint/eslint/issues/12744)) ([#&#8203;12775](https://github.com/eslint/eslint/issues/12775)) (YeonJuan) - [`b50179d`](https://github.com/eslint/eslint/commit/b50179def3fedbd95fdeab25e32c2511867eb760) Breaking: Check assignment targets in no-extra-parens ([#&#8203;12490](https://github.com/eslint/eslint/issues/12490)) (Milos Djermanovic) - [`de4fa7c`](https://github.com/eslint/eslint/commit/de4fa7c65c7befefa64d1605550267071ee56a5d) Fix: wrong indent at tagged template in indent (fixes [#&#8203;12122](https://github.com/eslint/eslint/issues/12122)) ([#&#8203;12596](https://github.com/eslint/eslint/issues/12596)) (YeonJuan) - [`d86a5bb`](https://github.com/eslint/eslint/commit/d86a5bbb1987d858d4963f647b0af5c1fd924b4f) Breaking: Check flatMap in array-callback-return (fixes [#&#8203;12235](https://github.com/eslint/eslint/issues/12235)) ([#&#8203;12765](https://github.com/eslint/eslint/issues/12765)) (Milos Djermanovic) - [`cf46df7`](https://github.com/eslint/eslint/commit/cf46df70158a4ed4c09d5c9d655c07dc6df3ff5e) Breaking: description in directive comments (refs [eslint/rfcs#33](https://github.com/eslint/rfcs/issues/33)) ([#&#8203;12699](https://github.com/eslint/eslint/issues/12699)) (Toru Nagashima) - [`7350589`](https://github.com/eslint/eslint/commit/7350589a5bdfc9d75d1ff19364f476eec44c3911) Breaking: some rules recognize bigint literals (fixes [#&#8203;11803](https://github.com/eslint/eslint/issues/11803)) ([#&#8203;12701](https://github.com/eslint/eslint/issues/12701)) (Toru Nagashima) - [`16a1c1f`](https://github.com/eslint/eslint/commit/16a1c1f79bc0a4cc1c3a87e98d220041de88bb93) Fix: prefer-object-spread false positives with accessors (fixes [#&#8203;12086](https://github.com/eslint/eslint/issues/12086)) ([#&#8203;12784](https://github.com/eslint/eslint/issues/12784)) (Milos Djermanovic) - [`f9774ec`](https://github.com/eslint/eslint/commit/f9774ec11b0ebe63fb16a97b97890efb84699548) New: Add default-case-last rule (fixes [#&#8203;12665](https://github.com/eslint/eslint/issues/12665)) ([#&#8203;12668](https://github.com/eslint/eslint/issues/12668)) (Milos Djermanovic) - [`9a93d9e`](https://github.com/eslint/eslint/commit/9a93d9ef389c49a133c4df4f9843927f5f806423) Update: fix no-restricted-imports export \* false negative (fixes [#&#8203;12737](https://github.com/eslint/eslint/issues/12737)) ([#&#8203;12798](https://github.com/eslint/eslint/issues/12798)) (Milos Djermanovic) - [`0d8c0af`](https://github.com/eslint/eslint/commit/0d8c0affe1ae7ecf228cdf91b490921f7e9d1fdb) Fix: improve report location for computed-property-spacing ([#&#8203;12795](https://github.com/eslint/eslint/issues/12795)) (Milos Djermanovic) - [`756b95d`](https://github.com/eslint/eslint/commit/756b95d59fb97cd9b3f3adf98cebf529fe4842a2) Fix: id-blacklist should ignore ObjectPatterns (fixes [#&#8203;12787](https://github.com/eslint/eslint/issues/12787)) ([#&#8203;12792](https://github.com/eslint/eslint/issues/12792)) (JP Ramassini) - [`561b6d4`](https://github.com/eslint/eslint/commit/561b6d4726f3e77dd40ba0d340ca7f08429cd2eb) Chore: add prerequisites checklist to PR template ([#&#8203;12790](https://github.com/eslint/eslint/issues/12790)) (Kai Cataldo) - [`01ff791`](https://github.com/eslint/eslint/commit/01ff7910af86fc45b76e883bc9ab00c9be3b50ac) Fix: Display pipe character correctly in test output ([#&#8203;12771](https://github.com/eslint/eslint/issues/12771)) (Brad Zacher) - [`68becbd`](https://github.com/eslint/eslint/commit/68becbd84e8a0693409d36f2be10679c483e233a) Update: fix no-restricted-imports importNames reporting (fixes [#&#8203;12282](https://github.com/eslint/eslint/issues/12282)) ([#&#8203;12711](https://github.com/eslint/eslint/issues/12711)) (Andrey Alexandrov) - [`ae959b6`](https://github.com/eslint/eslint/commit/ae959b691fb148ac8b474c924c8cb01ef61c436d) Update: report double extra parens in no-extra-parens (fixes [#&#8203;12127](https://github.com/eslint/eslint/issues/12127)) ([#&#8203;12697](https://github.com/eslint/eslint/issues/12697)) (YeonJuan) - [`02fcc05`](https://github.com/eslint/eslint/commit/02fcc055710e8d69d986f1e682cae2014ad881e2) Docs: Improve sort-keys ([#&#8203;12791](https://github.com/eslint/eslint/issues/12791)) (Steven Vachon) - [`35cd958`](https://github.com/eslint/eslint/commit/35cd95893be0afd8c954cbcf9268c2aa045b7d5b) Sponsors: Sync README with website (ESLint Jenkins) - [`a1d999c`](https://github.com/eslint/eslint/commit/a1d999c6b4e51c317ad409110be7be214ff9f7c6) New: Add no-useless-backreference rule (fixes [#&#8203;12673](https://github.com/eslint/eslint/issues/12673)) ([#&#8203;12690](https://github.com/eslint/eslint/issues/12690)) (Milos Djermanovic) - [`b2c6209`](https://github.com/eslint/eslint/commit/b2c62096a8b318765d618cab222240f87d73063b) Update: fix no-extra-parens CallExpression#callee false negatives ([#&#8203;12743](https://github.com/eslint/eslint/issues/12743)) (Milos Djermanovic) - [`14b42c3`](https://github.com/eslint/eslint/commit/14b42c386be3387c415267b789f277e1294d4567) Update: fix counting jsx comment len in max-len (fixes [#&#8203;12213](https://github.com/eslint/eslint/issues/12213)) ([#&#8203;12661](https://github.com/eslint/eslint/issues/12661)) (YeonJuan) - [`e632c31`](https://github.com/eslint/eslint/commit/e632c31d7e5363f1347b787702ecd4a85f5c11a2) Upgrade: several dependencies ([#&#8203;12753](https://github.com/eslint/eslint/issues/12753)) (Toru Nagashima) - [`25eb703`](https://github.com/eslint/eslint/commit/25eb703c8758563988ffb497a53f89a3ed345399) Docs: fix dead link in max-lines rule docs ([#&#8203;12766](https://github.com/eslint/eslint/issues/12766)) (Christian Bundy) - [`9dfc850`](https://github.com/eslint/eslint/commit/9dfc8501fb1956c90dc11e6377b4cb38a6bea65d) Chore: Refactor to use messageId in a number of rules ([#&#8203;12715](https://github.com/eslint/eslint/issues/12715)) (Brad Zacher) - [`1118fce`](https://github.com/eslint/eslint/commit/1118fceb49af3436b8dcd0c6089f913cedf9a329) Breaking: runtime-deprecation on '~/.eslintrc' (refs [eslint/rfcs#32](https://github.com/eslint/rfcs/issues/32)) ([#&#8203;12678](https://github.com/eslint/eslint/issues/12678)) (Toru Nagashima) - [`2c28fbb`](https://github.com/eslint/eslint/commit/2c28fbbb563a44282bef0c9fcc9be29d611cc83b) Breaking: drop Node.js 8 support (refs [eslint/rfcs#44](https://github.com/eslint/rfcs/issues/44)) ([#&#8203;12700](https://github.com/eslint/eslint/issues/12700)) (Toru Nagashima) - [`098b67d`](https://github.com/eslint/eslint/commit/098b67d04a4b4dc8ef4faa6434c6ef5abbde3ed3) Docs: fix minor typo in brace-style.md ([#&#8203;12749](https://github.com/eslint/eslint/issues/12749)) (Marko Kaznovac) - [`313f70a`](https://github.com/eslint/eslint/commit/313f70ac9a3cf5d1558d2427b00dd75666e18cf4) Update: add outerIIFEBody: "off" to indent rule (fixes [#&#8203;11377](https://github.com/eslint/eslint/issues/11377)) ([#&#8203;12706](https://github.com/eslint/eslint/issues/12706)) (Kai Cataldo) - [`b77b858`](https://github.com/eslint/eslint/commit/b77b8585e33fc4bb438a0e11ca8177c7eb91dbd8) Chore: fix separateRequires tests for one-var rule ([#&#8203;12709](https://github.com/eslint/eslint/issues/12709)) (Milos Djermanovic) - [`e4df7df`](https://github.com/eslint/eslint/commit/e4df7dfb0199badb61d2c03ff4f7e4be735279d9) Chore: add JSDoc types for RuleTester test cases ([#&#8203;12325](https://github.com/eslint/eslint/issues/12325)) (Chiawen Chen) - [`b23ad0d`](https://github.com/eslint/eslint/commit/b23ad0d789a909baf8d7c41a35bc53df932eaf30) Docs: change a broken link in working-with-rules.md ([#&#8203;12732](https://github.com/eslint/eslint/issues/12732)) (Damien Cassou) - [`3fa39a6`](https://github.com/eslint/eslint/commit/3fa39a633b37544fec7cedfc1f2b0e62e9312a72) Update: Handle locally unsupported regex in computed property keys ([#&#8203;12056](https://github.com/eslint/eslint/issues/12056)) (Milos Djermanovic) - [`4744397`](https://github.com/eslint/eslint/commit/474439720258b1a64b305c31588f803104fa4aaf) Chore: remove unused code in max-lines-per-function ([#&#8203;12659](https://github.com/eslint/eslint/issues/12659)) (YeonJuan) - [`4e16957`](https://github.com/eslint/eslint/commit/4e169576a526023ee297d5bc8b37eedba229f63d) Build: update browser build ([#&#8203;12693](https://github.com/eslint/eslint/issues/12693)) (Toru Nagashima) - [`00ddfff`](https://github.com/eslint/eslint/commit/00ddfffe6b4b4244e4680b0f92f2c6697fad136f) Fix: Windows path parsing for JUnit (fixes [#&#8203;12507](https://github.com/eslint/eslint/issues/12507)) ([#&#8203;12509](https://github.com/eslint/eslint/issues/12509)) (Michael Wall) - [`985dac3`](https://github.com/eslint/eslint/commit/985dac35e3c367f0f99d1f0e766e06a1d9818dd4) New: Add no-restricted-exports rule (fixes [#&#8203;10428](https://github.com/eslint/eslint/issues/10428)) ([#&#8203;12546](https://github.com/eslint/eslint/issues/12546)) (Milos Djermanovic) - [`1aff21b`](https://github.com/eslint/eslint/commit/1aff21bb54da44cef0b6e378a34a74265863b930) Fix: no-mixed-spaces-and-tabs reports multiline strings ([#&#8203;12566](https://github.com/eslint/eslint/issues/12566)) (Milos Djermanovic) - [`8f1020f`](https://github.com/eslint/eslint/commit/8f1020ff711b0c57d590bf666e2841f64186d083) Update: no-void add an option to allow void as a statement ([#&#8203;12613](https://github.com/eslint/eslint/issues/12613)) (Brad Zacher) - [`bb6cf50`](https://github.com/eslint/eslint/commit/bb6cf5082623ffb67bb1495fee52c0610ee5f421) Update: Add offsetTernaryExpressions option for indent rule ([#&#8203;12556](https://github.com/eslint/eslint/issues/12556)) (Adam Stankiewicz) - [`39f5a45`](https://github.com/eslint/eslint/commit/39f5a453579b2ad732212edeb71f84ecb0991f97) Chore: add test cases for for-direction ([#&#8203;12698](https://github.com/eslint/eslint/issues/12698)) (YeonJuan) - [`b340304`](https://github.com/eslint/eslint/commit/b3403045e535921df6d34785a4ce053e14ba27fd) Chore: Add extra test, improve docs ([#&#8203;12492](https://github.com/eslint/eslint/issues/12492)) (Kevin Partington) - [`827259e`](https://github.com/eslint/eslint/commit/827259ea009f98a0fdf3f7ebf1bfb6cd661ce28d) Build: package.json update for eslint-config-eslint release (ESLint Jenkins) ### [`v6.8.0`](https://github.com/eslint/eslint/releases/tag/v6.8.0) [Compare Source](https://github.com/eslint/eslint/compare/v6.7.2...v6.8.0) - [`c5c7086`](https://github.com/eslint/eslint/commit/c5c708666b450fb69522a55aa375626f9297dc6f) Fix: ignore aligning single line in key-spacing (fixes [#&#8203;11414](https://github.com/eslint/eslint/issues/11414)) ([#&#8203;12652](https://github.com/eslint/eslint/issues/12652)) (YeonJuan) - [`9986d9e`](https://github.com/eslint/eslint/commit/9986d9e0baed0d3586bbee472fe2fae2ed625f5d) Chore: add object option test cases in yield-star-spacing ([#&#8203;12679](https://github.com/eslint/eslint/issues/12679)) (YeonJuan) - [`1713d07`](https://github.com/eslint/eslint/commit/1713d0758b083f3840d724505f997a7cb20ff384) New: Add no-error-on-unmatched-pattern flag (fixes [#&#8203;10587](https://github.com/eslint/eslint/issues/10587)) ([#&#8203;12377](https://github.com/eslint/eslint/issues/12377)) (ncraley) - [`5c25a26`](https://github.com/eslint/eslint/commit/5c25a26608fbd9a1d0127c9a3653609aa4b63e86) Update: autofix bug in lines-between-class-members (fixes [#&#8203;12391](https://github.com/eslint/eslint/issues/12391)) ([#&#8203;12632](https://github.com/eslint/eslint/issues/12632)) (YeonJuan) - [`4b3cc5c`](https://github.com/eslint/eslint/commit/4b3cc5cd2459f04eae149faea0651785d7f9db0b) Chore: enable prefer-regex-literals in eslint codebase ([#&#8203;12268](https://github.com/eslint/eslint/issues/12268)) (薛定谔的猫) - [`05faebb`](https://github.com/eslint/eslint/commit/05faebb943456ad2b20117f3c8b3eccbe2e2fb03) Update: improve suggestion testing experience ([#&#8203;12602](https://github.com/eslint/eslint/issues/12602)) (Brad Zacher) - [`05f7dd5`](https://github.com/eslint/eslint/commit/05f7dd53ed91a6e3be9eb40825fb6d2207f82209) Update: Add suggestions for no-unsafe-negation (fixes [#&#8203;12591](https://github.com/eslint/eslint/issues/12591)) ([#&#8203;12609](https://github.com/eslint/eslint/issues/12609)) (Milos Djermanovic) - [`d3e43f1`](https://github.com/eslint/eslint/commit/d3e43f1c10c5e19f40e7b3d3944b87f1b0c9c075) Docs: Update no-multi-assign explanation ([#&#8203;12615](https://github.com/eslint/eslint/issues/12615)) (Yuping Zuo) - [`272e4db`](https://github.com/eslint/eslint/commit/272e4db6074283bc01cc6ec72c9e396bb3c110e6) Fix: no-multiple-empty-lines: Adjust reported `loc` ([#&#8203;12594](https://github.com/eslint/eslint/issues/12594)) (Tobias Bieniek) - [`a258039`](https://github.com/eslint/eslint/commit/a258039e556075d7d1f955a79d094ea103ec165a) Fix: no-restricted-imports schema allows multiple paths/patterns objects ([#&#8203;12639](https://github.com/eslint/eslint/issues/12639)) (Milos Djermanovic) - [`51f9620`](https://github.com/eslint/eslint/commit/51f9620cc55cc091fe38dbe68e4633de06297b8c) Fix: improve report location for array-bracket-spacing ([#&#8203;12653](https://github.com/eslint/eslint/issues/12653)) (Milos Djermanovic) - [`45364af`](https://github.com/eslint/eslint/commit/45364afc9c7f0251348cd1a7a13656c3816435d7) Fix: prefer-numeric-literals doesn't check types of literal arguments ([#&#8203;12655](https://github.com/eslint/eslint/issues/12655)) (Milos Djermanovic) - [`e3c570e`](https://github.com/eslint/eslint/commit/e3c570eaf3d1d44fb57bf42f1870887856e4c5a0) Docs: Add example for expression option ([#&#8203;12694](https://github.com/eslint/eslint/issues/12694)) (Arnaud Barré) - [`6b774ef`](https://github.com/eslint/eslint/commit/6b774ef0d849ccf5c1127b25e1fe7c3e438d586b) Docs: Add spacing in comments for no-console rule ([#&#8203;12696](https://github.com/eslint/eslint/issues/12696)) (Nikki Nikkhoui) - [`7171fca`](https://github.com/eslint/eslint/commit/7171fca6ef4e0e8f267658fc7d8f603f00eddd84) Chore: refactor regex in config comment parser ([#&#8203;12662](https://github.com/eslint/eslint/issues/12662)) (Milos Djermanovic) - [`1600648`](https://github.com/eslint/eslint/commit/1600648d2880ffb1e9e414b31ff0f66ead7167f9) Update: Allow $schema in config ([#&#8203;12612](https://github.com/eslint/eslint/issues/12612)) (Yordis Prieto) - [`acc0e47`](https://github.com/eslint/eslint/commit/acc0e47572a9390292b4e313b4a4bf360d236358) Update: support .eslintrc.cjs (refs [eslint/rfcs#43](https://github.com/eslint/rfcs/issues/43)) ([#&#8203;12321](https://github.com/eslint/eslint/issues/12321)) (Evan Plaice) - [`49c1658`](https://github.com/eslint/eslint/commit/49c1658544ace24b9aaaa301af0fc07a2ef3bf30) Chore: remove bundling of ESLint during release ([#&#8203;12676](https://github.com/eslint/eslint/issues/12676)) (Kai Cataldo) - [`257f3d6`](https://github.com/eslint/eslint/commit/257f3d67905a52bf8602a5a5707c893cc90d7ca7) Chore: complete to move to GitHub Actions ([#&#8203;12625](https://github.com/eslint/eslint/issues/12625)) (Toru Nagashima) - [`ab912f0`](https://github.com/eslint/eslint/commit/ab912f0ef709a916ab9a27ea09d9d7adf046fb2d) Docs: 1tbs with allowSingleLine edge cases (refs [#&#8203;12284](https://github.com/eslint/eslint/issues/12284)) ([#&#8203;12314](https://github.com/eslint/eslint/issues/12314)) (Ari Kardasis) - [`dd1c30e`](https://github.com/eslint/eslint/commit/dd1c30e35f05ed332e2abbd3d4d53635efde74b8) Sponsors: Sync README with website (ESLint Jenkins) - [`a230f84`](https://github.com/eslint/eslint/commit/a230f8404e4f2423dd79378b065d24c12776775b) Update: include node version in cache ([#&#8203;12582](https://github.com/eslint/eslint/issues/12582)) (Eric Wang) - [`8b65f17`](https://github.com/eslint/eslint/commit/8b65f175dfb4fac11ed7184537be400ed14996fb) Chore: remove references to parser demo ([#&#8203;12644](https://github.com/eslint/eslint/issues/12644)) (Kai Cataldo) - [`e9cef99`](https://github.com/eslint/eslint/commit/e9cef99e6ebec1faefdb576ca597e81ae4f04afd) Docs: wrap {{}} in raw liquid tags to prevent interpolation ([#&#8203;12643](https://github.com/eslint/eslint/issues/12643)) (Kai Cataldo) - [`e707453`](https://github.com/eslint/eslint/commit/e70745325ff9e085acc6843dd8bfae5550645d4f) Docs: Fix configuration example in no-restricted-imports (fixes [#&#8203;11717](https://github.com/eslint/eslint/issues/11717)) ([#&#8203;12638](https://github.com/eslint/eslint/issues/12638)) (Milos Djermanovic) - [`19194ce`](https://github.com/eslint/eslint/commit/19194cec724e016df02376bbeae31171be6f0bdf) Chore: Add tests to cover default object options in comma-dangle ([#&#8203;12627](https://github.com/eslint/eslint/issues/12627)) (YeonJuan) - [`6e36d12`](https://github.com/eslint/eslint/commit/6e36d12d95e76022172fd0ec8a5e85c22fde6a8a) Update: do not recommend require-atomic-updates (refs [#&#8203;11899](https://github.com/eslint/eslint/issues/11899)) ([#&#8203;12599](https://github.com/eslint/eslint/issues/12599)) (Kai Cataldo) ### [`v6.7.2`](https://github.com/eslint/eslint/releases/tag/v6.7.2) [Compare Source](https://github.com/eslint/eslint/compare/v6.7.1...v6.7.2) - [`bc435a9`](https://github.com/eslint/eslint/commit/bc435a93afd6ba4def1b53993ef7cf8220f3f070) Fix: isSpaceBetweenTokens() recognizes spaces in JSXText (fixes [#&#8203;12614](https://github.com/eslint/eslint/issues/12614)) ([#&#8203;12616](https://github.com/eslint/eslint/issues/12616)) (Toru Nagashima) - [`4928d51`](https://github.com/eslint/eslint/commit/4928d513b4fe716c7ed958c294a10ef8517be25e) Fix: don't ignore the entry directory (fixes [#&#8203;12604](https://github.com/eslint/eslint/issues/12604)) ([#&#8203;12607](https://github.com/eslint/eslint/issues/12607)) (Toru Nagashima) - [`b41677a`](https://github.com/eslint/eslint/commit/b41677ae2a143790b19b0e70391a46ec6c8f5de1) Docs: Clarify suggestion's data in Working with Rules (refs [#&#8203;12606](https://github.com/eslint/eslint/issues/12606)) ([#&#8203;12617](https://github.com/eslint/eslint/issues/12617)) (Milos Djermanovic) - [`ea16de4`](https://github.com/eslint/eslint/commit/ea16de4e7c6f661398b0b7843f95e5f307c89551) Fix: Support tagged template literal generics in no-unexpected-multiline ([#&#8203;11698](https://github.com/eslint/eslint/issues/11698)) (Brad Zacher) - [`fa6415d`](https://github.com/eslint/eslint/commit/fa6415d5b877370374a6a530a5190ab5a411b4dc) Sponsors: Sync README with website (ESLint Jenkins) - [`e1e158b`](https://github.com/eslint/eslint/commit/e1e158b4d7bd61e812723b378d2c391295da43a5) Sponsors: Sync README with website (ESLint Jenkins) ### [`v6.7.1`](https://github.com/eslint/eslint/releases/tag/v6.7.1) [Compare Source](https://github.com/eslint/eslint/compare/v6.7.0...v6.7.1) - [`dd1e9f4`](https://github.com/eslint/eslint/commit/dd1e9f4df2103c43509a54b0ad5f9106557997f9) Fix: revert changes to key-spacing due to regression ([#&#8203;12598](https://github.com/eslint/eslint/issues/12598)) (Kai Cataldo) - [`c644b54`](https://github.com/eslint/eslint/commit/c644b5429e5bc8a050afd70c99ec82035eb611fa) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v6.7.0`](https://github.com/eslint/eslint/releases/tag/v6.7.0) [Compare Source](https://github.com/eslint/eslint/compare/v6.6.0...v6.7.0) - [`312a88f`](https://github.com/eslint/eslint/commit/312a88f2230082d898b7d8d82f8af63cb352e55a) New: Add grouped-accessor-pairs rule (fixes [#&#8203;12277](https://github.com/eslint/eslint/issues/12277)) ([#&#8203;12331](https://github.com/eslint/eslint/issues/12331)) (Milos Djermanovic) - [`5c68f5f`](https://github.com/eslint/eslint/commit/5c68f5feeb4a6c0cb53ff76b2fd255b5bfa69c93) Update: Add 'lexicalBindings' to no-implicit-globals and change messages ([#&#8203;11996](https://github.com/eslint/eslint/issues/11996)) (Milos Djermanovic) - [`6eaad96`](https://github.com/eslint/eslint/commit/6eaad964ff159d0a38de96c1104782ffe6858c78) New: Add suggestions API ([#&#8203;12384](https://github.com/eslint/eslint/issues/12384)) (Will Douglas) - [`b336fbe`](https://github.com/eslint/eslint/commit/b336fbedecd85731611fdc2dfd8edb635a8b1c39) Fix: indent rule with JSX spread props ([#&#8203;12581](https://github.com/eslint/eslint/issues/12581)) (Nathan Woltman) - [`97c745d`](https://github.com/eslint/eslint/commit/97c745dc277febbea82552a4d9186e3df847f860) Update: Report assignment expression location in no-cond-assign ([#&#8203;12465](https://github.com/eslint/eslint/issues/12465)) (Milos Djermanovic) - [`0f01f3d`](https://github.com/eslint/eslint/commit/0f01f3d0807c580631c2fdcff29192a64a870637) Update: Check member expressions with `this` in operator-assignment ([#&#8203;12495](https://github.com/eslint/eslint/issues/12495)) (Milos Djermanovic) - [`62c7038`](https://github.com/eslint/eslint/commit/62c7038a493d89e4a7b14ac673a063d09d04057b) Fix: invalid token checking in computed-property-spacing (fixes [#&#8203;12198](https://github.com/eslint/eslint/issues/12198)) ([#&#8203;12533](https://github.com/eslint/eslint/issues/12533)) (YeonJuan) - [`4f8a1ee`](https://github.com/eslint/eslint/commit/4f8a1ee1c26ccb5882e5e83ea7eab2f406c7476b) Update: Add enforceForClassMembers option to no-useless-computed-key ([#&#8203;12110](https://github.com/eslint/eslint/issues/12110)) (ark120202) - [`1a2eb99`](https://github.com/eslint/eslint/commit/1a2eb99f11c65813bba11d6576a06cff2b823cc9) New: new rule no-constructor-return (fixes [#&#8203;12481](https://github.com/eslint/eslint/issues/12481)) ([#&#8203;12529](https://github.com/eslint/eslint/issues/12529)) (Pig Fang) - [`ca3b2a6`](https://github.com/eslint/eslint/commit/ca3b2a62c9e829dc4534bca3643d6bc729b46df0) New: ignorePatterns in config files (refs [eslint/rfcs#22](https://github.com/eslint/rfcs/issues/22)) ([#&#8203;12274](https://github.com/eslint/eslint/issues/12274)) (Toru Nagashima) - [`60204a3`](https://github.com/eslint/eslint/commit/60204a3620e33a078c1c35fa2e5d839a16c627ff) Docs: Added another Textmate 2 bundle. ([#&#8203;12580](https://github.com/eslint/eslint/issues/12580)) (Ryan Fitzer) - [`62623f9`](https://github.com/eslint/eslint/commit/62623f9f611a3adb79696304760a2fd14be8afbc) Fix: preserve whitespace in multiline-comment-style (fixes [#&#8203;12312](https://github.com/eslint/eslint/issues/12312)) ([#&#8203;12316](https://github.com/eslint/eslint/issues/12316)) (Kai Cataldo) - [`17a8849`](https://github.com/eslint/eslint/commit/17a8849491a983f6cb8e98da8c0c9d52ff5f2aa6) New: Add no-dupe-else-if rule (fixes [#&#8203;12469](https://github.com/eslint/eslint/issues/12469)) ([#&#8203;12504](https://github.com/eslint/eslint/issues/12504)) (Milos Djermanovic) - [`41a78fd`](https://github.com/eslint/eslint/commit/41a78fd7ce245cad8ff6a96c42f5840688849427) Update: improve location for semi and comma-dangle ([#&#8203;12380](https://github.com/eslint/eslint/issues/12380)) (Chiawen Chen) - [`0a480f8`](https://github.com/eslint/eslint/commit/0a480f8307a0e438032f484254941e6426748143) Docs: Change "Code Conventions" link in pull-requests.md ([#&#8203;12401](https://github.com/eslint/eslint/issues/12401)) (Denis Sikuler) - [`fed20bb`](https://github.com/eslint/eslint/commit/fed20bb039cf9f53adfcf93e467f418c5e958f45) Fix: require-await crash on global await ([#&#8203;12571](https://github.com/eslint/eslint/issues/12571)) (Brad Zacher) - [`b8030fc`](https://github.com/eslint/eslint/commit/b8030fc23e88f57a04d955b3befd1ab0fc2c5d10) Update: deprecate personal config (fixes [#&#8203;11914](https://github.com/eslint/eslint/issues/11914), refs [eslint/rfcs#32](https://github.com/eslint/rfcs/issues/32)) ([#&#8203;12426](https://github.com/eslint/eslint/issues/12426)) (Toru Nagashima) - [`40c8c32`](https://github.com/eslint/eslint/commit/40c8c3264c7c383d98c9faf9c4cb4f8b75aee40f) Fix: improve report location for object-curly-spacing ([#&#8203;12563](https://github.com/eslint/eslint/issues/12563)) (Milos Djermanovic) - [`1110045`](https://github.com/eslint/eslint/commit/1110045e0d28a461e75d2f57d5f01533d59ef239) Fix: ignore marker-only comments in spaced-comment (fixes [#&#8203;12036](https://github.com/eslint/eslint/issues/12036)) ([#&#8203;12558](https://github.com/eslint/eslint/issues/12558)) (Milos Djermanovic) - [`6503cb8`](https://github.com/eslint/eslint/commit/6503cb8d99e549fece53b80b110e890a7978b9fd) Update: Fix uglified object align in key-spacing (fixes [#&#8203;11414](https://github.com/eslint/eslint/issues/11414)) ([#&#8203;12472](https://github.com/eslint/eslint/issues/12472)) (YeonJuan) - [`40791af`](https://github.com/eslint/eslint/commit/40791af69efde1701690637603ad37d41e15a727) Docs: clarify ignoreDestructuring option in the camelcase rule ([#&#8203;12553](https://github.com/eslint/eslint/issues/12553)) (Milos Djermanovic) - [`07d398d`](https://github.com/eslint/eslint/commit/07d398d91d5b6d0247e58b1f8ea64bb5acd570a8) Chore: Add GitHub organization to Sponsor button ([#&#8203;12562](https://github.com/eslint/eslint/issues/12562)) (Brandon Mills) - [`a477707`](https://github.com/eslint/eslint/commit/a47770706ac59633dcd73e886d1a7282b324ee06) Chore: Format style guide links so they can be clicked ([#&#8203;12189](https://github.com/eslint/eslint/issues/12189)) (Ivan V) - [`0f7edef`](https://github.com/eslint/eslint/commit/0f7edefdc1576d5e3e7ef89083002b0a4a31f039) Update: add react plugin config for eslint init ([#&#8203;12446](https://github.com/eslint/eslint/issues/12446)) (Ibrahim Rouis) - [`448ff1e`](https://github.com/eslint/eslint/commit/448ff1e53734c503fb9e7e6802c1c7e441d4c019) Update: Report '\08' and '\09' in no-octal-escape (fixes [#&#8203;12080](https://github.com/eslint/eslint/issues/12080)) ([#&#8203;12526](https://github.com/eslint/eslint/issues/12526)) (Milos Djermanovic) - [`45aa6a3`](https://github.com/eslint/eslint/commit/45aa6a3ba3486f1b116c5daab6432d144e5ea574) New: Add no-setter-return rule (fixes [#&#8203;12285](https://github.com/eslint/eslint/issues/12285)) ([#&#8203;12346](https://github.com/eslint/eslint/issues/12346)) (Milos Djermanovic) - [`0afb518`](https://github.com/eslint/eslint/commit/0afb518d1f139376245613dddd8eaef32b52d619) Fix: invalid autofix in function-call-argument-newline (fixes [#&#8203;12454](https://github.com/eslint/eslint/issues/12454)) ([#&#8203;12539](https://github.com/eslint/eslint/issues/12539)) (YeonJuan) - [`90305e0`](https://github.com/eslint/eslint/commit/90305e017c2c5fba0b4b62f41b180910b4baeedb) Update: Depcrecate isSpaceBetweenTokens() ([#&#8203;12519](https://github.com/eslint/eslint/issues/12519)) (Kai Cataldo) - [`41b1e43`](https://github.com/eslint/eslint/commit/41b1e4308c1cb01c8b00cc8adc36440e77854117) New: add option for camelcase (fixes [#&#8203;12527](https://github.com/eslint/eslint/issues/12527)) ([#&#8203;12528](https://github.com/eslint/eslint/issues/12528)) (Pig Fang) - [`f49f1e0`](https://github.com/eslint/eslint/commit/f49f1e0a69afa49f6548af7b2c0e6347e1ea022d) Upgrade: upgrade optionator to avoid license issue (fixes [#&#8203;11536](https://github.com/eslint/eslint/issues/11536)) ([#&#8203;12537](https://github.com/eslint/eslint/issues/12537)) (Pig Fang) - [`0286b57`](https://github.com/eslint/eslint/commit/0286b5730501b391c74e069db46849f0de0885d2) Docs: Clean up Getting Started Guide ([#&#8203;12544](https://github.com/eslint/eslint/issues/12544)) (Nicholas C. Zakas) - [`575a98d`](https://github.com/eslint/eslint/commit/575a98d724b2688f1e9c83744c5dc9ffe9a7bfb4) Chore: Add funding field to package.json ([#&#8203;12543](https://github.com/eslint/eslint/issues/12543)) (Nicholas C. Zakas) - [`9e29e18`](https://github.com/eslint/eslint/commit/9e29e189752f06362fd1956659e07834efb746a5) Fix: sourceCode#isSpaceBetweenTokens() checks non-adjacent tokens ([#&#8203;12491](https://github.com/eslint/eslint/issues/12491)) (Kai Cataldo) - [`5868550`](https://github.com/eslint/eslint/commit/586855060afb3201f4752be8820dc85703b523a6) Docs: add notice about `function` keyword in keyword-spacing ([#&#8203;12524](https://github.com/eslint/eslint/issues/12524)) (Pig Fang) - [`bb556d5`](https://github.com/eslint/eslint/commit/bb556d5fd735ad2dcea322082edcc07a58105ce9) Fix: curly `multi` reports single lexical declarations (fixes [#&#8203;11908](https://github.com/eslint/eslint/issues/11908)) ([#&#8203;12513](https://github.com/eslint/eslint/issues/12513)) (Milos Djermanovic) - [`ac60621`](https://github.com/eslint/eslint/commit/ac606217d4beebc35b865d14a7f9723fd21faa48) Fix: unexpected autofix in prefer-const (fixes [#&#8203;12514](https://github.com/eslint/eslint/issues/12514)) ([#&#8203;12521](https://github.com/eslint/eslint/issues/12521)) (YeonJuan) - [`990065e`](https://github.com/eslint/eslint/commit/990065e5f58b6cc6922ab6cee5b97bfc56a6237a) Update: curly multi-or-nest flagging semis on next line (fixes [#&#8203;12370](https://github.com/eslint/eslint/issues/12370)) ([#&#8203;12378](https://github.com/eslint/eslint/issues/12378)) (cherryblossom000) - [`084a8a6`](https://github.com/eslint/eslint/commit/084a8a63a749232681fefe9bdac6802efdcdc8a8) Fix: no-cond-assign with `always` option reports switch case clauses ([#&#8203;12470](https://github.com/eslint/eslint/issues/12470)) (Milos Djermanovic) - [`7e41355`](https://github.com/eslint/eslint/commit/7e41355b19a8ef347620dd7c0dde491c3460937b) Update: improve report location for space-infix-ops ([#&#8203;12324](https://github.com/eslint/eslint/issues/12324)) (Chiawen Chen) - [`94ff921`](https://github.com/eslint/eslint/commit/94ff921689115f856578159564ee1968b4b914be) Update: Add capIsConstructor option to no-invalid-this (fixes [#&#8203;12271](https://github.com/eslint/eslint/issues/12271)) ([#&#8203;12308](https://github.com/eslint/eslint/issues/12308)) (Milos Djermanovic) - [`de65de6`](https://github.com/eslint/eslint/commit/de65de6e488112a602949e6a5d27dd4c754b003c) New: Add prefer-exponentiation-operator rule (fixes [#&#8203;10482](https://github.com/eslint/eslint/issues/10482)) ([#&#8203;12360](https://github.com/eslint/eslint/issues/12360)) (Milos Djermanovic) - [`c78f4a7`](https://github.com/eslint/eslint/commit/c78f4a73de68f81cd41132b46d4840b91599d599) Update: Allow JSX exception in no-inline-comments (fixes [#&#8203;11270](https://github.com/eslint/eslint/issues/11270)) ([#&#8203;12388](https://github.com/eslint/eslint/issues/12388)) (Milos Djermanovic) - [`e17fb90`](https://github.com/eslint/eslint/commit/e17fb90f5817d16081e690eb06b7720afcb9fa2a) New: allowAfterThisConstructor for no-underscore-dangle (fixes [#&#8203;11488](https://github.com/eslint/eslint/issues/11488)) ([#&#8203;11489](https://github.com/eslint/eslint/issues/11489)) (sripberger) - [`287ca56`](https://github.com/eslint/eslint/commit/287ca562811d037bde09a47af7f5b9c7b741e022) Build: update CI for Node.js 13 ([#&#8203;12496](https://github.com/eslint/eslint/issues/12496)) (Toru Nagashima) - [`98e1d50`](https://github.com/eslint/eslint/commit/98e1d50273f31c2a7b59772298280ed7305274c8) Upgrade: globals to v12.1.0 ([#&#8203;12296](https://github.com/eslint/eslint/issues/12296)) (Tony Brix) - [`8ac71a3`](https://github.com/eslint/eslint/commit/8ac71a3c89a9db13706a44b23d1b509b65185113) Sponsors: Sync README with website (ESLint Jenkins) - [`4e142ea`](https://github.com/eslint/eslint/commit/4e142ea411dfb692b6e2a69cd5f1204ade4dd58a) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v6.6.0`](https://github.com/eslint/eslint/releases/tag/v6.6.0) [Compare Source](https://github.com/eslint/eslint/compare/v6.5.1...v6.6.0) - [`39dfe08`](https://github.com/eslint/eslint/commit/39dfe0880fa934e287e8ea1f7b56d5cba8d43765) Update: false positives in function-call-argument-newline (fixes [#&#8203;12123](https://github.com/eslint/eslint/issues/12123)) ([#&#8203;12280](https://github.com/eslint/eslint/issues/12280)) (Scott O'Hara) - [`4d84210`](https://github.com/eslint/eslint/commit/4d842105c9c82026be668d7425213138903d4d41) Update: improve report location for no-trailing-spaces (fixes [#&#8203;12315](https://github.com/eslint/eslint/issues/12315)) ([#&#8203;12477](https://github.com/eslint/eslint/issues/12477)) (Milos Djermanovic) - [`c6a7745`](https://github.com/eslint/eslint/commit/c6a7745a1371a85932bfae5fec039d1b6fcfc128) Update: no-trailing-spaces false negatives after comments (fixes [#&#8203;12479](https://github.com/eslint/eslint/issues/12479)) ([#&#8203;12480](https://github.com/eslint/eslint/issues/12480)) (Milos Djermanovic) - [`0bffe95`](https://github.com/eslint/eslint/commit/0bffe953d2752dd2d3045f2f8771c96b6cee8fc4) Fix: no-misleading-character-class crash on invalid regex (fixes [#&#8203;12169](https://github.com/eslint/eslint/issues/12169)) ([#&#8203;12347](https://github.com/eslint/eslint/issues/12347)) (Milos Djermanovic) - [`c6a9a3b`](https://github.com/eslint/eslint/commit/c6a9a3bc58b69dbf9be9cd09b0283c081ca211e7) Update: Add enforceForIndexOf option to use-isnan (fixes [#&#8203;12207](https://github.com/eslint/eslint/issues/12207)) ([#&#8203;12379](https://github.com/eslint/eslint/issues/12379)) (Milos Djermanovic) - [`364877b`](https://github.com/eslint/eslint/commit/364877b2504e8f7ece04770b93d517e2f27458d0) Update: measure plugin loading time and output in debug message ([#&#8203;12395](https://github.com/eslint/eslint/issues/12395)) (Victor Homyakov) - [`1744fab`](https://github.com/eslint/eslint/commit/1744faba3c93c869f7dbbf0a704d32e2692d6856) Fix: operator-assignment removes and duplicates comments ([#&#8203;12485](https://github.com/eslint/eslint/issues/12485)) (Milos Djermanovic) - [`52ca11a`](https://github.com/eslint/eslint/commit/52ca11a66ab6c2fb5a71d8b9869482f14f98cb9d) Fix: operator-assignment invalid autofix with adjacent tokens ([#&#8203;12483](https://github.com/eslint/eslint/issues/12483)) (Milos Djermanovic) - [`0f6d0dc`](https://github.com/eslint/eslint/commit/0f6d0dcdf5adc30079a7379bbf605a4ef3887a85) Fix: CLIEngine#addPlugin reset lastConfigArrays (fixes [#&#8203;12425](https://github.com/eslint/eslint/issues/12425)) ([#&#8203;12468](https://github.com/eslint/eslint/issues/12468)) (Toru Nagashima) - [`923a8cb`](https://github.com/eslint/eslint/commit/923a8cb752b8dee1e622c5fd36f3f53288e30602) Chore: Fix lint failure in JSDoc comment ([#&#8203;12489](https://github.com/eslint/eslint/issues/12489)) (Brandon Mills) - [`aac3be4`](https://github.com/eslint/eslint/commit/aac3be435cccc241781150fcac728df04d086fa8) Update: Add ignored prop regex no-param-reassign ([#&#8203;11275](https://github.com/eslint/eslint/issues/11275)) (Luke Bennett) - [`e5382d6`](https://github.com/eslint/eslint/commit/e5382d6e4eb1344f537b6f107535269e9939fcb8) Chore: Remove unused parameter in dot-location ([#&#8203;12464](https://github.com/eslint/eslint/issues/12464)) (Milos Djermanovic) - [`49faefb`](https://github.com/eslint/eslint/commit/49faefbee3fc7daaf2482d9d7d23513d6ffda9e8) Fix: no-obj-calls false positive (fixes [#&#8203;12437](https://github.com/eslint/eslint/issues/12437)) ([#&#8203;12467](https://github.com/eslint/eslint/issues/12467)) (Toru Nagashima) - [`b3dbd96`](https://github.com/eslint/eslint/commit/b3dbd9657bbeac6571111a4429b03fc085ba6655) Fix: problematic installation issue (fixes [#&#8203;11018](https://github.com/eslint/eslint/issues/11018)) ([#&#8203;12309](https://github.com/eslint/eslint/issues/12309)) (Toru Nagashima) - [`cd7c29b`](https://github.com/eslint/eslint/commit/cd7c29b17085c14c9cf6345201c72a192c0d0e0c) Sponsors: Sync README with website (ESLint Jenkins) - [`8233873`](https://github.com/eslint/eslint/commit/8233873b8e5facd80ab7b172bff1e896a9c5fd39) Docs: Add note about Node.js requiring SSL support (fixes [#&#8203;11413](https://github.com/eslint/eslint/issues/11413)) ([#&#8203;12475](https://github.com/eslint/eslint/issues/12475)) (Nicholas C. Zakas) - [`89e8aaf`](https://github.com/eslint/eslint/commit/89e8aafcc622a4763bed6b9d62f148ef95798f38) Fix: improve report location for no-tabs ([#&#8203;12471](https://github.com/eslint/eslint/issues/12471)) (Milos Djermanovic) - [`7dffe48`](https://github.com/eslint/eslint/commit/7dffe482d646d4e5f94fa87a22f3b5b2e0a4b189) Update: Enable function string option in comma-dangle (fixes [#&#8203;12058](https://github.com/eslint/eslint/issues/12058)) ([#&#8203;12462](https://github.com/eslint/eslint/issues/12462)) (YeonJuan) - [`e15e1f9`](https://github.com/eslint/eslint/commit/e15e1f933f287d274a726e7f0f0a1dd80f0964af) Docs: fix doc for no-unneeded-ternary rule (fixes [#&#8203;12098](https://github.com/eslint/eslint/issues/12098)) ([#&#8203;12410](https://github.com/eslint/eslint/issues/12410)) (Sam Rae) - [`b1dc58f`](https://github.com/eslint/eslint/commit/b1dc58f0a717cb3d19300c845ca23a21ceb610d3) Sponsors: Sync README with website (ESLint Jenkins) - [`61749c9`](https://github.com/eslint/eslint/commit/61749c94bd8a2ebcdfb89e0cd48c4a029a945079) Chore: Provide debug log for parser errors ([#&#8203;12474](https://github.com/eslint/eslint/issues/12474)) (Brad Zacher) - [`7c8bbe0`](https://github.com/eslint/eslint/commit/7c8bbe0391944e1f92e083a04715bf4b3fe6be5d) Update: enforceForOrderingRelations no-unsafe-negation (fixes [#&#8203;12163](https://github.com/eslint/eslint/issues/12163)) ([#&#8203;12414](https://github.com/eslint/eslint/issues/12414)) (Sam Rae) - [`349ed67`](https://github.com/eslint/eslint/commit/349ed6700e1155384597e1e6035550a96cb8a42d) Update: improve report location for no-mixed-operators ([#&#8203;12328](https://github.com/eslint/eslint/issues/12328)) (Chiawen Chen) - [`a102eaa`](https://github.com/eslint/eslint/commit/a102eaa9ac19e1c6d92f79a4033e9048cfb64c0d) Fix: prefer-numeric-literals invalid autofix with adjacent tokens ([#&#8203;12387](https://github.com/eslint/eslint/issues/12387)) (Milos Djermanovic) - [`6e7c18d`](https://github.com/eslint/eslint/commit/6e7c18ddb30b32ee5b2e842cc8258aa7aebb7445) Update: enforceForNewInMemberExpressions no-extra-parens (fixes [#&#8203;12428](https://github.com/eslint/eslint/issues/12428)) ([#&#8203;12436](https://github.com/eslint/eslint/issues/12436)) (Milos Djermanovic) - [`51fbbd7`](https://github.com/eslint/eslint/commit/51fbbd78f98f223d17071650f5117d07f60dadc2) Fix: array-bracket-newline consistent error with comments (fixes [#&#8203;12416](https://github.com/eslint/eslint/issues/12416)) ([#&#8203;12441](https://github.com/eslint/eslint/issues/12441)) (Milos Djermanovic) - [`e657d4c`](https://github.com/eslint/eslint/commit/e657d4ccb9f3dd5cacceaaa40ffe24ac29a1349a) Fix: report full dot location in dot-location ([#&#8203;12452](https://github.com/eslint/eslint/issues/12452)) (Milos Djermanovic) - [`2d6e345`](https://github.com/eslint/eslint/commit/2d6e345e3c2626b0f2252f22cfaffdf53ea0871a) Update: make isSpaceBetweenTokens() ignore newline in comments ([#&#8203;12407](https://github.com/eslint/eslint/issues/12407)) (YeonJuan) - [`84f71de`](https://github.com/eslint/eslint/commit/84f71de0e686e0fe37b83d6728ce1825caaa44fb) Update: remove default overrides in keyword-spacing (fixes [#&#8203;12369](https://github.com/eslint/eslint/issues/12369)) ([#&#8203;12411](https://github.com/eslint/eslint/issues/12411)) (YeonJuan) - [`18a0b0e`](https://github.com/eslint/eslint/commit/18a0b0e3df927428a22b5b5295f9faee4bd57246) Update: improve report location for no-space-in-parens ([#&#8203;12364](https://github.com/eslint/eslint/issues/12364)) (Chiawen Chen) - [`d61c8a5`](https://github.com/eslint/eslint/commit/d61c8a5a75447a36276f2d4f84afb3e1129618da) Update: improve report location for no-multi-spaces ([#&#8203;12329](https://github.com/eslint/eslint/issues/12329)) (Chiawen Chen) - [`561093f`](https://github.com/eslint/eslint/commit/561093fc4267a4ae317d63bc9f103020fad88802) Upgrade: bump inquirer to ^7.0.0 ([#&#8203;12440](https://github.com/eslint/eslint/issues/12440)) (Joe Graham) - [`fb633b2`](https://github.com/eslint/eslint/commit/fb633b2bbd0a390b247047524fdd1f612dbab803) Chore: Add a script for testing with more control ([#&#8203;12444](https://github.com/eslint/eslint/issues/12444)) (Eric Wang) - [`012ec51`](https://github.com/eslint/eslint/commit/012ec5151113a2be06fc0e4cd208d714e52dbc57) Sponsors: Sync README with website (ESLint Jenkins) - [`874fe16`](https://github.com/eslint/eslint/commit/874fe1642a10a0fb937ccccdd4d22343b84f80dc) New: pass cwd from cli engine ([#&#8203;12389](https://github.com/eslint/eslint/issues/12389)) (Eric Wang) - [`b962775`](https://github.com/eslint/eslint/commit/b962775b8cb7c90985a5ab63e56744bb2ba79644) Update: no-self-assign should detect member expression with this ([#&#8203;12279](https://github.com/eslint/eslint/issues/12279)) (Tibor Blenessy) - [`02977f2`](https://github.com/eslint/eslint/commit/02977f25a922dd0b8617c16116bb4364d0f30e94) Docs: Clarify `eslint:recommended` semver policy ([#&#8203;12429](https://github.com/eslint/eslint/issues/12429)) (Kevin Partington) - [`97045ae`](https://github.com/eslint/eslint/commit/97045ae0805e6503887eef0b131dcb9e70b6d185) Docs: Fixes object type for `rules` in "Use a Plugin" ([#&#8203;12409](https://github.com/eslint/eslint/issues/12409)) (Daisy Develops) - [`24ca088`](https://github.com/eslint/eslint/commit/24ca088fdc901feef8f10b050414fbde64b55c7d) Docs: Fix typo in v6 migration guide ([#&#8203;12412](https://github.com/eslint/eslint/issues/12412)) (Benjamim Sonntag) - [`b094008`](https://github.com/eslint/eslint/commit/b094008fb196dc1de5b4c27b7dbf0bcbb4b7b352) Chore: update version parameter name ([#&#8203;12402](https://github.com/eslint/eslint/issues/12402)) (Toru Nagashima) - [`e5637ba`](https://github.com/eslint/eslint/commit/e5637badd42f087d115f81575b832097fe6fe554) Chore: enable jsdoc/require-description ([#&#8203;12365](https://github.com/eslint/eslint/issues/12365)) (Kai Cataldo) - [`d31f337`](https://github.com/eslint/eslint/commit/d31f3370396ec4868722bdc044aa697b135ac183) Sponsors: Sync README with website (ESLint Jenkins) - [`7ffb22f`](https://github.com/eslint/eslint/commit/7ffb22f61cf1622511a7fe42b5ead7c3b216df5e) Chore: Clean up inline directive parsing ([#&#8203;12375](https://github.com/eslint/eslint/issues/12375)) (Jordan Eldredge) - [`84467c0`](https://github.com/eslint/eslint/commit/84467c07461cc47ee43807ba9014e13700473c5c) Docs: fix wrong max-depth example (fixes [#&#8203;11991](https://github.com/eslint/eslint/issues/11991)) ([#&#8203;12358](https://github.com/eslint/eslint/issues/12358)) (Gabriel R Sezefredo) - [`3642342`](https://github.com/eslint/eslint/commit/364234262efabd91fa8bd53161d9d3e1e37e7944) Docs: Fix minor formatting/grammar errors ([#&#8203;12371](https://github.com/eslint/eslint/issues/12371)) (cherryblossom000) - [`c47fa0d`](https://github.com/eslint/eslint/commit/c47fa0dfc76211b3b0e5649c63acdd9606ce0eca) Docs: Fix missing word in sentence ([#&#8203;12361](https://github.com/eslint/eslint/issues/12361)) (Dan Boulet) - [`8108f49`](https://github.com/eslint/eslint/commit/8108f49f9fa0c2de80b3b66c847551beff585951) Chore: enable additional eslint-plugin-jsdoc rules ([#&#8203;12336](https://github.com/eslint/eslint/issues/12336)) (Kai Cataldo) - [`b718d2e`](https://github.com/eslint/eslint/commit/b718d2e6c9fe3fc56aa7cfc68b1a40b5cd8a7c01) Chore: update issue template with --eslint-fix flag ([#&#8203;12352](https://github.com/eslint/eslint/issues/12352)) (James George) - [`20ba14d`](https://github.com/eslint/eslint/commit/20ba14dc78fc2654b2920d14877dde21c6c10da4) Sponsors: Sync README with website (ESLint Jenkins) - [`566a947`](https://github.com/eslint/eslint/commit/566a947f67c8038a50e204d68723519778a78a0f) Sponsors: Sync README with website (ESLint Jenkins) - [`070cbd0`](https://github.com/eslint/eslint/commit/070cbd0a2ec07831962a25c4276d08e097302416) Sponsors: Sync README with website (ESLint Jenkins) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xODUuOCIsInVwZGF0ZWRJblZlciI6IjM5LjE4NS44IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
renovate-bot force-pushed renovate/major-eslint-monorepo from 172b47691b to c3672644fa 2025-03-12 12:03:33 +00:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/major-eslint-monorepo:renovate/major-eslint-monorepo
git switch renovate/major-eslint-monorepo

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff renovate/major-eslint-monorepo
git switch renovate/major-eslint-monorepo
git rebase master
git switch master
git merge --ff-only renovate/major-eslint-monorepo
git switch renovate/major-eslint-monorepo
git rebase master
git switch master
git merge --no-ff renovate/major-eslint-monorepo
git switch master
git merge --squash renovate/major-eslint-monorepo
git switch master
git merge --ff-only renovate/major-eslint-monorepo
git switch master
git merge renovate/major-eslint-monorepo
git push origin master
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: kumi/HistoryCleaner#7
No description provided.