{"action":"created","issue":{"url":"https://api.github.com/repos/pcostesi/pcostesi.github.io/issues/49","repository_url":"https://api.github.com/repos/pcostesi/pcostesi.github.io","labels_url":"https://api.github.com/repos/pcostesi/pcostesi.github.io/issues/49/labels{/name}","comments_url":"https://api.github.com/repos/pcostesi/pcostesi.github.io/issues/49/comments","events_url":"https://api.github.com/repos/pcostesi/pcostesi.github.io/issues/49/events","html_url":"https://github.com/pcostesi/pcostesi.github.io/pull/49","id":298504538,"node_id":"MDExOlB1bGxSZXF1ZXN0MTcwMTI0NjQ5","number":49,"title":"Update eslint-plugin-react to the latest version 🚀","user":{"login":"greenkeeper[bot]","id":23040076,"node_id":"MDM6Qm90MjMwNDAwNzY=","avatar_url":"https://avatars3.githubusercontent.com/in/505?v=4","gravatar_id":"","url":"https://api.github.com/users/greenkeeper%5Bbot%5D","html_url":"https://github.com/apps/greenkeeper","followers_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/followers","following_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/repos","events_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/received_events","type":"Bot","site_admin":false},"labels":[{"id":691786701,"node_id":"MDU6TGFiZWw2OTE3ODY3MDE=","url":"https://api.github.com/repos/pcostesi/pcostesi.github.io/labels/greenkeeper","name":"greenkeeper","color":"00c775","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2018-02-20T08:15:17Z","updated_at":"2018-12-28T08:21:13Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/pcostesi/pcostesi.github.io/pulls/49","html_url":"https://github.com/pcostesi/pcostesi.github.io/pull/49","diff_url":"https://github.com/pcostesi/pcostesi.github.io/pull/49.diff","patch_url":"https://github.com/pcostesi/pcostesi.github.io/pull/49.patch"},"body":"\n## Version **7.7.0** of [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) was just published.\n\n<table>\n  <tr>\n    <th align=left>\n      Dependency\n    </td>\n    <td>\n      eslint-plugin-react\n    </td>\n  </tr>\n  <tr>\n    <th align=left>\n      Current Version\n    </td>\n    <td>\n      7.5.0\n    </td>\n  </tr>\n  <tr>\n    <th align=left>\n      Type\n    </td>\n    <td>\n      devDependency\n    </td>\n  </tr>\n</table>\n\nThe version **7.7.0** is **not covered** by your **current version range**.\n\nIf you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.\n\nIt might be worth looking into these changes and trying to get this project onto the latest version of eslint-plugin-react.\n\nIf you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.\n\n\n---\n\n\n<details>\n<summary>Commits</summary>\n<p>The new version differs by 153 commits.</p>\n<ul>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/abe8381c0d6748047224c430ce47f02e40160ed0\"><code>abe8381</code></a> <code>Update CHANGELOG and bump version</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/0e2e0463cb73663d7d2ead66b7418c574ffd9704\"><code>0e2e046</code></a> <code>[Dev Deps] update <code>babel-eslint</code>, <code>eslint</code>, <code>istanbul</code>, <code>mocha</code></code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/34f83a540d0f088882e349f744c8a6360f6cd544\"><code>34f83a5</code></a> <code>[New] Add <code>jsx-max-depth</code></code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/e4de3600c281c87bcb18d62c10ce279374ddcde4\"><code>e4de360</code></a> <code>[Fix] jsx-curly-spacing problem in new tests, fixes #1414</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/a2764d9e235a4aab89116ba5899a29b78c45aff4\"><code>a2764d9</code></a> <code>[Tests] number comments to more easily locate failures</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/b4141d801dd7b22268c687feaa9b7b2477e91180\"><code>b4141d8</code></a> <code>[Tests] Added tests for jsx-curly-spacing that deal with comments in children.</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/c99674001db435b327e019ff1d9a7ab512da0ec9\"><code>c996740</code></a> <code>Merge pull request #1690 from mindspacepdx/am-should-component-update</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/e26b7e2061e7fe9ba505527c28811e1199ce5945\"><code>e26b7e2</code></a> <code>[Tests] clean up some formatting</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/8ca344a6d1c98f97e65a44511f0e2d0a6bd5351c\"><code>8ca344a</code></a> <code>Rearranged tests to be at the bottom of componentWillReceiveProps tests. Added a default parser test.</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/3ac79437a3461bc8c4fa17fd5fd7a8b4b029836c\"><code>3ac7943</code></a> <code>[docs] add missing rule to readme</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/0fa0761734d0f6c40f1bb4e0dad3a2a4ff6984ef\"><code>0fa0761</code></a> <code>Added test &amp; working</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/e77c97fc9fd54316bea9551af1f77f5d2298288f\"><code>e77c97f</code></a> <code>Test</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/fb2fefd05cd28f0f4f021d82a26b7bb0105e4637\"><code>fb2fefd</code></a> <code>Merge pull request #1675 from yuri-sakharov/fix/react-no-unused-prop-types</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/3d83d13fe1900c8b16f7f65019e38d83e98746e5\"><code>3d83d13</code></a> <code>Added more tests</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/24658b56968d25c1b0fb4f3f238c7abbf4f4b5ba\"><code>24658b5</code></a> <code>Added more valid tests</code></li>\n</ul>\n<p>There are 153 commits in total.</p>\n<p>See the <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/compare/c1488932991a2140430ff62c29bb4179f4196127...abe8381c0d6748047224c430ce47f02e40160ed0\">full diff</a></p>\n</details>\n\n<details>\n  <summary>FAQ and help</summary>\n\n  There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).\n</details>\n\n\n---\n\n\nYour [Greenkeeper](https://greenkeeper.io) bot :palm_tree:\n\n"},"comment":{"url":"https://api.github.com/repos/pcostesi/pcostesi.github.io/issues/comments/450315850","html_url":"https://github.com/pcostesi/pcostesi.github.io/pull/49#issuecomment-450315850","issue_url":"https://api.github.com/repos/pcostesi/pcostesi.github.io/issues/49","id":450315850,"node_id":"MDEyOklzc3VlQ29tbWVudDQ1MDMxNTg1MA==","user":{"login":"greenkeeper[bot]","id":23040076,"node_id":"MDM6Qm90MjMwNDAwNzY=","avatar_url":"https://avatars3.githubusercontent.com/in/505?v=4","gravatar_id":"","url":"https://api.github.com/users/greenkeeper%5Bbot%5D","html_url":"https://github.com/apps/greenkeeper","followers_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/followers","following_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/repos","events_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/greenkeeper%5Bbot%5D/received_events","type":"Bot","site_admin":false},"created_at":"2018-12-28T08:21:13Z","updated_at":"2018-12-28T08:21:13Z","author_association":"NONE","body":"- The `devDependency` [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) was updated from `7.5.0` to `7.12.0`.\n\n[Update to this version instead 🚀](https://github.com/pcostesi/pcostesi.github.io/compare/content...pcostesi:greenkeeper%2Feslint-plugin-react-7.12.0) \n \n\n<details>\n<summary>Release Notes for v7.12.0</summary>\n\n<h3>Added</h3>\n<ul>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-typos.md\"><code>no-typos</code></a>: Support createClass (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1828\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1828/hovercard\">#1828</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li>Support detecting React.forwardRef/React.memo (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2089\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2089/hovercard\">#2089</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=416773\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/jomasti\">@jomasti</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/jsx-indent.md\"><code>jsx-indent</code></a>: add <code>checkAttributes</code> option for JSX attribute indentation (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2086\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2086/hovercard\">#2086</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=416773\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/jomasti\">@jomasti</a>)</li>\n<li>Change allowed <code>propWrapperFunctions</code> setting values (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2065\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2065/hovercard\">#2065</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=416773\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/jomasti\">@jomasti</a>)</li>\n<li>add <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/jsx-fragments.md\"><code>jsx-fragments</code></a> rule to enforce fragment syntax (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1994\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1994/hovercard\">#1994</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li>Support \"detect\" option for React version setting (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1978\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1978/hovercard\">#1978</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li>Support shorthand fragment syntax in many rules (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1956\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1956/hovercard\">#1956</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/jsx-no-literals.md\"><code>jsx-no-literals</code></a>: print node value in warning message (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2008\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2008/hovercard\">#2008</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=41166517\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/jlgonzalezdev\">@jlgonzalezdev</a>)</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/jsx-max-depth.md\"><code>jsx-max-depth</code></a>: Fix depth of JSX siblings in a JSXEpressionContainer (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1824\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1824/hovercard\">#1824</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-array-index-key.md\"><code>no-array-index-key</code></a>: fix in React.Children methods (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2085\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2085/hovercard\">#2085</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=4298089\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/himynameisdave\">@himynameisdave</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-unused-state.md\"><code>no-unused-state</code></a>: handle functional setState (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2084\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2084/hovercard\">#2084</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=416773\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/jomasti\">@jomasti</a>)</li>\n<li>version errors should log to stderr, not stdout (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/2082\" data-hovercard-type=\"issue\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/issues/2082/hovercard\">#2082</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=45469\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/ljharb\">@ljharb</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-deprecated.md\"><code>no-deprecated</code></a>: Disable legacy lifecycle methods linting for now (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2069\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2069/hovercard\">#2069</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=748074\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/sergei-startsev\">@sergei-startsev</a>)</li>\n<li>ensure that react and flow versions can be numbers (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/2056\" data-hovercard-type=\"issue\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/issues/2056/hovercard\">#2056</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=45469\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/ljharb\">@ljharb</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/forbid-foreign-prop-types.md\"><code>forbid-foreign-prop-types</code></a>: ensure <code>allowInPropTypes</code> option applies to class fields (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2040\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2040/hovercard\">#2040</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=191358\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/Sheile\">@Sheile</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/jsx-wrap-multilines.md\"><code>jsx-wrap-multilines</code></a>: catch single missing newlines (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1984\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1984/hovercard\">#1984</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=74260\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/MrHen\">@MrHen</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/jsx-first-prop-new-line.md\"><code>jsx-first-prop-new-line</code></a>: Fix for parsers (like TypeScript) (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2026\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2026/hovercard\">#2026</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=1865742\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/HauptmannEck\">@HauptmannEck</a>)</li>\n<li>[<code>jsx-sort-comp</code>][]: Fix fixer in case of more than 10 props (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2012\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2012/hovercard\">#2012</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=2770182\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/tihonove\">@tihonove</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-unused-state.md\"><code>no-unused-state</code></a> Don't depend on state parameter name ([<a class=\"issue-link js-issue-link\" data-error-text=\"Failed to load issue title\" data-id=\"332959611\" data-permission-text=\"Issue title is private\" data-url=\"https://github.com/yannickcr/eslint-plugin-react/issues/1829\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1829/hovercard\" href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1829\">#1829</a>][], <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-this-in-sfc.md\"><code>no-this-in-sfc</code></a> fix for class properties (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1995\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1995/hovercard\">#1995</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=748074\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/sergei-startsev\">@sergei-startsev</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-this-in-sfc.md\"><code>no-this-in-sfc</code></a> fix rule behavior for arrow functions inside a class field (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1989\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1989/hovercard\">#1989</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=748074\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/sergei-startsev\">@sergei-startsev</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/destructuring-assignment.md\"><code>destructuring-assignment</code></a>: handle nested props usage (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1983\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1983/hovercard\">#1983</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/sort-prop-types.md\"><code>sort-prop-types</code></a>: fix string property order (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1977\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1977/hovercard\">#1977</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=12821094\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/metreniuk\">@metreniuk</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/jsx-no-target-blank.md\"><code>jsx-no-target-blank</code></a>: don’t crash when there’s no value (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1949\" data-hovercard-type=\"issue\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/issues/1949/hovercard\">#1949</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=45469\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/ljharb\">@ljharb</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/prop-types.md\"><code>prop-types</code></a>, <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-unused-prop-types.md\"><code>no-unused-prop-types</code></a>: better handle object spread (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1939\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1939/hovercard\">#1939</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n</ul>\n<h3>Changed</h3>\n<ul>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/jsx-fragments.md\"><code>jsx-fragments</code></a>: improve message text (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2032\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2032/hovercard\">#2032</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-unsafe.md\"><code>no-unsafe</code></a>: handle all unsafe life-cycle methods (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2075\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2075/hovercard\">#2075</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=748074\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/sergei-startsev\">@sergei-startsev</a>)</li>\n<li><a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/require-default-props.md\"><code>require-default-props</code></a>: Change error message naming from singular defaultProp to plural defaultProps (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2064\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2064/hovercard\">#2064</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=9586897\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/jseminck\">@jseminck</a>)</li>\n<li>[Refactor] Extract used <code>propTypes</code> detection (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1946\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1946/hovercard\">#1946</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li>[Refactor] Extract <code>defaultProps</code> detection (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1942\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1942/hovercard\">#1942</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li>[Refactor] Extract required <code>propTypes</code> detection (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2001\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2001/hovercard\">#2001</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li>[Docs] <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-did-mount-set-state.md\"><code>no-did-mount-set-state</code></a>, <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-did-update-set-state.md\"><code>no-did-update-set-state</code></a>, <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-will-update-set-state.md\"><code>no-will-update-set-state</code></a>: fix docs URLs (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2090\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2090/hovercard\">#2090</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=8250797\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/JBallin\">@JBallin</a>)</li>\n<li>[Docs] Remove statement on GC in jsx-no-bind (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2067\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2067/hovercard\">#2067</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=2440089\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/rickhanlonii\">@rickhanlonii</a>)</li>\n<li>[Docs] <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/jsx-sort-props.md\"><code>jsx-sort-props</code></a>: Fix small mistake (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2044\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2044/hovercard\">#2044</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=8790386\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/dimitarnestorov\">@dimitarnestorov</a>)</li>\n<li>[Docs] <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/no-unescaped-entities.md\"><code>no-unescaped-entities</code></a>: add more escape examples (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2015\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2015/hovercard\">#2015</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=6316590\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/stevemao\">@stevemao</a>)</li>\n<li>[Docs] <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/display-name.md\"><code>display-name</code></a>: mention default <code>ignoreTranspilerName</code> value (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2002\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2002/hovercard\">#2002</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=921609\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/OliverJAsh\">@OliverJAsh</a>)</li>\n<li>[Docs] <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/jsx-no-target-blank.md\"><code>jsx-no-target-blank</code></a>: Add full example (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1988\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1988/hovercard\">#1988</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=3504434\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/atomcorp\">@atomcorp</a>)</li>\n<li>[Docs] Update <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/jsx-no-target-blank.md\"><code>jsx-no-target-blank</code></a>.md (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1953\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1953/hovercard\">#1953</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=827445\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/brunocoelho\">@brunocoelho</a>)</li>\n<li>[Changelog] fix \"Ignore class properties\" contributor (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1941\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1941/hovercard\">#1941</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=93752\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/alexzherdev\">@alexzherdev</a>)</li>\n<li>[Tests] Remove redundant <code>require('babel-eslint')</code> from tests (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2004\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2004/hovercard\">#2004</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=748074\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/sergei-startsev\">@sergei-startsev</a>)</li>\n<li>[Tests] <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/prop-types.md\"><code>prop-types</code></a>: Add tests for prop-types destructuring (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2029\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/2029/hovercard\">#2029</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=10355544\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/sstern6\">@sstern6</a>)</li>\n<li>[Tests] <a href=\"/yannickcr/eslint-plugin-react/blob/v7.12.0/docs/rules/display-name.md\"><code>display-name</code></a>: add false positive component detection for destructured createElement (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1098\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/yannickcr/eslint-plugin-react/pull/1098/hovercard\">#1098</a>, <a class=\"user-mention\" data-hovercard-type=\"user\" data-hovercard-url=\"/hovercards?user_id=109243\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://urls.greenkeeper.io/arian\">@arian</a>)</li>\n</ul>\n</details>\n\n<details>\n<summary>Commits</summary>\n<p>The new version differs by 127 commits.</p>\n<ul>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/a83d65caffb8c62ee5b85446df3ef3f09f1a472c\"><code>a83d65c</code></a> <code>Update CHANGELOG and bump version</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/0c6160e72e1ebbe838b5d0f081b7e5ef4d56efc8\"><code>0c6160e</code></a> <code>[Dev Deps] update <code>coveralls</code>, <code>babel-eslint</code>, <code>typescript</code></code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/cd6c8e6e8675dee345c5d66c2c55e14cf4eea74f\"><code>cd6c8e6</code></a> <code>[Deps] update <code>resolve</code></code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/d2b5b732adc8fa2c7ad6b3d26eb2d29f7a322d0f\"><code>d2b5b73</code></a> <code>Merge pull request #1828 from alexzherdev/1721-no-typos-create-class</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/e7474592f01ce4b100eab24748bc6fd28da3dfd4\"><code>e747459</code></a> <code>[Tests] remove node 5/7/9, add node 11</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/b33ae84aba3d2aee1b135c73f5baa7e87f2b5baa\"><code>b33ae84</code></a> <code>Merge pull request #1098 from arian/createElement-display-test</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/84be80a6f50aebbdc7945624833cf90291975e6c\"><code>84be80a</code></a> <code>Merge pull request #1824 from alexzherdev/1762-jsx-max-depth-false-positive</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/a4420677bd7756a2ede142665c52743f503f29d2\"><code>a442067</code></a> <code>Merge pull request #2029 from sstern6/issue1422</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/7d07c3730aebeceddba4559ffd4ec015cf278ca9\"><code>7d07c37</code></a> <code>Merge pull request #2032 from alexzherdev/jsx-fragments-message</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/8c6a8e292230a48909331b12dd0f52cef052b62c\"><code>8c6a8e2</code></a> <code>Merge pull request #2089 from jomasti/feature/support-react-forwardref-memo</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/14451d4f3da1bac4cbdeaa0d0aca516aa6c2d844\"><code>14451d4</code></a> <code>Merge pull request #2085 from himynameisdave/issues/2083</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/8be52c754f0bc5060dc9ef572509a99119069961\"><code>8be52c7</code></a> <code>📝 Addresses CR comments</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/f7e312112069eada25086fb5f02ee8ec2ae3d24d\"><code>f7e3121</code></a> <code>Merge branch 'master' of <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react\">https://github.com/yannickcr/eslint-plugin-react</a> into issues/2083</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/77e3fd027f3c7083e508a79e0a1bcf46c88f4c21\"><code>77e3fd0</code></a> <code>Merge pull request #2090 from JBallin/no-method-set-state-docs-url</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/7da9e0da38b1f6a61ac8de786809f2a84ddbad1c\"><code>7da9e0d</code></a> <code>Fix noMethodSetState docsUrl's</code></li>\n</ul>\n<p>There are 127 commits in total.</p>\n<p>See the <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/compare/fb745abf5909f8f2409e232cb7e82a78e948a350...a83d65caffb8c62ee5b85446df3ef3f09f1a472c\">full diff</a></p>\n</details>"}}
{"actor":{"display_login":"greenkeeper"}}