started · updated
ESLint releases version 10.9.0 with new features
ESLint has released version 10.9.0, a minor upgrade that introduces new features and bug fixes. Key updates include a new 'checkConditionalExpressions' option for the 'no-unmodified-loop-condition' rule, which allows for independent checking of each branch in a ternary expression.
The release also addresses issues such as underflow handling in 'no-loss-of-precision' and various bug fixes related to 'no-var' autofixing and template literals. Documentation updates have been made across the project, including architecture and JSX specification links.
Following the release, compatibility issues have been noted with certain plugins. While 'eslint-plugin-jsx-a11y' reports a peer dependency range that does not officially include version 10, testing indicates it functions without crashes. Conversely, 'eslint-plugin-react' has experienced rule failures in version 10 due to the removal of the 'context.getFilename()' function, specifically affecting rules that attempt to detect React versions.