Releases
v7.12.0
ljharb
released this
28 Dec 06:54
Added
Fixed
jsx-max-depth
: Fix depth of JSX siblings in a JSXEpressionContainer (#1824 , @alexzherdev )
no-array-index-key
: fix in React.Children methods (#2085 , @himynameisdave )
no-unused-state
: handle functional setState (#2084 , @jomasti )
version errors should log to stderr, not stdout (#2082 , @ljharb )
no-deprecated
: Disable legacy lifecycle methods linting for now (#2069 , @sergei-startsev )
ensure that react and flow versions can be numbers (#2056 , @ljharb )
forbid-foreign-prop-types
: ensure allowInPropTypes
option applies to class fields (#2040 , @Sheile )
jsx-wrap-multilines
: catch single missing newlines (#1984 , @MrHen )
jsx-first-prop-new-line
: Fix for parsers (like TypeScript) (#2026 , @HauptmannEck )
sort-comp
: Fix fixer in case of more than 10 props (#2012 , @tihonove )
no-unused-state
Don't depend on state parameter name ([#1829 ][], @alexzherdev )
no-this-in-sfc
fix for class properties (#1995 , @sergei-startsev )
no-this-in-sfc
fix rule behavior for arrow functions inside a class field (#1989 , @sergei-startsev )
destructuring-assignment
: handle nested props usage (#1983 , @alexzherdev )
sort-prop-types
: fix string property order (#1977 , @metreniuk )
jsx-no-target-blank
: don’t crash when there’s no value (#1949 , @ljharb )
prop-types
, no-unused-prop-types
: better handle object spread (#1939 , @alexzherdev )
Changed
jsx-fragments
: improve message text (#2032 , @alexzherdev )
no-unsafe
: handle all unsafe life-cycle methods (#2075 , @sergei-startsev )
require-default-props
: Change error message naming from singular defaultProp to plural defaultProps (#2064 , @jseminck )
[Refactor] Extract used propTypes
detection (#1946 , @alexzherdev )
[Refactor] Extract defaultProps
detection (#1942 , @alexzherdev )
[Refactor] Extract required propTypes
detection (#2001 , @alexzherdev )
[Docs] no-did-mount-set-state
, no-did-update-set-state
, no-will-update-set-state
: fix docs URLs (#2090 , @JBallin )
[Docs] Remove statement on GC in jsx-no-bind (#2067 , @rickhanlonii )
[Docs] jsx-sort-props
: Fix small mistake (#2044 , @DimitarNestorov )
[Docs] no-unescaped-entities
: add more escape examples (#2015 , @stevemao )
[Docs] display-name
: mention default ignoreTranspilerName
value (#2002 , @OliverJAsh )
[Docs] jsx-no-target-blank
: Add full example (#1988 , @atomcorp )
[Docs] Update jsx-no-target-blank
.md (#1953 , @brunocoelho )
[Changelog] fix "Ignore class properties" contributor (#1941 , @alexzherdev )
[Tests] Remove redundant require('babel-eslint')
from tests (#2004 , @sergei-startsev )
[Tests] prop-types
: Add tests for prop-types destructuring (#2029 , @sstern6 )
[Tests] display-name
: add false positive component detection for destructured createElement (#1098 , @arian )
You can’t perform that action at this time.