Skip to content

Releases: Rel1cx/eslint-react

v2.2.3 (2025-10-22)

21 Oct 17:59
f45e21b

Choose a tag to compare

What's Changed

🐞 Fixes

  • Re-add missing rule react-x/jsx-key-before-spread to presets, closes #1290 by @jkbdk in #1291

🪄 Improvements

  • Add FAQ entry for plugin selection guidance, closes #1280 by @Rel1cx in #1281
  • Simplify "Which one should I use? Unified plugin or individual plugins?" by @Rel1cx in #1286
  • Add strict preset severity to rules overview, closes #1284 by @Rel1cx in #1285
  • Modify display-name rule entry in migration docs by @danielrentz in #1287

New Contributors

Full Changelog: v2.2.2...v2.2.3

v2.2.2 (2025-10-14)

14 Oct 10:33
a9821bd

Choose a tag to compare

What's Changed

🐞 Fixes

  • Remove remaining code in the unified plugin used for legacy config compatibility by @Rel1cx in #1277

Full Changelog: v2.2.1...v2.2.2

v2.2.1 (2025-10-13)

13 Oct 13:58
2e96858

Choose a tag to compare

What's Changed

🪄 Improvements

  • Unified plugin no longer includes the eslint-plugin-react-debug plugin to reduce its deps by @Rel1cx in #1276
  • Merge @eslint-react/kit package into @eslint-react/shared package to consolidate shared utilities and reduce package fragmentation by @Rel1cx in #1275

Full Changelog: v2.1.1...v2.2.1

v2.1.1 (2025-10-13)

13 Oct 01:02
de7dae9

Choose a tag to compare

What's Changed

✨ New

  • Add strict, strict-typescript, and strict-type-checked presets by @Rel1cx
  • Add no-deprecated preset to enable all rules that report deprecated React APIs by @Rel1cx

🐞 Fixes

🪄 Improvements

  • Move some rules from recommended presets to strict presets by @Rel1cx, closes #1262
    • react-x/no-unstable-context-value
    • react-x/no-unstable-default-props
    • react-x/no-unused-class-component-members
    • react-x/no-unused-state
    • react-dom/no-missing-button-type
    • react-dom/no-missing-iframe-sandbox
    • react-dom/no-unsafe-iframe-sandbox
    • react-dom/no-unsafe-target-blank
  • Change typescript peer dependency version range from ^5.9.2 to ^5 by @Rel1cx

New Contributors

Full Changelog: v2.0.6...v2.1.1

v2.0.6 (2025-10-03)

03 Oct 00:23
5365548

Choose a tag to compare

What's Changed

🐞 Fixes

Full Changelog: v2.0.5...v2.0.6

v2.0.5 (2025-10-02)

01 Oct 23:10
7cd34e4

Choose a tag to compare

What's Changed

🪄 Improvements

  • Move error marker from dangerouslySetInnerHTML to children in dom/no-dangerously-set-innerhtml-with-children rule by @Rel1cx in #1256
  • Update default React version in settings from 19.1.0 to 19.2.0 by @Rel1cx in #1259

Full Changelog: v2.0.4...v2.0.5

v2.0.4 (2025-10-01)

30 Sep 19:10
aed842c

Choose a tag to compare

What's Changed

✨ New

  • Enable naming-convention/use-state rule in recommended presets by @Rel1cx in #1252

🐞 Fixes

  • Add hooks-extra/no-direct-set-state-in-use-effect rule to recommended presets, closes #1251 by @Rel1cx in #1252

Full Changelog: v2.0.3...v2.0.4

v2.0.3 (2025-09-30)

30 Sep 04:21
ce45d64

Choose a tag to compare

What's Changed

🐞 Fixes

  • Fix dom/prefer-namespace-import missing in react-dom plugin by @Rel1cx in #1249
  • Fix false positive for dom/no-missing-button-type when specifying non-trivial expression as value of type attribute, closes #1247 by @Rel1cx in #1250

Full Changelog: v2.0.2...v2.0.3

v2.0.2 (2025-09-29)

29 Sep 07:44
0f4b1f4

Choose a tag to compare

What's Changed

🪄 Improvements

New Contributors

Full Changelog: v2.0.1...v2.0.2

v2.0.1 (2025-09-27)

27 Sep 02:00
4038387

Choose a tag to compare

What's Changed

🐞 Fixes

Full Changelog: v2.0.0...v2.0.1