CHANGELOG.md 178 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning. This change log adheres to standards from Keep a CHANGELOG.

Unreleased

7.24.0 - 2021.05.27

Added

Fixed

Changed

7.23.2 - 2021.04.08

Fixed

Changed

7.23.1 - 2021.03.23

Fixed

  • version detection: support processor virtual filename (#2949 @JounQin)

7.23.0 - 2021.03.22

Added

Fixed

Changed

7.22.0 - 2020.12.29

Added

Fixed

Docs

7.21.5 - 2020.10.19

Fixed

Changed

7.21.4 - 2020.10.09

Fixed

7.21.3 - 2020.10.02

Fixed

7.21.2 - 2020.09.24

Fixed

7.21.1 - 2020.09.23

Fixed

7.21.0 - 2020.09.22

Added

Fixed

Changed

7.20.6 - 2020.08.12

Fixed

Changed

7.20.5 - 2020.07.28

Fixed

Docs

7.20.4 - 2020.07.26

Fixed

Changed

  • [Tests] boolean-prop-naming: Added test for function invocation of bool (#2697 @ajkovar)
  • [Tests] jsx-curly-brace-presence, jsx-no-comment-textnodes: add passing tests
  • [Refactor] no-unused-state: avoid a loop

7.20.3 - 2020-06-30

Fixed

7.20.2 - 2020-06-29

Fixed

7.20.1 - 2020-06-28

Fixed

Changed

7.20.0 - 2020-05-12

Added

Fixed

Docs

Changed

  • [Deps] Move "semver" to devDependencies (#2595 @rajivshah3)
  • [eslint] remove operator-linebreak override (#2578 @golopot)
  • [Tests] button-has-type: ensure no mistakenly allowed identifiers named button/submit/reset (#2625 @golopot)
  • [Tests] displayName: add a test case (#2593 @golopot)
  • [Dev Deps] update @types/eslint, @types/estree, @types/node, @typescript-eslint/parser, coveralls, eslint-config-airbnb-base, eslint-plugin-import, typescript

7.19.0 - 2020-03-06

Added

Fixed

Changed

7.18.3 - 2020-02-02

Fixed

7.18.2 - 2020-02-01

Fixed

7.18.1 - 2020-02-01

Fixed

Changed

7.18.0 - 2020-01-15

Added

Fixed

Changed

7.17.0 - 2019-11-28

Added

Fixed

Changed

7.16.0 - 2019-10-04

Added

Fixed

7.15.1 - 2019-10-01

Fixed

Changed

7.15.0 - 2019-09-30

Added

Fixed

Changed

7.14.3 - 2019-07-23

Fixed

Changed

7.14.2 - 2019-06-24

Fixed

7.14.1 - 2019-06-24

Fixed

7.14.0 - 2019-06-23

Added

Fixed

Changed

7.13.0 - 2019-05-03

Added

Fixed

Changed

7.12.4 - 2019-01-16

Fixed

Changed

7.12.3 - 2019-01-04

Fixed

Changed

7.12.2 - 2019-01-02

Fixed

7.12.1 - 2019-01-01

Fixed

Changed

7.12.0 - 2018-12-27

Added

Fixed

Changed

7.11.1 - 2018-08-14

Fixed

Changed

7.11.0 - 2018-08-13

Added

Fixed

Changed

7.10.0 - 2018-06-24

Added

Fixed

Changed

7.9.1 - 2018-06-03

  • Nothing was fixed; this is a republish with some updated deps. (#1804 @ljharb)

7.9.0 - 2018-06-03

Added

Fixed

Changed

  • Documentation improvements (#1794 @lencioni)
  • Update Travis CI configuration to test on multiple ESLint verions

7.8.2 - 2018-05-13

Fixed

7.8.1 - 2018-05-12

Fixed

7.8.0 - 2018-05-11

Added

Fixed

Changed

7.7.0 - 2018-02-19

Added

Fixed

Changed

7.6.1 - 2018-01-28

Fixed

7.6.0 - 2018-01-25

Added

Fixed

Changed

7.5.1 - 2017-11-19

Fixed

Changed

7.5.0 - 2017-11-18

Added

Fixed

Changed

7.4.0 - 2017-09-24

Added

Fixed

Changed

7.3.0 - 2017-08-21

Added

Fixed

Changed

7.2.1 - 2017-08-14

Fixed

Changed

7.2.0 - 2017-08-09

Added

Fixed

Changed

7.1.0 - 2017-06-13

Added

Fixed

Changed

7.0.1 - 2017-05-13

Fixed

Changed

7.0.0 - 2017-05-06

Added

Breaking

Fixed

Changed

6.10.3 - 2017-03-20

Fixed

6.10.2 - 2017-03-19

Fixed

6.10.1 - 2017-03-19

Fixed

6.10.0 - 2017-02-16

Added

Fixed

Changed

6.9.0 - 2017-01-08

Added

Fixed

Changed

6.8.0 - 2016-12-05

Added

Fixed

Changed

6.7.1 - 2016-11-15

Fixed

6.7.0 - 2016-11-14

Added

Fixed

Changed

6.6.0 - 2016-11-06

Added

Fixed

Changed

6.5.0 - 2016-11-01

Added

Fixed

Changed

6.4.1 - 2016-10-10

Fixed

6.4.0 - 2016-10-09

Added

Fixed

Changed

6.3.0 - 2016-09-20

Added

Fixed

6.2.2 - 2016-09-15

Fixed

6.2.1 - 2016-09-13

Fixed

Changed

6.2.0 - 2016-08-28

Added

Fixed

Changed

  • Update dependencies
  • Documentation improvements (@lencioni)

6.1.2 - 2016-08-17

Fixed

Changed

  • Documentation improvements

6.1.1 - 2016-08-16

Fixed

Changed

6.1.0 - 2016-08-14

Added

Fixed

Changed

6.0.0 - 2016-08-01

Added

Breaking

Fixed

Changed

5.2.2 - 2016-06-17

Fixed

5.2.1 - 2016-06-17

Fixed

5.2.0 - 2016-06-17

Added

Fixed

Changed

5.1.1 - 2016-05-10

Fixed

5.1.0 - 2016-05-10

Added

Fixed

Changed

5.0.1 - 2016-04-18

Fixed

5.0.0 - 2016-04-17

Added

Breaking

  • Update rules for React 15:
    • Add warnings for LinkedStateMixin, ReactPerf.printDOM and ReactPerf.getMeasurementsSummaryMap in no-deprecated
    • Allow stateless components to return null in prefer-stateless-function
    • Remove SVG attributes warnings (#490)

If you're still not using React 15 you can keep the old behavior by setting the React version to 0.14 in the shared settings.

Fixed

Changed

  • Update dependencies
  • Documentation improvements

4.3.0 - 2016-04-07

Added

Fixed

Changed

4.2.3 - 2016-03-15

Fixed

4.2.2 - 2016-03-14

Fixed

Changed

  • Update dependencies
  • Add shared setting for React version

4.2.1 - 2016-03-08

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)

4.2.0 - 2016-03-05

Added

Fixed

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

Changed

4.1.0 - 2016-02-23

Added

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

Fixed

Changed

4.0.0 - 2016-02-19

Added

Breaking

Fixed

Changed

3.16.1 - 2016-01-24

Fixed

3.16.0 - 2016-01-24

Added

Fixed

Changed

  • Update dependencies

3.15.0 - 2016-01-12

Added

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

3.14.0 - 2016-01-05

Added

Fixed

Changed

3.13.1 - 2015-12-26

Fixed

3.13.0 - 2015-12-24

Added

Fixed

Changed

3.12.0 - 2015-12-20

Added

Fixed

Changed

3.11.3 - 2015-12-05

Fixed

Changed

3.11.2 - 2015-12-01

Fixed

Changed

3.11.1 - 2015-11-29

Fixed

3.11.0 - 2015-11-29

Added

Fixed

  • Fix destructured props detection in stateless components (#326)
  • Fix props validation for nested stateless components (#331)
  • Fix require-extension to ignore extension if it's part of the package name (#319)

Changed

3.10.0 - 2015-11-21

Added

Fixed

3.9.0 - 2015-11-17

Added

Fixed

  • Fix crash when destructuring with only the rest spread (#269)
  • Fix variables detection when searching for related components (#303)
  • Fix no-unknown-property to not check custom elements (#308 @zertosh)

Changed

3.8.0 - 2015-11-07

Added

Fixed

  • Fix classes with properties to always be marked as components (#291)
  • Fix ES5 class detection when using createClass by itself (#297)
  • Fix direct props detection (#298)
  • Ignore functions containing the keyword this during component detection

3.7.1 - 2015-11-05

Fixed

  • Fix sort-comp crash on stateless components (#285)
  • Fix crash in ES5 components detection (#286)
  • Fix ES5 components detection from nested functions (#287)

3.7.0 - 2015-11-05

Added

Fixed

  • Fix a lot of issues about components detection, mostly related to stateless components (#264, #267, #268, #276, #277, #280)

Changed

  • Update dependencies

3.6.3 - 2015-10-20

Fixed

3.6.2 - 2015-10-18

Fixed

  • Fix wrong prop-types detection (#255)

3.6.1 - 2015-10-18

Fixed

  • Fix props validation in constructor (#254)

3.6.0 - 2015-10-18

Added

Fixed

Changed

  • Update dependencies
  • Improve components detection (#233)
  • Documentation improvements (#248 @dguo)

3.5.1 - 2015-10-01

Fixed

Changed

3.5.0 - 2015-09-28

Added

Fixed

  • Fix no-did-mount/update-set-state rules, these rules were not working on ES6 classes

Changed

  • Update dependencies
  • Documentation improvements (#222 @Andersos)

3.4.2 - 2015-09-18

Fixed

  • Only display the jsx-quotes deprecation warning with the default formatter (#221)

3.4.1 - 2015-09-17

Fixed

  • Fix jsx-quotes rule deprecation message (#220)

3.4.0 - 2015-09-16

Added

Deprecated

  • Deprecate jsx-quotes rule, will now trigger a warning if used (#217)

3.3.2 - 2015-09-10

Changed

Fixed

3.3.1 - 2015-09-01

Changed

  • Update dependencies
  • Update changelog to follow the Keep a CHANGELOG standards
  • Documentation improvements (#198 @lencioni)

Fixed

3.3.0 - 2015-08-26

Added

Changed

  • Update dependencies

Fixed

  • Fix crash on propTypes declarations with an empty body (#193 @mattyod)

3.2.3 - 2015-08-16

Changed

  • Update dependencies

Fixed

3.2.2 - 2015-08-11

Changed

  • Remove peerDependencies (#178)

3.2.1 - 2015-08-08

Fixed

  • Fix crash when propTypes don't have any parent (#182)
  • Fix jsx-no-literals reporting errors outside JSX (#183 @CalebMorris)

3.2.0 - 2015-08-04

Added

Changed

  • Update dependencies

Fixed

3.1.0 - 2015-07-28

Added

Changed

  • Update dependencies
  • Documentation improvements (#167 @ngbrown)

Fixed

3.0.0 - 2015-07-21

Added

Breaking

Fixed

  • Fix multiple var and destructuring handling in prop-types (#159)
  • Fix crash when retrieving propType name (#163)

2.7.1 - 2015-07-16

Changed

  • Update peerDependencies requirements (#154)
  • Update codebase for ESLint v1.0.0
  • Change oneOfType to actually keep the child types (#148 @CalebMorris)
  • Documentation improvements (#147 @lencioni)

2.7.0 - 2015-07-11

Added

Fixed

  • Fix properties limitations on propTypes (#139)
  • Fix component detection (#144)

2.6.4 - 2015-07-02

Fixed

  • Fix simple destructuring handling (#137)

2.6.3 - 2015-06-30

Fixed

2.6.2 - 2015-06-28

Fixed

  • Fix props validation when using a prop as an object key (#132)

2.6.1 - 2015-06-28

Fixed

  • Fix crash in prop-types when encountering an empty variable declaration (#130)

2.6.0 - 2015-06-28

Added

Changed

  • Update dependencies

Fixed

2.5.2 - 2015-06-14

Fixed

2.5.1 - 2015-06-14

Changed

Fixed

2.5.0 - 2015-06-04

Added

Changed

2.4.0 - 2015-05-30

Added

Changed

Fixed

2.3.0 - 2015-05-14

Added

Changed

  • Update dependencies
  • Improve errors locations for prop-types

Fixed

  • Fix quoted propTypes in ES6 (#77)

2.2.0 - 2015-04-22

Added

Changed

Fixed

  • Fix variables marked as used when a prop has the same name (#69 @burnnat)

2.1.1 - 2015-04-17

Added

  • Add support for classes static properties (#43)
  • Add tests for the babel-eslint parser
  • Add ESLint as peerDependency (#63 @AlexKVal)

Changed

2.1.0 - 2015-04-06

Added

Changed

Fixed

  • Fix describing comment for hasSpreadOperator() method (#53 @AlexKVal)

2.0.2 - 2015-03-31

Fixed

2.0.1 - 2015-03-30

Fixed

  • Fix props detection when used in an object (#41)

2.0.0 - 2015-03-29

Added

Changed

  • Update dependencies

Breaking

  • In prop-types the children prop is no longer ignored

Fixed

  • Fix components are now detected when using ES6 classes (#24)
  • Fix prop-types now return the right line/column (#33)
  • Fix props are now detected when destructuring (#27)
  • Fix only check for computed property names in prop-types (#36 @burnnat)

1.6.1 - 2015-03-25

Changed

  • Update jsx-quotes documentation

Fixed

1.6.0 - 2015-03-22

Added

Changed

  • Allow this.getState references (not calls) in lifecycle methods (#22 @benmosher)
  • Update dependencies

Fixed

1.5.0 - 2015-03-14

Added

Fixed

1.4.1 - 2015-03-03

Fixed

  • Fix this.props.children marked as missing in props validation (#7)
  • Fix usage of this.props without property (#8)

1.4.0 - 2015-02-24

Added

Changed

  • Update prop-types to check props usage insead of propTypes presence (#4)

1.3.0 - 2015-02-24

Added

Changed

  • Update dependencies

1.2.2 - 2015-02-09

Changed

  • Update dependencies

Fixed

1.2.1 - 2015-01-29

Changed

1.2.0 - 2014-12-29

Added

Fixed

1.1.0 - 2014-12-28

Added

1.0.0 - 2014-12-16

Added

  • First revision