NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #866 most downloaded on npm
React specific linting rules for ESLint
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
12 years old
216 releases · first in 2014
Add jsx-indent-props rule (#15, #181)
One column per quarter.
Fix object rest/spread handling (#187 @xjamundx, #189 @Morantron)
### Changed - Remove peerDependencies
Fix crash when propTypes don't have any parent
Add jsx-max-props-per-line rule
Add event handlers to no-unknown-property (#164 @mkenyon)
no-unknown-property][] (#164 @mkenyon)prop-types][] (#145 @CalebMorris)jsx-curly-spacing][] (#165)Add jsx-no-duplicate-props rule (#161 @hummlas)
jsx-curly-spacing][] rule (#156 @mathieumg)jsx-curly-spacing][] braces spanning multiple lines are now allowed with never option (#156 @mathieumg)Update peerDependencies requirements
Add no-danger rule (#138 @scothis)
Fix simple destructuring handling
Fix ignore option for prop-types rule
Fix props validation when using a prop as an object key
Fix crash in prop-types when encountering an empty variable declaration
prop-types when encountering an empty variable declaration (#130)prop-types][] when encountering an empty variable declaration (#130)Add support for nested propTypes (#62 #105 @Cellule)
require-extension rule (#117 @scothis)prop-types (#127 @Cellule)sort-comp default configuration (#97 #122)acceptTranspilerName option to display-name rule (#75)ecmaFeatures.jsx is false (#119 @rpl)jsx-sort-prop-types support for keys as string (#123 @Cellule)jsx-sort-prop-types (#129)require-extension][] rule (#117 @scothis)prop-types][] (#127 @Cellule)sort-comp][] default configuration (#97 #122)acceptTranspilerName option to [display-name][] rule (#75)ecmaFeatures.jsx is false (#119 @rpl)jsx-sort-prop-types][] support for keys as string (#123 @Cellule)jsx-sort-prop-types][] (#129)Fix regression in jsx-uses-vars with babel-eslint
jsx-uses-vars with babel-eslint (#110)Documentation improvements (#99 @morenoh149)
Add option to make wrap-multilines more granular (#94 @PiPeep)
Add pragma option to jsx-uses-react (#82 @dominicbarnes)
jsx-uses-react][] (#82 @dominicbarnes)sort-comp][] (#89 @zertosh)Add allow-in-func option to no-did-mount-set-state
prop-typesAdd jsx-sort-prop-types rule (#38 @AlexKVal)
jsx-sort-prop-types][] rule (#38 @AlexKVal)Add support for classes static properties
babel-eslint parserAdd support for static methods in display-name and prop-types
jsx-boolean-value rule (#11)display-name and prop-types (#48)jsx-sort-props to reset the alphabetical verification on spread (#47 @zertosh)jsx-uses-vars to be enabled by default (#49 @banderson)jsx-boolean-value][] rule (#11)display-name][] and [prop-types][] (#48)jsx-sort-props][] to reset the alphabetical verification on spread (#47 @zertosh)jsx-uses-vars][] to be enabled by default (#49 @banderson)Fix ignore rest spread when destructuring props
Fix props detection when used in an object
Add ignore option to prop-types rule
jsx-sort-props][] rule (#16)no-unknown-property][] rule (#28)prop-types][] ruleprop-types][] the children prop is no longer ignoredUpdate jsx-quotes documentation
Allow this.getState references (not calls) in lifecycle methods (#22 @benmosher)
this.getState references (not calls) in lifecycle methods (#22 @benmosher)react-in-jsx-scope][] in Node.js envFix jsx-uses-react for ESLint 0.17.0
jsx-uses-vars rulejsx-uses-react for ESLint 0.17.0jsx-uses-vars][] rulejsx-uses-react][] for ESLint 0.17.0Fix this.props.children marked as missing in props validation
Add react-in-jsx-scope rule (#5 @glenjamin)
Add no-did-mount-set-state rule
no-did-mount-set-state ruleno-did-update-set-state ruleno-did-mount-set-state][] ruleno-did-update-set-state][] ruleFix childs detection in self-closing-comp
Update wrap-multilines and self-closing-comp rules for ESLint 0.13.0
wrap-multilines and self-closing-comp rules for ESLint 0.13.0wrap-multilines][] and [self-closing-comp][] rules for ESLint 0.13.0Fix display-name and prop-types rules
self-closing-comp ruledisplay-name and prop-types rulesself-closing-comp][] ruledisplay-name][] and [prop-types][] rules### Added - Add display-name rule - Add wrap-multilines rule - Add rules documentation - Add rules tests
display-name rulewrap-multilines ruledisplay-name][] rulewrap-multilines][] rule…[no-danger]: docs/rules/no-danger.md [no-deprecated]: docs/rules/no-deprecated.md [no-did-mount-set-state]: docs/rules/no-did-mount-set-state.md [no-d…
Your coding agent can read these notes before it upgrades. Set up the MCP server →