NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #167 most downloaded on npm
An AST-based pattern checker for JavaScript.
Last release 14 days ago
04 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 18 of 18 stable releases
405 versions withdrawn
withdrawn after publishing
13 years old
429 releases · first in 2013
`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)One column per quarter.
`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)`701f1af` feat!: no-inner-declaration new default behaviour and option (#17885) (Tanuj Kanti)
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)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 ✨)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)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)c2bf27d build: update docs files when publishing prereleases (#17940) (Milos Djermanovic)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)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)`60dea3e` feat!: deprecate no-new-symbol, recommend no-new-native-nonconstructor (#17710) (Francesco Trotta)
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)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)f182114 fix: deep merge behavior in flat config (#17906) (Francesco Trotta)b577e8a fix: allow circular references in config (#17752) (Francesco Trotta)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)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])`a19072f` fix: add logic to handle fixTypes in the lintText() method (#18900) (Francesco Trotta)
a19072f fix: add logic to handle fixTypes in the lintText() method (#18900) (Francesco Trotta)04c7188 fix: Don't lint same file multiple times (#18899) (Francesco Trotta)87ec3c4 fix: do not throw when defining a global named __defineSetter__ (#18898) (Francesco Trotta)60a1267 fix: Provide helpful error message for nullish configs (#18889) (Milos Djermanovic)a0dea8e fix: allow name in global ignores, fix --no-ignore for non-global (#18875) (Milos Djermanovic)3836bb4 fix: do not crash on error in fs.walk filter (#18886) (Milos Djermanovic)2dec349 fix: skip processor code blocks that match only universal patterns (#18880) (Milos Djermanovic)6a5add4 docs: v8.x Add EOL banner (#18744) (Amaresh S M)b034575 docs: v8.x add version support page to the dropdown (#18731) (Amaresh S M)760ef7d docs: v8.x add version support page in the side navbar (#18740) (Amaresh S M)428b7ea docs: Add Powered by Algolia label to the search (#18658) (Amaresh S M)c68c07f docs: version selectors synchronization (#18265) (Milos Djermanovic)35d366a build: Support updates to previous major versions (#18870) (Milos Djermanovic)`1120b9b` feat: Add loadESLint() API method for v8 (#18098) (Nicholas C. Zakas)
1120b9b feat: Add loadESLint() API method for v8 (#18098) (Nicholas C. Zakas)dca7d0f feat: Enable eslint.config.mjs and eslint.config.cjs (#18066) (Nitin Kumar)2196d97 fix: handle absolute file paths in FlatRuleTester (#18064) (Nitin Kumar)69dd1d1 fix: Ensure config keys are printed for config errors (#18067) (Nitin Kumar)9852a31 fix: deep merge behavior in flat config (#18065) (Nitin Kumar)4c7e9b0 fix: allow circular references in config (#18056) (Milos Djermanovic)84922d0 docs: Show prerelease version in dropdown (#18139) (Nicholas C. Zakas)5b8c363 docs: Switch to Ethical Ads (#18117) (Milos Djermanovic)77dbfd9 docs: show NEXT in version selectors (#18052) (Milos Djermanovic)`0dd9704` feat: Support custom severity when reporting unused disable directives (#17212) (Bryan Mishkin)
0dd9704 feat: Support custom severity when reporting unused disable directives (#17212) (Bryan Mishkin)31a7e3f feat: fix no-restricted-properties false negatives with unknown objects (#17818) (Arka Pratim Chaudhuri)7d5e5f6 fix: TypeError: fs.exists is not a function on read-only file system (#17846) (Francesco Trotta)74739c8 fix: suggestion with invalid syntax in no-promise-executor-return rule (#17812) (Bryan Mishkin)9007719 docs: update link in ways-to-extend.md (#17839) (Amel SELMANE)3a22236 docs: Update README (GitHub Actions Bot)54c3ca6 docs: fix migration-guide example (#17829) (Tanuj Kanti)4391b71 docs: check config comments in rule examples (#17815) (Francesco Trotta)fd28363 docs: remove mention about ESLint stylistic rules in readme (#17810) (Zwyx)48ed5a6 docs: Update README (GitHub Actions Bot)ba6af85 chore: upgrade @eslint/js@8.56.0 (#17864) (Milos Djermanovic)60a531a chore: package.json update for @eslint/js release (Jenkins)ba87a06 chore: update dependency markdownlint to ^0.32.0 (#17783) (renovate[bot])9271d10 chore: add GitHub issue template for docs issues (#17845) (Josh Goldberg ✨)70a686b chore: Convert rule tests to FlatRuleTester (#17819) (Nicholas C. Zakas)f3a599d chore: upgrade eslint-plugin-unicorn to v49.0.0 (#17837) (唯然)905d4b7 chore: upgrade eslint-plugin-eslint-plugin v5.2.1 (#17838) (唯然)4d7c3ce chore: update eslint-plugin-n v16.4.0 (#17836) (唯然)fd0c60c ci: unpin Node.js 21.2.0 (#17821) (Francesco Trotta)`5a8efd5` docs: add specific stylistic rule for each deprecated rule (#17778) (Etienne)
8c9e6c1 feat: importNamePattern option in no-restricted-imports (#17721) (Tanuj Kanti)83ece2a docs: fix typo --rules -> --rule (#17806) (OKURA Masafumi)fffca5c docs: remove "Open in Playground" buttons for removed rules (#17791) (Francesco Trotta)a6d9442 docs: fix correct/incorrect examples of rules (#17789) (Tanuj Kanti)383e999 docs: update and fix examples for no-unused-vars (#17788) (Tanuj Kanti)5a8efd5 docs: add specific stylistic rule for each deprecated rule (#17778) (Etienne)eb8950c chore: upgrade @eslint/js@8.55.0 (#17811) (Milos Djermanovic)93df384 chore: package.json update for @eslint/js release (Jenkins)fe4b954 chore: upgrade @eslint/eslintrc@2.1.4 (#17799) (Milos Djermanovic)bd8911d ci: pin Node.js 21.2.0 (#17809) (Milos Djermanovic)b29a16b chore: fix several cli tests to run in the intended flat config mode (#17797) (Milos Djermanovic)de165c1 chore: remove unused config-extends fixtures (#17781) (Milos Djermanovic)d4304b8 chore: remove formatting/stylistic rules from new rule templates (#17780) (Francesco Trotta)21024fe chore: check rule examples for syntax errors (#17718) (Francesco Trotta)`eb2279e` docs: display info about deprecated rules (#17749) (Percy Ma)
a7a883b feat: for-direction rule add check for condition in reverse order (#17755) (Angelo Annunziata)1452dc9 feat: Add suggestions to no-console (#17680) (Joel Mathew Koshy)21ebf8a feat: update no-array-constructor rule (#17711) (Francesco Trotta)98926e6 fix: Ensure that extra data is not accidentally stored in the cache file (#17760) (Milos Djermanovic)e8cf9f6 fix: Make dark scroll bar in dark theme (#17753) (Pavel)3cbeaad fix: Use cwd constructor option as config basePath in Linter (#17705) (Milos Djermanovic)becfdd3 docs: Make clear when rules are removed (#17728) (Nicholas C. Zakas)05d6e99 docs: update "Submit a Pull Request" page (#17712) (Francesco Trotta)eb2279e docs: display info about deprecated rules (#17749) (Percy Ma)d245326 docs: Correct working in migrating plugin docs (#17722) (Filip Tammergård)d644de9 chore: upgrade @eslint/js@8.54.0 (#17773) (Milos Djermanovic)1e6e314 chore: package.json update for @eslint/js release (Jenkins)6fb8805 chore: Fixed grammar in issue_templates/rule_change (#17770) (Joel Mathew Koshy)85db724 chore: upgrade markdownlint to 0.31.1 (#17754) (Nitin Kumar)6d470d2 chore: update dependency recast to ^0.23.0 (#17736) (renovate[bot])b7121b5 chore: update dependency markdownlint-cli to ^0.37.0 (#17735) (renovate[bot])633b9a1 chore: update dependency regenerator-runtime to ^0.14.0 (#17739) (renovate[bot])acac16f chore: update dependency vite-plugin-commonjs to ^0.10.0 (#17740) (renovate[bot])ba8ca7e chore: add .github/renovate.json5 (#17567) (Josh Goldberg ✨)d644de9 chore: upgrade @eslint/js@8.54.0 (#17773) (Milos Djermanovic)1e6e314 chore: package.json update for @eslint/js release (Jenkins)98926e6 fix: Ensure that extra data is not accidentally stored in the cache file (#17760) (Milos Djermanovic)a7a883b feat: for-direction rule add check for condition in reverse order (#17755) (Angelo Annunziata)1452dc9 feat: Add suggestions to no-console (#17680) (Joel Mathew Koshy)6fb8805 chore: Fixed grammar in issue_templates/rule_change (#17770) (Joel Mathew Koshy)becfdd3 docs: Make clear when rules are removed (#17728) (Nicholas C. Zakas)e8cf9f6 fix: Make dark scroll bar in dark theme (#17753) (Pavel)85db724 chore: upgrade markdownlint to 0.31.1 (#17754) (Nitin Kumar)21ebf8a feat: update no-array-constructor rule (#17711) (Francesco Trotta)05d6e99 docs: update "Submit a Pull Request" page (#17712) (Francesco Trotta)eb2279e docs: display info about deprecated rules (#17749) (Percy Ma)6d470d2 chore: update dependency recast to ^0.23.0 (#17736) (renovate[bot])b7121b5 chore: update dependency markdownlint-cli to ^0.37.0 (#17735) (renovate[bot])633b9a1 chore: update dependency regenerator-runtime to ^0.14.0 (#17739) (renovate[bot])acac16f chore: update dependency vite-plugin-commonjs to ^0.10.0 (#17740) (renovate[bot])ba8ca7e chore: add .github/renovate.json5 (#17567) (Josh Goldberg ✨)3cbeaad fix: Use cwd constructor option as config basePath in Linter (#17705) (Milos Djermanovic)d245326 docs: Correct working in migrating plugin docs (#17722) (Filip Tammergård)5454c22 Revert "chore: remove metascraper (#17707)" (#17708) (Milos Djermanovic)`528e1c0` feat: Deprecate formatting rules (#17696) (Nicholas C. Zakas)
528e1c0 feat: Deprecate formatting rules (#17696) (Nicholas C. Zakas)c0b11dd feat: Add suggestions for no-prototype-builtins (#17677) (Yonathan Randolph)1ad6257 fix: ensure that exit code for fatal errors is not overwritten (#17683) (Milos Djermanovic)b329ea7 fix: add ; after JSX nodes in no-object-constructor autofix (#17672) (Francesco Trotta)ab8c60d docs: change position of return to top button (#17688) (Tanuj Kanti)4fc44c0 docs: update twitter icon to new X icon (#17687) (Tanuj Kanti)4164b2c docs: Update README (GitHub Actions Bot)8651895 docs: Fix tabs in rule examples (#17653) (Francesco Trotta)3aec1c5 docs: explained rule fixers and suggestions (#17657) (Josh Goldberg ✨)ba4d4d5 chore: remove metascraper (#17707) (Milos Djermanovic)0d07338 chore: Update dependencies (#17706) (Milos Djermanovic)93256a3 chore: package.json update for @eslint/js release (ESLint Jenkins)485ec7d test: fix ESLint tests for caching (#17699) (Milos Djermanovic)db06a7f ci: bump actions/setup-node from 3 to 4 (#17676) (dependabot[bot])994596b ci: run tests in Node.js 21 (#17673) (Francesco Trotta)ba4d4d5 chore: remove metascraper (#17707) (Milos Djermanovic)0d07338 chore: Update dependencies (#17706) (Milos Djermanovic)93256a3 chore: package.json update for @eslint/js release (ESLint Jenkins)ab8c60d docs: change position of return to top button (#17688) (Tanuj Kanti)528e1c0 feat: Deprecate formatting rules (#17696) (Nicholas C. Zakas)485ec7d test: fix ESLint tests for caching (#17699) (Milos Djermanovic)c0b11dd feat: Add suggestions for no-prototype-builtins (#17677) (Yonathan Randolph)4fc44c0 docs: update twitter icon to new X icon (#17687) (Tanuj Kanti)1ad6257 fix: ensure that exit code for fatal errors is not overwritten (#17683) (Milos Djermanovic)4164b2c docs: Update README (GitHub Actions Bot)8651895 docs: Fix tabs in rule examples (#17653) (Francesco Trotta)3aec1c5 docs: explained rule fixers and suggestions (#17657) (Josh Goldberg ✨)db06a7f ci: bump actions/setup-node from 3 to 4 (#17676) (dependabot[bot])b329ea7 fix: add ; after JSX nodes in no-object-constructor autofix (#17672) (Francesco Trotta)994596b ci: run tests in Node.js 21 (#17673) (Francesco Trotta)`70648ee` feat: report-unused-disable-directive to report unused eslint-enable (#17611) (Yosuke Ota)
70648ee feat: report-unused-disable-directive to report unused eslint-enable (#17611) (Yosuke Ota)5de9637 fix: Ensure shared references in rule configs are separated (#17666) (Nicholas C. Zakas)dcfe573 fix: add preceding semicolon in suggestions of no-object-constructor (#17649) (Francesco Trotta)476d58a docs: Add note about invalid CLI flags when using flat config. (#17664) (Nicholas C. Zakas)660ed3a docs: Plugin flat config migration guide (#17640) (Nicholas C. Zakas)a58aa20 docs: fix examples for several rules (#17645) (Milos Djermanovic)179929b docs: Remove trailing newline from the code of Playground links (#17641) (Francesco Trotta)f8e5c30 docs: Update README (GitHub Actions Bot)b7ef2f3 docs: Enable pretty code formatter output (#17635) (Nicholas C. Zakas)0bcb9a8 docs: Fix syntax errors in rule examples (#17633) (Francesco Trotta)61b9083 docs: Make no-continue example code work (#17643) (Zhongyuan Zhou)9fafe45 docs: upgrade to 11ty 2.0 (#17632) (Percy Ma)ff8e4bf docs: Update README (GitHub Actions Bot)fab249a docs: Update README (GitHub Actions Bot)392305b docs: Update no-irregular-whitespace and fix examples (#17626) (Francesco Trotta)6b8acfb docs: Add real whitespace to no-trailing-spaces examples (#17630) (Francesco Trotta)1000187 docs: Fix examples in unicode-bom (#17631) (Francesco Trotta)000290c docs: Update README (GitHub Actions Bot)6d1f0c2 chore: upgrade @eslint/js@8.52.0 (#17671) (Milos Djermanovic)d63d4fe chore: package.json update for @eslint/js release (ESLint Jenkins)f30cefe test: fix FlatESLint tests for caching (#17658) (Milos Djermanovic)ef650cb test: update tests for no-promise-executor-return (#17661) (Milos Djermanovic)`0a9c433` feat: Add --no-warn-ignored CLI option for flat config (#17569) (Domantas Petrauskas)
0a9c433 feat: Add --no-warn-ignored CLI option for flat config (#17569) (Domantas Petrauskas)977e67e feat: logical-assignment-operators to report expressions with 3 operands (#17600) (Yosuke Ota)f976b2f fix: make rule severity case-sensitive in flat config (#17619) (Milos Djermanovic)0edfe36 fix: Ensure crash error messages are not duplicated (#17584) (Nicholas C. Zakas)dd79abc fix: eslint-disable to be able to parse quoted rule names (#17612) (Yosuke Ota)d2f6801 fix: Ensure correct code path for && followed by ?? (#17618) (Nicholas C. Zakas)ee5be81 docs: default to sourceType: "module" in rule examples (#17615) (Francesco Trotta)1aa26df docs: Add more examples for multiline-ternary (#17610) (George Ashiotis)47d0b44 docs: Update README (GitHub Actions Bot)dbf831e docs: use generated og image (#17601) (Percy Ma)1866da5 docs: Update README (GitHub Actions Bot)1ef39ea chore: upgrade @eslint/js@8.51.0 (#17624) (Milos Djermanovic)f8c7403 chore: package.json update for @eslint/js release (ESLint Jenkins)2665552 test: fix flat config linter tests to use Linter in flat config mode (#17616) (Milos Djermanovic)7b77bcc chore: Refactor CodePathState (#17510) (Nicholas C. Zakas)bc77c9a chore: Document and refactor ForkContext (#17566) (Nicholas C. Zakas)24e1f14 chore: Refactor and document CodePath (#17558) (Nicholas C. Zakas)1ef39ea chore: upgrade @eslint/js@8.51.0 (#17624) (Milos Djermanovic)f8c7403 chore: package.json update for @eslint/js release (ESLint Jenkins)f976b2f fix: make rule severity case-sensitive in flat config (#17619) (Milos Djermanovic)0edfe36 fix: Ensure crash error messages are not duplicated (#17584) (Nicholas C. Zakas)ee5be81 docs: default to sourceType: "module" in rule examples (#17615) (Francesco Trotta)dd79abc fix: eslint-disable to be able to parse quoted rule names (#17612) (Yosuke Ota)d2f6801 fix: Ensure correct code path for && followed by ?? (#17618) (Nicholas C. Zakas)2665552 test: fix flat config linter tests to use Linter in flat config mode (#17616) (Milos Djermanovic)1aa26df docs: Add more examples for multiline-ternary (#17610) (George Ashiotis)47d0b44 docs: Update README (GitHub Actions Bot)dbf831e docs: use generated og image (#17601) (Percy Ma)0a9c433 feat: Add --no-warn-ignored CLI option for flat config (#17569) (Domantas Petrauskas)1866da5 docs: Update README (GitHub Actions Bot)7b77bcc chore: Refactor CodePathState (#17510) (Nicholas C. Zakas)977e67e feat: logical-assignment-operators to report expressions with 3 operands (#17600) (Yosuke Ota)bc77c9a chore: Document and refactor ForkContext (#17566) (Nicholas C. Zakas)24e1f14 chore: Refactor and document CodePath (#17558) (Nicholas C. Zakas)`22a5582` feat: add rule no-object-constructor, deprecate no-new-object (#17576) (Francesco Trotta)
27d5a9e feat: add suggestions to array-callback-return (#17590) (Tanuj Kanti)f9082ff feat: flat-rule-tester make sure default config always matches (#17585) (fnx)83914ad feat: Implement SourceCode#applyInlineConfig() (#17351) (Nicholas C. Zakas)22a5582 feat: add rule no-object-constructor, deprecate no-new-object (#17576) (Francesco Trotta)85a3d9e feat: allowVoid option in array-callback-return (#17564) (Tanuj Kanti)cc4d26b fix: Ensure deprecated context.parserServices warns (#17593) (Nicholas C. Zakas)1ea4cfb fix: Ensure all RuleTester tests all deprecated context methods (#17587) (Nicholas C. Zakas)aa1b657 fix: wrong suggestion and message in no-misleading-character-class (#17571) (Yosuke Ota)1800537 docs: Fix and standardize JSX code examples (#17591) (Francesco Trotta)48a44a7 docs: Add correct/incorrect tags to prefer-arrow-callback (#17589) (Francesco Trotta)20893d4 docs: fix incorrect tag's place (#17575) (Tanuj Kanti)bd7a71f docs: Update README (GitHub Actions Bot)`32b2327` feat: Emit deprecation warnings in RuleTester (#17527) (Nicholas C. Zakas)
da09f4e feat: Implement onUnreachableCodePathStart/End (#17511) (Nicholas C. Zakas)32b2327 feat: Emit deprecation warnings in RuleTester (#17527) (Nicholas C. Zakas)acb7df3 feat: add new enforce option to lines-between-class-members (#17462) (Nitin Kumar)ecfb54f docs: Update README (GitHub Actions Bot)de86b3b docs: update no-promise-executor-return examples (#17529) (Nitin Kumar)032c4b1 docs: add typescript template (#17500) (James)cd7da5c docs: Update README (GitHub Actions Bot)b7621c3 chore: remove browser test from npm test (#17550) (Milos Djermanovic)cac45d0 chore: upgrade @eslint/js@8.49.0 (#17549) (Milos Djermanovic)cd39508 chore: package.json update for @eslint/js release (ESLint Jenkins)203a971 ci: bump actions/checkout from 3 to 4 (#17530) (dependabot[bot])a40fa50 chore: use eslint-plugin-jsdoc's flat config (#17516) (Milos Djermanovic)926a286 test: replace Karma with Webdriver.IO (#17126) (Christian Bromann)f591d2c chore: Upgrade config-array (#17512) (Nicholas C. Zakas)`7234f6a` fix: update RuleTester JSDoc and deprecations (#17496) (Jonas Berlin)
1fbb3b0 feat: correct update direction in for-direction (#17483) (Francesco Trotta)d73fbf2 feat: rule tester do not create empty valid or invalid test suites (#17475) (fnx)ee2f718 feat: Allow void in rule no-promise-executor-return (#17282) (nopeless)7234f6a fix: update RuleTester JSDoc and deprecations (#17496) (Jonas Berlin)7a51d77 docs: no-param-reassign mention strict mode (#17494) (Stephen Hardy)9cd7ac2 docs: add fetch script to package.json conventions (#17459) (Nitin Kumar)cab21e6 docs: advice for inline disabling of rules (#17458) (Ashish Yadav)056499d docs: fix example of flat config from plugin (#17482) (Francesco Trotta)9e9edf9 docs: update documentation URL in error message (#17465) (Nitin Kumar)`53d7508` feat: update regex for methods with thisArg (#17439) (Francesco Trotta)
53d7508 feat: update regex for methods with thisArg (#17439) (Francesco Trotta)631648e fix: do not report on shadowed constructors in no-new-wrappers (#17447) (Francesco Trotta)a766a48 docs: document lack of config file names (#17442) (James)a1635d6 docs: Update README (GitHub Actions Bot)47a0859 docs: update require-unicode-regexp.md as following up #17402 (#17441) (SUZUKI Sosuke)fcdc85d docs: Update README (GitHub Actions Bot)2a92b6c docs: update with "Specifying Parser Options" (#17435) (Cheol-Won)d743ed3 docs: add metadata for parser/processor (#17438) (Huáng Jùnliàng)224376c docs: Update README (GitHub Actions Bot)a41a8e4 docs: update script names in README (#17432) (Nitin Kumar)bf69aa6 chore: Update dependencies (#17456) (Nicholas C. Zakas)0e45760 chore: package.json update for @eslint/js release (ESLint Jenkins)757bfe1 chore: Remove add-to-triage (#17450) (Nicholas C. Zakas)b066640 chore: standardize npm script names (#17431) (Nitin Kumar)6b2410f chore: Update add-to-triage.yml (#17444) (Nicholas C. Zakas)bf69aa6 chore: Update dependencies (#17456) (Nicholas C. Zakas)0e45760 chore: package.json update for @eslint/js release (ESLint Jenkins)631648e fix: do not report on shadowed constructors in no-new-wrappers (#17447) (Francesco Trotta)757bfe1 chore: Remove add-to-triage (#17450) (Nicholas C. Zakas)b066640 chore: standardize npm script names (#17431) (Nitin Kumar)a766a48 docs: document lack of config file names (#17442) (James)a1635d6 docs: Update README (GitHub Actions Bot)6b2410f chore: Update add-to-triage.yml (#17444) (Nicholas C. Zakas)47a0859 docs: update require-unicode-regexp.md as following up #17402 (#17441) (SUZUKI Sosuke)53d7508 feat: update regex for methods with thisArg (#17439) (Francesco Trotta)fcdc85d docs: Update README (GitHub Actions Bot)2a92b6c docs: update with "Specifying Parser Options" (#17435) (Cheol-Won)d743ed3 docs: add metadata for parser/processor (#17438) (Huáng Jùnliàng)224376c docs: Update README (GitHub Actions Bot)a41a8e4 docs: update script names in README (#17432) (Nitin Kumar)`853d32b` feat: deprecate no-return-await (#17417) (Carlos Lopez)
8a93438 feat: require-unicode-regexp support v flag (#17402) (SUZUKI Sosuke)1a2f966 feat: no-useless-escape support v flag (#17420) (Yosuke Ota)ee68d1d feat: no-empty-character-class support v flag (#17419) (Milos Djermanovic)853d32b feat: deprecate no-return-await (#17417) (Carlos Lopez)d4f02e4 feat: no-control-regex support v flag (#17405) (Yosuke Ota)2a35f3e feat: prefer-named-capture-group support v flag (#17409) (Yosuke Ota)8ca8b50 feat: Better error message for flat config plugins (#17399) (Nicholas C. Zakas)509f753 feat: no-misleading-character-class support v flag (#17406) (Yosuke Ota)3caf514 feat: no-regex-spaces support v flag (#17407) (Yosuke Ota)b7fad2b feat: prefer-regex-literals support v flag (#17410) (Yosuke Ota)a6a3ad4 feat: no-useless-backreference support v flag (#17408) (Yosuke Ota)94954a7 feat: no-invalid-regexp support v flag (#17404) (Yosuke Ota)1af6eac feat: adds option for allowing empty object patterns as parameter (#17365) (Tanuj Kanti)cf03104 feat: Improve config error messages (#17385) (Nicholas C. Zakas)9803c7c fix: FlatESLint#getRulesMetaForResults shouldn't throw on unknown rules (#17393) (Milos Djermanovic)42faa17 fix: Update no-loop-func to not overlap with no-undef (#17358) (Matt Wilkinson)4d474e3 docs: update with TypeScript info (#17423) (James)091f44e docs: File extension named processor deprecation (#17362) (Matt Wilkinson)9254a6c docs: Update README (GitHub Actions Bot)6d6dc51 docs: fix overlapping of open in playground button (#17403) (Tanuj Kanti)7fc3a2c docs: Add private class features info to no-underscore-dangle (#17386) (Matt Wilkinson)da73e58 docs: Migrating eslint-env configuration comments (#17390) (Francesco Trotta)80dffed docs: fix Ignoring Files section in config migration guide (#17392) (Milos Djermanovic)8a9abb7 docs: Update README (GitHub Actions Bot)7e9be4b docs: Update README (GitHub Actions Bot)0b0bbe0 docs: Update README (GitHub Actions Bot)d1eb7e4 chore: Update ecosystem dependencies (#17427) (Nicholas C. Zakas)fab9e97 chore: package.json update for eslint-config-eslint release (ESLint Jenkins)6246711 chore: package.json update for @eslint/js release (ESLint Jenkins)0aa0bc3 chore: Add PRs to triage project (#17421) (Nicholas C. Zakas)d1eb7e4 chore: Update ecosystem dependencies (#17427) (Nicholas C. Zakas)fab9e97 chore: package.json update for eslint-config-eslint release (ESLint Jenkins)6246711 chore: package.json update for @eslint/js release (ESLint Jenkins)8a93438 feat: require-unicode-regexp support v flag (#17402) (SUZUKI Sosuke)4d474e3 docs: update with TypeScript info (#17423) (James)091f44e docs: File extension named processor deprecation (#17362) (Matt Wilkinson)1a2f966 feat: no-useless-escape support v flag (#17420) (Yosuke Ota)0aa0bc3 chore: Add PRs to triage project (#17421) (Nicholas C. Zakas)ee68d1d feat: no-empty-character-class support v flag (#17419) (Milos Djermanovic)853d32b feat: deprecate no-return-await (#17417) (Carlos Lopez)d4f02e4 feat: no-control-regex support v flag (#17405) (Yosuke Ota)9254a6c docs: Update README (GitHub Actions Bot)2a35f3e feat: prefer-named-capture-group support v flag (#17409) (Yosuke Ota)8ca8b50 feat: Better error message for flat config plugins (#17399) (Nicholas C. Zakas)6d6dc51 docs: fix overlapping of open in playground button (#17403) (Tanuj Kanti)509f753 feat: no-misleading-character-class support v flag (#17406) (Yosuke Ota)3caf514 feat: no-regex-spaces support v flag (#17407) (Yosuke Ota)b7fad2b feat: prefer-regex-literals support v flag (#17410) (Yosuke Ota)a6a3ad4 feat: no-useless-backreference support v flag (#17408) (Yosuke Ota)94954a7 feat: no-invalid-regexp support v flag (#17404) (Yosuke Ota)7fc3a2c docs: Add private class features info to no-underscore-dangle (#17386) (Matt Wilkinson)da73e58 docs: Migrating eslint-env configuration comments (#17390) (Francesco Trotta)10e9cfa Merge pull request from GHSA-qwh7-v8hg-w8rh (leo-centurion)1af6eac feat: adds option for allowing empty object patterns as parameter (#17365) (Tanuj Kanti)9803c7c fix: FlatESLint#getRulesMetaForResults shouldn't throw on unknown rules (#17393) (Milos Djermanovic)80dffed docs: fix Ignoring Files section in config migration guide (#17392) (Milos Djermanovic)8a9abb7 docs: Update README (GitHub Actions Bot)cf03104 feat: Improve config error messages (#17385) (Nicholas C. Zakas)42faa17 fix: Update no-loop-func to not overlap with no-undef (#17358) (Matt Wilkinson)7e9be4b docs: Update README (GitHub Actions Bot)0b0bbe0 docs: Update README (GitHub Actions Bot)`cdd063c` feat: Expose LegacyESLint in unsupported API (#17341) (Nicholas C. Zakas)
cdd063c feat: Expose LegacyESLint in unsupported API (#17341) (Nicholas C. Zakas)d34abe5 feat: fix indent rule for else-if (#17318) (Milos Djermanovic)b79b6fb fix: Fix suggestion message in no-useless-escape (#17339) (Francesco Trotta)c667055 fix: provide unique fix and fix.range objects in lint messages (#17332) (Milos Djermanovic)89f3225 docs: add playground links to correct and incorrect code blocks (#17306) (Josh Goldberg ✨)f8892b5 docs: Expand rule option schema docs (#17198) (Matt Wilkinson)8bcbf11 docs: Config Migration Guide (#17230) (Ben Perlmutter)bb30908 docs: Update README (GitHub Actions Bot)84d243b docs: Update README (GitHub Actions Bot)b762632 docs: Update README (GitHub Actions Bot)138c096 docs: add more prefer-destructuring examples with array destructuring (#17330) (Milos Djermanovic)1fc50a8 docs: max-len rule code and tabWidth as positional arguments (#17331) (Jesús Leganés-Combarro)68f63d7 chore: package.json update for @eslint/js release (ESLint Jenkins)5ca9b4d chore: update eslint-config-eslint exports (#17336) (Milos Djermanovic)7bf2e86 chore: remove unused dependencies (#17352) (Percy Ma)c6f8cd0 chore: Remove defaultIgnores from FlatESLint private members (#17349) (Francesco Trotta)0052374 chore: move jsdoc settings to eslint-config-eslint (#17338) (唯然)68f63d7 chore: package.json update for @eslint/js release (ESLint Jenkins)89f3225 docs: add playground links to correct and incorrect code blocks (#17306) (Josh Goldberg ✨)f8892b5 docs: Expand rule option schema docs (#17198) (Matt Wilkinson)8bcbf11 docs: Config Migration Guide (#17230) (Ben Perlmutter)bb30908 docs: Update README (GitHub Actions Bot)b79b6fb fix: Fix suggestion message in no-useless-escape (#17339) (Francesco Trotta)84d243b docs: Update README (GitHub Actions Bot)5ca9b4d chore: update eslint-config-eslint exports (#17336) (Milos Djermanovic)b762632 docs: Update README (GitHub Actions Bot)7bf2e86 chore: remove unused dependencies (#17352) (Percy Ma)c6f8cd0 chore: Remove defaultIgnores from FlatESLint private members (#17349) (Francesco Trotta)cdd063c feat: Expose LegacyESLint in unsupported API (#17341) (Nicholas C. Zakas)c667055 fix: provide unique fix and fix.range objects in lint messages (#17332) (Milos Djermanovic)138c096 docs: add more prefer-destructuring examples with array destructuring (#17330) (Milos Djermanovic)0052374 chore: move jsdoc settings to eslint-config-eslint (#17338) (唯然)d34abe5 feat: fix indent rule for else-if (#17318) (Milos Djermanovic)1fc50a8 docs: max-len rule code and tabWidth as positional arguments (#17331) (Jesús Leganés-Combarro)`1766771` feat: add es2023 and es2024 environments (#17328) (Milos Djermanovic)
1766771 feat: add es2023 and es2024 environments (#17328) (Milos Djermanovic)4c50400 feat: add ecmaVersion: 2024, regexp v flag parsing (#17324) (Milos Djermanovic)4d411e4 feat: add ternaryOperandBinaryExpressions option to no-extra-parens rule (#17270) (Percy Ma)c8b1f4d feat: Move parserServices to SourceCode (#17311) (Milos Djermanovic)ef6e24e feat: treat unknown nodes as having the lowest precedence (#17302) (Brad Zacher)1866e1d feat: allow flat config files to export a Promise (#17301) (Milos Djermanovic)a36bcb6 fix: no-unused-vars false positive with logical assignment operators (#17320) (Gweesin Chan)7620b89 fix: Remove no-unused-labels autofix before potential directives (#17314) (Francesco Trotta)391ed38 fix: Remove no-extra-semi autofix before potential directives (#17297) (Francesco Trotta)526e911 docs: resubmit pr 17115 doc changes (#17291) (唯然)e1314bf docs: Integration section and tutorial (#17132) (Ben Perlmutter)19a8c5d docs: Update README (GitHub Actions Bot)49e46ed chore: upgrade @eslint/js@8.44.0 (#17329) (Milos Djermanovic)a1cb642 chore: package.json update for @eslint/js release (ESLint Jenkins)840a264 test: More test cases for no-case-declarations (#17315) (Elian Cordoba)e6e74f9 chore: package.json update for eslint-config-eslint release (ESLint Jenkins)eb3d794 chore: upgrade semver@7.5.3 (#17323) (Ziyad El Abid)cf88439 chore: upgrade optionator@0.9.3 (#17319) (Milos Djermanovic)9718a97 refactor: remove unnecessary code in flat-eslint.js (#17308) (Milos Djermanovic)f82e56e perf: various performance improvements (#17135) (moonlightaria)da81e66 chore: update eslint-plugin-jsdoc to 46.2.5 (#17245) (唯然)b991640 chore: switch eslint-config-eslint to the flat format (#17247) (唯然)49e46ed chore: upgrade @eslint/js@8.44.0 (#17329) (Milos Djermanovic)a1cb642 chore: package.json update for @eslint/js release (ESLint Jenkins)1766771 feat: add es2023 and es2024 environments (#17328) (Milos Djermanovic)4c50400 feat: add ecmaVersion: 2024, regexp v flag parsing (#17324) (Milos Djermanovic)4d411e4 feat: add ternaryOperandBinaryExpressions option to no-extra-parens rule (#17270) (Percy Ma)840a264 test: More test cases for no-case-declarations (#17315) (Elian Cordoba)e6e74f9 chore: package.json update for eslint-config-eslint release (ESLint Jenkins)eb3d794 chore: upgrade semver@7.5.3 (#17323) (Ziyad El Abid)a36bcb6 fix: no-unused-vars false positive with logical assignment operators (#17320) (Gweesin Chan)c8b1f4d feat: Move parserServices to SourceCode (#17311) (Milos Djermanovic)cf88439 chore: upgrade optionator@0.9.3 (#17319) (Milos Djermanovic)7620b89 fix: Remove no-unused-labels autofix before potential directives (#17314) (Francesco Trotta)ef6e24e feat: treat unknown nodes as having the lowest precedence (#17302) (Brad Zacher)9718a97 refactor: remove unnecessary code in flat-eslint.js (#17308) (Milos Djermanovic)1866e1d feat: allow flat config files to export a Promise (#17301) (Milos Djermanovic)f82e56e perf: various performance improvements (#17135) (moonlightaria)da81e66 chore: update eslint-plugin-jsdoc to 46.2.5 (#17245) (唯然)526e911 docs: resubmit pr 17115 doc changes (#17291) (唯然)b991640 chore: switch eslint-config-eslint to the flat format (#17247) (唯然)391ed38 fix: Remove no-extra-semi autofix before potential directives (#17297) (Francesco Trotta)e1314bf docs: Integration section and tutorial (#17132) (Ben Perlmutter)19a8c5d docs: Update README (GitHub Actions Bot)`14581ff` feat: directive prologue detection and autofix condition in quotes (#17284) (Francesco Trotta)
14581ff feat: directive prologue detection and autofix condition in quotes (#17284) (Francesco Trotta)e50fac3 feat: add declaration loc to message in block-scoped-var (#17252) (Milos Djermanovic)1b7faf0 feat: add skipJSXText option to no-irregular-whitespace rule (#17182) (Azat S)5338b56 fix: normalize cwd passed to ESLint/FlatESLint constructor (#17277) (Milos Djermanovic)54383e6 fix: Remove no-extra-parens autofix for potential directives (#17022) (Francesco Trotta)8b855ea docs: resubmit pr17061 doc changes (#17292) (唯然)372722e docs: resubmit pr17012 doc changes (#17293) (唯然)67e7af3 docs: resubmit custom-rules doc changes (#17294) (唯然)9e3d77c docs: Resubmit Fix formatting in Custom Rules docs (#17281) (Milos Djermanovic)503647a docs: Resubmit markVariableAsUsed docs (#17280) (Nicholas C. Zakas)e0cf0d8 docs: Custom rule & plugin tutorial (#17024) (Ben Perlmutter)8e51ea9 docs: resubmit no-new rule documentation (#17264) (Nitin Kumar)1b217f8 docs: resubmit Custom Processors documentation (#17265) (Nitin Kumar)428fc76 docs: resubmit Create Plugins documentation (#17268) (Nitin Kumar)bdca88c docs: resubmit Configuration Files documentation (#17267) (Nitin Kumar)f5c01f2 docs: resubmit Manage Issues documentation (#17266) (Nitin Kumar)b199295 docs: Resubmit custom rules update docs (#17273) (Ben Perlmutter)0e9980c docs: add new omitLastInOneLineClassBody option to the semi rule (#17263) (Nitin Kumar)cb2560f docs: Resubmit getScope/getDeclaredVariables docs (#17262) (Nicholas C. Zakas)85d2b30 docs: explain how to include predefined globals (#17261) (Marcus Wyatt)de4d3c1 docs: update flat config default ignore patterns (#17258) (Milos Djermanovic)3912f3a docs: Improve ignores documentation (#17239) (Francesco Trotta)35e11d3 docs: fix typos and missing info (#17257) (Ed Lucas)0bc257c docs: Clarify no-div-regex rule docs (#17051) (#17255) (Francesco Trotta)788d836 docs: add references to MIT License (#17248) (Milos Djermanovic)58aab6b docs: Update README (GitHub Actions Bot)3ef5814 docs: Revert all changes after the license change (#17227) (Milos Djermanovic)03fc4aa docs: Update README (GitHub Actions Bot)78350f6 chore: upgrade @eslint/js@8.43.0 (#17295) (Milos Djermanovic)8b855ea docs: resubmit pr17061 doc changes (#17292) (唯然)62bf759 chore: package.json update for @eslint/js release (ESLint Jenkins)14581ff feat: directive prologue detection and autofix condition in quotes (#17284) (Francesco Trotta)372722e docs: resubmit pr17012 doc changes (#17293) (唯然)67e7af3 docs: resubmit custom-rules doc changes (#17294) (唯然)5338b56 fix: normalize cwd passed to ESLint/FlatESLint constructor (#17277) (Milos Djermanovic)9e3d77c docs: Resubmit Fix formatting in Custom Rules docs (#17281) (Milos Djermanovic)503647a docs: Resubmit markVariableAsUsed docs (#17280) (Nicholas C. Zakas)54383e6 fix: Remove no-extra-parens autofix for potential directives (#17022) (Francesco Trotta)e0cf0d8 docs: Custom rule & plugin tutorial (#17024) (Ben Perlmutter)8e51ea9 docs: resubmit no-new rule documentation (#17264) (Nitin Kumar)1b217f8 docs: resubmit Custom Processors documentation (#17265) (Nitin Kumar)428fc76 docs: resubmit Create Plugins documentation (#17268) (Nitin Kumar)bdca88c docs: resubmit Configuration Files documentation (#17267) (Nitin Kumar)f5c01f2 docs: resubmit Manage Issues documentation (#17266) (Nitin Kumar)b199295 docs: Resubmit custom rules update docs (#17273) (Ben Perlmutter)e50fac3 feat: add declaration loc to message in block-scoped-var (#17252) (Milos Djermanovic)0e9980c docs: add new omitLastInOneLineClassBody option to the semi rule (#17263) (Nitin Kumar)cb2560f docs: Resubmit getScope/getDeclaredVariables docs (#17262) (Nicholas C. Zakas)85d2b30 docs: explain how to include predefined globals (#17261) (Marcus Wyatt)de4d3c1 docs: update flat config default ignore patterns (#17258) (Milos Djermanovic)3912f3a docs: Improve ignores documentation (#17239) (Francesco Trotta)35e11d3 docs: fix typos and missing info (#17257) (Ed Lucas)e0a2448 chore: docs package.license ISC => MIT (#17254) (唯然)0bc257c docs: Clarify no-div-regex rule docs (#17051) (#17255) (Francesco Trotta)1b7faf0 feat: add skipJSXText option to no-irregular-whitespace rule (#17182) (Azat S)788d836 docs: add references to MIT License (#17248) (Milos Djermanovic)58aab6b docs: Update README (GitHub Actions Bot)6a0196c chore: use eslint-plugin-eslint-plugin flat configs (#17204) (Milos Djermanovic)030a827 Revert "feat: docs license (#17010)" (#17231) (唯然)3ef5814 docs: Revert all changes after the license change (#17227) (Milos Djermanovic)03fc4aa docs: Update README (GitHub Actions Bot)`b8448ff` feat: correct no-useless-return behaviour in try statements (#16996) (Nitin Kumar)
b8448ff feat: correct no-useless-return behaviour in try statements (#16996) (Nitin Kumar)a589636 fix: Config with ignores and without files should not always apply (#17181) (Milos Djermanovic)c4fad17 fix: Correct ignore message for "node_modules" subfolders (#17217) (Francesco Trotta)6ca5b7c chore: upgrade @eslint/js@8.42.0 (#17236) (Milos Djermanovic)67fc5e7 chore: package.json update for @eslint/js release (ESLint Jenkins)0892412 refactor: remove Identifier listener in no-irregular-whitespace (#17235) (Milos Djermanovic)f67d298 test: Add FlatESLint tests with missing config files (#17164) (Milos Djermanovic)5b68d51 chore: Fix fixedsize attribute in code path analysis DOT debug output (#17202) (Milos Djermanovic)37432f2 chore: update descriptions in key-spacing tests (#17195) (Milos Djermanovic)6ca5b7c chore: upgrade @eslint/js@8.42.0 (#17236) (Milos Djermanovic)67fc5e7 chore: package.json update for @eslint/js release (ESLint Jenkins)0892412 refactor: remove Identifier listener in no-irregular-whitespace (#17235) (Milos Djermanovic)a589636 fix: Config with ignores and without files should not always apply (#17181) (Milos Djermanovic)01d7142 docs: Update README (GitHub Actions Bot)f67d298 test: Add FlatESLint tests with missing config files (#17164) (Milos Djermanovic)e5182b7 docs: Update README (GitHub Actions Bot)c4fad17 fix: Correct ignore message for "node_modules" subfolders (#17217) (Francesco Trotta)5b68d51 chore: Fix fixedsize attribute in code path analysis DOT debug output (#17202) (Milos Djermanovic)b8448ff feat: correct no-useless-return behaviour in try statements (#16996) (Nitin Kumar)37432f2 chore: update descriptions in key-spacing tests (#17195) (Milos Djermanovic)`ddc5291` chore: don't use deprecated context methods in ast-utils tests (#17194) (Milos Djermanovic)
880a431 feat: change default ignore pattern to **/node_modules/ in flat config (#17184) (Milos Djermanovic)8bf5505 feat: expose shouldUseFlatConfig (#17169) (Connor Prussin)4f5440d fix: incorrect warning message for ignored dotfiles (#17196) (Milos Djermanovic)94da96c fix: unify LintMessage type (#17076) (Brandon Mills)0c415cd fix: validate ignorePatterns constructor option in FlatESLint class (#17139) (Milos Djermanovic)9682d66 fix: switch grapheme-splitter to graphemer (#17160) (fisker Cheung)7709b14 docs: Update README (GitHub Actions Bot)7f183e0 docs: Update triage process description (#17157) (Nicholas C. Zakas)b68346b docs: fix license to reflect relicensing of jshint (#17165) (Stefan Bischof)f43216a chore: upgrade @eslint/js@8.41.0 (#17200) (Milos Djermanovic)95c3007 chore: package.json update for @eslint/js release (ESLint Jenkins)ddc5291 chore: don't use deprecated context methods in ast-utils tests (#17194) (Milos Djermanovic)b1516db chore: Fix return type of findFlatConfigFile (#17161) (Milos Djermanovic)918b0fd perf: Store indent descriptors in a plain array (#17148) (Francesco Trotta)4caa344 refactor: locateConfigFileToUse returns an Error object (#17159) (唯然)f43216a chore: upgrade @eslint/js@8.41.0 (#17200) (Milos Djermanovic)95c3007 chore: package.json update for @eslint/js release (ESLint Jenkins)4f5440d fix: incorrect warning message for ignored dotfiles (#17196) (Milos Djermanovic)ddc5291 chore: don't use deprecated context methods in ast-utils tests (#17194) (Milos Djermanovic)880a431 feat: change default ignore pattern to **/node_modules/ in flat config (#17184) (Milos Djermanovic)94da96c fix: unify LintMessage type (#17076) (Brandon Mills)7709b14 docs: Update README (GitHub Actions Bot)8bf5505 feat: expose shouldUseFlatConfig (#17169) (Connor Prussin)7f183e0 docs: Update triage process description (#17157) (Nicholas C. Zakas)0c415cd fix: validate ignorePatterns constructor option in FlatESLint class (#17139) (Milos Djermanovic)b1516db chore: Fix return type of findFlatConfigFile (#17161) (Milos Djermanovic)b68346b docs: fix license to reflect relicensing of jshint (#17165) (Stefan Bischof)9682d66 fix: switch grapheme-splitter to graphemer (#17160) (fisker Cheung)918b0fd perf: Store indent descriptors in a plain array (#17148) (Francesco Trotta)4caa344 refactor: locateConfigFileToUse returns an Error object (#17159) (唯然)`5db7808` feat: improve flat config errors for invalid rule options and severities (#17140) (Josh Goldberg ✨)
5db7808 feat: improve flat config errors for invalid rule options and severities (#17140) (Josh Goldberg ✨)f5574dc feat: Add findConfigFile() method to FlatESLint (#17142) (Nicholas C. Zakas)e52b98b feat: add sourceCode property to the rule context (#17107) (Nitin Kumar)1468f5b feat: add physicalFilename property to the rule context (#17111) (Nitin Kumar)0df4d4f feat: add cwd to rule context (#17106) (Nitin Kumar)52018f2 feat: add filename property to the rule context (#17108) (Nitin Kumar)559ff4e feat: add new omitLastInOneLineClassBody option to the semi rule (#17105) (Nitin Kumar)f076e54 fix: Ensure FlatESLint#findConfigFile() doesn't throw. (#17151) (Nicholas C. Zakas)e980bf3 docs: Update README (GitHub Actions Bot)e92a6fc docs: Update README (GitHub Actions Bot)af5fe64 docs: Fix custom rule schema docs (#17115) (Adam Jones)4a352a9 docs: explain how to include predefined globals (#17114) (Marcus Wyatt)5ea15d9 docs: add mastodon link in readme (#17110) (唯然)4053004 chore: upgrade @eslint/js@8.40.0 (#17156) (Milos Djermanovic)50fed1d chore: package.json update for @eslint/js release (ESLint Jenkins)4c7a170 chore: upgrade @eslint/eslintrc@2.0.3 (#17155) (Milos Djermanovic)e80b7cc chore: upgrade espree@9.5.2 (#17154) (Milos Djermanovic)ce3ac91 chore: upgrade eslint-visitor-keys@3.4.1 (#17153) (Milos Djermanovic)9094d79 chore: add latest/ to meta.docs.url in all core rules (#17136) (Milos Djermanovic)d85efad perf: don't use grapheme-splitter on ASCII strings in key-spacing rule (#17122) (Milos Djermanovic)`3f7af9f` feat: Implement SourceCode#markVariableAsUsed() (#17086) (Nicholas C. Zakas)
3f7af9f feat: Implement SourceCode#markVariableAsUsed() (#17086) (Nicholas C. Zakas)6987dc5 docs: Fix formatting in Custom Rules docs (#17097) (Milos Djermanovic)4ee92e5 docs: Update README (GitHub Actions Bot)d8e9887 docs: Custom Rules cleanup/expansion (#16906) (Ben Perlmutter)1fea279 docs: Clarify how to add to tsc agenda (#17084) (Nicholas C. Zakas)970ef1c docs: Update triage board location (Nicholas C. Zakas)6d8bffd docs: Update README (GitHub Actions Bot)60a6f26 chore: upgrade @eslint/js@8.39.0 (#17102) (Milos Djermanovic)d5ba5c0 chore: package.json update for @eslint/js release (ESLint Jenkins)f57eff2 ci: run tests on Node.js v20 (#17093) (Nitin Kumar)9d1b8fc perf: Binary search in token store utils.search (#17066) (Francesco Trotta)07a4435 chore: Add request for minimal repro to bug report (#17081) (Nicholas C. Zakas)eac4943 refactor: remove unnecessary use of SourceCode#getAncestors in rules (#17075) (Milos Djermanovic)0a7b60a chore: update description of SourceCode#getDeclaredVariables (#17072) (Milos Djermanovic)6e2df71 chore: remove unnecessary references to the LICENSE file (#17071) (Milos Djermanovic)60a6f26 chore: upgrade @eslint/js@8.39.0 (#17102) (Milos Djermanovic)d5ba5c0 chore: package.json update for @eslint/js release (ESLint Jenkins)6987dc5 docs: Fix formatting in Custom Rules docs (#17097) (Milos Djermanovic)4ee92e5 docs: Update README (GitHub Actions Bot)3f7af9f feat: Implement SourceCode#markVariableAsUsed() (#17086) (Nicholas C. Zakas)d8e9887 docs: Custom Rules cleanup/expansion (#16906) (Ben Perlmutter)f57eff2 ci: run tests on Node.js v20 (#17093) (Nitin Kumar)1fea279 docs: Clarify how to add to tsc agenda (#17084) (Nicholas C. Zakas)970ef1c docs: Update triage board location (Nicholas C. Zakas)9d1b8fc perf: Binary search in token store utils.search (#17066) (Francesco Trotta)07a4435 chore: Add request for minimal repro to bug report (#17081) (Nicholas C. Zakas)eac4943 refactor: remove unnecessary use of SourceCode#getAncestors in rules (#17075) (Milos Djermanovic)6d8bffd docs: Update README (GitHub Actions Bot)0a7b60a chore: update description of SourceCode#getDeclaredVariables (#17072) (Milos Djermanovic)6e2df71 chore: remove unnecessary references to the LICENSE file (#17071) (Milos Djermanovic)`a1d561d` feat: Move getDeclaredVariables and getAncestors to SourceCode (#17059) (Nicholas C. Zakas)
a1d561d feat: Move getDeclaredVariables and getAncestors to SourceCode (#17059) (Nicholas C. Zakas)1c1ece2 fix: do not report on RegExp(...args) in require-unicode-regexp (#17037) (Francesco Trotta)7162d34 docs: Mention new config system is complete (#17068) (Nicholas C. Zakas)0fd6bb2 docs: Update README (GitHub Actions Bot)c83531c docs: Update/remove external links, eg. point to eslint-community (#17061) (Pelle Wessman)a3aa6f5 docs: Clarify no-div-regex rule docs (#17051) (Francesco Trotta)b0f11cf docs: Update README (GitHub Actions Bot)da8d52a docs: Update the second object instance for the "no-new" rule (#17020) (Ahmadou Waly NDIAYE)518130a docs: switch language based on current path (#16687) (Percy Ma)24206c4 docs: Update README (GitHub Actions Bot)`b6ab8b2` feat: require-unicode-regexp add suggestions (#17007) (Josh Goldberg)
b6ab8b2 feat: require-unicode-regexp add suggestions (#17007) (Josh Goldberg)10022b1 feat: Copy getScope() to SourceCode (#17004) (Nicholas C. Zakas)1665c02 feat: Use plugin metadata for flat config serialization (#16992) (Nicholas C. Zakas)b3634f6 feat: docs license (#17010) (Samuel Roldan)892e6e5 feat: languageOptions.parser must be an object. (#16985) (Nicholas C. Zakas)619f3fd fix: correctly handle null default config in RuleTester (#17023) (Brad Zacher)1fbf118 fix: getFirstToken/getLastToken on comment-only node (#16889) (Francesco Trotta)129e252 fix: Fix typo in logical-assignment-operators rule description (#17000) (Francesco Trotta)75339df docs: fix typos and missing info in id-match docs (#17029) (Ed Lucas)ec2d830 docs: Fix typos in the semi rule docs (#17012) (Andrii Lundiak)e39f28d docs: add back to top button (#16979) (Tanuj Kanti)721c717 docs: Custom Processors cleanup and expansion (#16838) (Ben Perlmutter)d049f97 docs: 'How ESLint is Maintained' page (#16961) (Ben Perlmutter)5251a92 docs: Describe guard options for guard-for-in (#16986) (alope107)6157d81 docs: Add example to guard-for-in docs. (#16983) (alope107)fd47998 docs: update Array.prototype.toSorted specification link (#16982) (Milos Djermanovic)3e1cf6b docs: Copy edits on Maintain ESLint docs (#16939) (Ben Perlmutter)c67f299 chore: upgrade @eslint/js@8.37.0 (#17033) (Milos Djermanovic)ee9ddbd chore: package.json update for @eslint/js release (ESLint Jenkins)dddb475 chore: upgrade @eslint/eslintrc@2.0.2 (#17032) (Milos Djermanovic)522431e chore: upgrade espree@9.5.1 (#17031) (Milos Djermanovic)f5f9a88 chore: upgrade eslint-visitor-keys@3.4.0 (#17030) (Milos Djermanovic)4dd8d52 ci: bump actions/stale from 7 to 8 (#17026) (dependabot[bot])ad9dd6a chore: remove duplicate scss, (#17005) (Strek)ada6a3e ci: unpin Node 19 (#16993) (Milos Djermanovic)c3da975 chore: Remove triage label from template (#16990) (Nicholas C. Zakas)69bc0e2 ci: pin Node 19 to 19.7.0 (#16987) (Milos Djermanovic)c67f299 chore: upgrade @eslint/js@8.37.0 (#17033) (Milos Djermanovic)ee9ddbd chore: package.json update for @eslint/js release (ESLint Jenkins)dddb475 chore: upgrade @eslint/eslintrc@2.0.2 (#17032) (Milos Djermanovic)522431e chore: upgrade espree@9.5.1 (#17031) (Milos Djermanovic)f5f9a88 chore: upgrade eslint-visitor-keys@3.4.0 (#17030) (Milos Djermanovic)75339df docs: fix typos and missing info in id-match docs (#17029) (Ed Lucas)b6ab8b2 feat: require-unicode-regexp add suggestions (#17007) (Josh Goldberg)4dd8d52 ci: bump actions/stale from 7 to 8 (#17026) (dependabot[bot])619f3fd fix: correctly handle null default config in RuleTester (#17023) (Brad Zacher)ec2d830 docs: Fix typos in the semi rule docs (#17012) (Andrii Lundiak)e39f28d docs: add back to top button (#16979) (Tanuj Kanti)ad9dd6a chore: remove duplicate scss, (#17005) (Strek)10022b1 feat: Copy getScope() to SourceCode (#17004) (Nicholas C. Zakas)1665c02 feat: Use plugin metadata for flat config serialization (#16992) (Nicholas C. Zakas)b3634f6 feat: docs license (#17010) (Samuel Roldan)721c717 docs: Custom Processors cleanup and expansion (#16838) (Ben Perlmutter)1fbf118 fix: getFirstToken/getLastToken on comment-only node (#16889) (Francesco Trotta)129e252 fix: Fix typo in logical-assignment-operators rule description (#17000) (Francesco Trotta)892e6e5 feat: languageOptions.parser must be an object. (#16985) (Nicholas C. Zakas)ada6a3e ci: unpin Node 19 (#16993) (Milos Djermanovic)c3da975 chore: Remove triage label from template (#16990) (Nicholas C. Zakas)d049f97 docs: 'How ESLint is Maintained' page (#16961) (Ben Perlmutter)5251a92 docs: Describe guard options for guard-for-in (#16986) (alope107)69bc0e2 ci: pin Node 19 to 19.7.0 (#16987) (Milos Djermanovic)6157d81 docs: Add example to guard-for-in docs. (#16983) (alope107)fd47998 docs: update Array.prototype.toSorted specification link (#16982) (Milos Djermanovic)3e1cf6b docs: Copy edits on Maintain ESLint docs (#16939) (Ben Perlmutter)`c89a485` feat: Add checkJSDoc option to multiline-comment-style (#16807) (Laurent Cozic)
c89a485 feat: Add checkJSDoc option to multiline-comment-style (#16807) (Laurent Cozic)f5f5e11 feat: Serialize parsers/processors in flat config (#16944) (Nicholas C. Zakas)4799297 feat: use @eslint-community dependencies (#16784) (Michaël De Boey)92c1943 fix: correctly iterate files matched by glob patterns (#16831) (Nitin Kumar)b98fdd4 docs: Update README (GitHub Actions Bot)caf08ce docs: fix estree link in custom formatters docs (#16967) (Milos Djermanovic)3398431 docs: Custom Parsers cleanup/expansion (#16887) (Ben Perlmutter)19d3531 docs: Update README (GitHub Actions Bot)b09a512 docs: detect and fix broken links (#16837) (Nitin Kumar)602b111 chore: upgrade @eslint/js@8.36.0 (#16978) (Milos Djermanovic)43c2345 chore: package.json update for @eslint/js release (ESLint Jenkins)00afb84 chore: upgrade @eslint/eslintrc@2.0.1 (#16977) (Milos Djermanovic)698c5aa chore: upgrade espree@9.5.0 (#16976) (Milos Djermanovic)75acdd2 chore: lint more js files in docs (#16964) (Milos Djermanovic)89d9844 ci: bump actions/add-to-project from 0.4.0 to 0.4.1 (#16943) (dependabot[bot])`8e34a04` feat: add afterHashbangComment option to lines-around-comment rule (#16920) (SUZUKI Sosuke)
8e34a04 feat: add afterHashbangComment option to lines-around-comment rule (#16920) (SUZUKI Sosuke)c8c0c71 feat: Move all and recommended configs into package. (#16844) (Nicholas C. Zakas)71f6f0d feat: report more cases with ?? in no-constant-binary-expression (#16826) (Daiki Nishikawa)9698bc5 fix: pin esquery v1.4.0 (fixes #16896) (#16897) (唯然)f9f195e docs: Plugin docs cleanup & expansion (#16862) (Ben Perlmutter)df809fd docs: Custom Formatters page cleanup/expansion (#16886) (Ben Perlmutter)0700d1b docs: Add PostCSS/Autoprefixer/CSSNano (#16502) (Nick Schonning)7b9e9bf docs: support unicode anchors (#16782) (Percy Ma)5fbc0bf docs: Update README (GitHub Actions Bot)67865a0 docs: Remove mention of mailing list (#16869) (Amaresh S M)43af24a docs: Add explanation of when to use 'warn' severity (#16882) (Nicholas C. Zakas)ed2999b docs: Shareable configs page edits and expansion (#16824) (Ben Perlmutter)2780635 docs: fix typos (#16884) (Lioness100)5bdaae2 docs: Ways to Extend ESLint page (#16861) (Ben Perlmutter)cdcbe12 chore: upgrade @eslint/js@8.35.0 (#16935) (Brandon Mills)c954c34 chore: package.json update for @eslint/js release (ESLint Jenkins)5a517da chore: package.json update for @eslint/js release (ESLint Jenkins)9f10926 chore: upgrade @eslint/eslintrc@2.0.0 (#16928) (Milos Djermanovic)da728fa ci: use LTS node version in workflows (#16907) (Nitin Kumar)c57b4f3 perf: upgrade to esquery@1.4.2 (#16901) (Milos Djermanovic)9122f07 chore: Update stale bot settings (#16870) (Nicholas C. Zakas)`9b2fcf7` feat: array-callback-return supports Array.prototype.toSorted (#16845) (SUZUKI Sosuke)
9b2fcf7 feat: array-callback-return supports Array.prototype.toSorted (#16845) (SUZUKI Sosuke)923f61d fix: false positive with assignment in no-extra-parens (#16872) (Francesco Trotta)f0a9883 docs: split rules documentation (#16797) (Ben Perlmutter)67aa37b docs: fix typo in command-line-interface.md (#16871) (Kevin Rouchut)337f7ed docs: fix width of language input (#16849) (Tanuj Kanti)71349a1 docs: Configure a Parser page (#16803) (Ben Perlmutter)de7e925 docs: remove extra line numbers in example (#16848) (jonz94)ad38d77 docs: Update README (GitHub Actions Bot)`50a8efd` docs: report a sec vulnerability page (#16808) (Ben Perlmutter)
2cc7954 feat: add restrictDefaultExports option to no-restricted-exports rule (#16785) (Nitin Kumar)17f4be2 docs: Fix examples in no-multiple-empty-lines rule (#16835) (jonz94)9c7cfe3 docs: 'Source Code' content in 'Set up Development Environment' page (#16780) (Ben Perlmutter)ede5c64 docs: Custom processors page (#16802) (Ben Perlmutter)2620614 docs: Code of Conduct page (#16781) (Ben Perlmutter)50a8efd docs: report a sec vulnerability page (#16808) (Ben Perlmutter)ed60afd docs: Update page titles, section landing pages, and side TOC (#16760) (Ben Perlmutter)333c712 docs: add background to code-path-diagrams for dark-mode (#16822) (Tanuj Kanti)f5f7b9b docs: Update README (GitHub Actions Bot)2aa4f5f docs: no-constant-condition: Add multi-comparison example (#16776) (Sebastian Simon)40287db docs: Remove Google Group icon (#16779) (Nicholas C. Zakas)ea10ca5 docs: 'a .eslint' -> 'an .eslint' for consistency (#16809) (Ben Perlmutter)3be0748 docs: add example for nodejs lintText api (#16789) (Siva K)ce4f5ff docs: Replace removed related rules with a valid rule (#16800) (Ville Saalo)`fc20f24` feat: add suggestions for redundant wrapping in prefer-regex-literals (#16658) (YeonJuan)
fc20f24 feat: add suggestions for redundant wrapping in prefer-regex-literals (#16658) (YeonJuan)b4f8329 fix: ignore directives for no-fallthrough (#16757) (gfyoung)17b65ad docs: IA Update page URL move (#16665) (Ben Perlmutter)5981296 docs: fix theme switcher button (#16752) (Sam Chen)6669413 docs: deploy prerelease docs under the /docs/next/ path (#16541) (Nitin Kumar)78ecfe0 docs: use inline code for rule options name (#16768) (Percy Ma)fc2ea59 docs: Update README (GitHub Actions Bot)762a872 docs: Update README (GitHub Actions Bot)17b65ad docs: IA Update page URL move (#16665) (Ben Perlmutter)b4f8329 fix: ignore directives for no-fallthrough (#16757) (gfyoung)5981296 docs: fix theme switcher button (#16752) (Sam Chen)6669413 docs: deploy prerelease docs under the /docs/next/ path (#16541) (Nitin Kumar)2952d6e chore: sync templates/*.md files with issue templates (#16758) (gfyoung)78ecfe0 docs: use inline code for rule options name (#16768) (Percy Ma)3e34418 chore: Add new issues to triage project (#16740) (Nicholas C. Zakas)fc2ea59 docs: Update README (GitHub Actions Bot)fc20f24 feat: add suggestions for redundant wrapping in prefer-regex-literals (#16658) (YeonJuan)762a872 docs: Update README (GitHub Actions Bot)`52c7c73` feat: check assignment patterns in no-underscore-dangle (#16693) (Milos Djermanovic)
52c7c73 feat: check assignment patterns in no-underscore-dangle (#16693) (Milos Djermanovic)b401cde feat: add options to check destructuring in no-underscore-dangle (#16006) (Morten Kaltoft)30d0daf feat: group properties with values in parentheses in key-spacing (#16677) (Francesco Trotta)35439f1 fix: correct syntax error in prefer-arrow-callback autofix (#16722) (Francesco Trotta)87b2470 fix: new instance of FlatESLint should load latest config file version (#16608) (Milos Djermanovic)4339dc4 docs: Update README (GitHub Actions Bot)4e4049c docs: optimize code block structure (#16669) (Sam Chen)54a7ade docs: do not escape code blocks of formatters examples (#16719) (Sam Chen)e5ecfef docs: Add function call example for no-undefined (#16712) (Elliot Huffman)a3262f0 docs: Add mastodon link (#16638) (Amaresh S M)a14ccf9 docs: clarify files property (#16709) (Sam Chen)3b29eb1 docs: fix npm link (#16710) (Abdullah Osama)a638673 docs: fix search bar focus on Esc (#16700) (Shanmughapriyan S)f62b722 docs: country flag missing in windows (#16698) (Shanmughapriyan S)4d27ec6 docs: display zh-hans in the docs language switcher (#16686) (Percy Ma)8bda20e docs: remove manually maintained anchors (#16685) (Percy Ma)b68440f docs: User Guide Getting Started expansion (#16596) (Ben Perlmutter)65d4e24 chore: Upgrade @eslint/eslintrc@1.4.1 (#16729) (Brandon Mills)8d93081 chore: fix CI failure (#16721) (Sam Chen)8f17247 chore: Set up automatic updating of README (#16717) (Nicholas C. Zakas)4cd87cb ci: bump actions/stale from 6 to 7 (#16713) (dependabot[bot])fd20c75 chore: sort package.json scripts in alphabetical order (#16705) (Darius Dzien)10a5c78 chore: update ignore patterns in eslint.config.js (#16678) (Milos Djermanovic)65d4e24 chore: Upgrade @eslint/eslintrc@1.4.1 (#16729) (Brandon Mills)35439f1 fix: correct syntax error in prefer-arrow-callback autofix (#16722) (Francesco Trotta)87b2470 fix: new instance of FlatESLint should load latest config file version (#16608) (Milos Djermanovic)8d93081 chore: fix CI failure (#16721) (Sam Chen)4339dc4 docs: Update README (GitHub Actions Bot)8f17247 chore: Set up automatic updating of README (#16717) (Nicholas C. Zakas)4e4049c docs: optimize code block structure (#16669) (Sam Chen)54a7ade docs: do not escape code blocks of formatters examples (#16719) (Sam Chen)52c7c73 feat: check assignment patterns in no-underscore-dangle (#16693) (Milos Djermanovic)e5ecfef docs: Add function call example for no-undefined (#16712) (Elliot Huffman)a3262f0 docs: Add mastodon link (#16638) (Amaresh S M)4cd87cb ci: bump actions/stale from 6 to 7 (#16713) (dependabot[bot])a14ccf9 docs: clarify files property (#16709) (Sam Chen)3b29eb1 docs: fix npm link (#16710) (Abdullah Osama)fd20c75 chore: sort package.json scripts in alphabetical order (#16705) (Darius Dzien)a638673 docs: fix search bar focus on Esc (#16700) (Shanmughapriyan S)f62b722 docs: country flag missing in windows (#16698) (Shanmughapriyan S)4d27ec6 docs: display zh-hans in the docs language switcher (#16686) (Percy Ma)8bda20e docs: remove manually maintained anchors (#16685) (Percy Ma)b401cde feat: add options to check destructuring in no-underscore-dangle (#16006) (Morten Kaltoft)b68440f docs: User Guide Getting Started expansion (#16596) (Ben Perlmutter)30d0daf feat: group properties with values in parentheses in key-spacing (#16677) (Francesco Trotta)10a5c78 chore: update ignore patterns in eslint.config.js (#16678) (Milos Djermanovic)`90c9219` refactor: migrate off deprecated function-style rules in all tests (#16618) (Bryan Mishkin)
075ef2c feat: add suggestion for no-return-await (#16637) (Daniel Bartholomae)7190d98 feat: update globals (#16654) (Sébastien Règne)1a327aa fix: Ensure flat config unignores work consistently like eslintrc (#16579) (Nicholas C. Zakas)9b8bb72 fix: autofix recursive functions in no-var (#16611) (Milos Djermanovic)6a8cd94 docs: Clarify Discord info in issue template config (#16663) (Nicholas C. Zakas)ad44344 docs: CLI documentation standardization (#16563) (Ben Perlmutter)293573e docs: fix broken line numbers (#16606) (Sam Chen)fa2c64b docs: use relative links for internal links (#16631) (Percy Ma)75276c9 docs: reorder options in no-unused-vars (#16625) (Milos Djermanovic)7276fe5 docs: Fix anchor in URL (#16628) (Karl Horky)6bef135 docs: don't apply layouts to html formatter example (#16591) (Tanuj Kanti)dfc7ec1 docs: Formatters page updates (#16566) (Ben Perlmutter)8ba124c docs: update the prefer-const example (#16607) (Pavel)e6cb05a docs: fix css leaking (#16603) (Sam Chen)f2c4737 chore: upgrade @eslint/eslintrc@1.4.0 (#16675) (Milos Djermanovic)ba74253 chore: standardize npm script names per #14827 (#16315) (Patrick McElhaney)0d9af4c ci: fix npm v9 problem with file: (#16664) (Milos Djermanovic)90c9219 refactor: migrate off deprecated function-style rules in all tests (#16618) (Bryan Mishkin)f2c4737 chore: upgrade @eslint/eslintrc@1.4.0 (#16675) (Milos Djermanovic)1a327aa fix: Ensure flat config unignores work consistently like eslintrc (#16579) (Nicholas C. Zakas)075ef2c feat: add suggestion for no-return-await (#16637) (Daniel Bartholomae)ba74253 chore: standardize npm script names per #14827 (#16315) (Patrick McElhaney)6a8cd94 docs: Clarify Discord info in issue template config (#16663) (Nicholas C. Zakas)0d9af4c ci: fix npm v9 problem with file: (#16664) (Milos Djermanovic)7190d98 feat: update globals (#16654) (Sébastien Règne)ad44344 docs: CLI documentation standardization (#16563) (Ben Perlmutter)90c9219 refactor: migrate off deprecated function-style rules in all tests (#16618) (Bryan Mishkin)9b8bb72 fix: autofix recursive functions in no-var (#16611) (Milos Djermanovic)293573e docs: fix broken line numbers (#16606) (Sam Chen)fa2c64b docs: use relative links for internal links (#16631) (Percy Ma)75276c9 docs: reorder options in no-unused-vars (#16625) (Milos Djermanovic)7276fe5 docs: Fix anchor in URL (#16628) (Karl Horky)6bef135 docs: don't apply layouts to html formatter example (#16591) (Tanuj Kanti)dfc7ec1 docs: Formatters page updates (#16566) (Ben Perlmutter)8ba124c docs: update the prefer-const example (#16607) (Pavel)e6cb05a docs: fix css leaking (#16603) (Sam Chen)`49a07c5` feat: add allowParensAfterCommentPattern option to no-extra-parens (#16561) (Nitin Kumar)
49a07c5 feat: add allowParensAfterCommentPattern option to no-extra-parens (#16561) (Nitin Kumar)e6a865d feat: prefer-named-capture-group add suggestions (#16544) (Josh Goldberg)a91332b feat: In no-invalid-regexp validate flags also for non-literal patterns (#16583) (trosos)0311d81 docs: Configuring Plugins page intro, page tweaks, and rename (#16534) (Ben Perlmutter)57089b1 docs: add a property assignment example for camelcase rule (#16605) (Milos Djermanovic)b6ab030 docs: add docs codeowners (#16601) (Strek)6380c87 docs: fix sitemap and feed (#16592) (Milos Djermanovic)ade621d docs: perf debounce the search query (#16586) (Shanmughapriyan S)fbcf3ab docs: fix searchbar clear button (#16585) (Shanmughapriyan S)f894035 docs: HTTPS link to yeoman.io (#16582) (Christian Oliff)de12b26 docs: Update configuration file pages (#16509) (Ben Perlmutter)1ae9f20 docs: update correct code examples for no-extra-parens rule (#16560) (Nitin Kumar)0311d81 docs: Configuring Plugins page intro, page tweaks, and rename (#16534) (Ben Perlmutter)57089b1 docs: add a property assignment example for camelcase rule (#16605) (Milos Djermanovic)b6ab030 docs: add docs codeowners (#16601) (Strek)7628403 chore: add discord channel link (#16590) (Amaresh S M)49a07c5 feat: add allowParensAfterCommentPattern option to no-extra-parens (#16561) (Nitin Kumar)6380c87 docs: fix sitemap and feed (#16592) (Milos Djermanovic)e6a865d feat: prefer-named-capture-group add suggestions (#16544) (Josh Goldberg)ade621d docs: perf debounce the search query (#16586) (Shanmughapriyan S)a91332b feat: In no-invalid-regexp validate flags also for non-literal patterns (#16583) (trosos)fbcf3ab docs: fix searchbar clear button (#16585) (Shanmughapriyan S)f894035 docs: HTTPS link to yeoman.io (#16582) (Christian Oliff)de12b26 docs: Update configuration file pages (#16509) (Ben Perlmutter)f5808cb chore: fix rule doc headers check (#16564) (Milos Djermanovic)1ae9f20 docs: update correct code examples for no-extra-parens rule (#16560) (Nitin Kumar)`0515628` docs: use emoji instead of svg for deprecated rule (#16536) (Bryan Mishkin)
63bce44 feat: add ignoreClassFieldInitialValues option to no-magic-numbers (#16539) (Milos Djermanovic)8385ecd feat: multiline properties in rule key-spacing with option align (#16532) (Francesco Trotta)a4e89db feat: no-obj-calls support Intl (#16543) (Sosuke Suzuki)c50ae4f fix: Ensure that dot files are found with globs. (#16550) (Nicholas C. Zakas)9432b67 fix: throw error for first unmatched pattern (#16533) (Milos Djermanovic)e76c382 fix: allow * 1 when followed by / in no-implicit-coercion (#16522) (Milos Djermanovic)34c05a7 docs: Language Options page intro and tweaks (#16511) (Ben Perlmutter)3e66387 docs: add intro and edit ignoring files page (#16510) (Ben Perlmutter)436f712 docs: fix Header UI inconsistency (#16464) (Tanuj Kanti)f743816 docs: switch to wrench emoji for auto-fixable rules (#16545) (Bryan Mishkin)bc0547e docs: improve styles for versions and languages page (#16553) (Nitin Kumar)6070f58 docs: clarify esquery issue workaround (#16556) (Milos Djermanovic)b48e4f8 docs: Command Line Interface intro and tweaks (#16535) (Ben Perlmutter)b92b30f docs: Add Rules page intro and content tweaks (#16523) (Ben Perlmutter)1769b42 docs: Integrations page introduction (#16548) (Ben Perlmutter)a8d0a57 docs: make table of contents sticky on desktop (#16506) (Sam Chen)a01315a docs: fix route of japanese translation site (#16542) (Tanuj Kanti)0515628 docs: use emoji instead of svg for deprecated rule (#16536) (Bryan Mishkin)68f1288 docs: set default layouts (#16484) (Percy Ma)776827a docs: init config about specifying shared configs (#16483) (Percy Ma)5c39425 docs: fix broken link to plugins (#16520) (Ádám T. Nagy)c97c789 docs: Add missing no-new-native-nonconstructor docs code fence (#16503) (Brandon Mills)`f14587c` feat: new no-new-native-nonconstructor rule (#16368) (Sosuke Suzuki)
f14587c feat: new no-new-native-nonconstructor rule (#16368) (Sosuke Suzuki)978799b feat: add new rule no-empty-static-block (#16325) (Sosuke Suzuki)69216ee feat: no-empty suggest to add comment in empty BlockStatement (#16470) (Nitin Kumar)319f0a5 feat: use context.languageOptions.ecmaVersion in core rules (#16458) (Milos Djermanovic)c3ce521 fix: Ensure unmatched glob patterns throw an error (#16462) (Nicholas C. Zakas)886a038 fix: handle files with unspecified path in getRulesMetaForResults (#16437) (Francesco Trotta)ce93b42 docs: Stylelint property-no-unknown (#16497) (Nick Schonning)d2cecb4 docs: Stylelint declaration-block-no-shorthand-property-overrides (#16498) (Nick Schonning)0a92805 docs: stylelint color-hex-case (#16496) (Nick Schonning)74a5af4 docs: fix stylelint error (#16491) (Milos Djermanovic)324db1a docs: explicit stylelint color related rules (#16465) (Nick Schonning)94dc4f1 docs: use Stylelint for HTML files (#16468) (Nick Schonning)cc6128d docs: enable stylelint declaration-block-no-duplicate-properties (#16466) (Nick Schonning)d03a8bf docs: Add heading to justification explanation (#16430) (Maritaria)8a15968 docs: add Stylelint configuration and cleanup (#16379) (Nick Schonning)9b0a469 docs: note commit messages don't support scope (#16435) (Andy Edwards)1581405 docs: improve context.getScope() docs (#16417) (Ben Perlmutter)b797149 docs: update formatters template (#16454) (Milos Djermanovic)5ac4de9 docs: fix link to formatters on the Core Concepts page (#16455) (Vladislav)33313ef docs: core-concepts: fix link to semi rule (#16453) (coderaiser)`232d291` chore: suppress a Node.js deprecation warning (#16398) (Koichi ITO)
4715787 feat: check Object.create() in getter-return (#16420) (Yuki Hirasawa)28d1902 feat: no-implicit-globals supports exported block comment (#16343) (Sosuke Suzuki)e940be7 feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config (#16356) (Tomer Aberbach)dd0c58f feat: Swap out Globby for custom globbing solution. (#16369) (Nicholas C. Zakas)df77409 fix: use baseConfig constructor option in FlatESLint (#16432) (Milos Djermanovic)33668ee fix: Ensure that glob patterns are matched correctly. (#16449) (Nicholas C. Zakas)740b208 fix: ignore messages without a ruleId in getRulesMetaForResults (#16409) (Francesco Trotta)8f9759e fix: --ignore-pattern in flat config mode should be relative to cwd (#16425) (Milos Djermanovic)325ad37 fix: make getRulesMetaForResults return a plain object in trivial case (#16438) (Francesco Trotta)a2810bc fix: Ensure that directories can be unignored. (#16436) (Nicholas C. Zakas)35916ad fix: Ensure unignore and reignore work correctly in flat config. (#16422) (Nicholas C. Zakas)651649b docs: Core concepts page (#16399) (Ben Perlmutter)631cf72 docs: note --ignore-path not supported with flat config (#16434) (Andy Edwards)1692840 docs: fix syntax in examples for new config files (#16427) (Milos Djermanovic)d336cfc docs: Document extending plugin with new config (#16394) (Ben Perlmutter)df77409 fix: use baseConfig constructor option in FlatESLint (#16432) (Milos Djermanovic)33668ee fix: Ensure that glob patterns are matched correctly. (#16449) (Nicholas C. Zakas)651649b docs: Core concepts page (#16399) (Ben Perlmutter)4715787 feat: check Object.create() in getter-return (#16420) (Yuki Hirasawa)e917a9a ci: add node v19 (#16443) (Koichi ITO)740b208 fix: ignore messages without a ruleId in getRulesMetaForResults (#16409) (Francesco Trotta)8f9759e fix: --ignore-pattern in flat config mode should be relative to cwd (#16425) (Milos Djermanovic)325ad37 fix: make getRulesMetaForResults return a plain object in trivial case (#16438) (Francesco Trotta)a2810bc fix: Ensure that directories can be unignored. (#16436) (Nicholas C. Zakas)631cf72 docs: note --ignore-path not supported with flat config (#16434) (Andy Edwards)1692840 docs: fix syntax in examples for new config files (#16427) (Milos Djermanovic)28d1902 feat: no-implicit-globals supports exported block comment (#16343) (Sosuke Suzuki)35916ad fix: Ensure unignore and reignore work correctly in flat config. (#16422) (Nicholas C. Zakas)4b70b91 chore: Add VS Code issues link (#16423) (Nicholas C. Zakas)e940be7 feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config (#16356) (Tomer Aberbach)d336cfc docs: Document extending plugin with new config (#16394) (Ben Perlmutter)dd0c58f feat: Swap out Globby for custom globbing solution. (#16369) (Nicholas C. Zakas)232d291 chore: suppress a Node.js deprecation warning (#16398) (Koichi ITO)`173e820` feat: Pass --max-warnings value to formatters (#16348) (Brandon Mills)
173e820 feat: Pass --max-warnings value to formatters (#16348) (Brandon Mills)6964cb1 feat: remove support for ignore files in FlatESLint (#16355) (Milos Djermanovic)1cc4b3a feat: id-length counts graphemes instead of code units (#16321) (Sosuke Suzuki)90c6028 docs: Conflicting fixes (#16366) (Ben Perlmutter)5a3fe70 docs: Add VS to integrations page (#16381) (Maria José Solano)49bd1e5 docs: remove unused link definitions (#16376) (Nick Schonning)3bd380d docs: typo cleanups for docs (#16374) (Nick Schonning)b3a0837 docs: remove duplicate words (#16378) (Nick Schonning)a682562 docs: add BigInt to new-cap docs (#16362) (Sosuke Suzuki)f6d57fb docs: Update docs README (#16352) (Ben Perlmutter)7214347 docs: fix logical-assignment-operators option typo (#16346) (Jonathan Wilsson)1f78594 chore: upgrade @eslint/eslintrc@1.3.3 (#16397) (Milos Djermanovic)8476a9b chore: Remove CODEOWNERS (#16375) (Nick Schonning)720ff75 chore: use "ci" for Dependabot commit message (#16377) (Nick Schonning)42f5479 chore: bump actions/stale from 5 to 6 (#16350) (dependabot[bot])e5e9e27 chore: remove jsdoc dev dependency (#16344) (Milos Djermanovic)1f78594 chore: upgrade @eslint/eslintrc@1.3.3 (#16397) (Milos Djermanovic)173e820 feat: Pass --max-warnings value to formatters (#16348) (Brandon Mills)8476a9b chore: Remove CODEOWNERS (#16375) (Nick Schonning)720ff75 chore: use "ci" for Dependabot commit message (#16377) (Nick Schonning)90c6028 docs: Conflicting fixes (#16366) (Ben Perlmutter)5a3fe70 docs: Add VS to integrations page (#16381) (Maria José Solano)6964cb1 feat: remove support for ignore files in FlatESLint (#16355) (Milos Djermanovic)49bd1e5 docs: remove unused link definitions (#16376) (Nick Schonning)42f5479 chore: bump actions/stale from 5 to 6 (#16350) (dependabot[bot])3bd380d docs: typo cleanups for docs (#16374) (Nick Schonning)b3a0837 docs: remove duplicate words (#16378) (Nick Schonning)a682562 docs: add BigInt to new-cap docs (#16362) (Sosuke Suzuki)1cc4b3a feat: id-length counts graphemes instead of code units (#16321) (Sosuke Suzuki)f6d57fb docs: Update docs README (#16352) (Ben Perlmutter)e5e9e27 chore: remove jsdoc dev dependency (#16344) (Milos Djermanovic)7214347 docs: fix logical-assignment-operators option typo (#16346) (Jonathan Wilsson)`1729f9e` feat: account for sourceType: "commonjs" in the strict rule (#16308) (Milos Djermanovic)
1729f9e feat: account for sourceType: "commonjs" in the strict rule (#16308) (Milos Djermanovic)b0d72c9 feat: add rule logical-assignment-operators (#16102) (fnx)f02bcd9 feat: array-callback-return support findLast and findLastIndex (#16314) (Sosuke Suzuki)2c152ff docs: note false positive Object.getOwnPropertyNames in prefer-reflect (#16317) (AnnAngela)bf7bd88 docs: fix warn severity description for new config files (#16324) (Nitin Kumar)8cc0bbe docs: use more clean link syntax (#16309) (Percy Ma)6ba269e docs: fix typo (#16288) (jjangga0214)`b719893` fix: Upgrade eslintrc to stop redefining plugins (#16297) (Brandon Mills)
b719893 fix: Upgrade eslintrc to stop redefining plugins (#16297) (Brandon Mills)734b54e fix: improve autofix for the prefer-const rule (#16292) (Nitin Kumar)6a923ff fix: Ensure that glob patterns are normalized (#16287) (Nicholas C. Zakas)c6900f8 fix: Ensure globbing doesn't include subdirectories (#16272) (Nicholas C. Zakas)16cba3f docs: fix mobile double tap issue (#16293) (Sam Chen)e098b5f docs: keyboard control to search results (#16222) (Shanmughapriyan S)1b5b2a7 docs: add Consolas font and prioritize resource loading (#16225) (Amaresh S M)1ae8236 docs: copy & use main package version in docs on release (#16252) (Jugal Thakkar)279f0af docs: Improve id-denylist documentation (#16223) (Mert Ciflikli)b719893 fix: Upgrade eslintrc to stop redefining plugins (#16297) (Brandon Mills)734b54e fix: improve autofix for the prefer-const rule (#16292) (Nitin Kumar)6a923ff fix: Ensure that glob patterns are normalized (#16287) (Nicholas C. Zakas)38e8171 perf: migrate rbTree to js-sdsl (#16267) (Zilong Yao)16cba3f docs: fix mobile double tap issue (#16293) (Sam Chen)c6900f8 fix: Ensure globbing doesn't include subdirectories (#16272) (Nicholas C. Zakas)e098b5f docs: keyboard control to search results (#16222) (Shanmughapriyan S)1b5b2a7 docs: add Consolas font and prioritize resource loading (#16225) (Amaresh S M)1c388fb chore: switch nyc to c8 (#16263) (唯然)67db10c chore: enable linting .eleventy.js again (#16274) (Milos Djermanovic)1ae8236 docs: copy & use main package version in docs on release (#16252) (Jugal Thakkar)42bfbd7 chore: fix npm run perf crashes (#16258) (唯然)279f0af docs: Improve id-denylist documentation (#16223) (Mert Ciflikli)`3e5839e` feat: Enable eslint.config.js lookup from CLI (#16235) (Nicholas C. Zakas)
3e5839e feat: Enable eslint.config.js lookup from CLI (#16235) (Nicholas C. Zakas)30b1a2d feat: add allowEmptyCase option to no-fallthrough rule (#15887) (Amaresh S M)43f03aa feat: no-warning-comments support comments with decoration (#16120) (Lachlan Hunt)b1918da docs: package.json conventions (#16206) (Patrick McElhaney)0e03c33 docs: remove word immediately (#16217) (Strek)c6790db docs: add anchor link for "migrating from jscs" (#16207) (Percy Ma)7137344 docs: auto-generation edit link (#16213) (Percy Ma)2e004ab chore: upgrade @eslint/eslintrc@1.3.1 (#16249) (Milos Djermanovic)d35fbbe chore: Upgrade to espree@9.4.0 (#16243) (Milos Djermanovic)ed26229 test: add no-extra-parens tests with rest properties (#16236) (Milos Djermanovic)deaf69f chore: fix off-by-one min-width: 1023px media queries (#15974) (Milos Djermanovic)63dec9f refactor: simplify parseListConfig (#16241) (Milos Djermanovic)`2b97607` feat: Implement caching for FlatESLint (#16190) (Nicholas C. Zakas)
2b97607 feat: Implement caching for FlatESLint (#16190) (Nicholas C. Zakas)fd5d3d3 feat: add methodsIgnorePattern option to object-shorthand rule (#16185) (Milos Djermanovic)9f5a752 docs: optimize image assets (#16170) (Sam Chen)61b2948 docs: add svgo command to pre commit hook (#16178) (Amaresh S M)784096d docs: improve search result UI (#16187) (Sam Chen)d0f4cb4 docs: use shorthand property name in example (#16180) (Kevin Elliott)10a6e0e chore: remove deploy workflow for playground (#16186) (Milos Djermanovic)Your coding agent can read these notes before it upgrades. Set up the MCP server →