
Highlights
- ESLint will now print deprecation warnings for two changes that are coming in ESLint v9: First, rules with options must specify schemas. Second, rules must be defined using the object-style format that has been available since ESLint v2 rather than the legacy function-style format. See RFC85 for full details.
- We took a big step toward ESLint’s new config system! The new FlatESLintclass is now merged. Its API is not yet stable, and not all features are implemented yet, but it is accessible via the Node.js API for early testing. See RFC9 for the original design.
Features
- 7b43ea1feat: Implement FlatESLint (#16149) (Nicholas C. Zakas)
- 92bf49afeat: improve the key width calculation in- key-spacingrule (#16154) (Nitin Kumar)
- c461542feat: add new- allowLineSeparatedGroupsoption to the- sort-keysrule (#16138) (Nitin Kumar)
- 1cdcbcafeat: add deprecation warnings for legacy API in- RuleTester(#16063) (Nitin Kumar)
Bug Fixes
- 0396775fix: lines-around-comment apply- allowBlockStartfor switch statements (#16153) (Nitin Kumar)
