{"action":"created","issue":{"url":"https://api.github.com/repos/stipsan/stipsan.me/issues/12","repository_url":"https://api.github.com/repos/stipsan/stipsan.me","labels_url":"https://api.github.com/repos/stipsan/stipsan.me/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/stipsan/stipsan.me/issues/12/comments","events_url":"https://api.github.com/repos/stipsan/stipsan.me/issues/12/events","html_url":"https://github.com/stipsan/stipsan.me/pull/12","id":249179637,"number":12,"title":"Update eslint-plugin-react to the latest version 🚀","user":{"login":"greenkeeper[bot]","id":23040076,"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":624020770,"url":"https://api.github.com/repos/stipsan/stipsan.me/labels/greenkeeper","name":"greenkeeper","color":"00c775","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2017-08-09T22:23:46Z","updated_at":"2017-11-18T18:06:27Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/stipsan/stipsan.me/pulls/12","html_url":"https://github.com/stipsan/stipsan.me/pull/12","diff_url":"https://github.com/stipsan/stipsan.me/pull/12.diff","patch_url":"https://github.com/stipsan/stipsan.me/pull/12.patch"},"body":"\n## Version **7.2.0** of [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) just got 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.1.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.2.0** is **not covered** by your **current version range**.\n\nWithout accepting this pull request your project will work just like it did before. There might be a bunch of new features, fixes and perf improvements that the maintainers worked on for you though.\n\nI recommend you look into these changes and try to get onto the latest version of eslint-plugin-react.\nGiven that you have a decent test suite, a passing build is a strong indicator that you can take advantage of these changes by merging the proposed change into your project. Otherwise this branch is a great starting point for you to work on the update.\n\n\n---\n\n\n<details>\n<summary>Release Notes</summary>\n<strong>v7.2.0</strong>\n\n<h3>Added</h3>\n<ul>\n<li>Add <code>no-unused-state</code> rule (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1103\">#1103</a> <a href=\"https://urls.greenkeeper.io/wbinnssmith\" class=\"user-mention\">@wbinnssmith</a>)</li>\n<li>Add <code>boolean-prop-naming</code> rule (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1264\">#1264</a> <a href=\"https://urls.greenkeeper.io/evhaus\" class=\"user-mention\">@EvHaus</a>)</li>\n<li>Add <code>no-typos</code> rule (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1189\">#1189</a> <a href=\"https://urls.greenkeeper.io/jseminck\" class=\"user-mention\">@jseminck</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1294\">#1294</a> <a href=\"https://urls.greenkeeper.io/haridusenadeera\" class=\"user-mention\">@haridusenadeera</a>)</li>\n<li>Add auto fix for <code>sort-props</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1273\">#1273</a> <a href=\"https://urls.greenkeeper.io/overload119\" class=\"user-mention\">@Overload119</a>)</li>\n<li>Add <code>getters</code> and <code>setters</code> groups to <code>sort-comp</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/100\">#100</a> <a href=\"https://urls.greenkeeper.io/rdgthree\" class=\"user-mention\">@RDGthree</a>)</li>\n<li>Add <code>noStrings</code> option to <code>no-literals</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1202\">#1202</a> <a href=\"https://urls.greenkeeper.io/deecewan\" class=\"user-mention\">@deecewan</a>)</li>\n<li>Add inverse option for <code>always</code>/<code>never</code> to <code>jsx-boolean-value</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1249\">#1249</a> <a href=\"https://urls.greenkeeper.io/ljharb\" class=\"user-mention\">@ljharb</a>)</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li>Fix <code>no-direct-mutation-state</code> to disallow <code>this.state</code> mutation in constructor (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/832\">#832</a> <a href=\"https://urls.greenkeeper.io/burabure\" class=\"user-mention\">@burabure</a>)</li>\n<li>Fix <code>jsx-no-target-blank</code> crash on empty <code>rel</code> attribute (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1269\">#1269</a> <a href=\"https://urls.greenkeeper.io/dustinsoftware\" class=\"user-mention\">@dustinsoftware</a>)</li>\n<li>Fix <code>sort-comp</code> component detection with <code>ClassExpression</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1076\">#1076</a> <a href=\"https://urls.greenkeeper.io/webos101\" class=\"user-mention\">@webOS101</a>)</li>\n<li>Fix <code>no-unused-prop-types</code> detection with async class properties and methods (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1053\">#1053</a> <a href=\"https://urls.greenkeeper.io/benstepp\" class=\"user-mention\">@benstepp</a>)</li>\n<li>Fix <code>void-dom-elements-no-children</code> crash (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1226\">#1226</a> <a href=\"https://urls.greenkeeper.io/kokobeware\" class=\"user-mention\">@kokobeware</a>)</li>\n<li>Fix <code>no-danger-with-children</code> to ignore line breaks (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1262\">#1262</a>)</li>\n<li>Fix <code>no-danger-with-children</code> crash with undefined (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1287\">#1287</a>)</li>\n<li>Fix <code>jsx-no-target-blank</code> crash (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1296\">#1296</a> <a href=\"https://urls.greenkeeper.io/jseminck\" class=\"user-mention\">@jseminck</a>)</li>\n<li>Fix <code>no-unused-props</code> to no longer ignore components with no used props (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1303\">#1303</a> <a href=\"https://urls.greenkeeper.io/dianasuvorova\" class=\"user-mention\">@DianaSuvorova</a>)</li>\n<li>Fix <code>jsx-no-duplicate-props</code> crash (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/969\">#969</a> <a href=\"https://urls.greenkeeper.io/marcelmokos\" class=\"user-mention\">@marcelmokos</a>)</li>\n<li>Fix <code>no-literals</code> false positives (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1301\">#1301</a> <a href=\"https://urls.greenkeeper.io/davidyorr\" class=\"user-mention\">@davidyorr</a>)</li>\n<li>Fix <code>no-find-dom-node</code> detection with named imports (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/785\">#785</a> <a href=\"https://urls.greenkeeper.io/hypnosphi\" class=\"user-mention\">@Hypnosphi</a>)</li>\n<li>Fix proTypes-related rules detection with wrapped propTypes (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1266\">#1266</a> <a href=\"https://urls.greenkeeper.io/dustinsoftware\" class=\"user-mention\">@dustinsoftware</a>)</li>\n<li>Fix <code>no-unused-prop-types</code> detection with propTypes wrapped in a function (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1253\">#1253</a> <a href=\"https://urls.greenkeeper.io/dustinsoftware\" class=\"user-mention\">@dustinsoftware</a>)</li>\n<li>Fix <code>no-unused-prop-types</code> detection with destructured use of properties (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/816\">#816</a> <a href=\"https://urls.greenkeeper.io/dianasuvorova\" class=\"user-mention\">@DianaSuvorova</a>)</li>\n<li>Fix <code>no-unused-prop-types</code> detection with inline functions (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1309\">#1309</a> <a href=\"https://urls.greenkeeper.io/dianasuvorova\" class=\"user-mention\">@DianaSuvorova</a>)</li>\n<li>Fix <code>no-unused-prop-types</code> <code>skipShapeProps</code> option with Flow annotations (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1335\">#1335</a> <a href=\"https://urls.greenkeeper.io/dianasuvorova\" class=\"user-mention\">@DianaSuvorova</a>)</li>\n<li>Fix <code>jsx-curly-spacing</code> schema incompatibility with ESLint 4.2.0 (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1290\">#1290</a> <a href=\"https://urls.greenkeeper.io/jseminck\" class=\"user-mention\">@jseminck</a>)</li>\n</ul>\n<h3>Changed</h3>\n<ul>\n<li>Documentation improvements (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1261\">#1261</a> <a href=\"https://urls.greenkeeper.io/mminer\" class=\"user-mention\">@mminer</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1005\">#1005</a> <a href=\"https://urls.greenkeeper.io/yooungt13\" class=\"user-mention\">@yooungt13</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1289\">#1289</a> <a href=\"https://urls.greenkeeper.io/konekoya\" class=\"user-mention\">@konekoya</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1308\">#1308</a> <a href=\"https://urls.greenkeeper.io/xcatliu\" class=\"user-mention\">@xcatliu</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1306\">#1306</a> <a href=\"https://urls.greenkeeper.io/egberts\" class=\"user-mention\">@egberts</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1329\">#1329</a> <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1344\">#1344</a> <a href=\"https://urls.greenkeeper.io/dianasuvorova\" class=\"user-mention\">@DianaSuvorova</a>)</li>\n<li>ES6-ify codebase (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1274\">#1274</a> <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1277\">#1277</a> <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1281\">#1281</a> <a href=\"https://urls.greenkeeper.io/dfilipidisz\" class=\"user-mention\">@dfilipidisz</a>)</li>\n<li>Code refactoring (<a href=\"https://urls.greenkeeper.io/ljharb\" class=\"user-mention\">@ljharb</a>)</li>\n<li>Update Travis CI and AppVeyor CI configurations (<a href=\"https://urls.greenkeeper.io/lencioni\" class=\"user-mention\">@lencioni</a>)</li>\n</ul>\n</details>\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/73abadb697034b5ccb514d79fb4689836fe61f91\"><code>73abadb</code></a> <code>Update CHANGELOG and bump version</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/1a622ea1cb2e374422a2b0c702ee39d0b6d3b9aa\"><code>1a622ea</code></a> <code>Merge pull request #1343 from DianaSuvorova/unusedPropsFlow</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/f9c22ef6dce0e1d2588c2bd15cd86dec3c1b8bd0\"><code>f9c22ef</code></a> <code>Merge pull request #1273 from Overload119/master</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/d66808bb492249bcb917ef86e46e5b5dd60fc398\"><code>d66808b</code></a> <code>Modernize to use let and const</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/e3052792a04a59de2cbe619706390948e8bee894\"><code>e305279</code></a> <code>Merge pull request #1344 from DianaSuvorova/docs</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/15d0f74b37486c0eca3df6b96d34a48df21e34cd\"><code>15d0f74</code></a> <code>[no-unused-prop-types] test from #933</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/f446335e7cb6aea1623b88336f9f54ed4600ac34\"><code>f446335</code></a> <code>[no-unused-prop-types] known false positives doc</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/95acd93aa751a2a24a0cd00da9aa41b5c7605665\"><code>95acd93</code></a> <code>Merge pull request #1341 from DianaSuvorova/flowShape</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/942e594553caf0b28fd21c2041551938988abbad\"><code>942e594</code></a> <code>flow should respect skipShapeProps</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/f0487f25e44ef1aefa1a7e9952b7a8b8fe2e6934\"><code>f0487f2</code></a> <code>Merge pull request #1338 from DianaSuvorova/graphql</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/b6bd2daf7e80ca381b011f0ab7c6ecd348a0568d\"><code>b6bd2da</code></a> <code>[no-unused-prop-types] graphql issue #1097</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/df848764ade3cf89000e5e906f001afc10c916be\"><code>df84876</code></a> <code>Update dependencies</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/a19eec6d853f878dcc11ccf1028a6693263319a2\"><code>a19eec6</code></a> <code>Merge pull request #1294 from haridusenadeera/master</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/ed723411215967f0f3be614889c205c87e4860aa\"><code>ed72341</code></a> <code>Merge pull request #1329 from DianaSuvorova/docs</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/3195805e16660e9f53cdb53f3e995d0ec41a830a\"><code>3195805</code></a> <code>Merge pull request #1302 from davidyorr/master</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/cdfa56f981b98a3dd802f4425a7283f0265395da...73abadb697034b5ccb514d79fb4689836fe61f91\">full diff</a></p>\n</details>\n\n<details>\n  <summary>Not sure how things should work exactly?</summary>\n\n  There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html) and of course you may always [ask my humans](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/stipsan/stipsan.me/issues/comments/345459729","html_url":"https://github.com/stipsan/stipsan.me/pull/12#issuecomment-345459729","issue_url":"https://api.github.com/repos/stipsan/stipsan.me/issues/12","id":345459729,"user":{"login":"greenkeeper[bot]","id":23040076,"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":"2017-11-18T18:06:27Z","updated_at":"2017-11-18T18:06:27Z","author_association":"NONE","body":"## Version **7.5.0** just got published. \n[Update to this version instead 🚀](https://github.com/stipsan/stipsan.me/compare/greenkeeper%2Feslint-plugin-react-7.5.0?expand=1) \n\n<details>\n<summary>Release Notes</summary>\n<strong>v7.5.0</strong>\n\n<h3>Added</h3>\n<ul>\n<li>Add <code>jsx-one-expression-per-line</code> rule (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1497\">#1497</a> <a href=\"https://urls.greenkeeper.io/tsmmark\" class=\"user-mention\">@TSMMark</a>)</li>\n<li>Add <code>destructuring-assignment</code> rule (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1462\">#1462</a> <a href=\"https://urls.greenkeeper.io/dianasuvorova\" class=\"user-mention\">@DianaSuvorova</a>)</li>\n<li>Add <code>no-access-state-in-setstate</code> rule (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1374\">#1374</a> <a href=\"https://urls.greenkeeper.io/jaaberg\" class=\"user-mention\">@jaaberg</a>)</li>\n<li>Add <code>button-has-type</code> rule (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1525\">#1525</a> <a href=\"https://urls.greenkeeper.io/hypnosphi\" class=\"user-mention\">@Hypnosphi</a>)</li>\n<li>Add warnings for <code>React.DOM</code> factories in <code>no-deprecated</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1530\">#1530</a> <a href=\"https://urls.greenkeeper.io/backjo\" class=\"user-mention\">@backjo</a>)</li>\n<li>Add <code>sortShapeProp</code> option to <code>sort-prop-types</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1476\">#1476</a> <a href=\"https://urls.greenkeeper.io/jomasti\" class=\"user-mention\">@jomasti</a>)</li>\n<li>Add <code>parens-new-line</code> option to <code>jsx-wrap-multilines</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1475\">#1475</a> <a href=\"https://urls.greenkeeper.io/jomasti\" class=\"user-mention\">@jomasti</a>)</li>\n<li>Add <code>checkContextTypes</code> and <code>checkChildContextTypes</code> options to <code>forbid-prop-types</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1533\">#1533</a> <a href=\"https://urls.greenkeeper.io/jomasti\" class=\"user-mention\">@jomasti</a>)</li>\n<li>Add <code>forbidDefaultForRequired</code> option to <code>require-default-props</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1524\">#1524</a> <a href=\"https://urls.greenkeeper.io/jomasti\" class=\"user-mention\">@jomasti</a>)</li>\n<li>Add new nodes support to <code>jsx-wrap-multilines</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1384\">#1384</a> <a href=\"https://urls.greenkeeper.io/evgeny-petukhov\" class=\"user-mention\">@evgeny-petukhov</a>)</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li>Fix <code>jsx-curly-brace-presence</code> auto fix by bailing out when some chars exist (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1479\">#1479</a> <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1449\">#1449</a> <a href=\"https://urls.greenkeeper.io/jackyho112\" class=\"user-mention\">@jackyho112</a>)</li>\n<li>Fix <code>boolean-prop-naming</code> crash with Object spread (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1485\">#1485</a> <a href=\"https://urls.greenkeeper.io/track0x1\" class=\"user-mention\">@track0x1</a>)</li>\n<li>Fix <code>no-unused-state</code> to correctly handle arrow function class method (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1363\">#1363</a> <a href=\"https://urls.greenkeeper.io/jackyho112\" class=\"user-mention\">@jackyho112</a>)</li>\n<li>Fix incompatibility with <a href=\"https://urls.greenkeeper.io/eslint/typescript-eslint-parser\"><code>typescript-eslint-parser</code></a> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1496\">#1496</a> <a href=\"https://urls.greenkeeper.io/timothykang\" class=\"user-mention\">@timothykang</a>)</li>\n<li>Fix <code>jsx-no-bind</code> to only warn for props and account for variable declaration (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1444\">#1444</a> <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1395\">#1395</a> <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1417\">#1417</a> <a href=\"https://urls.greenkeeper.io/jackyho112\" class=\"user-mention\">@jackyho112</a>)</li>\n<li>Fix <code>no-props-unused-props</code> to handle props usage in custom prop validators (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1518\">#1518</a> <a href=\"https://urls.greenkeeper.io/petersendidit\" class=\"user-mention\">@petersendidit</a>)</li>\n<li>Fix <code>prefer-stateless-function</code> to account for <code>contextTypes</code> and <code>defaultProps</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1521\">#1521</a> <a href=\"https://urls.greenkeeper.io/jomasti\" class=\"user-mention\">@jomasti</a>)</li>\n<li>Fix <code>jsx-no-comment-textnodes</code> to not warn when using two slashes via html entities at the beginning of a literal (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1517\">#1517</a> <a href=\"https://urls.greenkeeper.io/jomasti\" class=\"user-mention\">@jomasti</a>)</li>\n<li>Fix <code>default-props-match-prop-types</code> crash (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1499\">#1499</a> <a href=\"https://urls.greenkeeper.io/jomasti\" class=\"user-mention\">@jomasti</a>)</li>\n<li>Fix <code>no-unused-prop-types</code> to handle props used in the <code>setState</code> update callback (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1507\">#1507</a> <a href=\"https://urls.greenkeeper.io/petersendidit\" class=\"user-mention\">@petersendidit</a>)</li>\n<li>Fix alignment bug in <code>jsx-indent</code> (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1246\">#1246</a> <a href=\"https://urls.greenkeeper.io/jseminck\" class=\"user-mention\">@jseminck</a>)</li>\n</ul>\n<h3>Changed</h3>\n<ul>\n<li>Documentation improvements (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1438\">#1438</a> <a href=\"https://urls.greenkeeper.io/jseminck\" class=\"user-mention\">@jseminck</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1464\">#1464</a> <a href=\"https://urls.greenkeeper.io/alaaattya\" class=\"user-mention\">@AlaaAttya</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1494\">#1494</a> <a href=\"https://urls.greenkeeper.io/piperchester\" class=\"user-mention\">@piperchester</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1467\">#1467</a> <a href=\"https://urls.greenkeeper.io/felicio\" class=\"user-mention\">@felicio</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1512\">#1512</a> <a href=\"https://urls.greenkeeper.io/adam-golab\" class=\"user-mention\">@adam-golab</a>)</li>\n<li>Code refactoring (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1423\">#1423</a> <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1398\">#1398</a> <a href=\"https://urls.greenkeeper.io/jseminck\" class=\"user-mention\">@jseminck</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1500\">#1500</a> <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1514\">#1514</a> <a href=\"https://urls.greenkeeper.io/aladdin-add\" class=\"user-mention\">@Aladdin-ADD</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1502\">#1502</a> <a href=\"https://urls.greenkeeper.io/simenb\" class=\"user-mention\">@SimenB</a>, <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1508\">#1508</a> <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1526\">#1526</a> <a href=\"https://urls.greenkeeper.io/jomasti\" class=\"user-mention\">@jomasti</a>, <a href=\"https://urls.greenkeeper.io/ljharb\" class=\"user-mention\">@ljharb</a>)</li>\n<li>Update dependencies (<a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/1450\">#1450</a> <a href=\"https://urls.greenkeeper.io/leebyron\" class=\"user-mention\">@leebyron</a>, <a href=\"https://urls.greenkeeper.io/ljharb\" class=\"user-mention\">@ljharb</a>)</li>\n</ul>\n</details>\n\n<details>\n<summary>Commits</summary>\n<p>The new version differs by 176 commits.</p>\n<ul>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/c1488932991a2140430ff62c29bb4179f4196127\"><code>c148893</code></a> <code>Update CHANGELOG and bump version</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/f746d6872863b1926edd45ec41601665428d5370\"><code>f746d68</code></a> <code>Update dependencies</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/771f53427ea348759a763eca6b168a3f94152348\"><code>771f534</code></a> <code>Merge pull request #1539 from jseminck/jsx-indent-bug</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/acc4f24375008db77178b1d8c20291be20f725b8\"><code>acc4f24</code></a> <code>Use the new function also in jsx-indent-props</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/c51087cc382450fdd837caf243ec8503f150b467\"><code>c51087c</code></a> <code>Extract isNodeFirstInLine to astUtil function</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/6d50fb63eecb1c6eb9a7fdf412dcf400cf0e48a8\"><code>6d50fb6</code></a> <code>Fix test by using the same isNodeFirstInLine function found in jsx-closing-tag-location rule</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/8f3dc5529c32fe4f6edc4d5a6e6d393fab561eab\"><code>8f3dc55</code></a> <code>Add failing test</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/27b8279bc849f0a4179a79b7cd7625c78146310e\"><code>27b8279</code></a> <code>Merge pull request #1532 from jomasti/issue-1524</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/24190c6c12a1d27238e36177b47cb975afab62e1\"><code>24190c6</code></a> <code>Merge pull request #1398 from jseminck/components-as-class</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/cf2d6f67673e6a50600f0924f2a6ae5162d8ed21\"><code>cf2d6f6</code></a> <code>Keep existing API of exporting Components</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/04a42a9328a5c67bc1e6d6368c1ef6a47f9a9df7\"><code>04a42a9</code></a> <code>Move private functions out of the class</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/a0d47cf608f42bed290506b3b90b98007d35a546\"><code>a0d47cf</code></a> <code>Export an object with a single detect() function, removing the static class property</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/e3638ab0c9921516cb03fe3c784d1df31888395c\"><code>e3638ab</code></a> <code>Remove @class jsdoc</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/c379156d6380c006e2e8b9ebbc3abcabb96c974f\"><code>c379156</code></a> <code>Move detect to a static class property</code></li>\n<li><a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/8d665211d1a33d88bfbb1c895afc9ba0a1aafb09\"><code>8d66521</code></a> <code>Re-write Components as a class</code></li>\n</ul>\n<p>There are 176 commits in total.</p>\n<p>See the <a href=\"https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/compare/dc9f85e5714bcedc3259b2059f22fb4bc5b303d5...c1488932991a2140430ff62c29bb4179f4196127\">full diff</a></p>\n</details>"}}
{"actor":{"display_login":"greenkeeper"}}