Skip to content

Releases: Rel1cx/eslint-react

v2.3.1 (2025-11-02)

02 Nov 09:15
a941f08

Choose a tag to compare

What's Changed

🐞 Fixes

  • Improve location reporting for react-x/jsx-dollar rule by @Rel1cx in #1303

Full Changelog: v2.3.0...v2.3.1

v2.3.0 (2025-11-02)

01 Nov 19:54
52a9ec8

Choose a tag to compare

What's Changed

✨ New

🪄 Improvements

Full Changelog: v2.2.4...v2.3.0

v2.2.4 (2025-10-27)

27 Oct 03:55
507c1f2

Choose a tag to compare

What's Changed

🐞 Fixes

  • Add main, module, and types fields to package.json for multiple packages, closes #1288, closes #1283 by @Rel1cx in #1294
  • Require "Context" suffix for context providers in react-x/no-context-provider rule, closes #1295 by @Rel1cx in #1296

🪄 Improvements

  • Add info on dom/no-string-style-prop to migration docs by @silverwind in #1293

New Contributors

Full Changelog: v2.2.3...v2.2.4

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