Skip to content

Releases: jsx-eslint/eslint-plugin-react

v7.31.10

10 Oct 23:38
v7.31.10
4360fa3
Compare
Choose a tag to compare

Fixed

  • [no-unknown-property]: allow allowFullScreen on iframe ([#3455][] @almeidx)

...

Read more

v7.31.9

09 Oct 20:09
v7.31.9
96062ea
Compare
Choose a tag to compare

Fixed

  • [no-unknown-property]: add dialog attributes ([#3436][] @ljharb)
  • [no-arrow-function-lifecycle]: when converting from an arrow, remove the semi and wrapping parens ([#3337][] @ljharb)
  • [jsx-key]: Ignore elements inside React.Children.toArray() ([#1591][] @silvenon)
  • [jsx-no-constructed-context-values]: fix false positive for usage in non-components ([#3448][] @golopot)
  • [static-property-placement]: warn on nonstatic expected-statics ([#2581][] @ljharb)
  • [no-unknown-property]: properly tag-restrict case-insensitive attributes (@ljharb)
  • [no-unknown-property]: allow webkitDirectory on input, case-insensitive ([#3454][] @ljharb)

Changed

  • [Docs] [no-unknown-property]: fix typo in link ([#3445][] @denkristoffer)
  • [Perf] component detection: improve performance by optimizing getId ([#3451][] @golopot)
  • [Docs] [no-unstable-nested-components]: Warn about memoized, nested components ([#3444][] @eps1lon)
Read more

v7.31.8

09 Sep 05:44
v7.31.8
8c9ec8a
Compare
Choose a tag to compare

Fixed

  • [no-unknown-property]: add viewBox on marker ([#3416][] @ljharb)
  • [no-unknown-property]: add noModule on script ([#3414][] @ljharb)
  • [no-unknown-property]: allow onLoad on <object> ([#3415][] @OleksiiKachan)
  • [no-multi-comp]: do not detect a function property returning only null as a component ([#3412][] @ljharb)
  • [no-unknown-property]: allow abbr on <th> and <td> ([#3419][] @OleksiiKachan)
  • [no-unknown-property]: add viewBox for pattern, symbol, view ([#3424][] @MNBuyskih)
  • [no-unknown-property]: add align on all the tags that support it ([#3425][] @ljharb)

Changed

Read more

v7.31.7

05 Sep 20:49
v7.31.7
1c3af25
Compare
Choose a tag to compare

Fixed

  • [no-unknown-property]: avoid warning on fbt nodes entirely ([#3391][] @ljharb)
  • [no-unknown-property]: add download property support for a and area ([#3394][] @HJain13)
  • [no-unknown-property]: allow webkitAllowFullScreen and mozAllowFullScreen ([#3396][] @ljharb)
  • [no-unknown-property]: controlsList, not controlList ([#3397][] @ljharb)
  • [no-unknown-property]: add more capture event properties ([#3402][] @sjarva)
  • [no-unknown-property]: Add more one word properties found in DefinitelyTyped's react/index.d.ts ([#3402][] @sjarva)
  • [no-unknown-property]: Mark onLoad/onError as supported on iframes ([#3398][] @maiis, [#3406][] @akx)
  • [no-unknown-property]: allow imageSrcSet and imageSizes attributes on <link> ([#3407][] @terrymun)
  • [no-unknown-property]: add border; focusable on <svg> ([#3404][] [#3404][] @ljharb)
  • [no-unknown-property]: React lowercases data- attrs ([#3395][] @ljharb)
  • [no-unknown-property]: add valign on table components ([#3389][] @ljharb)
Read more

v7.31.6

04 Sep 19:01
v7.31.6
18b2b59
Compare
Choose a tag to compare

Fixed

  • [no-unknown-property]: onError and onLoad both work on img and script ([#3388][] @ljharb)
  • [no-unknown-property]: data-* attributes can have numbers ([#3390][] @sjarva)
  • [no-unknown-property]: add more audio/video attributes ([#3390][] @sjarva)
  • [no-unknown-property]: move allowfullscreen to case ignored attributes ([#3390][] @sjarva)
  • [no-unknown-property]: fill works on line, mask, and use elements ([#3390][] @sjarva)
  • [no-unknown-property]: add onMouseMoveCapture as valid react-specific attribute ([#3390][] @sjarva)
  • [no-unknown-property]: make onLoad and onError be accepted on more elements ([#3390][] @sjarva)

Changed

  • [Docs] [no-unknown-property]: add a mention about using ignores properties with libraries that add props ([#3390][] @sjarva)
Read more

v7.31.5

04 Sep 05:41
v7.31.5
06d8786
Compare
Choose a tag to compare

Fixed

  • [no-unknown-property]: add properties onToggle, fill, as, and pointer events ([#3385][] @sjarva)
  • [no-unknown-property]: add defaultChecked property ([#3385][] @sjarva)
  • [no-unknown-property]: add touch and media event related properties ([#3385][] @sjarva)
  • [no-unknown-property]: children is always an acceptable prop; iframes have scrolling; video has playsInline ([#3385][] @ljharb)
Read more

v7.31.4

03 Sep 07:17
v7.31.4
91ea5d5
Compare
Choose a tag to compare

Fixed

  • [no-unknown-property]: support checked on inputs ([#3383][] @ljharb)
Read more

v7.31.3

03 Sep 06:06
v7.31.3
b4d14ce
Compare
Choose a tag to compare

Fixed

  • [no-unknown-property]: add SVG and meta properties ([#3381][] @AhmadMayo)

[#138...

Read more

v7.31.2

02 Sep 20:37
v7.31.2
512909b
Compare
Choose a tag to compare

Fixed

  • [jsx-key]: avoid a crash with optional chaining ([#3371][] @ljharb)
  • [jsx-sort-props]: avoid a crash with spread props ([#3376][] @ljharb)
  • [no-unknown-property]: properly recognize valid data- and aria- attributes ([#3377][] @sjarva)
  • [no-unknown-property]: properly recognize unknown HTML/DOM attributes ([#3377][] @sjarva)

Changed

  • [Docs] [jsx-sort-props]: replace ref string with ref variable ([#3375][] @Luccasoli)
  • [Refactor] [no-unknown-property]: improve jsdoc; extract logic to separate functions ([#3377][] @sjarva)
  • [Refactor] [no-unknown-property]: update DOM properties to include also one word properties ([#3377][] @sjarva)
Read more

v7.31.1

26 Aug 19:41
v7.31.1
2d97346
Compare
Choose a tag to compare

Fixed

  • [jsx-key]: fix detecting missing key in Array.from's mapping function ([#3369][] @sjarva)
  • [jsx-no-leaked-render]: coerce strategy now allows a ternary ([#3370][], @sjarva)
Read more