
Published under: Release Notes
1 min read
We just pushed ESLint v8.39.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.
SourceCode methods that search for comments has been improved following recommendations from a blog post by Marvin Hagemeister. For example, our tests showed that this change reduces linting time for eslint-plugin-jsdoc rules by 6~11%.context.markVariableAsUsed(name) method is now deprecated in favor of SourceCode#markVariableAsUsed(name, node). This change is part of the implementation of language plugins.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)The latest ESLint news, case studies, tutorials, and resources.


