[0.9.6] - 2024-09-18
Features
- 3bf7b24 linter: Make
typescript/no-duplicate-enum-values
acorrectness
rule (#5810) (DonIsaac) - 7799c06 linter/react: Implement
no-danger-with-children
rule (#5420) (Cam McHenry)
Bug Fixes
- f942485 linter: Remove all* remaining "Disallow " messages (#5812) (DonIsaac)
- b5ad518 linter: Improve diagnostic messages for various lint rules (#5808) (DonIsaac)
- 858f7af linter: Plugin prefix name for eslint-plugin-node (#5807) (DonIsaac)
- 737ba1d linter: Fix some cases on
AssignmentExpression
forunicorn/consistent-function-scoping
(#5675) (Arian94) - 148c7a8 linter: Replace bitwise AND (&) with logical AND (&&) in explici… (#5780) (kaykdm)
- b4ed564 linter/no-unused-vars: Writes to members triggering false positive (#5744) (Dunqing)
- e9c084a linter/no-unused-vars: False positive when a variable used as a computed member property (#5722) (Dunqing)
Performance
- 3725d5d linter: Make all rules share a diagnostics vec (#5806) (DonIsaac)
- e978567 linter: Shrink size of
DisableDirectives
(#5798) (DonIsaac) - 1bfa515 linter: Remove redundant clone of diagnostics in context (#5797) (DonIsaac)
- e413cad linter: Move shared context info to
ContextHost
(#5795) (DonIsaac)
Refactor
- 6dd6f7c ast: Change
Comment
struct (#5783) (Boshen) - 7caae5b codegen: Add
GetSpan
requirement toGen
trait (#5772) (Boshen) - 026ee6a linter: Decouple module resolution from import plugin (#5829) (dalaoshu)
- 50834bc linter: Move
override_rule
toOxlintRules
(#5708) (DonIsaac) - a438743 linter: Move
OxlintConfig
toOxlintrc
(#5707) (DonIsaac) - f61e8b5 linter: Impl serde and schemars traits for
LintPlugins
(#5706) (DonIsaac) - 20a7861 linter: Shorten
Option
syntax (#5735) (overlookmotel) - d8b612c oxc_linter: Prefer pass Enum instead of str
no_plus_plus
(#5730) (IWANABETHATGUY) - cc0408b semantic: S/AstNodeId/NodeId (#5740) (Boshen)