Skip to content

Releases: jsx-eslint/eslint-plugin-react

v4.2.1

08 Mar 22:07
Compare
Choose a tag to compare

Fixed

  • Fix sort-prop-types crash with spread operator (#478)
  • Fix stateless components detection when conditionally returning JSX (#486)
  • Fix case where props were not assigned to the right component (#485)
  • Fix missing getChildContext lifecycle method in prefer-stateless-function (#492)

v4.2.0

05 Mar 21:29
Compare
Choose a tag to compare

Added

  • Add support for Flow annotations on stateless components (#467)
  • Add prefer-stateless-function rule (#214)
  • Add auto fix for jsx-indent-props (#483 @shioju)

Fixed

  • Fix jsx-no-undef crash on objects (#469)
  • Fix propTypes detection when declared before the component (#472)

Changed

v4.1.0

23 Feb 22:20
Compare
Choose a tag to compare

Added

  • Add component detection for class expressions
  • Add displayName detection for class expressions in display-name (#419)

Fixed

  • Fix used props detection in components for which we are not confident in prop-types (#420)
  • Fix false positive in jsx-key (#456 @jkimbo)

Changed

v4.0.0

19 Feb 18:59
Compare
Choose a tag to compare

Added

  • Add jsx-space-before-closing rule (#244 @ryym)
  • Add support for destructing in function signatures to prop-types (#354 @lencioni)

Breaking

  • Add support for static methods to sort-comp. Static methods must now be declared first, see rule documentation (#128 @lencioni)
  • Add shareable config in place of default configuration. jsx-uses-vars is not enabled by default anymore, see documentation (#192)
  • Rename jsx-sort-prop-types to sort-prop-types. jsx-sort-prop-types still works but will trigger a warning (#87 @lencioni)
  • Remove deprecated jsx-quotes rule (#433 @lencioni)
  • display-name now accept the transpiler name by default. You can use the ignoreTranspilerName option to get the old behavior, see rule documentation (#440 @lencioni)

Fixed

  • Only ignore lowercase JSXIdentifier in jsx-no-undef (#435)
  • Fix jsx-handler-names regex (#425)
  • Fix destructured props detection in prop-types (#443)

Changed

v4.0.0-rc.1

15 Feb 21:04
Compare
Choose a tag to compare
v4.0.0-rc.1 Pre-release
Pre-release

Fixed

  • Fix jsx-handler-names regex (#425)
  • Fix destructured props detection in prop-types (#443)

v4.0.0-rc.0

14 Feb 18:27
Compare
Choose a tag to compare
v4.0.0-rc.0 Pre-release
Pre-release

Added

  • Add jsx-space-before-closing rule (#244 @ryym)
  • Add support for destructing in function signatures to prop-types (#354 @lencioni)

Breaking

  • Add support for static methods to sort-comp. Static methods must now be declared first, see rule documentation (#128 @lencioni)
  • Add shareable config in place of default configuration. jsx-uses-vars is not enabled by default anymore, see documentation (#192)
  • Rename jsx-sort-prop-types to sort-prop-types. jsx-sort-prop-types still works but will trigger a warning (#87 @lencioni)
  • Remove deprecated jsx-quotes rule (#433 @lencioni)
  • display-name now accept the transpiler name by default. You can use the ignoreTranspilerName option to get the old behavior, see rule documentation (#440 @lencioni)

Fixed

  • Only ignore lowercase JSXIdentifier in jsx-no-undef (#435)

Changed

v3.16.1

24 Jan 21:51
Compare
Choose a tag to compare

Fixed

  • Fix jsx-sort-prop-types issue with custom propTypes (#408 @alitaheri)

v3.16.0

24 Jan 15:17
Compare
Choose a tag to compare

Added

  • Add jsx-equals-spacing rule (#394 @ryym)
  • Add auto fix for wrap-multiline
  • Add auto fix for jsx-boolean-value
  • Add auto fix for no-unknown-property
  • Add auto fix for jsx-curly-spacing (#407 @ewendel)
  • Add requiredFirst option to jsx-sort-prop-types (#392 @chrislaskey)
  • Add ignoreRefs option to jsx-no-bind (#330 @silvenon)

Fixed

  • Ignore ref in jsx-handler-names (again) (#396)

Changed

  • Update dependencies

v3.15.0

11 Jan 23:11
Compare
Choose a tag to compare

Added

  • Add support for flow annotations to prop-types (#382 @phpnode)

Fixed

  • Fix prop-types crash when initializing class variable with an empty object (#383)
  • Fix prop-types crash when propTypes are using the spread operator (#389)

Changed

v3.14.0

04 Jan 23:48
Compare
Choose a tag to compare

Added

Fixed

Changed

  • Add AppVeyor CI to run tests on a Windows platform
  • Add sort-comp codemod to sort-comp documentation (#381 @turadg)