Skip to content

v5.23.4 (2026-10-03)

Choose a tag to compare

@github-actions github-actions released this 02 Oct 17:51
· 25 commits to main since this release
Immutable release. Only release title and notes can be modified.
8db7dce

What's Changed

๐Ÿž Fixes

  • Added the missing react-x/static-components rule to the disable-experimental preset. (#1980)
  • Fixed type imports in react-x/exhaustive-deps and react-x/rules-of-hooks (RuleFeature is now imported from @eslint-react/eslint instead of @eslint-react/shared).

๐Ÿ“ Documentation

  • react-jsx/no-useless-fragment: clarified the scope of the allowExpressions option and unified experimental-rule callout wording across rule docs.
  • react-x: unified cross-rule references in rule docs to full rule names.
  • Removed low-relevance entries from the further reading sections of rule docs, and removed a redundant note about eslint being an optional peer dependency.
  • Fixed inaccuracies in internal documentation. (#1980)

๐Ÿ—๏ธ Internal

  • Adopted ts-pattern for type checks in @eslint-react/core, @eslint-react/jsx, and the react-dom plugin, and declared the missing ts-pattern dependencies.
  • Added behavior boundary tests for react-jsx/no-useless-fragment.
  • Bumped fumadocs-core, fumadocs-ui, and lucide-react in the website.

Full Changelog: v5.23.3...v5.23.4

Attestation

https://github.com/Rel1cx/eslint-react/attestations/52237942