Repository navigation
v5.30.0-beta.12 (2026-10-28)
Pre-release
Pre-release
·
10 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
🐞 Fixes
react-x/refs: non-null guards whose terminating branch is atrystatement are now recognized. (#2093)react-web-api/no-leaked-event-listener: optional-chained listeners, event types, and receivers now pair with their cleanup; string-literal and simple template-literal option keys are now recognized. (#2093)react-web-api/no-leaked-fetch:signaloption keys written as string literals or simple template literals are now recognized. (#2093)react-web-api/no-leaked-intersection-observer:observe(...)andunobserve(...)now pair on optional-chained elements. (#2093)react-web-api/no-leaked-resize-observer:observe(...)andunobserve(...)now pair on optional-chained elements. (#2093)
🏗️ Internal
@eslint-react/ast:Analyze.isUnconditionallyTerminatingnow handlestrystatements;Compare.isEqualnow comparesChainExpressionnodes and regex literals;Collectnow traversesforinitializers and updates plus variable declaration initializers;Extract.findPropertyresolves more property-name forms. (#2093)@eslint-react/var: value equality now handlesChainExpressionand compares thecomputedandoptionalmember flags. (#2093)
Full Changelog: v5.30.0-beta.11...v5.30.0-beta.12
Attestation
https://github.com/Rel1cx/eslint-react/attestations/60629024