An AST-based pattern checker for JavaScript.
5 Apr 2024 · Newest first
Last checked
Checking sources…
Showing 1 of 1 releases. Full release notes.
Signals highlight changes worth reviewing. They cannot determine whether your application is affected.
| Requirement | From8.57.1 on npm (opens in a new tab) | To9.0.0 on npm (opens in a new tab) |
|---|---|---|
Node.js | ^12.22.0 || ^14.17.0 || >=16.0.0 | ^18.18.0 || ^20.9.0 || >=21.1.0 |
7c78576docs: Add more removedcontextmethods to migrate to v9 guide (#17951) (Milos Djermanovic)
3a877d6docs: Update removed CLI flags migration (#17939) (Nicholas C. Zakas)
74794f5chore: removed unused eslintrc modules (#17938) (Milos Djermanovic)
0a7911edocs: add flat config default to v9 migration guide (#17927) (Milos Djermanovic)
afc3c03docs: add function-style andmeta.schemachanges to v9 migration guide (#17912) (Milos Djermanovic)
6ea339edocs: add stricter rule test validations to v9 migration guide (#18085) (Milos Djermanovic)
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)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 s () (StyleShit)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)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 () (avoidaway)5471e43 feat: convert unsafe autofixes to suggestions in no-implicit-coercion (#17985) (Gürgün Dayıoğlu)SequenceExpression806f708 fix: no-misleading-character-class edge cases with granular errors (#17970) (Milos Djermanovic)5251327 docs: Update README (GitHub Actions Bot)1dc8618 docs: Update README (GitHub Actions Bot)ba1c1bb docs: Update README (GitHub Actions Bot)558274a docs: Update README (GitHub Actions Bot)73a5f06 docs: Update README (GitHub Actions Bot)f95cd27 docs: Disallow multiple rule configuration comments in the same example (#18116) (Milos Djermanovic)10485e8 docs: recommend messageId over message for reporting rule violations (#18050) (Bryan Mishkin)98b5ab4 docs: Update README (GitHub Actions Bot)c25b4af docs: Update README (GitHub Actions Bot)40be60e docs: Update README (GitHub Actions Bot)16187f2 docs: Add exported and string config notes to migrate to v9 guide (#17926) (Nicholas C. Zakas)afc3c03 docs: add function-style and meta.schema changes to v9 migration guide (#17912) (Milos Djermanovic)cd1ac20 docs: Update README (GitHub Actions Bot)96087b3 chore: package.json update for @eslint/js release (Jenkins)e41425b chore: package.json update for @eslint/js release (Jenkins)9870f93 chore: package.json update for @eslint/js release (Jenkins)2c12715 chore: package.json update for @eslint/js release (Jenkins)c5e50ee chore: package.json update for @eslint/js release (Jenkins)cb89ef3 chore: package.json update for @eslint/js release (Jenkins)