NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #226 most downloaded on npm
ESLint JavaScript language implementation
Last release 2 months ago
10 Jul 2026
Ships unpredictably
gaps range from 2 weeks to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
4 years old
88 releases · first in 2023
One column per quarter.
`d841001` fix: update minimatch to 10.2.1 to address security vulnerabilities (#20519) (루밀LuMir)
c87d5bd fix: update eslint (#20531) (renovate[bot])d841001 fix: update minimatch to 10.2.1 to address security vulnerabilities (#20519) (루밀LuMir)04c2147 fix: update error message for unused suppressions (#20496) (fnx)38b089c fix: update dependency @eslint/config-array to ^0.23.1 (#20484) (renovate[bot])5b3dbce docs: add AI acknowledgement section to templates (#20431) (루밀LuMir)6f23076 docs: toggle nav in no-JS mode (#20476) (Tanuj Kanti)b69cfb3 docs: Update README (GitHub Actions Bot)e5c281f chore: updates for v9.39.3 release (Jenkins)8c3832a chore: update @typescript-eslint/parser to ^8.56.0 (#20514) (Milos Djermanovic)8330d23 test: add tests for config-api (#20493) (Milos Djermanovic)37d6e91 chore: remove eslint v10 prereleases from eslint-config-eslint deps (#20494) (Milos Djermanovic)da7cd0e refactor: cleanup error message templates (#20479) (Francesco Trotta)84fb885 chore: package.json update for @eslint/js release (Jenkins)1f66734 chore: add eslint to peerDependencies of @eslint/js (#20467) (Milos Djermanovic)c87d5bd fix: update eslint (#20531) (renovate[bot])e5c281f chore: updates for v9.39.3 release (Jenkins)d841001 fix: update minimatch to 10.2.1 to address security vulnerabilities (#20519) (루밀LuMir)8c3832a chore: update @typescript-eslint/parser to ^8.56.0 (#20514) (Milos Djermanovic)5b3dbce docs: add AI acknowledgement section to templates (#20431) (루밀LuMir)04c2147 fix: update error message for unused suppressions (#20496) (fnx)8330d23 test: add tests for config-api (#20493) (Milos Djermanovic)37d6e91 chore: remove eslint v10 prereleases from eslint-config-eslint deps (#20494) (Milos Djermanovic)da7cd0e refactor: cleanup error message templates (#20479) (Francesco Trotta)6f23076 docs: toggle nav in no-JS mode (#20476) (Tanuj Kanti)b69cfb3 docs: Update README (GitHub Actions Bot)38b089c fix: update dependency @eslint/config-array to ^0.23.1 (#20484) (renovate[bot])84fb885 chore: package.json update for @eslint/js release (Jenkins)1f66734 chore: add eslint to peerDependencies of @eslint/js (#20467) (Milos Djermanovic)`3383e7e` fix!: remove deprecated SourceCode methods (#20137) (Pixel998)
f9e54f4 feat!: estimate rule-tester failure location (#20420) (ST-DDT)a176319 feat!: replace chalk with styleText and add color to ResultsMeta (#20227) (루밀LuMir)c7046e6 feat!: enable JSX reference tracking (#20152) (Pixel998)fa31a60 feat!: add name to configs (#20015) (Kirk Waiblinger)3383e7e fix!: remove deprecated SourceCode methods (#20137) (Pixel998)501abd0 feat!: update dependency minimatch to v10 (#20246) (renovate[bot])ca4d3b4 fix!: stricter rule tester assertions for valid test cases (#20125) (唯然)96512a6 fix!: Remove deprecated rule context methods (#20086) (Nicholas C. Zakas)c69fdac feat!: remove eslintrc support (#20037) (Francesco Trotta)208b5cc feat!: Use ScopeManager#addGlobals() (#20132) (Milos Djermanovic)a2ee188 fix!: add uniqueItems: true in no-invalid-regexp option (#20155) (Tanuj Kanti)a89059d feat!: Program range span entire source text (#20133) (Pixel998)39a6424 fix!: assert 'text' is a string across all RuleFixer methods (#20082) (Pixel998)f28fbf8 fix!: Deprecate "always" and "as-needed" options of the radix rule (#20223) (Milos Djermanovic)aa3fb2b fix!: tighten func-names schema (#20119) (Pixel998)f6c0ed0 feat!: report eslint-env comments as errors (#20128) (Francesco Trotta)4bf739f fix!: remove deprecated LintMessage#nodeType and TestCaseError#type (#20096) (Pixel998)523c076 feat!: drop support for jiti < 2.2.0 (#20016) (michael faith)454a292 feat!: update eslint:recommended configuration (#20210) (Pixel998)4f880ee feat!: remove v10_* and inactive unstable_* flags (#20225) (sethamus)f18115c feat!: no-shadow-restricted-names report globalThis by default (#20027) (sethamus)c6358c3 feat!: Require Node.js ^20.19.0 || ^22.13.0 || >=24 (#20160) (Milos Djermanovic)bff9091 feat: handle Array.fromAsync in array-callback-return (#20457) (Francesco Trotta)290c594 feat: add self to no-implied-eval rule (#20468) (sethamus)43677de feat: fix handling of function and class expression names in no-shadow (#20432) (Milos Djermanovic)f0cafe5 feat: rule tester add assertion option requireData (#20409) (fnx)f7ab693 feat: output RuleTester test case failure index (#19976) (ST-DDT)7cbcbf9 feat: add countThis option to max-params (#20236) (Gerkin)f148a5e feat: add error assertion options (#20247) (ST-DDT)09e6654 feat: update error loc of require-yield and no-useless-constructor (#20267) (Tanuj Kanti)436b82f fix: update eslint (#20473) (renovate[bot])1d29d22 fix: detect default this binding in Array.fromAsync callbacks (#20456) (Francesco Trotta)727451e fix: fix regression of global mode report range in strict rule (#20462) (ntnyq)e80485f fix: remove fake FlatESLint and LegacyESLint exports (#20460) (Francesco Trotta)9eeff3b fix: update esquery (#20423) (cryptnix)b34b938 fix: use Error.prepareStackTrace to estimate failing test location (#20436) (Francesco Trotta)51aab53 fix: update eslint (#20443) (renovate[bot])23490b2 fix: handle space before colon in RuleTester location estimation (#20433) (Francesco Trotta)f244dbf fix: use MessagePlaceholderData type from @eslint/core (#20348) (루밀LuMir)d186f8c fix: update eslint (#20427) (renovate[bot])2332262 fix: error location should not modify error message in RuleTester (#20421) (Milos Djermanovic)ab99b21 fix: ensure filename is passed as third argument to verifyAndFix() (#20405) (루밀LuMir)8a60f3b fix: remove ecmaVersion and sourceType from ParserOptions type (#20415) (Pixel998)eafd727 fix: remove TDZ scope type (#20231) (jaymarvelz)39d1f51 fix: correct Scope typings (#20404) (sethamus)2bd0f13 fix: update verify and verifyAndFix types (#20384) (Francesco Trotta)ba6ebfa fix: correct typings for loadESLint() and shouldUseFlatConfig() (#20393) (루밀LuMir)e7673ae fix: correct RuleTester typings (#20105) (Pixel998)53e9522 fix: strict removed formatters check (#20241) (ntnyq)b017f09 fix: correct no-restricted-import messages (#20374) (Francesco Trotta)e978dda docs: Update README (GitHub Actions Bot)4cecf83 docs: Update README (GitHub Actions Bot)c79f0ab docs: Update README (GitHub Actions Bot)773c052 docs: Update README (GitHub Actions Bot)f2962e4 docs: document meta.docs.frozen property (#20475) (Pixel998)8e94f58 docs: fix broken anchor links from gerund heading updates (#20449) (Copilot)1495654 docs: Update README (GitHub Actions Bot)0b8ed5c docs: document support for :is selector alias (#20454) (sethamus)1c4b33f docs: Document policies about ESM-only dependencies (#20448) (Milos Djermanovic)3e5d38c docs: add missing indentation space in rule example (#20446) (fnx)63a0c7c docs: Update README (GitHub Actions Bot)65ed0c9 docs: Update README (GitHub Actions Bot)b0e4717 docs: [no-await-in-loop] Expand inapplicability (#20363) (Niklas Hambüchen)fca421f docs: Update README (GitHub Actions Bot)d925c54 docs: update config syntax in no-lone-blocks (#20413) (Pixel998)7d5c95f docs: remove redundant sourceType: "module" from rule examples (#20412) (Pixel998)02e7e71 docs: correct .mts glob pattern in files with extensions example (#20403) (Ali Essalihi)264b981 docs: Update README (GitHub Actions Bot)5a4324f docs: clarify "local" option of no-unused-vars (#20385) (Milos Djermanovic)e593aa0 docs: improve clarity, grammar, and wording in documentation site README (#20370) (Aditya)3f5062e docs: Add messages property to rule meta documentation (#20361) (Sabya Sachi)9e5a5c2 docs: remove Examples headings from rule docs (#20364) (Milos Djermanovic)194f488 docs: Update README (GitHub Actions Bot)0f5a94a docs: [class-methods-use-this] explain purpose of rule (#20008) (Kirk Waiblinger)df5566f docs: add Options section to all rule docs (#20296) (sethamus)adf7a2b docs: no-unsafe-finally note for generator functions (#20330) (Tom Pereira)ef7028c docs: Update README (GitHub Actions Bot)fbae5d1 docs: consistently use "v10.0.0" in migration guide (#20328) (Pixel998)778aa2d docs: ignoring default file patterns (#20312) (Tanuj Kanti)4b5dbcd docs: reorder v10 migration guide (#20315) (Milos Djermanovic)5d84a73 docs: Update README (GitHub Actions Bot)37c8863 docs: fix incorrect anchor link in v10 migration guide (#20299) (Pixel998)077ff02 docs: add migrate-to-10.0.0 doc (#20143) (唯然)3822e1b docs: Update README (GitHub Actions Bot)9f08712 Build: changelog update for 10.0.0-rc.2 (Jenkins)1e2c449 Build: changelog update for 10.0.0-rc.1 (Jenkins)c4c72a8 Build: changelog update for 10.0.0-rc.0 (Jenkins)7e4daf9 Build: changelog update for 10.0.0-beta.0 (Jenkins)a126a2a build: add .scss files entry to knip (#20389) (Francesco Trotta)f5c0193 Build: changelog update for 10.0.0-alpha.1 (Jenkins)165326f Build: changelog update for 10.0.0-alpha.0 (Jenkins)1ece282 chore: ignore /docs/v9.x in link checker (#20452) (Milos Djermanovic)034e139 ci: add type integration test for @html-eslint/eslint-plugin (#20345) (sethamus)f3fbc2f chore: set @eslint/js version to 10.0.0 to skip releasing it (#20466) (Milos Djermanovic)afc0681 chore: remove scopeManager.addGlobals patch for typescript-eslint parser (#20461) (fnx)3e5a173 refactor: use types from @eslint/plugin-kit (#20435) (Pixel998)11644b1 ci: rename workflows (#20463) (Milos Djermanovic)2d14173 chore: fix typos in docs and comments (#20458) (o-m12a)6742f92 test: add endLine/endColumn to invalid test case in no-alert (#20441) (경하)3e22c82 test: add missing location data to no-template-curly-in-string tests (#20440) (Haeun Kim)b4b3127 chore: package.json update for @eslint/js release (Jenkins)f658419 refactor: remove raw parser option from JS language (#20416) (Pixel998)2c3efb7 chore: remove category from type test fixtures (#20417) (Pixel998)36193fd chore: remove category from formatter test fixtures (#20418) (Pixel998)e8d203b chore: add JSX language tag validation to check-rule-examples (#20414) (Pixel998)bc465a1 chore: pin dependencies (#20397) (renovate[bot])703f0f5 test: replace deprecated rules in linter tests (#20406) (루밀LuMir)ba71baa test: enable strict mode in type tests (#20398) (루밀LuMir)f9c4968 refactor: remove lib/linter/rules.js (#20399) (Francesco Trotta)6f1c48e chore: updates for v9.39.2 release (Jenkins)54bf0a3 ci: create package manager test (#20392) (루밀LuMir)3115021 refactor: simplify JSDoc comment detection logic (#20360) (Pixel998)4345b17 chore: update @eslint-community/regexpp to 4.12.2 (#20366) (루밀LuMir)772c9ee chore: update dependency @eslint/eslintrc to ^3.3.3 (#20359) (renovate[bot])0b14059 chore: package.json update for @eslint/js release (Jenkins)d6e7bf3 ci: bump actions/checkout from 5 to 6 (#20350) (dependabot[bot])139d456 chore: require mandatory headers in rule docs (#20347) (Milos Djermanovic)3b0289c chore: remove unused .eslintignore and test fixtures (#20316) (Pixel998)a463e7b chore: update dependency js-yaml to v4 [security] (#20319) (renovate[bot])ebfe905 chore: remove redundant rules from eslint-config-eslint (#20327) (Milos Djermanovic)88dfdb2 test: add regression tests for message placeholder interpolation (#20318) (fnx)6ed0f75 chore: skip type checking in eslint-config-eslint (#20323) (Francesco Trotta)1e2cad5 chore: package.json update for @eslint/js release (Jenkins)9da2679 chore: update @eslint/* dependencies (#20321) (Milos Djermanovic)0439794 refactor: use types from @eslint/core (#20235) (jaymarvelz)cb51ec2 test: cleanup SourceCode#traverse tests (#20289) (Milos Djermanovic)897a347 chore: remove restriction for type in rule tests (#20305) (Pixel998)d972098 chore: ignore prettier updates in renovate to keep in sync with trunk (#20304) (Pixel998)a086359 chore: remove redundant fast-glob dev-dependency (#20301) (루밀LuMir)564b302 chore: install prettier as a dev dependency (#20302) (michael faith)8257b57 refactor: correct regex for eslint-plugin/report-message-format (#20300) (루밀LuMir)e251671 refactor: extract assertions in RuleTester (#20135) (唯然)2e7f25e chore: add legacy-peer-deps to .npmrc (#20281) (Milos Djermanovic)39c638a chore: update eslint-config-eslint dependencies for v10 prereleases (#20278) (Milos Djermanovic)8533b3f chore: update dependency @eslint/json to ^0.14.0 (#20288) (renovate[bot])796ddf6 chore: update dependency @eslint/js to ^9.39.1 (#20285) (renovate[bot])bff9091 feat: handle Array.fromAsync in array-callback-return (#20457) (Francesco Trotta)1ece282 chore: ignore /docs/v9.x in link checker (#20452) (Milos Djermanovic)034e139 ci: add type integration test for @html-eslint/eslint-plugin (#20345) (sethamus)f3fbc2f chore: set @eslint/js version to 10.0.0 to skip releasing it (#20466) (Milos Djermanovic)e978dda docs: Update README (GitHub Actions Bot)4cecf83 docs: Update README (GitHub Actions Bot)c79f0ab docs: Update README (GitHub Actions Bot)afc0681 chore: remove scopeManager.addGlobals patch for typescript-eslint parser (#20461) (fnx)773c052 docs: Update README (GitHub Actions Bot)f2962e4 docs: document meta.docs.frozen property (#20475) (Pixel998)3e5a173 refactor: use types from @eslint/plugin-kit (#20435) (Pixel998)436b82f fix: update eslint (#20473) (renovate[bot])8e94f58 docs: fix broken anchor links from gerund heading updates (#20449) (Copilot)290c594 feat: add self to no-implied-eval rule (#20468) (sethamus)1d29d22 fix: detect default this binding in Array.fromAsync callbacks (#20456) (Francesco Trotta)11644b1 ci: rename workflows (#20463) (Milos Djermanovic)1d1ca45 10.0.0-rc.2 (Jenkins)9f08712 Build: changelog update for 10.0.0-rc.2 (Jenkins)727451e fix: fix regression of global mode report range in strict rule (#20462) (ntnyq)e80485f fix: remove fake FlatESLint and LegacyESLint exports (#20460) (Francesco Trotta)1495654 docs: Update README (GitHub Actions Bot)0b8ed5c docs: document support for :is selector alias (#20454) (sethamus)2d14173 chore: fix typos in docs and comments (#20458) (o-m12a)9eeff3b fix: update esquery (#20423) (cryptnix)1c4b33f docs: Document policies about ESM-only dependencies (#20448) (Milos Djermanovic)f9c3e7a 10.0.0-rc.1 (Jenkins)1e2c449 Build: changelog update for 10.0.0-rc.1 (Jenkins)43677de feat: fix handling of function and class expression names in no-shadow (#20432) (Milos Djermanovic)3e5d38c docs: add missing indentation space in rule example (#20446) (fnx)b34b938 fix: use Error.prepareStackTrace to estimate failing test location (#20436) (Francesco Trotta)51aab53 fix: update eslint (#20443) (renovate[bot])6742f92 test: add endLine/endColumn to invalid test case in no-alert (#20441) (경하)3e22c82 test: add missing location data to no-template-curly-in-string tests (#20440) (Haeun Kim)63a0c7c docs: Update README (GitHub Actions Bot)23490b2 fix: handle space before colon in RuleTester location estimation (#20433) (Francesco Trotta)f244dbf fix: use MessagePlaceholderData type from @eslint/core (#20348) (루밀LuMir)8f360ad 10.0.0-rc.0 (Jenkins)c4c72a8 Build: changelog update for 10.0.0-rc.0 (Jenkins)d186f8c fix: update eslint (#20427) (renovate[bot])b4b3127 chore: package.json update for @eslint/js release (Jenkins)65ed0c9 docs: Update README (GitHub Actions Bot)f9e54f4 feat!: estimate rule-tester failure location (#20420) (ST-DDT)b0e4717 docs: [no-await-in-loop] Expand inapplicability (#20363) (Niklas Hambüchen)f0cafe5 feat: rule tester add assertion option requireData (#20409) (fnx)fca421f docs: Update README (GitHub Actions Bot)2332262 fix: error location should not modify error message in RuleTester (#20421) (Milos Djermanovic)f658419 refactor: remove raw parser option from JS language (#20416) (Pixel998)ab99b21 fix: ensure filename is passed as third argument to verifyAndFix() (#20405) (루밀LuMir)8a60f3b fix: remove ecmaVersion and sourceType from ParserOptions type (#20415) (Pixel998)2c3efb7 chore: remove category from type test fixtures (#20417) (Pixel998)36193fd chore: remove category from formatter test fixtures (#20418) (Pixel998)e8d203b chore: add JSX language tag validation to check-rule-examples (#20414) (Pixel998)bc465a1 chore: pin dependencies (#20397) (renovate[bot])d925c54 docs: update config syntax in no-lone-blocks (#20413) (Pixel998)7d5c95f docs: remove redundant sourceType: "module" from rule examples (#20412) (Pixel998)f7ab693 feat: output RuleTester test case failure index (#19976) (ST-DDT)703f0f5 test: replace deprecated rules in linter tests (#20406) (루밀LuMir)eafd727 fix: remove TDZ scope type (#20231) (jaymarvelz)39d1f51 fix: correct Scope typings (#20404) (sethamus)02e7e71 docs: correct .mts glob pattern in files with extensions example (#20403) (Ali Essalihi)ba71baa test: enable strict mode in type tests (#20398) (루밀LuMir)7cbcbf9 feat: add countThis option to max-params (#20236) (Gerkin)2bd0f13 fix: update verify and verifyAndFix types (#20384) (Francesco Trotta)f9c4968 refactor: remove lib/linter/rules.js (#20399) (Francesco Trotta)6f1c48e chore: updates for v9.39.2 release (Jenkins)85405a3 10.0.0-beta.0 (Jenkins)7e4daf9 Build: changelog update for 10.0.0-beta.0 (Jenkins)ba6ebfa fix: correct typings for loadESLint() and shouldUseFlatConfig() (#20393) (루밀LuMir)a176319 feat!: replace chalk with styleText and add color to ResultsMeta (#20227) (루밀LuMir)54bf0a3 ci: create package manager test (#20392) (루밀LuMir)e7673ae fix: correct RuleTester typings (#20105) (Pixel998)53e9522 fix: strict removed formatters check (#20241) (ntnyq)264b981 docs: Update README (GitHub Actions Bot)a126a2a build: add .scss files entry to knip (#20389) (Francesco Trotta)c7046e6 feat!: enable JSX reference tracking (#20152) (Pixel998)f148a5e feat: add error assertion options (#20247) (ST-DDT)5a4324f docs: clarify "local" option of no-unused-vars (#20385) (Milos Djermanovic)b017f09 fix: correct no-restricted-import messages (#20374) (Francesco Trotta)e593aa0 docs: improve clarity, grammar, and wording in documentation site README (#20370) (Aditya)3115021 refactor: simplify JSDoc comment detection logic (#20360) (Pixel998)4345b17 chore: update @eslint-community/regexpp to 4.12.2 (#20366) (루밀LuMir)3f5062e docs: Add messages property to rule meta documentation (#20361) (Sabya Sachi)9e5a5c2 docs: remove Examples headings from rule docs (#20364) (Milos Djermanovic)194f488 docs: Update README (GitHub Actions Bot)772c9ee chore: update dependency @eslint/eslintrc to ^3.3.3 (#20359) (renovate[bot])8824e44 10.0.0-alpha.1 (Jenkins)f5c0193 Build: changelog update for 10.0.0-alpha.1 (Jenkins)0b14059 chore: package.json update for @eslint/js release (Jenkins)0f5a94a docs: [class-methods-use-this] explain purpose of rule (#20008) (Kirk Waiblinger)d6e7bf3 ci: bump actions/checkout from 5 to 6 (#20350) (dependabot[bot])139d456 chore: require mandatory headers in rule docs (#20347) (Milos Djermanovic)df5566f docs: add Options section to all rule docs (#20296) (sethamus)fa31a60 feat!: add name to configs (#20015) (Kirk Waiblinger)adf7a2b docs: no-unsafe-finally note for generator functions (#20330) (Tom Pereira)ef7028c docs: Update README (GitHub Actions Bot)3383e7e fix!: remove deprecated SourceCode methods (#20137) (Pixel998)3b0289c chore: remove unused .eslintignore and test fixtures (#20316) (Pixel998)a463e7b chore: update dependency js-yaml to v4 [security] (#20319) (renovate[bot])501abd0 feat!: update dependency minimatch to v10 (#20246) (renovate[bot])ca4d3b4 fix!: stricter rule tester assertions for valid test cases (#20125) (唯然)fbae5d1 docs: consistently use "v10.0.0" in migration guide (#20328) (Pixel998)ebfe905 chore: remove redundant rules from eslint-config-eslint (#20327) (Milos Djermanovic)88dfdb2 test: add regression tests for message placeholder interpolation (#20318) (fnx)778aa2d docs: ignoring default file patterns (#20312) (Tanuj Kanti)6ed0f75 chore: skip type checking in eslint-config-eslint (#20323) (Francesco Trotta)09e6654 feat: update error loc of require-yield and no-useless-constructor (#20267) (Tanuj Kanti)d6ed1f8 10.0.0-alpha.0 (Jenkins)165326f Build: changelog update for 10.0.0-alpha.0 (Jenkins)1e2cad5 chore: package.json update for @eslint/js release (Jenkins)9da2679 chore: update @eslint/* dependencies (#20321) (Milos Djermanovic)96512a6 fix!: Remove deprecated rule context methods (#20086) (Nicholas C. Zakas)4b5dbcd docs: reorder v10 migration guide (#20315) (Milos Djermanovic)5d84a73 docs: Update README (GitHub Actions Bot)c69fdac feat!: remove eslintrc support (#20037) (Francesco Trotta)0439794 refactor: use types from @eslint/core (#20235) (jaymarvelz)208b5cc feat!: Use ScopeManager#addGlobals() (#20132) (Milos Djermanovic)a2ee188 fix!: add uniqueItems: true in no-invalid-regexp option (#20155) (Tanuj Kanti)a89059d feat!: Program range span entire source text (#20133) (Pixel998)39a6424 fix!: assert 'text' is a string across all RuleFixer methods (#20082) (Pixel998)f28fbf8 fix!: Deprecate "always" and "as-needed" options of the radix rule (#20223) (Milos Djermanovic)aa3fb2b fix!: tighten func-names schema (#20119) (Pixel998)cb51ec2 test: cleanup SourceCode#traverse tests (#20289) (Milos Djermanovic)897a347 chore: remove restriction for type in rule tests (#20305) (Pixel998)f6c0ed0 feat!: report eslint-env comments as errors (#20128) (Francesco Trotta)d972098 chore: ignore prettier updates in renovate to keep in sync with trunk (#20304) (Pixel998)a086359 chore: remove redundant fast-glob dev-dependency (#20301) (루밀LuMir)564b302 chore: install prettier as a dev dependency (#20302) (michael faith)4bf739f fix!: remove deprecated LintMessage#nodeType and TestCaseError#type (#20096) (Pixel998)8257b57 refactor: correct regex for eslint-plugin/report-message-format (#20300) (루밀LuMir)37c8863 docs: fix incorrect anchor link in v10 migration guide (#20299) (Pixel998)523c076 feat!: drop support for jiti < 2.2.0 (#20016) (michael faith)454a292 feat!: update eslint:recommended configuration (#20210) (Pixel998)4f880ee feat!: remove v10_* and inactive unstable_* flags (#20225) (sethamus)f18115c feat!: no-shadow-restricted-names report globalThis by default (#20027) (sethamus)e251671 refactor: extract assertions in RuleTester (#20135) (唯然)c6358c3 feat!: Require Node.js ^20.19.0 || ^22.13.0 || >=24 (#20160) (Milos Djermanovic)077ff02 docs: add migrate-to-10.0.0 doc (#20143) (唯然)2e7f25e chore: add legacy-peer-deps to .npmrc (#20281) (Milos Djermanovic)39c638a chore: update eslint-config-eslint dependencies for v10 prereleases (#20278) (Milos Djermanovic)8533b3f chore: update dependency @eslint/json to ^0.14.0 (#20288) (renovate[bot])3822e1b docs: Update README (GitHub Actions Bot)796ddf6 chore: update dependency @eslint/js to ^9.39.1 (#20285) (renovate[bot])`703f0f5` test: replace deprecated rules in linter tests (#20406) (루밀LuMir)
f9e54f4 feat!: estimate rule-tester failure location (#20420) (ST-DDT)f0cafe5 feat: rule tester add assertion option requireData (#20409) (fnx)f7ab693 feat: output RuleTester test case failure index (#19976) (ST-DDT)7cbcbf9 feat: add countThis option to max-params (#20236) (Gerkin)d186f8c fix: update eslint (#20427) (renovate[bot])2332262 fix: error location should not modify error message in RuleTester (#20421) (Milos Djermanovic)ab99b21 fix: ensure filename is passed as third argument to verifyAndFix() (#20405) (루밀LuMir)8a60f3b fix: remove ecmaVersion and sourceType from ParserOptions type (#20415) (Pixel998)eafd727 fix: remove TDZ scope type (#20231) (jaymarvelz)39d1f51 fix: correct Scope typings (#20404) (sethamus)2bd0f13 fix: update verify and verifyAndFix types (#20384) (Francesco Trotta)65ed0c9 docs: Update README (GitHub Actions Bot)b0e4717 docs: [no-await-in-loop] Expand inapplicability (#20363) (Niklas Hambüchen)fca421f docs: Update README (GitHub Actions Bot)d925c54 docs: update config syntax in no-lone-blocks (#20413) (Pixel998)7d5c95f docs: remove redundant sourceType: "module" from rule examples (#20412) (Pixel998)02e7e71 docs: correct .mts glob pattern in files with extensions example (#20403) (Ali Essalihi)b4b3127 chore: package.json update for @eslint/js release (Jenkins)f658419 refactor: remove raw parser option from JS language (#20416) (Pixel998)2c3efb7 chore: remove category from type test fixtures (#20417) (Pixel998)36193fd chore: remove category from formatter test fixtures (#20418) (Pixel998)e8d203b chore: add JSX language tag validation to check-rule-examples (#20414) (Pixel998)bc465a1 chore: pin dependencies (#20397) (renovate[bot])703f0f5 test: replace deprecated rules in linter tests (#20406) (루밀LuMir)ba71baa test: enable strict mode in type tests (#20398) (루밀LuMir)f9c4968 refactor: remove lib/linter/rules.js (#20399) (Francesco Trotta)6f1c48e chore: updates for v9.39.2 release (Jenkins)d186f8c fix: update eslint (#20427) (renovate[bot])b4b3127 chore: package.json update for @eslint/js release (Jenkins)65ed0c9 docs: Update README (GitHub Actions Bot)f9e54f4 feat!: estimate rule-tester failure location (#20420) (ST-DDT)b0e4717 docs: [no-await-in-loop] Expand inapplicability (#20363) (Niklas Hambüchen)f0cafe5 feat: rule tester add assertion option requireData (#20409) (fnx)fca421f docs: Update README (GitHub Actions Bot)2332262 fix: error location should not modify error message in RuleTester (#20421) (Milos Djermanovic)f658419 refactor: remove raw parser option from JS language (#20416) (Pixel998)ab99b21 fix: ensure filename is passed as third argument to verifyAndFix() (#20405) (루밀LuMir)8a60f3b fix: remove ecmaVersion and sourceType from ParserOptions type (#20415) (Pixel998)2c3efb7 chore: remove category from type test fixtures (#20417) (Pixel998)36193fd chore: remove category from formatter test fixtures (#20418) (Pixel998)e8d203b chore: add JSX language tag validation to check-rule-examples (#20414) (Pixel998)bc465a1 chore: pin dependencies (#20397) (renovate[bot])d925c54 docs: update config syntax in no-lone-blocks (#20413) (Pixel998)7d5c95f docs: remove redundant sourceType: "module" from rule examples (#20412) (Pixel998)f7ab693 feat: output RuleTester test case failure index (#19976) (ST-DDT)703f0f5 test: replace deprecated rules in linter tests (#20406) (루밀LuMir)eafd727 fix: remove TDZ scope type (#20231) (jaymarvelz)39d1f51 fix: correct Scope typings (#20404) (sethamus)02e7e71 docs: correct .mts glob pattern in files with extensions example (#20403) (Ali Essalihi)ba71baa test: enable strict mode in type tests (#20398) (루밀LuMir)7cbcbf9 feat: add countThis option to max-params (#20236) (Gerkin)2bd0f13 fix: update verify and verifyAndFix types (#20384) (Francesco Trotta)f9c4968 refactor: remove lib/linter/rules.js (#20399) (Francesco Trotta)6f1c48e chore: updates for v9.39.2 release (Jenkins)`3383e7e` fix!: remove deprecated SourceCode methods (#20137) (Pixel998)
fa31a60 feat!: add name to configs (#20015) (Kirk Waiblinger)3383e7e fix!: remove deprecated SourceCode methods (#20137) (Pixel998)501abd0 feat!: update dependency minimatch to v10 (#20246) (renovate[bot])ca4d3b4 fix!: stricter rule tester assertions for valid test cases (#20125) (唯然)09e6654 feat: update error loc of require-yield and no-useless-constructor (#20267) (Tanuj Kanti)0f5a94a docs: [class-methods-use-this] explain purpose of rule (#20008) (Kirk Waiblinger)df5566f docs: add Options section to all rule docs (#20296) (sethamus)adf7a2b docs: no-unsafe-finally note for generator functions (#20330) (Tom Pereira)ef7028c docs: Update README (GitHub Actions Bot)fbae5d1 docs: consistently use "v10.0.0" in migration guide (#20328) (Pixel998)778aa2d docs: ignoring default file patterns (#20312) (Tanuj Kanti)0b14059 chore: package.json update for @eslint/js release (Jenkins)d6e7bf3 ci: bump actions/checkout from 5 to 6 (#20350) (dependabot[bot])139d456 chore: require mandatory headers in rule docs (#20347) (Milos Djermanovic)3b0289c chore: remove unused .eslintignore and test fixtures (#20316) (Pixel998)a463e7b chore: update dependency js-yaml to v4 [security] (#20319) (renovate[bot])ebfe905 chore: remove redundant rules from eslint-config-eslint (#20327) (Milos Djermanovic)88dfdb2 test: add regression tests for message placeholder interpolation (#20318) (fnx)6ed0f75 chore: skip type checking in eslint-config-eslint (#20323) (Francesco Trotta)0b14059 chore: package.json update for @eslint/js release (Jenkins)0f5a94a docs: [class-methods-use-this] explain purpose of rule (#20008) (Kirk Waiblinger)d6e7bf3 ci: bump actions/checkout from 5 to 6 (#20350) (dependabot[bot])139d456 chore: require mandatory headers in rule docs (#20347) (Milos Djermanovic)df5566f docs: add Options section to all rule docs (#20296) (sethamus)fa31a60 feat!: add name to configs (#20015) (Kirk Waiblinger)adf7a2b docs: no-unsafe-finally note for generator functions (#20330) (Tom Pereira)ef7028c docs: Update README (GitHub Actions Bot)3383e7e fix!: remove deprecated SourceCode methods (#20137) (Pixel998)3b0289c chore: remove unused .eslintignore and test fixtures (#20316) (Pixel998)a463e7b chore: update dependency js-yaml to v4 [security] (#20319) (renovate[bot])501abd0 feat!: update dependency minimatch to v10 (#20246) (renovate[bot])ca4d3b4 fix!: stricter rule tester assertions for valid test cases (#20125) (唯然)fbae5d1 docs: consistently use "v10.0.0" in migration guide (#20328) (Pixel998)ebfe905 chore: remove redundant rules from eslint-config-eslint (#20327) (Milos Djermanovic)88dfdb2 test: add regression tests for message placeholder interpolation (#20318) (fnx)778aa2d docs: ignoring default file patterns (#20312) (Tanuj Kanti)6ed0f75 chore: skip type checking in eslint-config-eslint (#20323) (Francesco Trotta)09e6654 feat: update error loc of require-yield and no-useless-constructor (#20267) (Tanuj Kanti)`96512a6` fix!: Remove deprecated rule context methods (#20086) (Nicholas C. Zakas)
96512a6 fix!: Remove deprecated rule context methods (#20086) (Nicholas C. Zakas)c69fdac feat!: remove eslintrc support (#20037) (Francesco Trotta)208b5cc feat!: Use ScopeManager#addGlobals() (#20132) (Milos Djermanovic)a2ee188 fix!: add uniqueItems: true in no-invalid-regexp option (#20155) (Tanuj Kanti)a89059d feat!: Program range span entire source text (#20133) (Pixel998)39a6424 fix!: assert 'text' is a string across all RuleFixer methods (#20082) (Pixel998)f28fbf8 fix!: Deprecate "always" and "as-needed" options of the radix rule (#20223) (Milos Djermanovic)aa3fb2b fix!: tighten func-names schema (#20119) (Pixel998)f6c0ed0 feat!: report eslint-env comments as errors (#20128) (Francesco Trotta)4bf739f fix!: remove deprecated LintMessage#nodeType and TestCaseError#type (#20096) (Pixel998)523c076 feat!: drop support for jiti < 2.2.0 (#20016) (michael faith)454a292 feat!: update eslint:recommended configuration (#20210) (Pixel998)4f880ee feat!: remove v10_* and inactive unstable_* flags (#20225) (sethamus)f18115c feat!: no-shadow-restricted-names report globalThis by default (#20027) (sethamus)c6358c3 feat!: Require Node.js ^20.19.0 || ^22.13.0 || >=24 (#20160) (Milos Djermanovic)4b5dbcd docs: reorder v10 migration guide (#20315) (Milos Djermanovic)5d84a73 docs: Update README (GitHub Actions Bot)37c8863 docs: fix incorrect anchor link in v10 migration guide (#20299) (Pixel998)077ff02 docs: add migrate-to-10.0.0 doc (#20143) (唯然)3822e1b docs: Update README (GitHub Actions Bot)1e2cad5 chore: package.json update for @eslint/js release (Jenkins)9da2679 chore: update @eslint/* dependencies (#20321) (Milos Djermanovic)0439794 refactor: use types from @eslint/core (#20235) (jaymarvelz)cb51ec2 test: cleanup SourceCode#traverse tests (#20289) (Milos Djermanovic)897a347 chore: remove restriction for type in rule tests (#20305) (Pixel998)d972098 chore: ignore prettier updates in renovate to keep in sync with trunk (#20304) (Pixel998)a086359 chore: remove redundant fast-glob dev-dependency (#20301) (루밀LuMir)564b302 chore: install prettier as a dev dependency (#20302) (michael faith)8257b57 refactor: correct regex for eslint-plugin/report-message-format (#20300) (루밀LuMir)e251671 refactor: extract assertions in RuleTester (#20135) (唯然)2e7f25e chore: add legacy-peer-deps to .npmrc (#20281) (Milos Djermanovic)39c638a chore: update eslint-config-eslint dependencies for v10 prereleases (#20278) (Milos Djermanovic)8533b3f chore: update dependency @eslint/json to ^0.14.0 (#20288) (renovate[bot])796ddf6 chore: update dependency @eslint/js to ^9.39.1 (#20285) (renovate[bot])253be16 fix: handle unavailable require cache (backport of #20812 to v9.x) ( #21065 ) (Eric)
74930ed docs: switch build to Node.js 24 (#20894) (Milos Djermanovic)eaec8bb docs: Add ESLint v9.x EOL notice (#20828) (Milos Djermanovic)458205f chore: update @eslint/eslintrc and @eslint/js for v9.39.5 (#21077) (Francesco Trotta)202117b chore: package.json update for @eslint/js release (Jenkins)d9eb6ed test: disable warning for vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER (#21074) (Francesco Trotta)7b431a7 chore: override re2 dependency for @metascraper/helpers (#21068) (Milos Djermanovic)daf7791 chore: pin fflate@0.8.2 (#20895) (Milos Djermanovic)daee8ba ci: use pnpm in eslint-flat-config-utils type integration test (#20829) (Milos Djermanovic)116d4be ci: unpin Node.js 25.x in CI (#20619) (Copilot)`234d005` fix: minimatch security vulnerability patch for v9.x (#20549) (Andrej Beles)
f18f6c8 fix: update dependency minimatch to ^3.1.5 (#20564) (Milos Djermanovic)a3c868f fix: update dependency @eslint/eslintrc to ^3.3.4 (#20554) (Milos Djermanovic)234d005 fix: minimatch security vulnerability patch for v9.x (#20549) (Andrej Beles)b1b37ee fix: update ajv to 6.14.0 to address security vulnerabilities (#20538) (루밀LuMir)4675152 docs: add deprecation notice partial (#20520) (Milos Djermanovic)`791bf8d` fix: restore TypeScript 4.0 compatibility in types (#20504) (sethamus)
`5705833` fix: warn when eslint-env configuration comments are found (#20381) (sethamus)
7ca0af7 chore: upgrade to @eslint/js@9.39.2 (#20394) (Francesco Trotta)c43ce24 chore: package.json update for @eslint/js release (Jenkins)5705833 fix: warn when eslint-env configuration comments are found (#20381) (sethamus)506f154 build: add .scss files entry to knip (#20391) (Milos Djermanovic)4c9858e ci: add v9.x-dev branch (#20382) (Milos Djermanovic)`650753e` fix: Only pass node to JS lang visitor methods (#20283) (Nicholas C. Zakas)
650753e fix: Only pass node to JS lang visitor methods (#20283) (Nicholas C. Zakas)51b51f4 docs: add a section on when to use extends vs cascading (#20268) (Tanuj Kanti)b44d426 docs: Update README (GitHub Actions Bot)92db329 chore: update @eslint/js version to 9.39.1 (#20284) (Francesco Trotta)c7ebefc chore: package.json update for @eslint/js release (Jenkins)61778f6 chore: update eslint-config-eslint dependency @eslint/js to ^9.39.0 (#20275) (renovate[bot])d9ca2fc ci: Add rangeStrategy to eslint group in renovate config (#20266) (唯然)009e507 test: fix version tests for ESLint v10 (#20274) (Milos Djermanovic)`cc57d87` feat: update error loc to key in no-dupe-class-members (#20259) (Tanuj Kanti)
cc57d87 feat: update error loc to key in no-dupe-class-members (#20259) (Tanuj Kanti)126552f feat: update error location in for-direction and no-dupe-args (#20258) (Tanuj Kanti)167d097 feat: update complexity rule to highlight only static block header (#20245) (jaymarvelz)15f5c7c fix: forward traversal step.args to visitors (#20253) (jaymarvelz)5a1a534 fix: allow JSDoc comments in object-shorthand rule (#20167) (Nitin Kumar)e86b813 fix: Use more types from @eslint/core (#20257) (Nicholas C. Zakas)927272d fix: correct Scope typings (#20198) (jaymarvelz)37f76d9 fix: use AST.Program type for Program node (#20244) (Francesco Trotta)ae07f0b fix: unify timing report for concurrent linting (#20188) (jaymarvelz)b165d47 fix: correct Rule typings (#20199) (jaymarvelz)fb97cda fix: improve error message for missing fix function in suggestions (#20218) (jaymarvelz)d3e81e3 docs: Always recommend to include a files property (#20158) (Percy Ma)0f0385f docs: use consistent naming recommendation (#20250) (Alex M. Spieslechner)a3b1456 docs: Update README (GitHub Actions Bot)cf5f2dd docs: fix correct tag of no-useless-constructor (#20255) (Tanuj Kanti)10b995c docs: add TS options and examples for nofunc in no-use-before-define (#20249) (Tanuj Kanti)2584187 docs: remove repetitive word in comment (#20242) (reddaisyy)637216b docs: update CLI flags migration instructions (#20238) (jaymarvelz)e7cda3b docs: Update README (GitHub Actions Bot)7b9446f docs: handle empty flags sections on the feature flags page (#20222) (sethamus)dfe3c1b chore: update @eslint/js version to 9.39.0 (#20270) (Francesco Trotta)2375a6d chore: package.json update for @eslint/js release (Jenkins)a1f4e52 chore: update @eslint dependencies (#20265) (Francesco Trotta)c7d3229 chore: update dependency @eslint/core to ^0.17.0 (#20256) (renovate[bot])27549bc chore: update fuzz testing to not error if code sample minimizer fails (#20252) (Milos Djermanovic)a1370ee ci: bump actions/setup-node from 5 to 6 (#20230) (dependabot[bot])9e7fad4 chore: add script to auto-generate eslint:recommended configuration (#20208) (唯然)dfe3c1b chore: update @eslint/js version to 9.39.0 (#20270) (Francesco Trotta)2375a6d chore: package.json update for @eslint/js release (Jenkins)d3e81e3 docs: Always recommend to include a files property (#20158) (Percy Ma)15f5c7c fix: forward traversal step.args to visitors (#20253) (jaymarvelz)5a1a534 fix: allow JSDoc comments in object-shorthand rule (#20167) (Nitin Kumar)cc57d87 feat: update error loc to key in no-dupe-class-members (#20259) (Tanuj Kanti)a1f4e52 chore: update @eslint dependencies (#20265) (Francesco Trotta)e86b813 fix: Use more types from @eslint/core (#20257) (Nicholas C. Zakas)126552f feat: update error location in for-direction and no-dupe-args (#20258) (Tanuj Kanti)927272d fix: correct Scope typings (#20198) (jaymarvelz)c7d3229 chore: update dependency @eslint/core to ^0.17.0 (#20256) (renovate[bot])0f0385f docs: use consistent naming recommendation (#20250) (Alex M. Spieslechner)a3b1456 docs: Update README (GitHub Actions Bot)37f76d9 fix: use AST.Program type for Program node (#20244) (Francesco Trotta)cf5f2dd docs: fix correct tag of no-useless-constructor (#20255) (Tanuj Kanti)27549bc chore: update fuzz testing to not error if code sample minimizer fails (#20252) (Milos Djermanovic)10b995c docs: add TS options and examples for nofunc in no-use-before-define (#20249) (Tanuj Kanti)167d097 feat: update complexity rule to highlight only static block header (#20245) (jaymarvelz)2584187 docs: remove repetitive word in comment (#20242) (reddaisyy)ae07f0b fix: unify timing report for concurrent linting (#20188) (jaymarvelz)b165d47 fix: correct Rule typings (#20199) (jaymarvelz)637216b docs: update CLI flags migration instructions (#20238) (jaymarvelz)e7cda3b docs: Update README (GitHub Actions Bot)a1370ee ci: bump actions/setup-node from 5 to 6 (#20230) (dependabot[bot])fb97cda fix: improve error message for missing fix function in suggestions (#20218) (jaymarvelz)9e7fad4 chore: add script to auto-generate eslint:recommended configuration (#20208) (唯然)7b9446f docs: handle empty flags sections on the feature flags page (#20222) (sethamus)`8962089` chore: mark deprecated rules as available until v11.0.0 (#20184) (Pixel998)
ce40f74 feat: update complexity rule to only highlight function header (#20048) (Atul Nair)e37e590 feat: correct no-loss-of-precision false positives with e notation (#20187) (Francesco Trotta)50c3dfd fix: improve type support for isolated dependencies in pnpm (#20201) (Francesco Trotta)a1f06a3 fix: correct SourceCode typings (#20114) (Pixel998)462675a docs: improve web accessibility by hiding non-semantic character (#20205) (루밀LuMir)c070e65 docs: correct formatting in no-irregular-whitespace rule documentation (#20203) (루밀LuMir)b39e71a docs: Update README (GitHub Actions Bot)cd39983 docs: move custom-formatters type descriptions to nodejs-api (#20190) (Percy Ma)d17c795 chore: upgrade @eslint/js@9.38.0 (#20221) (Milos Djermanovic)25d0e33 chore: package.json update for @eslint/js release (Jenkins)c82b5ef refactor: Use types from @eslint/core (#20168) (Nicholas C. Zakas)ff31609 ci: add Node.js 25 to ci.yml (#20220) (루밀LuMir)004577e ci: bump github/codeql-action from 3 to 4 (#20211) (dependabot[bot])eac71fb test: remove use of nodejsScope option of eslint-scope from tests (#20206) (Milos Djermanovic)4168a18 chore: fix typo in legacy-eslint.js (#20202) (Sweta Tanwar)205dbd2 chore: fix typos (#20200) (ntnyq)dbb200e chore: use team member's username when name is not available in data (#20194) (Milos Djermanovic)8962089 chore: mark deprecated rules as available until v11.0.0 (#20184) (Pixel998)`5c97a04` docs: show availableUntil in deprecated rule banner (#20170) (Pixel998)
39f7fb4 feat: preserve-caught-error should recognize all static "cause" keys (#20163) (Pixel998)f81eabc feat: support TS syntax in no-restricted-imports (#19562) (Nitin Kumar)a129cce fix: correct no-loss-of-precision false positives for leading zeros (#20164) (Francesco Trotta)09e04fc fix: add missing AST token types (#20172) (Pixel998)861c6da fix: correct ESLint typings (#20122) (Pixel998)b950359 docs: fix typos across the docs (#20182) (루밀LuMir)42498a2 docs: improve ToC accessibility by hiding non-semantic character (#20181) (Percy Ma)29ea092 docs: Update README (GitHub Actions Bot)5c97a04 docs: show availableUntil in deprecated rule banner (#20170) (Pixel998)90a71bf docs: update README files to add badge and instructions (#20115) (루밀LuMir)1603ae1 docs: update references from master to main (#20153) (루밀LuMir)afe8a13 chore: update @eslint/js dependency to version 9.37.0 (#20183) (Francesco Trotta)abee4ca chore: package.json update for @eslint/js release (Jenkins)fc9381f chore: fix typos in comments (#20175) (overlookmotel)e1574a2 chore: unpin jiti (#20173) (renovate[bot])e1ac05e refactor: mark ESLint.findConfigFile() as async, add missing docs (#20157) (Pixel998)347906d chore: update eslint (#20149) (renovate[bot])0cb5897 test: remove tmp dir created for circular fixes in multithread mode test (#20146) (Milos Djermanovic)bb99566 ci: pin jiti to version 2.5.1 (#20151) (Pixel998)177f669 perf: improve worker count calculation for "auto" concurrency (#20067) (Francesco Trotta)448b57b chore: Mark deprecated formatting rules as available until v11.0.0 (#20144) (Milos Djermanovic)`b42c42e` chore: disallow use of deprecated type property in core rule tests (#20094) (Milos Djermanovic)
47afcf6 feat: correct preserve-caught-error edge cases (#20109) (Francesco Trotta)75b74d8 fix: add missing rule option types (#20127) (ntnyq)1c0d850 fix: update eslint-all.js to use Object.freeze for rules object (#20116) (루밀LuMir)7d61b7f fix: add missing scope types to Scope.type (#20110) (Pixel998)7a670c3 fix: correct rule option typings in rules.d.ts (#20084) (Pixel998)b73ab12 docs: update examples to use defineConfig (#20131) (sethamus)31d9392 docs: fix typos (#20118) (Pixel998)c7f861b docs: Update README (GitHub Actions Bot)6b0c08b docs: Update README (GitHub Actions Bot)91f97c5 docs: Update README (GitHub Actions Bot)12411e8 chore: upgrade @eslint/js@9.36.0 (#20139) (Milos Djermanovic)488cba6 chore: package.json update for @eslint/js release (Jenkins)bac82a2 ci: simplify renovate configuration (#19907) (唯然)c00bb37 ci: bump actions/labeler from 5 to 6 (#20090) (dependabot[bot])fee751d refactor: use defaultOptions in rules (#20121) (Pixel998)1ace67d chore: update example to use defineConfig (#20111) (루밀LuMir)4821963 test: add missing loc information to error objects in rule tests (#20112) (루밀LuMir)b42c42e chore: disallow use of deprecated type property in core rule tests (#20094) (Milos Djermanovic)7bb498d test: remove deprecated type property from core rule tests (#20093) (Pixel998)e10cf2a ci: bump actions/setup-node from 4 to 5 (#20089) (dependabot[bot])5cb0ce4 refactor: use meta.defaultOptions in preserve-caught-error (#20080) (Pixel998)f9f7cb5 chore: package.json update for eslint-config-eslint release (Jenkins)81764b2 chore: update eslint peer dependency in eslint-config-eslint (#20079) (Milos Djermanovic)12411e8 chore: upgrade @eslint/js@9.36.0 (#20139) (Milos Djermanovic)488cba6 chore: package.json update for @eslint/js release (Jenkins)b73ab12 docs: update examples to use defineConfig (#20131) (sethamus)47afcf6 feat: correct preserve-caught-error edge cases (#20109) (Francesco Trotta)75b74d8 fix: add missing rule option types (#20127) (ntnyq)bac82a2 ci: simplify renovate configuration (#19907) (唯然)1c0d850 fix: update eslint-all.js to use Object.freeze for rules object (#20116) (루밀LuMir)c00bb37 ci: bump actions/labeler from 5 to 6 (#20090) (dependabot[bot])fee751d refactor: use defaultOptions in rules (#20121) (Pixel998)31d9392 docs: fix typos (#20118) (Pixel998)7d61b7f fix: add missing scope types to Scope.type (#20110) (Pixel998)1ace67d chore: update example to use defineConfig (#20111) (루밀LuMir)4821963 test: add missing loc information to error objects in rule tests (#20112) (루밀LuMir)c7f861b docs: Update README (GitHub Actions Bot)6b0c08b docs: Update README (GitHub Actions Bot)7a670c3 fix: correct rule option typings in rules.d.ts (#20084) (Pixel998)b42c42e chore: disallow use of deprecated type property in core rule tests (#20094) (Milos Djermanovic)7bb498d test: remove deprecated type property from core rule tests (#20093) (Pixel998)91f97c5 docs: Update README (GitHub Actions Bot)e10cf2a ci: bump actions/setup-node from 4 to 5 (#20089) (dependabot[bot])5cb0ce4 refactor: use meta.defaultOptions in preserve-caught-error (#20080) (Pixel998)f9f7cb5 chore: package.json update for eslint-config-eslint release (Jenkins)81764b2 chore: update eslint peer dependency in eslint-config-eslint (#20079) (Milos Djermanovic)`99cfd7e` docs: add missing "the" in rule deprecation docs (#20050) (Josh Goldberg ✨)
42761fa feat: implement suggestions for no-empty-function (#20057) (jaymarvelz)102f444 feat: implement suggestions for no-empty-static-block (#20056) (jaymarvelz)e51ffff feat: add preserve-caught-error rule (#19913) (Amnish Singh Arora)10e7ae2 fix: update uncloneable options error message (#20059) (soda-sorcery)bfa4601 fix: ignore empty switch statements with comments in no-empty rule (#20045) (jaymarvelz)dfd11de fix: add before and after to test case types (#20049) (Francesco Trotta)dabbe95 fix: correct types for no-restricted-imports rule (#20034) (Milos Djermanovic)ea789c7 fix: no-loss-of-precision false positive with uppercase exponent (#20032) (sethamus)d265515 docs: improve phrasing - "if" → "even if" from getting-started section (#20074) (jjangga0214)a355a0e docs: invert comparison logic for example in no-var doc page (#20064) (OTonGitHub)5082fc2 docs: Update README (GitHub Actions Bot)99cfd7e docs: add missing "the" in rule deprecation docs (#20050) (Josh Goldberg ✨)6ad8973 docs: update --no-ignore and --ignore-pattern documentation (#20036) (Francesco Trotta)8033b19 docs: add documentation for --no-config-lookup (#20033) (Francesco Trotta)da87f2f chore: upgrade @eslint/js@9.35.0 (#20077) (Milos Djermanovic)af2a087 chore: package.json update for @eslint/js release (Jenkins)7055764 test: remove tests/lib/eslint/eslint.config.js (#20065) (Milos Djermanovic)84ffb96 chore: update @eslint-community/eslint-utils (#20069) (Francesco Trotta)d5ef939 refactor: remove deprecated context.parserOptions usage across rules (#20060) (sethamus)1b3881d chore: remove redundant word (#20058) (pxwanglu)da87f2f chore: upgrade @eslint/js@9.35.0 (#20077) (Milos Djermanovic)af2a087 chore: package.json update for @eslint/js release (Jenkins)d265515 docs: improve phrasing - "if" → "even if" from getting-started section (#20074) (jjangga0214)7055764 test: remove tests/lib/eslint/eslint.config.js (#20065) (Milos Djermanovic)10e7ae2 fix: update uncloneable options error message (#20059) (soda-sorcery)42761fa feat: implement suggestions for no-empty-function (#20057) (jaymarvelz)102f444 feat: implement suggestions for no-empty-static-block (#20056) (jaymarvelz)84ffb96 chore: update @eslint-community/eslint-utils (#20069) (Francesco Trotta)a355a0e docs: invert comparison logic for example in no-var doc page (#20064) (OTonGitHub)e51ffff feat: add preserve-caught-error rule (#19913) (Amnish Singh Arora)5082fc2 docs: Update README (GitHub Actions Bot)d5ef939 refactor: remove deprecated context.parserOptions usage across rules (#20060) (sethamus)1b3881d chore: remove redundant word (#20058) (pxwanglu)99cfd7e docs: add missing "the" in rule deprecation docs (#20050) (Josh Goldberg ✨)bfa4601 fix: ignore empty switch statements with comments in no-empty rule (#20045) (jaymarvelz)dfd11de fix: add before and after to test case types (#20049) (Francesco Trotta)6ad8973 docs: update --no-ignore and --ignore-pattern documentation (#20036) (Francesco Trotta)dabbe95 fix: correct types for no-restricted-imports rule (#20034) (Milos Djermanovic)8033b19 docs: add documentation for --no-config-lookup (#20033) (Francesco Trotta)ea789c7 fix: no-loss-of-precision false positive with uppercase exponent (#20032) (sethamus)`0b4a590` docs: make rulesdir deprecation clearer (#20018) (Domenico Gemoli)
0bb777a feat: multithread linting (#19794) (Francesco Trotta)43a5f9e feat: add eslint-plugin-regexp to eslint-config-eslint base config (#19951) (Pixel998)9b89903 fix: default value of accessor-pairs option in rule.d.ts file (#20024) (Tanuj Kanti)6c07420 fix: fix spurious failure in neostandard integration test (#20023) (Kirk Waiblinger)676f4ac fix: allow scientific notation with trailing zeros matching exponent (#20002) (Sweta Tanwar)0b4a590 docs: make rulesdir deprecation clearer (#20018) (Domenico Gemoli)327c672 docs: Update README (GitHub Actions Bot)bf26229 docs: Fix typo in core-concepts/index.md (#20009) (Tobias Hernstig)2309327 docs: fix typo in the "Configuring Rules" section (#20001) (ghazi-git)2b87e21 docs: [no-else-return] clarify sample code. (#19991) (Yuki Takada (Yukinosuke Takada))c36570c docs: Update README (GitHub Actions Bot)f19ad94 chore: upgrade to @eslint/js@9.34.0 (#20030) (Francesco Trotta)b48fa20 chore: package.json update for @eslint/js release (Jenkins)4bce8a2 chore: package.json update for eslint-config-eslint release (Jenkins)0c9999c refactor: prefer default options in grouped-accessor-pairs (#20028) (루밀LuMir)d503f19 ci: fix stale.yml (#20010) (루밀LuMir)e2dc67d ci: centralize stale.yml (#19994) (루밀LuMir)7093cb8 ci: bump actions/checkout from 4 to 5 (#20005) (dependabot[bot])f19ad94 chore: upgrade to @eslint/js@9.34.0 (#20030) (Francesco Trotta)b48fa20 chore: package.json update for @eslint/js release (Jenkins)4bce8a2 chore: package.json update for eslint-config-eslint release (Jenkins)0c9999c refactor: prefer default options in grouped-accessor-pairs (#20028) (루밀LuMir)0b4a590 docs: make rulesdir deprecation clearer (#20018) (Domenico Gemoli)9b89903 fix: default value of accessor-pairs option in rule.d.ts file (#20024) (Tanuj Kanti)6c07420 fix: fix spurious failure in neostandard integration test (#20023) (Kirk Waiblinger)676f4ac fix: allow scientific notation with trailing zeros matching exponent (#20002) (Sweta Tanwar)327c672 docs: Update README (GitHub Actions Bot)d503f19 ci: fix stale.yml (#20010) (루밀LuMir)0bb777a feat: multithread linting (#19794) (Francesco Trotta)bf26229 docs: Fix typo in core-concepts/index.md (#20009) (Tobias Hernstig)43a5f9e feat: add eslint-plugin-regexp to eslint-config-eslint base config (#19951) (Pixel998)e2dc67d ci: centralize stale.yml (#19994) (루밀LuMir)7093cb8 ci: bump actions/checkout from 4 to 5 (#20005) (dependabot[bot])2309327 docs: fix typo in the "Configuring Rules" section (#20001) (ghazi-git)2b87e21 docs: [no-else-return] clarify sample code. (#19991) (Yuki Takada (Yukinosuke Takada))c36570c docs: Update README (GitHub Actions Bot)`e07820e` feat: add global object access detection to no-restricted-globals (#19939) (sethamus)
e07820e feat: add global object access detection to no-restricted-globals (#19939) (sethamus)90b050e feat: support explicit resource management in one-var (#19941) (Sweta Tanwar)732433c fix: allow any type for meta.docs.recommended in custom rules (#19995) (Francesco Trotta)e8a6914 fix: Fixed potential bug in check-emfile-handling.js (#19975) (諏訪原慶斗)34f0723 docs: playground button for TypeScript code example (#19671) (Tanuj Kanti)dc942a4 docs: Update README (GitHub Actions Bot)5a4b6f7 docs: Update no-multi-assign.md (#19979) (Yuki Takada (Yukinosuke Takada))247e156 docs: add missing let declarations in no-plusplus (#19980) (Yuki Takada (Yukinosuke Takada))0d17242 docs: Update README (GitHub Actions Bot)fa20b9d docs: Clarify when to open an issue for a PR (#19974) (Nicholas C. Zakas)27fa865 build: use ESLint class to generate formatter examples (#19972) (Milos Djermanovic)4258046 chore: update dependency @eslint/js to v9.33.0 (#19998) (renovate[bot])ad28371 chore: package.json update for @eslint/js release (Jenkins)06a22f1 test: resolve flakiness in --mcp flag test (#19993) (Pixel998)54920ed test: switch to Linter.Config in ESLintRules type tests (#19977) (Francesco Trotta)`d498887` fix: bump @eslint/plugin-kit to 0.3.4 to resolve vulnerability (#19965) (Milos Djermanovic)
1245000 feat: support explicit resource management in core rules (#19828) (fnx)0e957a7 feat: support typescript types in accessor rules (#19882) (fnx)960fd40 fix: Upgrade @eslint/js (#19971) (Nicholas C. Zakas)bbf23fa fix: Refactor reporting into FileReport (#19877) (Nicholas C. Zakas)d498887 fix: bump @eslint/plugin-kit to 0.3.4 to resolve vulnerability (#19965) (Milos Djermanovic)f46fc6c fix: report only global references in no-implied-eval (#19932) (Nitin Kumar)7863d26 fix: remove outdated types in ParserOptions.ecmaFeatures (#19944) (ntnyq)3173305 fix: update execScript message in no-implied-eval rule (#19937) (TKDev7)86e7426 docs: Update README (GitHub Actions Bot)50de1ce chore: package.json update for @eslint/js release (Jenkins)74f01a3 ci: unpin jiti to version ^2.5.1 (#19970) (루밀LuMir)2ab1381 ci: pin jiti to version 2.4.2 (#19964) (Francesco Trotta)b7f7545 test: switch to flat config mode in SourceCode tests (#19953) (Milos Djermanovic)f5a35e3 test: switch to flat config mode in eslint-fuzzer (#19960) (Milos Djermanovic)e22af8c refactor: use CustomRuleDefinitionType in JSRuleDefinition (#19949) (Francesco Trotta)e855717 chore: switch performance tests to hyperfine (#19919) (Francesco Trotta)2f73a23 test: switch to flat config mode in ast-utils tests (#19948) (Milos Djermanovic)c565a53 chore: exclude further_reading_links.json from Prettier formatting (#19943) (Milos Djermanovic)960fd40 fix: Upgrade @eslint/js (#19971) (Nicholas C. Zakas)50de1ce chore: package.json update for @eslint/js release (Jenkins)bbf23fa fix: Refactor reporting into FileReport (#19877) (Nicholas C. Zakas)74f01a3 ci: unpin jiti to version ^2.5.1 (#19970) (루밀LuMir)d498887 fix: bump @eslint/plugin-kit to 0.3.4 to resolve vulnerability (#19965) (Milos Djermanovic)2ab1381 ci: pin jiti to version 2.4.2 (#19964) (Francesco Trotta)b7f7545 test: switch to flat config mode in SourceCode tests (#19953) (Milos Djermanovic)f5a35e3 test: switch to flat config mode in eslint-fuzzer (#19960) (Milos Djermanovic)f46fc6c fix: report only global references in no-implied-eval (#19932) (Nitin Kumar)86e7426 docs: Update README (GitHub Actions Bot)e22af8c refactor: use CustomRuleDefinitionType in JSRuleDefinition (#19949) (Francesco Trotta)1245000 feat: support explicit resource management in core rules (#19828) (fnx)e855717 chore: switch performance tests to hyperfine (#19919) (Francesco Trotta)0e957a7 feat: support typescript types in accessor rules (#19882) (fnx)2f73a23 test: switch to flat config mode in ast-utils tests (#19948) (Milos Djermanovic)7863d26 fix: remove outdated types in ParserOptions.ecmaFeatures (#19944) (ntnyq)c565a53 chore: exclude further_reading_links.json from Prettier formatting (#19943) (Milos Djermanovic)3173305 fix: update execScript message in no-implied-eval rule (#19937) (TKDev7)`35cf44c` feat: output full actual location in rule tester if different (#19904) (ST-DDT)
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)07fac6c fix: retry on EMFILE when writing autofix results (#19926) (TKDev7)28cc7ab fix: Remove incorrect RuleContext types (#19910) (Nicholas C. Zakas)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)3ddd454 chore: upgrade to @eslint/js@9.31.0 (#19935) (Francesco Trotta)d5054e5 chore: package.json update for @eslint/js release (Jenkins)0f4a378 chore: update eslint (#19933) (renovate[bot])664cb44 docs: Update README (GitHub Actions Bot)07fac6c fix: retry on EMFILE when writing autofix results (#19926) (TKDev7)35cf44c feat: output full actual location in rule tester if different (#19904) (ST-DDT)40dbe2a docs: fix mismatch between globalIgnores() code and text (#19914) (MaoShizhong)76c2340 chore: bump mocha to v11 (#19917) (루밀LuMir)28cc7ab fix: Remove incorrect RuleContext types (#19910) (Nicholas C. Zakas)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)5a0069d docs: Update README (GitHub Actions Bot)fef04b5 docs: Update working on issues info (#19902) (Nicholas C. Zakas)`e91bb87` fix: allow separate default and named type imports (#19899) (xbinaryx)
`4112fd0` docs: clarify that boolean is still allowed for rule meta.deprecated (#19866) (Bryan Mishkin)
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)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)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)2b6491c chore: upgrade to @eslint/js@9.30.0 (#19889) (Francesco Trotta)5a5d526 chore: package.json update for @eslint/js release (Jenkins)52a5fca feat: Support basePath property in config objects (#19879) (Milos Djermanovic)6a0f164 fix: handle null type loc in getIndexFromLoc method (#19862) (루밀LuMir)8662ed1 docs: adopt eslint-stylistic sub packages related changes (#19887) (ntnyq)eaf8a41 chore: Correct typos in linter tests (#19878) (kilavvy)4ab4482 feat: add allowSeparateTypeImports option to no-duplicate-imports (#19872) (sethamus)3fbcd70 fix: update error message for no-restricted-properties (#19855) (Tanuj Kanti)20158b0 docs: typo in comment for unused variables handling (#19870) (leopardracer)ebfb5b4 docs: Fixed Typo in configuration-files.md (#19873) (0-20)b8a7e7a feat: throw error when column is negative in getIndexFromLoc (#19831) (루밀LuMir)7ef4cf7 fix: remove unnecessary semicolon from fixes (#19857) (Francesco Trotta)7dabc38 fix: use process.version in --env-info (#19865) (TKDev7)4112fd0 docs: clarify that boolean is still allowed for rule meta.deprecated (#19866) (Bryan Mishkin)`7ab77a2` fix: correct breaking deprecation of FlatConfig type (#19826) (Logicer)
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)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)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)5c114c9 chore: upgrade @eslint/js@9.29.0 (#19851) (Milos Djermanovic)acf2201 chore: package.json update for @eslint/js release (Jenkins)a806994 refactor: Remove eslintrc from flat config functionality (#19833) (Nicholas C. Zakas)152ed51 test: switch to flat config mode in code path analysis tests (#19824) (Milos Djermanovic)b647239 chore: Update first-party dependencies faster with Renovate (#19822) (Nicholas C. Zakas)7abe42e refactor: SafeEmitter -> SourceCodeVisitor (#19708) (Nicholas C. Zakas)e392895 perf: improve time complexity of getLocFromIndex (#19782) (루밀LuMir)0ed289c chore: remove accidentally committed file (#19807) (Francesco Trotta)5c114c9 chore: upgrade @eslint/js@9.29.0 (#19851) (Milos Djermanovic)acf2201 chore: package.json update for @eslint/js release (Jenkins)f686fcb feat: add ecmaVersion: 2026, parsing using and await using (#19832) (Milos Djermanovic)85c082c fix: explicit matching behavior with negated patterns and arrays (#19845) (Milos Djermanovic)00e3e6a docs: add support for custom name parameter to includeIgnoreFile (#19795) (루밀LuMir)9bda4a9 fix: fix LintOptions.filterCodeBlock types (#19837) (ntnyq)a806994 refactor: Remove eslintrc from flat config functionality (#19833) (Nicholas C. Zakas)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)3aed075 docs: Update README (GitHub Actions Bot)7ab77a2 fix: correct breaking deprecation of FlatConfig type (#19826) (Logicer)a2f888d docs: enhance documentation with links and fix typos (#19761) (루밀LuMir)dbba058 feat: allow global type declaration in no-var (#19714) (Remco Haszing)152ed51 test: switch to flat config mode in code path analysis tests (#19824) (Milos Djermanovic)b647239 chore: Update first-party dependencies faster with Renovate (#19822) (Nicholas C. Zakas)7abe42e refactor: SafeEmitter -> SourceCodeVisitor (#19708) (Nicholas C. Zakas)342bd29 feat: ignore type annotations in no-restricted-globals (#19781) (sethamus)e392895 perf: improve time complexity of getLocFromIndex (#19782) (루밀LuMir)1ba3318 fix: add language and dialects to no-use-before-define (#19808) (Francesco Trotta)786bcd1 feat: add allowProperties option to no-restricted-properties (#19772) (sethamus)05b66d0 feat: add sourceCode.isGlobalReference(node) method (#19695) (Nitin Kumar)53c3235 docs: update to clarify prompt usage (#19748) (Jennifer Davis)0ed289c chore: remove accidentally committed file (#19807) (Francesco Trotta)`b0674be` feat: Customization of serialization for languageOptions (#19760) (Nicholas C. Zakas)
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)eea3e7e fix: Remove configured global variables from GlobalScope#implicit (#19779) (Milos Djermanovic)a467de3 fix: update context.report types (#19751) (Nitin Kumar)fd467bb fix: remove interopDefault to use jiti's default (#19697) (sethamus)72d16e3 fix: avoid false positive in no-unassigned-vars for declare module (#19746) (Azat S.)81c3c93 fix: curly types (#19750) (Eli)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)175b7b8 chore: upgrade to @eslint/js@9.28.0 (#19802) (Francesco Trotta)844f5a6 chore: package.json update for @eslint/js release (Jenkins)62b1c1b chore: update globals to v16 (#19791) (Nitin Kumar)e8a1cb8 chore: ignore jiti-v2.0 & jiti-v2.1 for renovate (#19786) (Nitin Kumar)43d3975 chore: Add Copilot Instructions file (#19753) (Nicholas C. Zakas)2dfb5eb test: update SourceCodeTraverser tests (#19763) (Milos Djermanovic)5bc21f9 chore: add *.code-workspace to .gitignore (#19771) (루밀LuMir)f4fa40e refactor: NodeEventGenerator -> SourceCodeTraverser (#19679) (Nicholas C. Zakas)0f49329 refactor: use a service to emit warnings (#19725) (Francesco Trotta)20a9e59 chore: update dependency shelljs to ^0.10.0 (#19740) (renovate[bot])175b7b8 chore: upgrade to @eslint/js@9.28.0 (#19802) (Francesco Trotta)844f5a6 chore: package.json update for @eslint/js release (Jenkins)b0674be feat: Customization of serialization for languageOptions (#19760) (Nicholas C. Zakas)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)eea3e7e fix: Remove configured global variables from GlobalScope#implicit (#19779) (Milos Djermanovic)a95721f feat: Add --pass-on-unpruned-suppressions CLI option (#19773) (Milos Djermanovic)a467de3 fix: update context.report types (#19751) (Nitin Kumar)59dd7e6 docs: update func-style with examples (#19793) (Tanuj Kanti)62b1c1b chore: update globals to v16 (#19791) (Nitin Kumar)bfd0e7a feat: support TypeScript syntax in no-use-before-define (#19566) (Tanuj Kanti)68c61c0 feat: support TS syntax in no-shadow (#19565) (Nitin Kumar)e8a1cb8 chore: ignore jiti-v2.0 & jiti-v2.1 for renovate (#19786) (Nitin Kumar)0f773ef feat: support TS syntax in no-magic-numbers (#19561) (Nitin Kumar)43d3975 chore: Add Copilot Instructions file (#19753) (Nicholas C. Zakas)c4a6b60 feat: add allowTypeAnnotation to func-style (#19754) (sethamus)fd467bb fix: remove interopDefault to use jiti's default (#19697) (sethamus)2dfb5eb test: update SourceCodeTraverser tests (#19763) (Milos Djermanovic)b03ad17 feat: add TypeScript support to prefer-arrow-callback (#19678) (Tanuj Kanti)e9129e0 docs: add global scope's implicit field to Scope Manager docs (#19770) (Milos Djermanovic)bc3c331 feat: ignore overloaded function declarations in func-style rule (#19755) (sethamus)5bc21f9 chore: add *.code-workspace to .gitignore (#19771) (루밀LuMir)72d16e3 fix: avoid false positive in no-unassigned-vars for declare module (#19746) (Azat S.)f4fa40e refactor: NodeEventGenerator -> SourceCodeTraverser (#19679) (Nicholas C. Zakas)81c3c93 fix: curly types (#19750) (Eli)52f5b7a docs: fix minor typos and add links (#19743) (루밀LuMir)0f49329 refactor: use a service to emit warnings (#19725) (Francesco Trotta)20a9e59 chore: update dependency shelljs to ^0.10.0 (#19740) (renovate[bot])00716a3 docs: upfront recommend against using the no-return-await rule (#19727) (Mike DiDomizio)`fbb8be9` fix: add info to ESLint.DeprecatedRuleUse type (#19701) (Francesco Trotta)
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)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)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)f8f1560 chore: upgrade @eslint/js@9.27.0 (#19739) (Milos Djermanovic)ecaef73 chore: package.json update for @eslint/js release (Jenkins)596fdc6 chore: update dependency @arethetypeswrong/cli to ^0.18.0 (#19732) (renovate[bot])f791da0 chore: remove unbalanced curly brace from .editorconfig (#19730) (Maria José Solano)e86edee refactor: Consolidate Config helpers (#19675) (Nicholas C. Zakas)cf36352 chore: remove shared types (#19718) (Francesco Trotta)f60f276 refactor: Easier RuleContext creation (#19709) (Nicholas C. Zakas)58a171e chore: update dependency @eslint/plugin-kit to ^0.3.1 (#19712) (renovate[bot])3a075a2 chore: update dependency @eslint/core to ^0.14.0 (#19715) (renovate[bot])44bac9d ci: run tests in Node.js 24 (#19702) (Francesco Trotta)35304dd chore: add missing funding field to packages (#19684) (루밀LuMir)f305beb test: mock process.emitWarning to prevent output disruption (#19687) (Francesco Trotta)f8f1560 chore: upgrade @eslint/js@9.27.0 (#19739) (Milos Djermanovic)ecaef73 chore: package.json update for @eslint/js release (Jenkins)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)d71e37f feat: Allow flags to be set in ESLINT_FLAGS env variable (#19717) (Nicholas C. Zakas)5687ce7 fix: correct mismatched removed rules (#19734) (루밀LuMir)596fdc6 chore: update dependency @arethetypeswrong/cli to ^0.18.0 (#19732) (renovate[bot])ba456e0 feat: Externalize MCP server (#19699) (Nicholas C. Zakas)dc5ed33 fix: correct types and tighten type definitions in SourceCode class (#19731) (루밀LuMir)4d0c60d docs: Add Neovim to editor integrations (#19729) (Maria José Solano)f791da0 chore: remove unbalanced curly brace from .editorconfig (#19730) (Maria José Solano)e86edee refactor: Consolidate Config helpers (#19675) (Nicholas C. Zakas)07c1a7e feat: add allowRegexCharacters to no-useless-escape (#19705) (sethamus)cf36352 chore: remove shared types (#19718) (Francesco Trotta)f60f276 refactor: Easier RuleContext creation (#19709) (Nicholas C. Zakas)71317eb docs: Update README (GitHub Actions Bot)de1b5de fix: correct service property name in Linter.ESLintParseResult type (#19713) (Francesco Trotta)58a171e chore: update dependency @eslint/plugin-kit to ^0.3.1 (#19712) (renovate[bot])3a075a2 chore: update dependency @eslint/core to ^0.14.0 (#19715) (renovate[bot])60c3e2c fix: sort keys in eslint-suppressions.json to avoid git churn (#19711) (Ron Waldon-Howe)4c289e6 docs: Update README (GitHub Actions Bot)9da90ca fix: add allowReserved to Linter.ParserOptions type (#19710) (Francesco Trotta)7bc6c71 feat: add no-unassigned-vars rule (#19618) (Jacob Bandes-Storch)ee40364 feat: convert no-array-constructor suggestions to autofixes (#19621) (sethamus)fbb8be9 fix: add info to ESLint.DeprecatedRuleUse type (#19701) (Francesco Trotta)f0f0d46 docs: clarify that unused suppressions cause non-zero exit code (#19698) (Milos Djermanovic)44bac9d ci: run tests in Node.js 24 (#19702) (Francesco Trotta)32957cd feat: support TS syntax in max-params (#19557) (Nitin Kumar)35304dd chore: add missing funding field to packages (#19684) (루밀LuMir)8ed3273 docs: fix internal usages of ConfigData type (#19688) (Francesco Trotta)f305beb test: mock process.emitWarning to prevent output disruption (#19687) (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)`e9754e7` feat: add reportGlobalThis to no-shadow-restricted-names (#19670) (sethamus)
e9754e7 feat: add reportGlobalThis to no-shadow-restricted-names (#19670) (sethamus)0fa2b7a feat: add suggestions for eqeqeq rule (#19640) (Nitin Kumar)dcbdcc9 feat: Add MCP server (#19592) (Nicholas C. Zakas)2dfd83e feat: add ignoreDirectives option in no-unused-expressions (#19645) (sethamus)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)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)5b247c8 chore: upgrade to @eslint/js@9.26.0 (#19681) (Francesco Trotta)d6fa4ac chore: package.json update for @eslint/js release (Jenkins)0958690 chore: disambiguate internal types LanguageOptions and Rule (#19669) (Francesco Trotta)f1c858e chore: fix internal type references to Plugin and Rule (#19665) (Francesco Trotta)40dd299 refactor: One-shot ESQuery selector analysis (#19652) (Nicholas C. Zakas)1cfd702 chore: update dependency @eslint/json to ^0.12.0 (#19656) (renovate[bot])5b247c8 chore: upgrade to @eslint/js@9.26.0 (#19681) (Francesco Trotta)d6fa4ac chore: package.json update for @eslint/js release (Jenkins)e9754e7 feat: add reportGlobalThis to no-shadow-restricted-names (#19670) (sethamus)0fa2b7a feat: add suggestions for eqeqeq rule (#19640) (Nitin Kumar)dd98d63 docs: Update README (GitHub Actions Bot)96e84de fix: check cache file existence before deletion (#19648) (sethamus)c25e858 docs: Update README (GitHub Actions Bot)0958690 chore: disambiguate internal types LanguageOptions and Rule (#19669) (Francesco Trotta)dcbdcc9 feat: Add MCP server (#19592) (Nicholas C. Zakas)b2397e9 docs: Update README (GitHub Actions Bot)d683aeb fix: don't crash on tests with circular references in RuleTester (#19664) (Milos Djermanovic)f1c858e chore: fix internal type references to Plugin and Rule (#19665) (Francesco Trotta)9736d5d fix: add namespace to Plugin.meta type (#19661) (Milos Djermanovic)40dd299 refactor: One-shot ESQuery selector analysis (#19652) (Nicholas C. Zakas)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)1cfd702 chore: update dependency @eslint/json to ^0.12.0 (#19656) (renovate[bot])2dfd83e feat: add ignoreDirectives option in no-unused-expressions (#19645) (sethamus)17bae69 fix: update RuleTester.run() type (#19634) (Nitin Kumar)`cdc8e8c` fix: revert directive detection in no-unused-expressions (#19639) (sethamus)
`865dbfe` docs: ensure "learn more" deprecation links point to useful resource (#19590) (Kirk Waiblinger)
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)910bd13 fix: nodeTypeKey not being used in NodeEventGenerator (#19631) (StyleShit)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)88dc196 chore: upgrade @eslint/js@9.25.0 (#19636) (Milos Djermanovic)345288d chore: package.json update for @eslint/js release (Jenkins)affe6be chore: upgrade trunk (#19628) (sethamus)dd20cf2 test: fix no-loop-func test with duplicate variable reports (#19610) (Milos Djermanovic)bd05397 chore: upgrade @eslint/* dependencies (#19606) (Milos Djermanovic)22ea18b chore: replace invalid int type with number inside JSDocs. (#19597) (Arya Emami)88dc196 chore: upgrade @eslint/js@9.25.0 (#19636) (Milos Djermanovic)345288d chore: package.json update for @eslint/js release (Jenkins)910bd13 fix: nodeTypeKey not being used in NodeEventGenerator (#19631) (StyleShit)ca7a735 docs: update no-undef-init when not to use section (#19624) (Tanuj Kanti)affe6be chore: upgrade trunk (#19628) (sethamus)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)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)f80b746 docs: add known limitations for no-self-compare (#19612) (Nitin Kumar)59ba6b7 feat: add allowObjects option to no-restricted-properties (#19607) (sethamus)db650a0 feat: support TypeScript syntax in no-invalid-this rule (#19532) (Tanuj Kanti)dd20cf2 test: fix no-loop-func test with duplicate variable reports (#19610) (Milos Djermanovic)9535cff feat: support TS syntax in no-loop-func (#19559) (Nitin Kumar)bd05397 chore: upgrade @eslint/* dependencies (#19606) (Milos Djermanovic)22ea18b chore: replace invalid int type with number inside JSDocs. (#19597) (Arya Emami)865aed6 docs: Update README (GitHub Actions Bot)`556c25b` feat: support loading TS config files using --experimental-strip-types (#19401) (Arya Emami)
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)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)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)ef67420 chore: upgrade @eslint/js@9.24.0 (#19602) (Milos Djermanovic)4946847 chore: package.json update for @eslint/js release (Jenkins)a995acb chore: correct 'flter'/'filter' typo in package script (#19587) (Josh Goldberg ✨)b9a5efa test: skip symlink test on Windows (#19503) (fisker Cheung)46eea6d chore: remove Rule & FormatterFunction from shared/types.js (#19556) (Nitin Kumar)bdcc91d chore: modify .editorconfig to keep parity with prettier config (#19577) (Sweta Tanwar)7790d83 chore: fix some typos in comment (#19576) (todaymoon)76064a6 test: ignore package-lock.json for eslint-webpack-plugin (#19572) (Francesco Trotta)ef67420 chore: upgrade @eslint/js@9.24.0 (#19602) (Milos Djermanovic)4946847 chore: package.json update for @eslint/js release (Jenkins)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)b23d1c5 fix: deduplicate variable names in no-loop-func error messages (#19595) (Nitin Kumar)556c25b feat: support loading TS config files using --experimental-strip-types (#19401) (Arya Emami)82177e4 docs: Update README (GitHub Actions Bot)a995acb chore: correct 'flter'/'filter' typo in package script (#19587) (Josh Goldberg ✨)72650ac feat: support TS syntax in init-declarations (#19540) (Nitin Kumar)03fb0bc feat: normalize patterns to handle "./" prefix in files and ignores (#19568) (Pixel998)b9a5efa test: skip symlink test on Windows (#19503) (fisker Cheung)46eea6d chore: remove Rule & FormatterFunction from shared/types.js (#19556) (Nitin Kumar)fb8cdb8 fix: use any[] type for context.options (#19584) (Francesco Trotta)071dcd3 feat: support TS syntax in no-dupe-class-members (#19558) (Nitin Kumar)e849dc0 docs: replace existing var with const (#19578) (Sweta Tanwar)bdcc91d chore: modify .editorconfig to keep parity with prettier config (#19577) (Sweta Tanwar)7790d83 chore: fix some typos in comment (#19576) (todaymoon)cd72bcc feat: Introduce a way to suppress violations (#19159) (Iacovos Constantinou)2a81578 feat: support TS syntax in no-loss-of-precision (#19560) (Nitin Kumar)366e369 build: re-enable Prettier formatting for package.json files (#19569) (Francesco Trotta)30ae4ed feat: add new options to class-methods-use-this (#19527) (sethamus)b79ade6 feat: support TypeScript syntax in no-array-constructor (#19493) (Tanuj Kanti)0c65c62 docs: don't pass filename when linting rule examples (#19571) (Milos Djermanovic)76064a6 test: ignore package-lock.json for eslint-webpack-plugin (#19572) (Francesco Trotta)6be36c9 docs: Update custom-rules.md code example of fixer (#19555) (Yifan Pan)`0e20aa7` fix: move deprecated RuleContext methods to subtype (#19531) (Francesco Trotta)
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 ✨)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)5405939 docs: show red underlines in TypeScript examples in rules docs (#19547) (Milos Djermanovic)48b53d6 docs: replace var with const in examples (#19539) (Nitin Kumar)c39d7db docs: Update README (GitHub Actions Bot)a4f8760 docs: revert accidental changes (#19542) (Francesco Trotta)280128f docs: add copy button (#19512) (xbinaryx)cd83eaa docs: replace var with const in examples (#19530) (Nitin Kumar)7ff0cde docs: Update README (GitHub Actions Bot)996cfb9 docs: migrate sass to module system (#19518) (xbinaryx)17cb958 docs: replace var with let and const in rule examples (#19515) (Tanuj Kanti)83e24f5 docs: Replace var with let or const (#19511) (Jenna Toff)a59d0c0 docs: Update docs for defineConfig (#19505) (Nicholas C. Zakas)fe92927 docs: require-unicode-regexp add note for i flag and \w (#19510) (Chaemin-Lim)2357edd build: exclude autogenerated files from Prettier formatting (#19548) (Francesco Trotta)0ac8ea4 chore: update dependencies for v9.23.0 release (#19554) (Francesco Trotta)20591c4 chore: package.json update for @eslint/js release (Jenkins)901344f chore: update dependency @eslint/json to ^0.11.0 (#19552) (renovate[bot])5228383 chore: fix update-readme formatting (#19544) (Milos Djermanovic)5439525 chore: format JSON files in Trunk (#19541) (Francesco Trotta)75adc99 chore: enabled Prettier in Trunk (#19354) (Josh Goldberg ✨)2395168 chore: added .git-blame-ignore-revs for Prettier via trunk fmt (#19538) (Josh Goldberg ✨)129882d chore: formatted files with Prettier via trunk fmt (#19355) (Josh Goldberg ✨)1738dbc chore: temporarily disable prettier in trunk (#19537) (Josh Goldberg ✨)dc854fd chore: update dependency shelljs to ^0.9.0 (#19524) (renovate[bot])5d57496 chore: fix some comments (#19525) (jimmycathy)9c5c6ee test: fix an assertion failure (#19500) (fisker Cheung)7a699a6 chore: remove formatting-related lint rules internally (#19473) (Josh Goldberg ✨)c99db89 test: replace WebdriverIO with Cypress (#19465) (Pixel998)0ac8ea4 chore: update dependencies for v9.23.0 release (#19554) (Francesco Trotta)20591c4 chore: package.json update for @eslint/js release (Jenkins)901344f chore: update dependency @eslint/json to ^0.11.0 (#19552) (renovate[bot])557a0d2 feat: support TypeScript syntax in no-useless-constructor (#19535) (Josh Goldberg ✨)2357edd build: exclude autogenerated files from Prettier formatting (#19548) (Francesco Trotta)5405939 docs: show red underlines in TypeScript examples in rules docs (#19547) (Milos Djermanovic)48b53d6 docs: replace var with const in examples (#19539) (Nitin Kumar)0e20aa7 fix: move deprecated RuleContext methods to subtype (#19531) (Francesco Trotta)5228383 chore: fix update-readme formatting (#19544) (Milos Djermanovic)c39d7db docs: Update README (GitHub Actions Bot)a4f8760 docs: revert accidental changes (#19542) (Francesco Trotta)5439525 chore: format JSON files in Trunk (#19541) (Francesco Trotta)75adc99 chore: enabled Prettier in Trunk (#19354) (Josh Goldberg ✨)2395168 chore: added .git-blame-ignore-revs for Prettier via trunk fmt (#19538) (Josh Goldberg ✨)129882d chore: formatted files with Prettier via trunk fmt (#19355) (Josh Goldberg ✨)1738dbc chore: temporarily disable prettier in trunk (#19537) (Josh Goldberg ✨)8320241 feat: support TypeScript syntax in default-param-last (#19431) (Josh Goldberg ✨)280128f docs: add copy button (#19512) (xbinaryx)833c4a3 feat: defineConfig() supports "flat/" config prefix (#19533) (Nicholas C. Zakas)cc3bd00 fix: reporting variable used in catch block in no-useless-assignment (#19423) (Tanuj Kanti)cd83eaa docs: replace var with const in examples (#19530) (Nitin Kumar)7ff0cde docs: Update README (GitHub Actions Bot)996cfb9 docs: migrate sass to module system (#19518) (xbinaryx)dc854fd chore: update dependency shelljs to ^0.9.0 (#19524) (renovate[bot])4a0df16 feat: circular autofix/conflicting rules detection (#19514) (Milos Djermanovic)5d57496 chore: fix some comments (#19525) (jimmycathy)17cb958 docs: replace var with let and const in rule examples (#19515) (Tanuj Kanti)83e24f5 docs: Replace var with let or const (#19511) (Jenna Toff)a59d0c0 docs: Update docs for defineConfig (#19505) (Nicholas C. Zakas)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)fe92927 docs: require-unicode-regexp add note for i flag and \w (#19510) (Chaemin-Lim)f4e9c5f fix: allow RuleTester to test files inside node_modules/ (#19499) (fisker Cheung)9c5c6ee test: fix an assertion failure (#19500) (fisker Cheung)be56a68 feat: support TypeScript syntax in class-methods-use-this (#19498) (Josh Goldberg ✨)7a699a6 chore: remove formatting-related lint rules internally (#19473) (Josh Goldberg ✨)c99db89 test: replace WebdriverIO with Cypress (#19465) (Pixel998)`c9e8510` docs: generate deprecation notice in TSDoc comments from rule metadata (#19461) (Francesco Trotta)
7ddb095 feat: Export defineConfig, globalIgnores (#19487) (Nicholas C. Zakas)19c0127 fix: improve message for no-console suggestions (#19483) (Francesco Trotta)49e624f fix: improve error message for falsy parsed JS AST (#19458) (Josh Goldberg ✨)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)97f788b chore: upgrade @eslint/js@9.22.0 (#19489) (Milos Djermanovic)eed409a chore: package.json update for @eslint/js release (Jenkins)f9a56d3 chore: upgrade eslint-scope@8.3.0 (#19488) (Milos Djermanovic)7ddb095 feat: Export defineConfig, globalIgnores (#19487) (Nicholas C. Zakas)86c5f37 docs: Update README (GitHub Actions Bot)19c0127 fix: improve message for no-console suggestions (#19483) (Francesco Trotta)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)49e624f fix: improve error message for falsy parsed JS AST (#19458) (Josh Goldberg ✨)06b596d docs: Restore the carrot to the position where the search input was lost (#19459) (Amaresh S M)`418717f` feat: introduce new deprecated types for rules (#19238) (fnx)
418717f feat: introduce new deprecated types for rules (#19238) (fnx)5c5b802 feat: Add --ext CLI option (#19405) (Milos Djermanovic)db5340d fix: update missing plugin message template (#19445) (Milos Djermanovic)d8ffdd4 fix: do not exit process on rule crash (#19436) (Francesco Trotta)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)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)a8c9a9f chore: update @eslint/eslintrc and @eslint/js (#19453) (Francesco Trotta)265e0cf chore: package.json update for @eslint/js release (Jenkins)418717f feat: introduce new deprecated types for rules (#19238) (fnx)3401b85 test: add test for Rule.ReportDescriptor type (#19449) (Francesco Trotta)e497aa7 chore: update rewrite dependencies (#19448) (Francesco Trotta)c5561ea docs: Update README (GitHub Actions Bot)db5340d fix: update missing plugin message template (#19445) (Milos Djermanovic)d8ffdd4 fix: do not exit process on rule crash (#19436) (Francesco Trotta)dab5478 chore: better error message for missing plugin in config (#19402) (Tanuj Kanti)80b0485 docs: replace var with let and const in rule example (#19434) (Tanuj Kanti)ebfe2eb chore: set js language for bug report issue config block (#19439) (Josh Goldberg ✨)f67d5e8 docs: Update README (GitHub Actions Bot)75afc61 docs: Update README (GitHub Actions Bot)5fd211d test: processors can return subpaths (#19425) (Milos Djermanovic)0636cab docs: Update Eleventy from v2 to v3 (#19415) (Amaresh S M)5c5b802 feat: Add --ext CLI option (#19405) (Milos Djermanovic)dd7d930 docs: Update README (GitHub Actions Bot)`e89a54a` feat: change behavior of inactive flags (#19386) (Milos Djermanovic)
e89a54a feat: change behavior of inactive flags (#19386) (Milos Djermanovic)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)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)979097a chore: upgrade @eslint/js@9.20.0 (#19412) (Francesco Trotta)031734e chore: package.json update for @eslint/js release (Jenkins)d4c47c3 test: avoid empty config warning in test output (#19408) (Milos Djermanovic)67dd82a chore: update dependency @eslint/json to ^0.10.0 (#19387) (renovate[bot])15ac0e1 chore: add permissions: read-all to stale.yml workflow (#19374) (Josh Goldberg ✨)`1637b8e` feat: add --report-unused-inline-configs (#19201) (Josh Goldberg ✨)
1637b8e feat: add --report-unused-inline-configs (#19201) (Josh Goldberg ✨)aae6717 fix: sync rule type header comments automatically (#19276) (Francesco Trotta)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)`e84e6e2` feat: Report allowed methods for no-console rule (#19306) (Anna Bocharova)
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)da768d4 fix: correct overrideConfigFile type (#19289) (Francesco Trotta)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)c52be85 chore: upgrade to @eslint/js@9.18.0 (#19330) (Francesco Trotta)362099c chore: package.json update for @eslint/js release (Jenkins)495aa49 chore: extract package name from package.json for public interface (#19314) (루밀LuMir)6fe0e72 chore: update dependency @eslint/json to ^0.9.0 (#19263) (renovate[bot])`eed91d1` feat: add suggestions to no-unused-vars (#18352) (Tanuj Kanti)
eed91d1 feat: add suggestions to no-unused-vars (#18352) (Tanuj Kanti)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)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)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)`8f70eb1` feat: Add ignoreComputedKeys option in sort-keys rule (#19162) (Milos Djermanovic)
8f70eb1 feat: Add ignoreComputedKeys option in sort-keys rule (#19162) (Milos Djermanovic)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)feb703b chore: upgrade to @eslint/js@9.16.0 (#19195) (Francesco Trotta)df9bf95 chore: package.json update for @eslint/js release (Jenkins)f831893 chore: add type for ignoreComputedKeys option of sort-keys (#19184) (Tanuj Kanti)3afb8a1 chore: update dependency @eslint/json to ^0.8.0 (#19177) (Milos Djermanovic)1f77c53 chore: add repository.directory property to package.json (#19165) (루밀LuMir)d460594 chore: update dependency @arethetypeswrong/cli to ^0.17.0 (#19147) (renovate[bot])45cd4ea refactor: update default options in rules (#19136) (Milos Djermanovic)`522d8a3` docs: add deprecation on indent, quotes and semi rule types (#19090) (Marco Pasqualetti)
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)fd33f13 fix: update types for no-restricted-imports rule (#19060) (Nitin Kumar)bd35098 fix: switch away from Node.js node:assert and AssertionError (#19082) (Josh Goldberg ✨)9db5b15 fix: unsafe report for no-lonely-if (#19087) (Abraham Guo)68fa497 fix: ignore files on a different drive on Windows (#19069) (Francesco Trotta)4ce625a fix: upgrade @humanwhocodes/retry@0.4.1 to avoid debug logs (#19102) (Milos Djermanovic)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)2967d91 chore: upgrade @eslint/js@9.15.0 (#19133) (Milos Djermanovic)b441bee chore: package.json update for @eslint/js release (Jenkins)7d6bf4a chore: upgrade @eslint/core@0.9.0 (#19131) (Milos Djermanovic)902e707 chore: upgrade @eslint/plugin-kit@0.2.3 (#19130) (Milos Djermanovic)5ff6c1d chore: bump cross-spawn (#19125) (Ian Bobinac)cceccc7 chore: update dependency @eslint/json to ^0.6.0 (#19117) (renovate[bot])0da3f73 chore: update algolia referrer (#19114) (Strek)4f08332 ci: unpin trunk-io/trunk-action (#19108) (Francesco Trotta)6b75683 perf: optimize text-table by replacing regex with trimEnd (#19061) (Nitin Kumar)2967d91 chore: upgrade @eslint/js@9.15.0 (#19133) (Milos Djermanovic)b441bee chore: package.json update for @eslint/js release (Jenkins)7d6bf4a chore: upgrade @eslint/core@0.9.0 (#19131) (Milos Djermanovic)01557ce feat: Implement Language#normalizeLanguageOptions() (#19104) (Nicholas C. Zakas)902e707 chore: upgrade @eslint/plugin-kit@0.2.3 (#19130) (Milos Djermanovic)2edc0e2 feat: add meta.defaultOptions (#17656) (Josh Goldberg ✨)fd33f13 fix: update types for no-restricted-imports rule (#19060) (Nitin Kumar)5ff6c1d chore: bump cross-spawn (#19125) (Ian Bobinac)d927920 docs: fix styles in no-js mode (#18916) (Tanuj Kanti)bdec50e feat: fix no-useless-computed-key false negative with __proto__ (#19123) (Milos Djermanovic)09bc2a8 docs: Update README (GitHub Actions Bot)bd35098 fix: switch away from Node.js node:assert and AssertionError (#19082) (Josh Goldberg ✨)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)cceccc7 chore: update dependency @eslint/json to ^0.6.0 (#19117) (renovate[bot])0da3f73 chore: update algolia referrer (#19114) (Strek)9db5b15 fix: unsafe report for no-lonely-if (#19087) (Abraham Guo)68fa497 fix: ignore files on a different drive on Windows (#19069) (Francesco Trotta)4f08332 ci: unpin trunk-io/trunk-action (#19108) (Francesco Trotta)3087c9e feat: add meta object to @eslint/js plugin (#19095) (Francesco Trotta)298625e docs: Change CLI -c to use flat config (#19103) (Nicholas C. Zakas)4ce625a fix: upgrade @humanwhocodes/retry@0.4.1 to avoid debug logs (#19102) (Milos Djermanovic)522d8a3 docs: add deprecation on indent, quotes and semi rule types (#19090) (Marco Pasqualetti)6b75683 perf: optimize text-table by replacing regex with trimEnd (#19061) (Nitin Kumar)`3fa009f` feat: add support for Import Attributes and RegExp Modifiers (#19076) (Milos Djermanovic)
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)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)151c965 docs: update context.languageOptions.parser description (#19084) (Nitin Kumar)dc34f94 docs: Update README (GitHub Actions Bot)f16e846 docs: Update README (GitHub Actions Bot)ee0a77e docs: change link from @types/eslint to lib/types (#19049) (Karl Horky)50f03a1 docs: Clarify global ignores in config migration guide (#19032) (Milos Djermanovic)37c9177 build: update @wdio/* dependencies (#19068) (Francesco Trotta)35a8858 build: exclude flawed dendency versions (#19065) (Francesco Trotta)f36cb16 chore: upgrade @eslint/js@9.14.0 (#19086) (Milos Djermanovic)28be447 chore: package.json update for @eslint/js release (Jenkins)f48a2a0 test: add no-invalid-regexp tests with RegExp Modifiers (#19075) (Milos Djermanovic)425202e perf: Fix caching in config loaders (#19042) (Milos Djermanovic)3d44b3c ci: run tests in Node.js 23 (#19055) (Francesco Trotta)7259627 test: ensure tmp directory cleanup in check-emfile-handling.js (#19036) (Livia Medeiros)f36cb16 chore: upgrade @eslint/js@9.14.0 (#19086) (Milos Djermanovic)28be447 chore: package.json update for @eslint/js release (Jenkins)24d0172 fix: enable retry concurrency limit for readFile() (#19077) (Nicholas C. Zakas)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)151c965 docs: update context.languageOptions.parser description (#19084) (Nitin Kumar)dc34f94 docs: Update README (GitHub Actions Bot)f48a2a0 test: add no-invalid-regexp tests with RegExp Modifiers (#19075) (Milos Djermanovic)37c9177 build: update @wdio/* dependencies (#19068) (Francesco Trotta)b442067 fix: Don't crash when directory is deleted during traversal. (#19067) (Nicholas C. Zakas)35a8858 build: exclude flawed dendency versions (#19065) (Francesco Trotta)425202e perf: Fix caching in config loaders (#19042) (Milos Djermanovic)3d44b3c ci: run tests in Node.js 23 (#19055) (Francesco Trotta)f16e846 docs: Update README (GitHub Actions Bot)ee0a77e docs: change link from @types/eslint to lib/types (#19049) (Karl Horky)d474443 fix: avoid call stack overflow while processing globs (#19035) (Livia Medeiros)7259627 test: ensure tmp directory cleanup in check-emfile-handling.js (#19036) (Livia Medeiros)50f03a1 docs: Clarify global ignores in config migration guide (#19032) (Milos Djermanovic)`abdbfa8` docs: mark LintMessage#nodeType as deprecated (#19019) (Nitin Kumar)
381c32b feat: Allow languages to provide defaultLanguageOptions (#19003) (Milos Djermanovic)bf723bd feat: Improve eslintrc warning message (#19023) (Milos Djermanovic)1def4cd feat: drop support for jiti v1.21 (#18996) (Francesco Trotta)f879be2 feat: export ESLint.defaultConfig (#18983) (Nitin Kumar)78836d4 fix: update the complexity rule type (#19027) (Nitin Kumar)064c8b6 fix: update rule types (#18925) (Nitin Kumar)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)68d2d9d chore: upgrade to @eslint/js@9.13.0 and @eslint/core@^0.7.0 (#19034) (Francesco Trotta)2211f0a chore: package.json update for @eslint/js release (Jenkins)c7abaef perf: using Node.js compile cache (#19012) (唯然)1d7c077 chore: add pkg.type "commonjs" (#19011) (唯然)468e3bd test: fix ESLint tests (#19021) (Francesco Trotta)ed4635f ci: upgrade knip@5.32.0 (#18992) (Milos Djermanovic)efad767 chore: remove unused ignore dependency (#18993) (Amaresh S M)68d2d9d chore: upgrade to @eslint/js@9.13.0 and @eslint/core@^0.7.0 (#19034) (Francesco Trotta)2211f0a chore: package.json update for @eslint/js release (Jenkins)381c32b feat: Allow languages to provide defaultLanguageOptions (#19003) (Milos Djermanovic)78836d4 fix: update the complexity rule type (#19027) (Nitin Kumar)c7abaef perf: using Node.js compile cache (#19012) (唯然)bf723bd feat: Improve eslintrc warning message (#19023) (Milos Djermanovic)1d7c077 chore: add pkg.type "commonjs" (#19011) (唯然)abdbfa8 docs: mark LintMessage#nodeType as deprecated (#19019) (Nitin Kumar)468e3bd test: fix ESLint tests (#19021) (Francesco Trotta)19e68d3 docs: update deprecated rules type definitions (#19018) (Nitin Kumar)1def4cd feat: drop support for jiti v1.21 (#18996) (Francesco Trotta)7dd402d docs: Update examples of passing multiple values to a CLI option (#19006) (Milos Djermanovic)064c8b6 fix: update rule types (#18925) (Nitin Kumar)f879be2 feat: export ESLint.defaultConfig (#18983) (Nitin Kumar)5dcbc51 docs: Add example with side-effect imports to no-restricted-imports (#18997) (Milos Djermanovic)ed4635f ci: upgrade knip@5.32.0 (#18992) (Milos Djermanovic)efad767 chore: remove unused ignore dependency (#18993) (Amaresh S M)1ee87ca docs: Update README (GitHub Actions Bot)2c3dbdc docs: Use prerendered sponsors for README (#18988) (Milos Djermanovic)`5a6a053` feat: update to jiti v2 (#18954) (Arya Emami)
5a6a053 feat: update to jiti v2 (#18954) (Arya Emami)17a07fb feat: Hooks for test cases (RuleTester) (#18771) (Anna Bocharova)2ff0e51 feat: Implement alternate config lookup (#18742) (Nicholas C. Zakas)2d17453 feat: Implement modified cyclomatic complexity (#18896) (Dmitry Pashkevich)ea380ca fix: Upgrade retry to avoid EMFILE errors (#18986) (Nicholas C. Zakas)fdd6319 fix: Issues with type definitions (#18940) (Arya Emami)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)555aafd chore: upgrade to @eslint/js@9.12.0 (#18987) (Francesco Trotta)873ae60 chore: package.json update for @eslint/js release (Jenkins)d0a5414 refactor: replace strip-ansi with native module (#18982) (Cristopher)b827029 chore: Enable JSON5 linting (#18979) (Milos Djermanovic)8f55ca2 chore: Upgrade espree, eslint-visitor-keys, eslint-scope (#18962) (Nicholas C. Zakas)c1a2725 chore: update dependency mocha to ^10.7.3 (#18945) (Milos Djermanovic)555aafd chore: upgrade to @eslint/js@9.12.0 (#18987) (Francesco Trotta)873ae60 chore: package.json update for @eslint/js release (Jenkins)ea380ca fix: Upgrade retry to avoid EMFILE errors (#18986) (Nicholas C. Zakas)d0a5414 refactor: replace strip-ansi with native module (#18982) (Cristopher)b827029 chore: Enable JSON5 linting (#18979) (Milos Djermanovic)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)5a6a053 feat: update to jiti v2 (#18954) (Arya Emami)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)fdd6319 fix: Issues with type definitions (#18940) (Arya Emami)8f55ca2 chore: Upgrade espree, eslint-visitor-keys, eslint-scope (#18962) (Nicholas C. Zakas)17a07fb feat: Hooks for test cases (RuleTester) (#18771) (Anna Bocharova)493348a docs: Update README (GitHub Actions Bot)87a582c docs: fix typo in id-match rule (#18944) (Jay)2ff0e51 feat: Implement alternate config lookup (#18742) (Nicholas C. Zakas)2d17453 feat: Implement modified cyclomatic complexity (#18896) (Dmitry Pashkevich)c1a2725 chore: update dependency mocha to ^10.7.3 (#18945) (Milos Djermanovic)`3eff709` docs: replace deprecated Linter.FlatConfig type with Linter.Config (#18941) (Carlos Meira)
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ó)3eff709 docs: replace deprecated Linter.FlatConfig type with Linter.Config (#18941) (Carlos Meira)`ec30c73` feat: add "eslint/universal" to export Linter (#18883) (唯然)
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)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ó)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)ca21a64 chore: upgrade @eslint/js@9.11.0 (#18927) (Milos Djermanovic)a10f90a chore: package.json update for @eslint/js release (Jenkins)e4e02cc refactor: Extract processor logic into ProcessorService (#18818) (Nicholas C. Zakas)6d4484d chore: updates for v8.57.1 release (Jenkins)71f37c5 refactor: use optional chaining when validating config rules (#18893) (lucasrmendonca)2c2805f chore: Add PR note to all templates (#18892) (Nicholas C. Zakas)7b852ce refactor: use Directive class from @eslint/plugin-kit (#18884) (Milos Djermanovic)d594ddd chore: update dependency @eslint/core to ^0.6.0 (#18863) (renovate[bot])78b2421 chore: Update change.yml (#18882) (Nicholas C. Zakas)a416f0a chore: enable $ExpectType comments in .ts files (#18869) (Francesco Trotta)ca21a64 chore: upgrade @eslint/js@9.11.0 (#18927) (Milos Djermanovic)a10f90a chore: package.json update for @eslint/js release (Jenkins)5e5f39b fix: add missing types for no-restricted-exports rule (#18914) (Kristóf Poduszló)e4e5709 docs: correct prefer-object-has-own type definition comment (#18924) (Nitin Kumar)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ó)e4e02cc refactor: Extract processor logic into ProcessorService (#18818) (Nicholas C. Zakas)ec30c73 feat: add "eslint/universal" to export Linter (#18883) (唯然)c591da6 feat: Add language to types (#18917) (Nicholas C. Zakas)91cbd18 docs: add unicode abbreviations in no-irregular-whitespace rule (#18894) (Alix Royere)959d360 build: Support updates to previous major versions (#18871) (Milos Djermanovic)6d4484d chore: updates for v8.57.1 release (Jenkins)492eb8f feat: limit the name given to ImportSpecifier in id-length (#18861) (Tanuj Kanti)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ó)19c6856 feat: Add no-useless-constructor suggestion (#18799) (Jordan Thomson)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ó)71f37c5 refactor: use optional chaining when validating config rules (#18893) (lucasrmendonca)2c2805f chore: Add PR note to all templates (#18892) (Nicholas C. Zakas)7b852ce refactor: use Directive class from @eslint/plugin-kit (#18884) (Milos Djermanovic)a48f8c2 feat: add type FormatterFunction, update LoadedFormatter (#18872) (Francesco Trotta)d594ddd chore: update dependency @eslint/core to ^0.6.0 (#18863) (renovate[bot])59cfc0f docs: clarify resultsMeta in LoadedFormatter type (#18881) (Milos Djermanovic)78b2421 chore: Update change.yml (#18882) (Nicholas C. Zakas)a416f0a chore: enable $ExpectType comments in .ts files (#18869) (Francesco Trotta)adcc50d docs: Update README (GitHub Actions Bot)4edac1a docs: Update README (GitHub Actions Bot)`301b90d` feat: Add types (#18854) (Nicholas C. Zakas)
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)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)24c3ff7 chore: upgrade to @eslint/js@9.10.0 (#18866) (Francesco Trotta)1ebdde1 chore: package.json update for @eslint/js release (Jenkins)e8fc5bd chore: update dependency @eslint/core to ^0.5.0 (#18848) (renovate[bot])343f992 refactor: don't use node.value when removing unused directives (#18835) (Milos Djermanovic)3db18b0 refactor: Extract FileContext into class (#18831) (Nicholas C. Zakas)931d650 refactor: Use @eslint/plugin-kit (#18822) (Nicholas C. Zakas)ed5cf0c chore: update dependency @eslint/json to ^0.4.0 (#18829) (Milos Djermanovic)d1f0831 chore: added missing ids (#18817) (Strek)ec92813 refactor: Config class (#18763) (Nicholas C. Zakas)24c3ff7 chore: upgrade to @eslint/js@9.10.0 (#18866) (Francesco Trotta)1ebdde1 chore: package.json update for @eslint/js release (Jenkins)301b90d feat: Add types (#18854) (Nicholas C. Zakas)bee0e7a docs: update README (#18865) (Milos Djermanovic)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)5d80b59 docs: specify that ruleId can be null in custom formatter docs (#18857) (Milos Djermanovic)156b1c3 docs: Update README (GitHub Actions Bot)e8fc5bd chore: update dependency @eslint/core to ^0.5.0 (#18848) (renovate[bot])343f992 refactor: don't use node.value when removing unused directives (#18835) (Milos Djermanovic)183b459 feat: add error message for duplicate flags in no-invalid-regexp (#18837) (Tanuj Kanti)f6fdef9 docs: Update README (GitHub Actions Bot)c69b406 feat: report duplicate allowed flags in no-invalid-regexp (#18754) (Tanuj Kanti)a20c870 docs: Update README (GitHub Actions Bot)90e699b docs: Update README (GitHub Actions Bot)3db18b0 refactor: Extract FileContext into class (#18831) (Nicholas C. Zakas)931d650 refactor: Use @eslint/plugin-kit (#18822) (Nicholas C. Zakas)ed5cf0c chore: update dependency @eslint/json to ^0.4.0 (#18829) (Milos Djermanovic)d1f0831 chore: added missing ids (#18817) (Strek)ec92813 refactor: Config class (#18763) (Nicholas C. Zakas)`9bde90c` fix: add logic to handle fixTypes in lintText() (#18736) (Amaresh S M)
9bde90c fix: add logic to handle fixTypes in lintText() (#18736) (Amaresh S M)4840930 docs: Update README with version support and clean up content (#18804) (Nicholas C. Zakas)f61f40d docs: Update globals examples (#18805) (Nicholas C. Zakas)241fcea docs: Use and define languages (#18795) (Nicholas C. Zakas)5dbdd63 docs: eslint-plugin-markdown -> @eslint/markdown (#18797) (Nicholas C. Zakas)c6c8ddd docs: update links to eslint-visitor-keys repo (#18796) (Francesco Trotta)f981d05 docs: Update README (GitHub Actions Bot)b516974 docs: update links to eslint/js repo (#18781) (Francesco Trotta)fb7a3f5 docs: update note for package managers (#18779) (Jay)b0c34d0 chore: upgrade to @eslint/js@9.9.1 (#18809) (Francesco Trotta)cd5a0da chore: package.json update for @eslint/js release (Jenkins)e112642 refactor: Extract parsing logic from Linter (#18790) (Nicholas C. Zakas)0f68a85 chore: use eslint-plugin-yml on yaml files only (#18801) (Milos Djermanovic)f8d1b3c chore: update dependencies for browser tests (#18794) (Christian Bromann)aed2624 chore: update dependency @eslint/config-array to ^0.18.0 (#18788) (renovate[bot])5c29128 chore: update dependency @eslint/core to ^0.4.0 (#18789) (renovate[bot])5d66fb2 chore: migrate linting workflow to use trunk check meta-linter (#18643) (Chris Clearwater)bf96855 chore: add ids to github issue templates (#18775) (Strek)`41d0206` feat: Add support for TS config files (#18134) (Arya Emami)
41d0206 feat: Add support for TS config files (#18134) (Arya Emami)3a4eaf9 feat: add suggestion to require-await to remove async keyword (#18716) (Dave)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)461b2c3 chore: upgrade to @eslint/js@9.9.0 (#18765) (Francesco Trotta)59dba1b chore: package.json update for @eslint/js release (Jenkins)fea8563 chore: update dependency @eslint/core to ^0.3.0 (#18724) (renovate[bot])aac191e chore: update dependency @eslint/json to ^0.3.0 (#18760) (renovate[bot])b97fa05 chore: update wdio dependencies for more stable tests (#18759) (Christian Bromann)`13d0bd3` feat: Add and use SourceCode#getLoc/getRange (#18703) (Nicholas C. Zakas)
13d0bd3 feat: Add and use SourceCode#getLoc/getRange (#18703) (Nicholas C. Zakas)ab0ff27 fix: Throw error when invalid flags passed (#18705) (Nicholas C. Zakas)70dc803 fix: basePath directory can never be ignored (#18711) (Milos Djermanovic)282df1a docs: Add system theme option (#18617) (Amaresh S M)53b1ff0 docs: Debug config docs (#18698) (Nicholas C. Zakas)a7016a5 docs: fix search input stylings (#18682) (Amaresh S M)4514424 build: Enable JSON linting (#18681) (Nicholas C. Zakas)deee448 chore: upgrade to @eslint/js@9.8.0 (#18720) (Francesco Trotta)4aaf2b3 chore: package.json update for @eslint/js release (Jenkins)8e1a627 chore: update dependency @eslint/core to ^0.2.0 (#18700) (renovate[bot])13d0bd3 feat: Add and use SourceCode#getLoc/getRange (#18703) (Nicholas C. Zakas)282df1a docs: Add system theme option (#18617) (Amaresh S M)ab0ff27 fix: Throw error when invalid flags passed (#18705) (Nicholas C. Zakas)70dc803 fix: basePath directory can never be ignored (#18711) (Milos Djermanovic)53b1ff0 docs: Debug config docs (#18698) (Nicholas C. Zakas)4514424 build: Enable JSON linting (#18681) (Nicholas C. Zakas)a7016a5 docs: fix search input stylings (#18682) (Amaresh S M)`7bd9839` feat: add support for es2025 duplicate named capturing groups (#18630) (Yosuke Ota)
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)14e9f81 fix: destructuring in catch clause in no-unused-vars (#18636) (Francesco Trotta)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)793b718 chore: upgrade @eslint/js@9.7.0 (#18680) (Francesco Trotta)7ed6f9a chore: package.json update for @eslint/js release (Jenkins)7bcda76 refactor: Add type references (#18652) (Nicholas C. Zakas)51bf57c chore: add tech sponsors through actions (#18624) (Strek)6320732 refactor: don't use parent property in NodeEventGenerator (#18653) (Milos Djermanovic)9e6d640 refactor: move "Parsing error" prefix adding to Linter (#18650) (Milos Djermanovic)793b718 chore: upgrade @eslint/js@9.7.0 (#18680) (Francesco Trotta)7ed6f9a chore: package.json update for @eslint/js release (Jenkins)14e9f81 fix: destructuring in catch clause in no-unused-vars (#18636) (Francesco Trotta)7bcda76 refactor: Add type references (#18652) (Nicholas C. Zakas)51bf57c chore: add tech sponsors through actions (#18624) (Strek)9f416db docs: Add Powered by Algolia label to the search. (#18633) (Amaresh S M)6320732 refactor: don't use parent property in NodeEventGenerator (#18653) (Milos Djermanovic)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)9e6d640 refactor: move "Parsing error" prefix adding to Linter (#18650) (Milos Djermanovic)c8d26cb docs: Open JS Foundation -> OpenJS Foundation (#18649) (Milos Djermanovic)6e79ac7 docs: loadESLint does not support option cwd (#18641) (Francesco Trotta)`e2b16e2` feat: Implement feature flags (#18516) (Nicholas C. Zakas)
e2b16e2 feat: Implement feature flags (#18516) (Nicholas C. Zakas)8824aa1 feat: add ecmaVersion: 2025, parsing duplicate named capturing groups (#18596) (Milos Djermanovic)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)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)b15ee30 chore: upgrade @eslint/js@9.6.0 (#18632) (Milos Djermanovic)d655503 chore: package.json update for @eslint/js release (Jenkins)7c78ad9 refactor: Use language.visitorKeys and check for non-JS SourceCode (#18625) (Nicholas C. Zakas)69ff64e refactor: Return value of applyInlineConfig() (#18623) (Nicholas C. Zakas)d2d06f7 refactor: use / separator when adjusting ignorePatterns on Windows (#18613) (Milos Djermanovic)6421973 refactor: fix disable directives for languages with 0-based lines (#18605) (Milos Djermanovic)0a13539 refactor: Allow optional methods for languages (#18604) (Nicholas C. Zakas)c7ddee0 chore: make internal-rules not being a package (#18601) (Milos Djermanovic)3379164 chore: remove .eslintrc.js (#18011) (唯然)d0c3a32 chore: update knip (with webdriver-io plugin) (#18594) (Lars Kappert)b15ee30 chore: upgrade @eslint/js@9.6.0 (#18632) (Milos Djermanovic)d655503 chore: package.json update for @eslint/js release (Jenkins)1613e2e fix: Allow escaping characters in config patterns on Windows (#18628) (Milos Djermanovic)13dbecd docs: Limit search to just docs (#18627) (Nicholas C. Zakas)7c78ad9 refactor: Use language.visitorKeys and check for non-JS SourceCode (#18625) (Nicholas C. Zakas)e2b16e2 feat: Implement feature flags (#18516) (Nicholas C. Zakas)69ff64e refactor: Return value of applyInlineConfig() (#18623) (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)d2d06f7 refactor: use / separator when adjusting ignorePatterns on Windows (#18613) (Milos Djermanovic)21d3766 fix: no-unused-vars include caught errors pattern in report message (#18609) (Kirk Waiblinger)6421973 refactor: fix disable directives for languages with 0-based lines (#18605) (Milos Djermanovic)d7a7736 fix: improve no-unused-vars message on unused caught errors (#18608) (Kirk Waiblinger)0a13539 refactor: Allow optional methods for languages (#18604) (Nicholas C. Zakas)f9e95d2 fix: correct locations of invalid /* eslint */ comments (#18593) (Milos Djermanovic)8824aa1 feat: add ecmaVersion: 2025, parsing duplicate named capturing groups (#18596) (Milos Djermanovic)c7ddee0 chore: make internal-rules not being a package (#18601) (Milos Djermanovic)3379164 chore: remove .eslintrc.js (#18011) (唯然)d0c3a32 chore: update knip (with webdriver-io plugin) (#18594) (Lars Kappert)d50db7b docs: Update vscode-eslint info (#18595) (Nicholas C. Zakas)`b2d256c` feat: no-sparse-arrays report on "comma" instead of the whole array (#18579) (fisker Cheung)
b2d256c feat: no-sparse-arrays report on "comma" instead of the whole array (#18579) (fisker Cheung)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)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)f588160 chore: upgrade @eslint/js@9.5.0 (#18591) (Milos Djermanovic)5890841 chore: package.json update for @eslint/js release (Jenkins)e9f4ccd chore: remove unused eslint-disable directive (#18589) (Milos Djermanovic)4b23ffd refactor: Move JS parsing logic into JS language (#18448) (Nicholas C. Zakas)1495b93 chore: update WebdriverIO packages (#18558) (Christian Bromann)cea7ede chore: add website donate link instead of opencollective (#18582) (Strek)ec94880 chore: package.json update for eslint-config-eslint release (Jenkins)6912586 chore: extract formatting rules into separate config (#18560) (Milos Djermanovic)9738f7e ci: fix CLI flags for c8, raise thresholds (#18554) (Francesco Trotta)c6de7bb chore: update dependency markdownlint-cli to ^0.41.0 (#18538) (renovate[bot])2c8fd34 ci: pin @wdio/browser-runner v8.36.0 (#18540) (唯然)f588160 chore: upgrade @eslint/js@9.5.0 (#18591) (Milos Djermanovic)5890841 chore: package.json update for @eslint/js release (Jenkins)455f7fd docs: add section about including .gitignore files (#18590) (Milos Djermanovic)e9f4ccd chore: remove unused eslint-disable directive (#18589) (Milos Djermanovic)721eafe docs: update info about universal files patterns (#18587) (Francesco Trotta)4b23ffd refactor: Move JS parsing logic into JS language (#18448) (Nicholas C. Zakas)6880286 fix: treat * as a universal pattern (#18586) (Milos Djermanovic)8127127 docs: Update README (GitHub Actions Bot)b2d256c feat: no-sparse-arrays report on "comma" instead of the whole array (#18579) (fisker Cheung)1495b93 chore: update WebdriverIO packages (#18558) (Christian Bromann)cea7ede chore: add website donate link instead of opencollective (#18582) (Strek)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)7fbe211 fix: message template for all files ignored (#18564) (Milos Djermanovic)ec94880 chore: package.json update for eslint-config-eslint release (Jenkins)d2d83e0 docs: Add mention of eslint-transforms to v9 migration guide (#18566) (Nicholas C. Zakas)6912586 chore: extract formatting rules into separate config (#18560) (Milos Djermanovic)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)469cb36 fix: Don't lint the same file multiple times (#18552) (Milos Djermanovic)9738f7e ci: fix CLI flags for c8, raise thresholds (#18554) (Francesco Trotta)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)c6de7bb chore: update dependency markdownlint-cli to ^0.41.0 (#18538) (renovate[bot])5cff638 fix: improve message for ignored files without a matching config (#18404) (Francesco Trotta)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)2c8fd34 ci: pin @wdio/browser-runner v8.36.0 (#18540) (唯然)`89a4a0a` feat: ignore IIFE's in the no-loop-func rule (#17528) (Nitin Kumar)
89a4a0a feat: ignore IIFE's in the no-loop-func rule (#17528) (Nitin Kumar)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)d7ab6f5 docs: update theme when when prefers-color-scheme changes (#18510) (Nitin Kumar)525fdff docs: fix components files (#18519) (Tanuj Kanti)80747d2 docs: refactor prefer-destructuring rule (#18472) (Tanuj Kanti)f06e0b5 docs: clarify func-style (#18477) (Cameron Steffen)010dd2e chore: upgrade to @eslint/js@9.4.0 (#18534) (Francesco Trotta)5e1b5dc chore: package.json update for @eslint/js release (Jenkins)d7ab6f5 docs: update theme when when prefers-color-scheme changes (#18510) (Nitin Kumar)594145f refactor: switch to @eslint/config-array (#18527) (Francesco Trotta)525fdff docs: fix components files (#18519) (Tanuj Kanti)89a4a0a feat: ignore IIFE's in the no-loop-func rule (#17528) (Nitin Kumar)80747d2 docs: refactor prefer-destructuring rule (#18472) (Tanuj Kanti)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)f06e0b5 docs: clarify func-style (#18477) (Cameron Steffen)389744b fix: use @eslint/config-inspector@latest (#18483) (唯然)70118a5 fix: func-style false positive with arrow functions and super (#18473) (Milos Djermanovic)`05ef92d` feat: deprecate multiline-comment-style & line-comment-position (#18435) (唯然)
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)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)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)58e2719 chore: update dependencies for v9.3.0 release (#18469) (Francesco Trotta)b681ecb chore: package.json update for @eslint/js release (Jenkins)06f1d1c chore: update dependency @humanwhocodes/retry to ^0.3.0 (#18463) (renovate[bot])a63ed72 refactor: Use node: protocol for built-in Node.js modules (#18434) (Milos Djermanovic)040700a chore: update dependency markdownlint-cli to ^0.40.0 (#18425) (renovate[bot])f47847c chore: update actions/stale action to v9 (#18426) (renovate[bot])c18ad25 chore: update actions/upload-artifact action to v4 (#18427) (renovate[bot])27e3060 chore: Disable documentation label (#18423) (Nicholas C. Zakas)58e2719 chore: update dependencies for v9.3.0 release (#18469) (Francesco Trotta)b681ecb chore: package.json update for @eslint/js release (Jenkins)8db0eff fix: Improve config error messages (#18457) (Nicholas C. Zakas)ceada8c docs: explain how to use "tsc waiting" label (#18466) (Francesco Trotta)b32153c feat: add overrides.namedExports to func-style rule (#18444) (Percy Ma)06f1d1c chore: update dependency @humanwhocodes/retry to ^0.3.0 (#18463) (renovate[bot])5c28d9a fix: don't remove comments between key and value in object-shorthand (#18442) (Kuba Jastrzębski)62e686c docs: Add troubleshooting info for plugin compatibility (#18451) (Nicholas C. Zakas)e17e1c0 docs: Update README (GitHub Actions Bot)39fb0ee fix: object-shorthand loses type parameters when auto-fixing (#18438) (dalaoshu)b67eba4 feat: add restrictedNamedExportsPattern to no-restricted-exports (#18431) (Akul Srivastava)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)069aa68 feat: add option allowEscape to no-misleading-character-class rule (#18208) (Francesco Trotta)7065196 docs: Update README (GitHub Actions Bot)05ef92d feat: deprecate multiline-comment-style & line-comment-position (#18435) (唯然)a63ed72 refactor: Use node: protocol for built-in Node.js modules (#18434) (Milos Djermanovic)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)37eba48 fix: don't crash when fs.readFile returns promise from another realm (#18416) (Milos Djermanovic)040700a chore: update dependency markdownlint-cli to ^0.40.0 (#18425) (renovate[bot])f47847c chore: update actions/stale action to v9 (#18426) (renovate[bot])c18ad25 chore: update actions/upload-artifact action to v4 (#18427) (renovate[bot])27e3060 chore: Disable documentation label (#18423) (Nicholas C. Zakas)ac7f718 docs: reflect release of v9 in config migration guide (#18412) (Peter Briggs)db0b174 feat: add enforceForInnerExpressions option to no-extra-boolean-cast (#18222) (Kirk Waiblinger)0de0909 docs: fix grammar in configuration file resolution (#18419) (Mike McCready)`8485d76` feat: no-case-declarations add suggestions (#18388) (Josh Goldberg ✨)
8485d76 feat: no-case-declarations add suggestions (#18388) (Josh Goldberg ✨)a498f35 feat: update Unicode letter detection in capitalized-comments rule (#18375) (Francesco Trotta)eeec413 fix: do not throw when defining a global named defineSetter (#18364) (唯然)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) (唯然)b346605 chore: upgrade @eslint/js@9.2.0 (#18413) (Milos Djermanovic)c4c18e0 chore: package.json update for @eslint/js release (Jenkins)284722c chore: package.json update for eslint-config-eslint release (Jenkins)347d44f chore: remove eslintrc export from eslint-config-eslint (#18400) (Milos Djermanovic)f316e20 ci: run tests in Node.js 22 (#18393) (Francesco Trotta)b346605 chore: upgrade @eslint/js@9.2.0 (#18413) (Milos Djermanovic)c4c18e0 chore: package.json update for @eslint/js release (Jenkins)284722c chore: package.json update for eslint-config-eslint release (Jenkins)0f5df50 docs: Update README (GitHub Actions Bot)347d44f chore: remove eslintrc export from eslint-config-eslint (#18400) (Milos Djermanovic)8485d76 feat: no-case-declarations add suggestions (#18388) (Josh Goldberg ✨)a498f35 feat: update Unicode letter detection in capitalized-comments rule (#18375) (Francesco Trotta)1579ce0 docs: update wording regarding indirect eval (#18394) (Kirk Waiblinger)f316e20 ci: run tests in Node.js 22 (#18393) (Francesco Trotta)eeec413 fix: do not throw when defining a global named defineSetter (#18364) (唯然)f12a02c docs: update to eslint v9 in custom-rule-tutorial (#18383) (唯然)`a26b402` fix: use @eslint/create-config latest (#18373) (唯然)
a26b402 fix: use @eslint/create-config latest (#18373) (唯然)`03068f1` feat: Provide helpful error message for nullish configs (#18357) (Nicholas C. Zakas)
03068f1 feat: Provide helpful error message for nullish configs (#18357) (Nicholas C. Zakas)751b518 feat: replace dependency graphemer with Intl.Segmenter (#18110) (Francesco Trotta)4d11e56 feat: add name to eslint configs (#18289) (唯然)1cbe1f6 feat: allow while(true) in no-constant-condition (#18286) (Tanuj Kanti)0db676f feat: add Intl in es6 globals (#18318) (唯然)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)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)d9a2983 chore: upgrade @eslint/js to v9.1.1 (#18367) (Francesco Trotta)50d406d chore: package.json update for @eslint/js release (Jenkins)155c71c chore: package.json update for @eslint/js release (Jenkins)0588fc5 refactor: Move directive gathering to SourceCode (#18328) (Nicholas C. Zakas)9048e21 chore: lint docs/src/_data js files (#18335) (Milos Djermanovic)4820790 chore: upgrade globals@15.0.0 dev dependency (#18332) (Milos Djermanovic)698d9ff chore: upgrade jsdoc & unicorn plugins in eslint-config-eslint (#18333) (Milos Djermanovic)32c08cf chore: drop Node < 18 and use @eslint/js v9 in eslint-config-eslint (#18323) (Milos Djermanovic)a76fb55 chore: @eslint-community/eslint-plugin-eslint-comments v4.3.0 (#18319) (Milos Djermanovic)78e45b1 chore: eslint-plugin-eslint-plugin v6.0.0 (#18316) (唯然)36103a5 chore: eslint-plugin-n v17.0.0 (#18315) (唯然)d9a2983 chore: upgrade @eslint/js to v9.1.1 (#18367) (Francesco Trotta)03068f1 feat: Provide helpful error message for nullish configs (#18357) (Nicholas C. Zakas)50d406d chore: package.json update for @eslint/js release (Jenkins)8d18958 fix: Remove name from eslint/js packages (#18368) (Nicholas C. Zakas)155c71c chore: package.json update for @eslint/js release (Jenkins)594eb0e fix: do not crash on error in fs.walk filter (#18295) (Francesco Trotta)751b518 feat: replace dependency graphemer with Intl.Segmenter (#18110) (Francesco Trotta)fb50077 docs: include notes about globals in migration-guide (#18356) (Gabriel Rohden)4d11e56 feat: add name to eslint configs (#18289) (唯然)1cbe1f6 feat: allow while(true) in no-constant-condition (#18286) (Tanuj Kanti)0588fc5 refactor: Move directive gathering to SourceCode (#18328) (Nicholas C. Zakas)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)9048e21 chore: lint docs/src/_data js files (#18335) (Milos Djermanovic)4820790 chore: upgrade globals@15.0.0 dev dependency (#18332) (Milos Djermanovic)698d9ff chore: upgrade jsdoc & unicorn plugins in eslint-config-eslint (#18333) (Milos Djermanovic)71c771f docs: Fix missing accessible name for scroll-to-top link (#18329) (Germán Freixinós)0db676f feat: add Intl in es6 globals (#18318) (唯然)200fd4e docs: indicate eslintrc mode for .eslintignore (#18285) (Francesco Trotta)32c08cf chore: drop Node < 18 and use @eslint/js v9 in eslint-config-eslint (#18323) (Milos Djermanovic)16b6a8b docs: Update README (GitHub Actions Bot)a76fb55 chore: @eslint-community/eslint-plugin-eslint-comments v4.3.0 (#18319) (Milos Djermanovic)df5f8a9 docs: paths and patterns difference in no-restricted-imports (#18273) (Tanuj Kanti)c537d76 docs: update npm init @eslint/config generated file names (#18298) (唯然)78e45b1 chore: eslint-plugin-eslint-plugin v6.0.0 (#18316) (唯然)36103a5 chore: eslint-plugin-n v17.0.0 (#18315) (唯然)e1e305d docs: fix linebreak-style examples (#18262) (Francesco Trotta)113f51e docs: Mention package.json config support dropped (#18305) (Nicholas C. Zakas)1fa6622 build: do not use --force flag to install dependencies (#18284) (Francesco Trotta)5c35321 docs: add eslintrc-only note to --rulesdir (#18281) (Adam Lui 刘展鹏)`60dea3e` feat!: deprecate no-new-symbol, recommend no-new-native-nonconstructor (#17710) (Francesco Trotta)
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)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)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)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)19f9a89 chore: Update dependencies for v9.0.0 (#18275) (Nicholas C. Zakas)7c957f2 chore: package.json update for @eslint/js release (Jenkins)d73a33c chore: ignore /docs/v8.x in link checker (#18274) (Milos Djermanovic)44a81c6 chore: upgrade knip (#18272) (Lars Kappert)e80b60c chore: remove code for testing version selectors (#18266) (Milos Djermanovic)a98babc chore: add npm script to run WebdriverIO test (#18238) (Francesco Trotta)9b7bd3b chore: update dependency markdownlint to ^0.34.0 (#18237) (renovate[bot])297416d chore: package.json update for eslint-9.0.0-rc.0 (#18223) (Francesco Trotta)d363c51 chore: package.json update for @eslint/js release (Jenkins)1b841bb chore: fix some comments (#18213) (avoidaway)29c3595 chore: remove repetitive words (#18193) (cuithon)acc2e06 chore: Introduce Knip (#18005) (Lars Kappert)7509276 chore: upgrade @eslint/js@9.0.0-beta.2 (#18180) (Milos Djermanovic)96087b3 chore: package.json update for @eslint/js release (Jenkins)925afa2 chore: Remove some uses of lodash.merge (#18179) (Milos Djermanovic)972ef15 chore: remove invalid type in @eslint/js (#18164) (Nitin Kumar)32ffdd1 chore: upgrade @eslint/js@9.0.0-beta.1 (#18146) (Milos Djermanovic)e41425b chore: package.json update for @eslint/js release (Jenkins)bb3b9c6 chore: upgrade @eslint/eslintrc@3.0.2 (#18145) (Milos Djermanovic)e462524 chore: upgrade eslint-release@3.2.2 (#18138) (Milos Djermanovic)8e13a6b chore: fix spelling mistake in README.md (#18128) (Will Eastcott)66f52e2 chore: remove unused tools rule-types.json, update-rule-types.js (#18125) (Josh Goldberg ✨)bf0c7ef ci: fix sync-labels value of pr-labeler (#18124) (Tanuj Kanti)cace6d0 ci: add PR labeler action (#18109) (Nitin Kumar)1a65d3e chore: export base config from eslint-config-eslint (#18119) (Milos Djermanovic)9aa4df3 refactor: remove globals dependency (#18115) (Milos Djermanovic)e40d1d7 chore: upgrade @eslint/js@9.0.0-beta.0 (#18108) (Milos Djermanovic)9870f93 chore: package.json update for @eslint/js release (Jenkins)2c62e79 chore: upgrade @eslint/eslintrc@3.0.1 (#18107) (Milos Djermanovic)81f0294 chore: upgrade espree@10.0.1 (#18106) (Milos Djermanovic)5e2b292 chore: upgrade eslint-visitor-keys@4.0.0 (#18105) (Milos Djermanovic)ce838ad chore: replace dependency npm-run-all with npm-run-all2 ^5.0.0 (#18045) (renovate[bot])54df731 chore: update dependency markdownlint-cli to ^0.39.0 (#18084) (renovate[bot])8f06a60 chore: update dependency shelljs to ^0.8.5 (#18079) (Francesco Trotta)93ffe30 chore: update dependency file-entry-cache to v8 (#17903) (renovate[bot])6ffdcbb chore: upgrade @eslint/js@9.0.0-alpha.2 (#18038) (Milos Djermanovic)2c12715 chore: package.json update for @eslint/js release (Jenkins)cc74c4d chore: upgrade espree@10.0.0 (#18037) (Milos Djermanovic)dfb68b6 chore: use Node.js 20 for docs sites (#18026) (Milos Djermanovic)8c1b8dd test: add more tests for ignoring files and directories (#18018) (Milos Djermanovic)60b966b chore: update dependency @eslint/js to v9.0.0-alpha.1 (#18014) (renovate[bot])c893bc0 chore: update markdownlint to v0.33.0 (#17995) (Nitin Kumar)c5e50ee chore: package.json update for @eslint/js release (Jenkins)1bf2520 chore: Split Docs CI from core CI (#17897) (Nicholas C. Zakas)320787e chore: delete relative-module-resolver.js (#17981) (Francesco Trotta)4926f33 refactor: use Object.hasOwn() (#17948) (Milos Djermanovic)df200e1 refactor: use Array.prototype.at() to get last elements (#17949) (Milos Djermanovic)750b8df chore: update dependency glob to v10 (#17917) (renovate[bot])74794f5 chore: removed unused eslintrc modules (#17938) (Milos Djermanovic)10ed29c chore: remove unused dependency rimraf (#17934) (Francesco Trotta)903ee60 ci: use --force flag when installing eslint (#17921) (Milos Djermanovic)17fedc1 chore: upgrade @eslint/js@9.0.0-alpha.0 (#17928) (Milos Djermanovic)cb89ef3 chore: package.json update for @eslint/js release (Jenkins)f6f4a45 chore: drop structuredClone polyfill for v9 (#17915) (Kevin Gibbons)412dcbb chore: upgrade eslint-plugin-n@16.6.0 (#17916) (Milos Djermanovic)02a8baf chore: Rename files with underscores (#17910) (Nicholas C. Zakas)c0f5d91 chore: remove creating an unused instance of Linter in tests (#17902) (Milos Djermanovic)3826cdf chore: use jsdoc/no-multi-asterisks with allowWhitespace: true (#17900) (Percy Ma)a9a17b3 chore: fix getting scope in tests (#17899) (Milos Djermanovic)595a1f6 test: ensure that CLI tests run with FlatESLint (#17884) (Francesco Trotta)c7eca43 chore: update dependency markdownlint-cli to ^0.38.0 (#17865) (renovate[bot])cc0c9f7 ci: bump github/codeql-action from 2 to 3 (#17873) (dependabot[bot])19f9a89 chore: Update dependencies for v9.0.0 (#18275) (Nicholas C. Zakas)7c957f2 chore: package.json update for @eslint/js release (Jenkins)d73a33c chore: ignore /docs/v8.x in link checker (#18274) (Milos Djermanovic)d54a412 feat: Add --inspect-config CLI flag (#18270) (Nicholas C. Zakas)e151050 docs: update get-started to the new @eslint/create-config (#18217) (唯然)610c148 fix: Support using declarations in no-lone-blocks (#18269) (Kirk Waiblinger)44a81c6 chore: upgrade knip (#18272) (Lars Kappert)94178ad docs: mention about name field in flat config (#18252) (Anthony Fu)1765c24 docs: add Troubleshooting page (#18181) (Josh Goldberg ✨)e80b60c chore: remove code for testing version selectors (#18266) (Milos Djermanovic)96607d0 docs: version selectors synchronization (#18260) (Milos Djermanovic)e508800 fix: rule tester ignore irrelevant test case properties (#18235) (fnx)a129acb fix: flat config name on ignores object (#18258) (Nicholas C. Zakas)97ce45b feat: Add reportUsedIgnorePattern option to no-unused-vars rule (#17662) (Pearce Ropion)651ec91 docs: remove /* eslint-env */ comments from rule examples (#18249) (Milos Djermanovic)950c4f1 docs: Update README (GitHub Actions Bot)3e9fcea feat: Show config names in error messages (#18256) (Nicholas C. Zakas)b7cf3bd fix!: correct camelcase rule schema for allow option (#18232) (eMerzh)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)a98babc chore: add npm script to run WebdriverIO test (#18238) (Francesco Trotta)9b7bd3b chore: update dependency markdownlint to ^0.34.0 (#18237) (renovate[bot])778082d docs: add Glossary page (#18187) (Josh Goldberg ✨)dadc5bf fix: constructor-super false positives with loops (#18226) (Milos Djermanovic)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)b185eb9 9.0.0-rc.0 (Jenkins)26010c2 Build: changelog update for 9.0.0-rc.0 (Jenkins)297416d chore: package.json update for eslint-9.0.0-rc.0 (#18223) (Francesco Trotta)d363c51 chore: package.json update for @eslint/js release (Jenkins)239a7e2 docs: Clarify the description of sort-imports options (#18198) (gyeongwoo park)09bd7fe feat!: move AST traversal into SourceCode (#18167) (Nicholas C. Zakas)b91f9dc build: fix TypeError in prism-eslint-hooks.js (#18209) (Francesco Trotta)4769c86 docs: fix incorrect example in no-lone-blocks (#18215) (Tanuj Kanti)1b841bb chore: fix some comments (#18213) (avoidaway)b8fb572 feat: add reportUnusedFallthroughComment option to no-fallthrough rule (#18188) (Kirk Waiblinger)ae8103d fix: load plugins in the CLI in flat config mode (#18185) (Francesco Trotta)5251327 docs: Update README (GitHub Actions Bot)29c3595 chore: remove repetitive words (#18193) (cuithon)1dc8618 docs: Update README (GitHub Actions Bot)acc2e06 chore: Introduce Knip (#18005) (Lars Kappert)ba89c73 9.0.0-beta.2 (Jenkins)d7ec0d1 Build: changelog update for 9.0.0-beta.2 (Jenkins)7509276 chore: upgrade @eslint/js@9.0.0-beta.2 (#18180) (Milos Djermanovic)96087b3 chore: package.json update for @eslint/js release (Jenkins)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)925afa2 chore: Remove some uses of lodash.merge (#18179) (Milos Djermanovic)1c173dc feat: add ignoreClassWithStaticInitBlock option to no-unused-vars (#18170) (Tanuj Kanti)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)a451b32 feat: make no-misleading-character-class report more granular errors (#18082) (Francesco Trotta)972ef15 chore: remove invalid type in @eslint/js (#18164) (Nitin Kumar)1f1260e docs: replace HackerOne link with GitHub advisory (#18165) (Francesco Trotta)79a95eb feat!: disallow multiple configuration comments for same rule (#18157) (Milos Djermanovic)e37153f fix: improve error message for invalid rule config (#18147) (Nitin Kumar)c49ed63 feat: update complexity rule for optional chaining & default values (#18152) (Mathias Schreck)e5ef3cd docs: add inline cases condition in no-fallthrough (#18158) (Tanuj Kanti)af6e170 fix: stop linting files after an error (#18155) (Francesco Trotta)450d0f0 docs: fix ignore option docs (#18154) (Francesco Trotta)11144a2 feat: no-restricted-imports option added allowImportNames (#16196) (M Pater)491a1d1 9.0.0-beta.1 (Jenkins)fd9c0a9 Build: changelog update for 9.0.0-beta.1 (Jenkins)32ffdd1 chore: upgrade @eslint/js@9.0.0-beta.1 (#18146) (Milos Djermanovic)e41425b chore: package.json update for @eslint/js release (Jenkins)bb3b9c6 chore: upgrade @eslint/eslintrc@3.0.2 (#18145) (Milos Djermanovic)c9f2f33 build: changelog update for 8.57.0 (#18144) (Milos Djermanovic)5fe095c docs: show v8.57.0 as latest version in dropdown (#18142) (Milos Djermanovic)0cb4914 fix: validate options when comment with just severity enables rule (#18133) (Milos Djermanovic)7db5bb2 docs: Show prerelease version in dropdown (#18135) (Nicholas C. Zakas)e462524 chore: upgrade eslint-release@3.2.2 (#18138) (Milos Djermanovic)8e13a6b chore: fix spelling mistake in README.md (#18128) (Will Eastcott)66f52e2 chore: remove unused tools rule-types.json, update-rule-types.js (#18125) (Josh Goldberg ✨)bf0c7ef ci: fix sync-labels value of pr-labeler (#18124) (Tanuj Kanti)cace6d0 ci: add PR labeler action (#18109) (Nitin Kumar)73a5f06 docs: Update README (GitHub Actions Bot)74124c2 feat: add suggestions to use-isnan in indexOf & lastIndexOf calls (#18063) (StyleShit)1a65d3e chore: export base config from eslint-config-eslint (#18119) (Milos Djermanovic)f95cd27 docs: Disallow multiple rule configuration comments in the same example (#18116) (Milos Djermanovic)9aa4df3 refactor: remove globals dependency (#18115) (Milos Djermanovic)d8068ec docs: Update link for schema examples (#18112) (Svetlana)428dbdb 9.0.0-beta.0 (Jenkins)1bbc495 Build: changelog update for 9.0.0-beta.0 (Jenkins)e40d1d7 chore: upgrade @eslint/js@9.0.0-beta.0 (#18108) (Milos Djermanovic)9870f93 chore: package.json update for @eslint/js release (Jenkins)2c62e79 chore: upgrade @eslint/eslintrc@3.0.1 (#18107) (Milos Djermanovic)81f0294 chore: upgrade espree@10.0.1 (#18106) (Milos Djermanovic)5e2b292 chore: upgrade eslint-visitor-keys@4.0.0 (#18105) (Milos Djermanovic)9163646 feat!: Rule Tester checks for missing placeholder data in the message (#18073) (fnx)53f0f47 feat: Add loadESLint() API method for v9 (#18097) (Nicholas C. Zakas)f1c7e6f docs: Switch to Ethical Ads (#18090) (Strek)15c143f docs: JS Foundation -> OpenJS Foundation in PR template (#18092) (Nicholas C. Zakas)c4d26fd fix: use-isnan doesn't report on SequenceExpressions (#18059) (StyleShit)6ea339e docs: add stricter rule test validations to v9 migration guide (#18085) (Milos Djermanovic)ce838ad chore: replace dependency npm-run-all with npm-run-all2 ^5.0.0 (#18045) (renovate[bot])3c816f1 docs: use relative link from CLI to core concepts (#18083) (Milos Djermanovic)54df731 chore: update dependency markdownlint-cli to ^0.39.0 (#18084) (renovate[bot])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)8f06a60 chore: update dependency shelljs to ^0.8.5 (#18079) (Francesco Trotta)b844324 docs: Update team responsibilities (#18048) (Nicholas C. Zakas)aadfb60 docs: document languageOptions and other v9 changes for context (#18074) (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 ✨)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)93ffe30 chore: update dependency file-entry-cache to v8 (#17903) (renovate[bot])505fbf4 docs: update no-restricted-imports rule (#18015) (Tanuj Kanti)2d11d46 feat: add suggestions to use-isnan in binary expressions (#17996) (StyleShit)c25b4af docs: Update README (GitHub Actions Bot)fd1e2f3 9.0.0-alpha.2 (Jenkins)96f8877 Build: changelog update for 9.0.0-alpha.2 (Jenkins)6ffdcbb chore: upgrade @eslint/js@9.0.0-alpha.2 (#18038) (Milos Djermanovic)2c12715 chore: package.json update for @eslint/js release (Jenkins)cc74c4d chore: upgrade espree@10.0.0 (#18037) (Milos Djermanovic)26093c7 feat: fix false negatives in no-this-before-super (#17762) (Yosuke Ota)57089cb feat!: no-restricted-imports allow multiple config entries for same path (#18021) (Milos Djermanovic)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))dfb68b6 chore: use Node.js 20 for docs sites (#18026) (Milos Djermanovic)8c1b8dd test: add more tests for ignoring files and directories (#18018) (Milos Djermanovic)60b966b chore: update dependency @eslint/js to v9.0.0-alpha.1 (#18014) (renovate[bot])5471e43 feat: convert unsafe autofixes to suggestions in no-implicit-coercion (#17985) (Gürgün Dayıoğlu)2e1d549 feat!: detect duplicate test cases (#17955) (Bryan Mishkin)1fedfd2 docs: Improve flat config ignores docs (#17997) (Nicholas C. Zakas)e3051be feat: emit warning when .eslintignore file is detected (#17952) (Nitin Kumar)38b9b06 docs: update valid-typeof rule (#18001) (Tanuj Kanti)39076fb fix: handle absolute file paths in RuleTester (#17989) (Nitin Kumar)b4abfea docs: Update note about ECMAScript support (#17991) (Francesco Trotta)c893bc0 chore: update markdownlint to v0.33.0 (#17995) (Nitin Kumar)6788873 docs: Update release blog post template (#17994) (Nicholas C. Zakas)1f37442 docs: Add sections on non-npm plugin configuration (#17984) (Nicholas C. Zakas)bbf2b21 9.0.0-alpha.1 (Jenkins)52d5e7a Build: changelog update for 9.0.0-alpha.1 (Jenkins)c5e50ee chore: package.json update for @eslint/js release (Jenkins)1bf2520 chore: Split Docs CI from core CI (#17897) (Nicholas C. Zakas)6d11f3d fix: Ensure config keys are printed for config errors (#17980) (Nicholas C. Zakas)320787e chore: delete relative-module-resolver.js (#17981) (Francesco Trotta)96307da docs: migration guide entry for no-inner-declarations (#17977) (Tanuj Kanti)40be60e docs: Update README (GitHub Actions Bot)a630edd feat: maintain latest ecma version in ESLint (#17958) (Milos Djermanovic)701f1af feat!: no-inner-declaration new default behaviour and option (#17885) (Tanuj Kanti)b4e0503 feat: add no-useless-assignment rule (#17625) (Yosuke Ota)806f708 fix: no-misleading-character-class edge cases with granular errors (#17970) (Milos Djermanovic)287c4b7 feat: no-misleading-character-class granular errors (#17515) (Josh Goldberg ✨)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)bde5105 fix!: handle --output-file for empty output when saving to disk (#17957) (Nitin Kumar)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)07107a5 fix!: upgrade eslint-scope@8.0.0 (#17942) (Milos Djermanovic)3ee0f6c fix!: no-unused-vars varsIgnorePattern behavior with catch arguments (#17932) (Tanuj Kanti)4926f33 refactor: use Object.hasOwn() (#17948) (Milos Djermanovic)df200e1 refactor: use Array.prototype.at() to get last elements (#17949) (Milos Djermanovic)51f8bc8 fix!: configuration comments with just severity should retain options (#17945) (Milos Djermanovic)3a877d6 docs: Update removed CLI flags migration (#17939) (Nicholas C. Zakas)750b8df chore: update dependency glob to v10 (#17917) (renovate[bot])c2bf27d build: update docs files when publishing prereleases (#17940) (Milos Djermanovic)d191bdd feat!: Remove CodePath#currentSegments (#17936) (Milos Djermanovic)4a9cd1e docs: Update Linter API for v9 (#17937) (Milos Djermanovic)74794f5 chore: removed unused eslintrc modules (#17938) (Milos Djermanovic)10ed29c chore: remove unused dependency rimraf (#17934) (Francesco Trotta)2a8eea8 docs: update docs for v9.0.0-alpha.0 (#17929) (Milos Djermanovic)903ee60 ci: use --force flag when installing eslint (#17921) (Milos Djermanovic)73a841a 9.0.0-alpha.0 (Jenkins)e91d85d Build: changelog update for 9.0.0-alpha.0 (Jenkins)7f0ba51 docs: show NEXT in version selectors (#17911) (Milos Djermanovic)17fedc1 chore: upgrade @eslint/js@9.0.0-alpha.0 (#17928) (Milos Djermanovic)cb89ef3 chore: package.json update for @eslint/js release (Jenkins)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)946ae00 feat!: FlatRuleTester -> RuleTester (#17922) (Nicholas C. Zakas)f182114 fix: deep merge behavior in flat config (#17906) (Francesco Trotta)037abfc docs: update API docs (#17919) (Milos Djermanovic)baff28c feat!: remove no-inner-declarations from eslint:recommended (#17920) (Milos Djermanovic)f6f4a45 chore: drop structuredClone polyfill for v9 (#17915) (Kevin Gibbons)afc3c03 docs: add function-style and meta.schema changes to v9 migration guide (#17912) (Milos Djermanovic)cadfbcd feat!: Rename FlatESLint to ESLint (#17914) (Nicholas C. Zakas)412dcbb chore: upgrade eslint-plugin-n@16.6.0 (#17916) (Milos Djermanovic)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)02a8baf chore: Rename files with underscores (#17910) (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)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)0b21e1f feat!: add two more cases to no-implicit-coercion (#17832) (Gürgün Dayıoğlu)e6a91bd docs: Switch shareable config docs to use flat config (#17827) (Nicholas C. Zakas)c0f5d91 chore: remove creating an unused instance of Linter in tests (#17902) (Milos Djermanovic)2916c63 feat!: Switch Linter to flat config by default (#17851) (Nicholas C. Zakas)3826cdf chore: use jsdoc/no-multi-asterisks with allowWhitespace: true (#17900) (Percy Ma)a9a17b3 chore: fix getting scope in tests (#17899) (Milos Djermanovic)200518e fix!: Parsing 'exported' comment using parseListConfig (#17675) (amondev)3831fb7 docs: updated examples of max-lines rule (#17898) (Tanuj Kanti)bdd6ba1 feat!: Remove valid-jsdoc and require-jsdoc (#17694) (Nicholas C. Zakas)595a1f6 test: ensure that CLI tests run with FlatESLint (#17884) (Francesco Trotta)12be307 fix!: Behavior of CLI when no arguments are passed (#17644) (Nicholas C. Zakas)cd1ac20 docs: Update README (GitHub Actions Bot)8fe8c56 feat!: Update shouldUseFlatConfig and CLI so flat config is default (#17748) (Nicholas C. Zakas)c7eca43 chore: update dependency markdownlint-cli to ^0.38.0 (#17865) (renovate[bot])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)b577e8a fix: allow circular references in config (#17752) (Francesco Trotta)cc0c9f7 ci: bump github/codeql-action from 2 to 3 (#17873) (dependabot[bot])`09bd7fe` feat!: move AST traversal into SourceCode (#18167) (Nicholas C. Zakas)
09bd7fe feat!: move AST traversal into SourceCode (#18167) (Nicholas C. Zakas)b8fb572 feat: add reportUnusedFallthroughComment option to no-fallthrough rule (#18188) (Kirk Waiblinger)ae8103d fix: load plugins in the CLI in flat config mode (#18185) (Francesco Trotta)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)b91f9dc build: fix TypeError in prism-eslint-hooks.js (#18209) (Francesco Trotta)297416d chore: package.json update for eslint-9.0.0-rc.0 (#18223) (Francesco Trotta)d363c51 chore: package.json update for @eslint/js release (Jenkins)1b841bb chore: fix some comments (#18213) (avoidaway)29c3595 chore: remove repetitive words (#18193) (cuithon)acc2e06 chore: Introduce Knip (#18005) (Lars Kappert)297416d chore: package.json update for eslint-9.0.0-rc.0 (#18223) (Francesco Trotta)d363c51 chore: package.json update for @eslint/js release (Jenkins)239a7e2 docs: Clarify the description of sort-imports options (#18198) (gyeongwoo park)09bd7fe feat!: move AST traversal into SourceCode (#18167) (Nicholas C. Zakas)b91f9dc build: fix TypeError in prism-eslint-hooks.js (#18209) (Francesco Trotta)4769c86 docs: fix incorrect example in no-lone-blocks (#18215) (Tanuj Kanti)1b841bb chore: fix some comments (#18213) (avoidaway)b8fb572 feat: add reportUnusedFallthroughComment option to no-fallthrough rule (#18188) (Kirk Waiblinger)ae8103d fix: load plugins in the CLI in flat config mode (#18185) (Francesco Trotta)5251327 docs: Update README (GitHub Actions Bot)29c3595 chore: remove repetitive words (#18193) (cuithon)1dc8618 docs: Update README (GitHub Actions Bot)acc2e06 chore: Introduce Knip (#18005) (Lars Kappert)`79a95eb` feat!: disallow multiple configuration comments for same rule (#18157) (Milos Djermanovic)
79a95eb feat!: disallow multiple configuration comments for same rule (#18157) (Milos Djermanovic)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)e37153f fix: improve error message for invalid rule config (#18147) (Nitin Kumar)af6e170 fix: stop linting files after an error (#18155) (Francesco Trotta)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)7509276 chore: upgrade @eslint/js@9.0.0-beta.2 (#18180) (Milos Djermanovic)96087b3 chore: package.json update for @eslint/js release (Jenkins)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)925afa2 chore: Remove some uses of lodash.merge (#18179) (Milos Djermanovic)1c173dc feat: add ignoreClassWithStaticInitBlock option to no-unused-vars (#18170) (Tanuj Kanti)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)a451b32 feat: make no-misleading-character-class report more granular errors (#18082) (Francesco Trotta)972ef15 chore: remove invalid type in @eslint/js (#18164) (Nitin Kumar)1f1260e docs: replace HackerOne link with GitHub advisory (#18165) (Francesco Trotta)79a95eb feat!: disallow multiple configuration comments for same rule (#18157) (Milos Djermanovic)e37153f fix: improve error message for invalid rule config (#18147) (Nitin Kumar)c49ed63 feat: update complexity rule for optional chaining & default values (#18152) (Mathias Schreck)e5ef3cd docs: add inline cases condition in no-fallthrough (#18158) (Tanuj Kanti)af6e170 fix: stop linting files after an error (#18155) (Francesco Trotta)450d0f0 docs: fix ignore option docs (#18154) (Francesco Trotta)11144a2 feat: no-restricted-imports option added allowImportNames (#16196) (M Pater)`74124c2` feat: add suggestions to use-isnan in indexOf & lastIndexOf calls (#18063) (StyleShit)
74124c2 feat: add suggestions to use-isnan in indexOf & lastIndexOf calls (#18063) (StyleShit)0cb4914 fix: validate options when comment with just severity enables rule (#18133) (Milos Djermanovic)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)c9f2f33 build: changelog update for 8.57.0 (#18144) (Milos Djermanovic)32ffdd1 chore: upgrade @eslint/js@9.0.0-beta.1 (#18146) (Milos Djermanovic)e41425b chore: package.json update for @eslint/js release (Jenkins)bb3b9c6 chore: upgrade @eslint/eslintrc@3.0.2 (#18145) (Milos Djermanovic)e462524 chore: upgrade eslint-release@3.2.2 (#18138) (Milos Djermanovic)8e13a6b chore: fix spelling mistake in README.md (#18128) (Will Eastcott)66f52e2 chore: remove unused tools rule-types.json, update-rule-types.js (#18125) (Josh Goldberg ✨)bf0c7ef ci: fix sync-labels value of pr-labeler (#18124) (Tanuj Kanti)cace6d0 ci: add PR labeler action (#18109) (Nitin Kumar)1a65d3e chore: export base config from eslint-config-eslint (#18119) (Milos Djermanovic)9aa4df3 refactor: remove globals dependency (#18115) (Milos Djermanovic)`9163646` feat!: Rule Tester checks for missing placeholder data in the message (#18073) (fnx)
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 ✨)53f0f47 feat: Add loadESLint() API method for v9 (#18097) (Nicholas C. Zakas)2d11d46 feat: add suggestions to use-isnan in binary expressions (#17996) (StyleShit)c4d26fd fix: use-isnan doesn't report on SequenceExpressions (#18059) (StyleShit)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)e40d1d7 chore: upgrade @eslint/js@9.0.0-beta.0 (#18108) (Milos Djermanovic)9870f93 chore: package.json update for @eslint/js release (Jenkins)2c62e79 chore: upgrade @eslint/eslintrc@3.0.1 (#18107) (Milos Djermanovic)81f0294 chore: upgrade espree@10.0.1 (#18106) (Milos Djermanovic)5e2b292 chore: upgrade eslint-visitor-keys@4.0.0 (#18105) (Milos Djermanovic)ce838ad chore: replace dependency npm-run-all with npm-run-all2 ^5.0.0 (#18045) (renovate[bot])54df731 chore: update dependency markdownlint-cli to ^0.39.0 (#18084) (renovate[bot])8f06a60 chore: update dependency shelljs to ^0.8.5 (#18079) (Francesco Trotta)93ffe30 chore: update dependency file-entry-cache to v8 (#17903) (renovate[bot])`57089cb` feat!: no-restricted-imports allow multiple config entries for same path (#18021) (Milos Djermanovic)
57089cb feat!: no-restricted-imports allow multiple config entries for same path (#18021) (Milos Djermanovic)2e1d549 feat!: detect duplicate test cases (#17955) (Bryan Mishkin)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)39076fb fix: handle absolute file paths in RuleTester (#17989) (Nitin Kumar)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)6ffdcbb chore: upgrade @eslint/js@9.0.0-alpha.2 (#18038) (Milos Djermanovic)2c12715 chore: package.json update for @eslint/js release (Jenkins)cc74c4d chore: upgrade espree@10.0.0 (#18037) (Milos Djermanovic)dfb68b6 chore: use Node.js 20 for docs sites (#18026) (Milos Djermanovic)8c1b8dd test: add more tests for ignoring files and directories (#18018) (Milos Djermanovic)60b966b chore: update dependency @eslint/js to v9.0.0-alpha.1 (#18014) (renovate[bot])c893bc0 chore: update markdownlint to v0.33.0 (#17995) (Nitin Kumar)6ffdcbb chore: upgrade @eslint/js@9.0.0-alpha.2 (#18038) (Milos Djermanovic)2c12715 chore: package.json update for @eslint/js release (Jenkins)cc74c4d chore: upgrade espree@10.0.0 (#18037) (Milos Djermanovic)26093c7 feat: fix false negatives in no-this-before-super (#17762) (Yosuke Ota)57089cb feat!: no-restricted-imports allow multiple config entries for same path (#18021) (Milos Djermanovic)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))dfb68b6 chore: use Node.js 20 for docs sites (#18026) (Milos Djermanovic)8c1b8dd test: add more tests for ignoring files and directories (#18018) (Milos Djermanovic)60b966b chore: update dependency @eslint/js to v9.0.0-alpha.1 (#18014) (renovate[bot])5471e43 feat: convert unsafe autofixes to suggestions in no-implicit-coercion (#17985) (Gürgün Dayıoğlu)2e1d549 feat!: detect duplicate test cases (#17955) (Bryan Mishkin)1fedfd2 docs: Improve flat config ignores docs (#17997) (Nicholas C. Zakas)e3051be feat: emit warning when .eslintignore file is detected (#17952) (Nitin Kumar)38b9b06 docs: update valid-typeof rule (#18001) (Tanuj Kanti)39076fb fix: handle absolute file paths in RuleTester (#17989) (Nitin Kumar)b4abfea docs: Update note about ECMAScript support (#17991) (Francesco Trotta)c893bc0 chore: update markdownlint to v0.33.0 (#17995) (Nitin Kumar)6788873 docs: Update release blog post template (#17994) (Nicholas C. Zakas)1f37442 docs: Add sections on non-npm plugin configuration (#17984) (Nicholas C. Zakas)Your coding agent can read these notes before it upgrades. Set up the MCP server →