[0.9.0] - 2024-08-26
This release introduces no-unused-vars
as a correctness
rule and parsing regular expressions for syntax errors, both may produce false positives. Feel free to submit an issue.
Features
- 1ce9630 linter/config: Implement FromIterator for LintPluginOptions (#5102) (DonIsaac)
- 34bfaf6 linter/react: Add fixer to
jsx-props-no-spread-multi
(#5145) (camc314) - 982bd6e linter/unicorn: Add fixer to
require-array-join-separator
(#5152) (camc314) - a6704bd linter/unicorn: Add fixer to
prefer-set-size
(#5149) (camc314) - ac7edcc linter/unicorn: Add fixer to
prefer-array-some
(#5153) (camc314) - 1d01aa3 linter/unicorn: Add partial fixer for
prefer-array-flat
(#5143) (camc314) - 22d57f9 linter/unicorn: Add fixer to
prefer-string-slice
(#5150) (Cameron) - 2fe4415 linter/unicorn: Add fixer to
no-redundant-roles
(#5146) (Cameron) - d35c6f5 linter/unicorn: Add fixer to
prefer-regexp-test
(#5151) (Cameron) - 27db769 linter/unicorn: Add fixer to
text-encoding-identifier-case
(#5154) (Cameron) - f7958c4 linter/unicorn: Add prefer-structured-clone (#5095) (Jelle van der Waa)
- 004ffa0 linter/vitest: Implement
prefer-each
(#5203) (dalaoshu)
Bug Fixes
- aaaf26c linter: Error in fixer for prefer-to-have-length (#5197) (dalaoshu)
- 1f5b6b6 linter: Bug in fixer for prefer-to-have-length (#5164) (dalaoshu)
- 7eb052e linter:
no-hex-escape
fixer removing regex flags (#5137) (Cameron) - 76c66b4 linter/max-lines: Point span to end of file for disable directive to work (#5117) (Boshen)
- 8ff6f2c linter/no-unused-vars: Panic on UsingDeclarations (#5206) (DonIsaac)
- d29042e linter/no-unused-vars: Function expression in implicit arrow function return (#5155) (DonIsaac)
- 36e4a28 linter/no-unused-vars: Panic in variable declarator usage checks (#5160) (DonIsaac)
- ba62a71 linter/react: Fixed false positive with missing key inside React.Children.toArray() for fragments (#5133) (Earl Chase)
- fd1031a linter/unicorn: Breaking fixer in case statements for
no-null
(#5176) (DonIsaac) - 7b86ed6 linter/unicorn: Handle type casts and parens in
no-null
(#5175) (Don Isaac) - b629e16 linter/unicorn: Improve diagnostic message for
no-null
(#5172) (DonIsaac)
Performance
Refactor
- 543cad6 codegen: Remove some pub APIs (Boshen)
- 0d3661a linter: Remove meaningless
span0
(#5209) (dalaoshu) - 2a91ef1 linter:
eslint/no_redeclare
rule userun_on_symbol
notrun_once
(#5201) (overlookmotel) - 33599b0 linter: Split options into multiple files (#5101) (DonIsaac)
- 7ab6152 linter/unicorn: Clean up
no-null
(#5174) (DonIsaac)