Releases: jsx-eslint/eslint-plugin-react
Releases · jsx-eslint/eslint-plugin-react
v7.31.10
Fixed
no-unknown-property
: allowallowFullScreen
oniframe
(#3455 @almeidx)
v7.31.9
Fixed
no-unknown-property
: adddialog
attributes (#3436 @ljharb)no-arrow-function-lifecycle
: when converting from an arrow, remove the semi and wrapping parens (#3337 @ljharb)jsx-key
: Ignore elements insideReact.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
: allowwebkitDirectory
oninput
, 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)
v7.31.8
Fixed
no-unknown-property
: addviewBox
onmarker
(#3416 @ljharb)no-unknown-property
: addnoModule
onscript
(#3414 @ljharb)no-unknown-property
: allowonLoad
on<object>
(#3415 @OleksiiKachan)no-multi-comp
: do not detect a function property returning only null as a component (#3412 @ljharb)no-unknown-property
: allowabbr
on<th>
and<td>
(#3419 @OleksiiKachan)no-unknown-property
: addviewBox
forpattern
,symbol
,view
(#3424 @MNBuyskih)no-unknown-property
: addalign
on all the tags that support it (#3425 @ljharb)
Changed
v7.31.7
Fixed
no-unknown-property
: avoid warning onfbt
nodes entirely (#3391 @ljharb)no-unknown-property
: adddownload
property support fora
andarea
(#3394 @HJain13)no-unknown-property
: allowwebkitAllowFullScreen
andmozAllowFullScreen
(#3396 @ljharb)no-unknown-property
:controlsList
, notcontrolList
(#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
: allowimageSrcSet
andimageSizes
attributes on<link>
(#3407 @terrymun)no-unknown-property
: addborder
;focusable
on<svg>
(#3404 #3404 @ljharb)no-unknown-property
: React lowercasesdata-
attrs (#3395 @ljharb)no-unknown-property
: addvalign
on table components (#3389 @ljharb)
v7.31.6
Fixed
no-unknown-property
:onError
andonLoad
both work onimg
andscript
(#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)
v7.31.5
Fixed
no-unknown-property
: add propertiesonToggle
,fill
,as
, and pointer events (#3385 @sjarva)no-unknown-property
: adddefaultChecked
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 havescrolling
; video hasplaysInline
(#3385 @ljharb)
v7.31.4
Fixed
no-unknown-property
: supportchecked
on inputs (#3383 @ljharb)
v7.31.3
Fixed
no-unknown-property
: add SVG and meta properties (#3381 @AhmadMayo)
v7.31.2
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)