NodeJS v20 required.
Everything re-branched from upstream. All bug fixes included from upstream.
Following polyfills have been removed:
"array.prototype.findlast"
"array.prototype.toreversed"
All notable changes to this project will be documented in this file.
Everything re-branched from upstream. All bug fixes included from upstream.
Following polyfills have been removed:
"array.prototype.flatmap"
"object.entries"
"object.fromentries"
"object.hasown"
"object.values"
Everything re-branched from upstream. All bug fixes included from upstream.
- [
sort-prop-types
]: give errors on TS types (#3615 @akulsr0) - [
no-invalid-html-attribute
]: add support forapple-touch-startup-image
rel
attributes inlink
tags (#3638 @thomashockaday) - [
no-unknown-property
]: add requireDataLowercase option (#3645 @HermanBilous) - [
no-unknown-property
]: adddisplaystyle
on<math>
(#3652 @lounsbrough) - [
prefer-read-only-props
], [prop-types
], component detection: allow components to be async functions (#3654 @pnodet) - [
no-unknown-property
]: supportonResize
on audio/video tags (#3662 @caesar1030)
- [
jsx-no-leaked-render
]: preserve RHS parens for multiline jsx elements while fixing (#3623 @akulsr0) - [
jsx-key
]: detect conditional returns (#3630 @yialo) - [
jsx-newline
]: prevent a crash when `allowMultilines (#3633 @ljharb)
- [Refactor]
propTypes
: extract type params to var (#3634 @HenryBrown0) - [Refactor] [
boolean-prop-naming
]: invert if statement (#3634 @HenryBrown0) - [Refactor] [
function-component-definition
]: exit early if no type params (#3634 @HenryBrown0) - [Refactor] [
jsx-props-no-multi-spaces
]: extract type parameters to var (#3634 @HenryBrown0) - [Docs] [
jsx-key
]: fix correct example (#3656 @developer-bandi)
7.33.2 - 2023.08.15
- [
no-deprecated
]: prevent false positive on commonjs import (#3614 @akulsr0) - [
no-unsafe
]: report on the method instead of the entire component (@ljharb) - [
no-deprecated
]: report on the destructured property instead of the entire variable declarator (@ljharb) - [
no-deprecated
]: report on the imported specifier instead of the entire import statement (@ljharb) - [
no-invalid-html-attribute
]: report more granularly (@ljharb)
7.33.1 - 2023.07.29
- [
require-default-props
]: fix config schema (#3605 @controversial) - [
jsx-curly-brace-presence
]: Revert [#3538][] due to issues with intended string type casting usage (#3611 @taozhou-glean) - [
sort-prop-types
]: ensure sort-prop-types respects noSortAlphabetically (#3610 @caesar1030)
7.33.0 - 2023.07.19
- [
forbid-component-props
]: adddisallowedFor
option (#3417 @jacketwpbb) - [
no-unused-state
]: avoid crashing on a class field function with destructured state (#3568 @ljharb) - [
no-unused-prop-types
]: allow using spread with object expression in jsx (#3570 @akulsr0) - Revert "[
destructuring-assignment
]: Handle destructuring of useContext in SFC" (#3583 [#2797][] @102) - [
prefer-read-only-props
]: add TS support (#3593 @HenryBrown0)
- [Docs] [
jsx-newline
], [no-unsafe
], [static-property-placement
]: Fix code syntax highlighting (#3563 @nbsp1221) - [readme] resore configuration URL (#3582 @gokaygurcan)
- [Docs] [
jsx-no-bind
]: reword performance rationale (#3581 @gpoole)
- [Docs] [
jsx-first-prop-new-line
]: add missingmultiprop
value (#3598 @dzek69)
Everything re-branched from upstream. All bug fixes included from upstream.
Everything re-branched from upstream. All bug fixes included from upstream.
Everything re-branched from upstream. All bug fixes included from upstream.
Everything re-branched from upstream. All bug fixes included from upstream.
Everything re-branched from upstream. All bug fixes included from upstream.
New rules:
- void-dom-elements-no-children
- no-unused-class-component-methods
- no-namespace
- no-arrow-function-lifecycle
- no-invalid-html-attribute
- iframe-missing-sandbox
Everything re-branched from upstream. All bug fixes included from upstream.
Everything re-branched from upstream. All bug fixes included from upstream.
Everything re-branched from upstream. All bug fixes included from upstream.
New rules:
-
jsx-curly-newline
-
jsx-fragments
-
jsx-props-no-spreading
-
state-in-constructor
-
static-property-placement
-
inferno/jsx-props-class-name [
no-object-type-as-default-prop
]: docs/rules/no-object-type-as-default-prop.md [sort-default-props
]: docs/rules/sort-default-props.md