Skip to content

Releases: ternaus/eslint-plugin-react

v8.0.0

Choose a tag to compare

@ternaus ternaus released this 21 Aug 13:13
31fdcf3

What's Changed

  • chore: add pre-commit quality gate by @ternaus in #20
  • fix(no-invalid-html-attribute): accept standard React DOM attributes by @ternaus in #22
  • chore: bump version to 8.0.0-rc.4 by @ternaus in #23
  • fix(no-invalid-html-attribute): align HTML metadata with spec by @ternaus in #26
  • fix(config): expose legacy recommended rules for Next.js compatibility by @ternaus in #27
  • chore: bump version to 8.0.0-rc.5 by @ternaus in #28
  • docs: document eslint-config-next resolution setup by @ternaus in #30
  • fix(no-invalid-html-attribute): separate React props from HTML metadata by @ternaus in #31
  • chore: bump version to 8.0.0-rc.6 by @ternaus in #32
  • chore(release): prepare 8.0.0 by @ternaus in #33

New Contributors

Full Changelog: v7.37.5...v8.0.0

v8.0.0-rc.6

v8.0.0-rc.6 Pre-release
Pre-release

Choose a tag to compare

@ternaus ternaus released this 19 Aug 14:47
cdeb938

What's Changed

  • docs: document eslint-config-next resolution setup by @ternaus in #30
  • fix(no-invalid-html-attribute): separate React props from HTML metadata by @ternaus in #31
  • chore: bump version to 8.0.0-rc.6 by @ternaus in #32

Full Changelog: v8.0.0-rc.5...v8.0.0-rc.6

v8.0.0-rc.5

v8.0.0-rc.5 Pre-release
Pre-release

Choose a tag to compare

@ternaus ternaus released this 19 Aug 13:12
64a4869

What's Changed

  • fix(no-invalid-html-attribute): align HTML metadata with spec by @ternaus in #26
  • fix(config): expose legacy recommended rules for Next.js compatibility by @ternaus in #27
  • chore: bump version to 8.0.0-rc.5 by @ternaus in #28

Full Changelog: v8.0.0-rc.4...v8.0.0-rc.5

v8.0.0-rc.4

v8.0.0-rc.4 Pre-release
Pre-release

Choose a tag to compare

@ternaus ternaus released this 19 Aug 11:06
e977c1c

What's Changed

  • chore: add pre-commit quality gate by @ternaus in #20
  • fix(no-invalid-html-attribute): accept standard React DOM attributes by @ternaus in #22
  • chore: bump version to 8.0.0-rc.4 by @ternaus in #23

New Contributors

Full Changelog: v8.0.0-rc.3...v8.0.0-rc.4

8.0.0-rc.3

8.0.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@ternaus ternaus released this 18 Aug 10:01

React 19 rule set

This first release candidate packages the ESLint 10, React 19+ rule surface.

  • react.configs.flat.recommended provides the 11 retained rules.
  • Biome 2.5.8 owns duplicate JSX, DOM, and React checks; run rules.preset: "all".
  • The repository documents every intentionally unsupported upstream rule ID.

Install

Install with: yarn add -D @ternaus/eslint-plugin-react@next

This is a prerelease. Test it in your project and report rule-contract issues before 8.0.0.

8.0.0-rc.1

8.0.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@ternaus ternaus released this 18 Aug 09:06

@ternaus/eslint-plugin-react 8.0.0-rc.0

Pre-release

Choose a tag to compare

@ternaus ternaus released this 18 Aug 07:53

First release candidate for the React 19+, ESLint 10, flat-config-only contract.

Highlights:

  • 73 active rules from one registry; recommended contains 20 errors and 4 warnings.
  • Removes formatting, PropTypes-era, classic-JSX, and legacy React APIs that are outside the supported contract.
  • Adds React 19 checks for ignored propTypes and function defaultProps, ref callback cleanup, controlled DOM forms, lifecycle spelling, and key placement.
  • Rewrites no-deprecated with import-aware detection and no-invalid-html-attribute from pinned HTML5 metadata.

Install this RC with the next dist-tag, then validate it in application repos before the stable 8.0.0 release.