{"action":"created","issue":{"url":"https://api.github.com/repos/andolf/react-redux-demo/issues/68","repository_url":"https://api.github.com/repos/andolf/react-redux-demo","labels_url":"https://api.github.com/repos/andolf/react-redux-demo/issues/68/labels{/name}","comments_url":"https://api.github.com/repos/andolf/react-redux-demo/issues/68/comments","events_url":"https://api.github.com/repos/andolf/react-redux-demo/issues/68/events","html_url":"https://github.com/andolf/react-redux-demo/pull/68","id":301448246,"node_id":"MDExOlB1bGxSZXF1ZXN0MTcyMjY5NjQy","number":68,"title":"Update testcafe 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":586478291,"node_id":"MDU6TGFiZWw1ODY0NzgyOTE=","url":"https://api.github.com/repos/andolf/react-redux-demo/labels/greenkeeper","name":"greenkeeper","color":"00c775","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2018-03-01T15:31:44Z","updated_at":"2018-06-25T16:40:18Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/andolf/react-redux-demo/pulls/68","html_url":"https://github.com/andolf/react-redux-demo/pull/68","diff_url":"https://github.com/andolf/react-redux-demo/pull/68.diff","patch_url":"https://github.com/andolf/react-redux-demo/pull/68.patch"},"body":"\n☝️ Greenkeeper’s [updated Terms of Service](https://mailchi.mp/ebfddc9880a9/were-updating-our-terms-of-service) will come into effect on April 6th, 2018.\n\n## Version **0.19.0** of [testcafe](https://github.com/DevExpress/testcafe) was just published.\n\n<table>\n  <tr>\n    <th align=left>\n      Dependency\n    </td>\n    <td>\n      testcafe\n    </td>\n  </tr>\n  <tr>\n    <th align=left>\n      Current Version\n    </td>\n    <td>\n      0.18.6\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 **0.19.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 testcafe.\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>Release Notes</summary>\n<strong>v0.19.0</strong>\n\n<h2>v0.19.0 (2018-3-1)</h2>\n<h3>TestCafe Live: See instant feedback when working on tests (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/1624\">#1624</a>)</h3>\n<p>We have prepared a new tool for rapid test development.</p>\n<p>TestCafe Live provides a service that keeps the TestCafe process and browsers opened the whole time you are working on tests. Changes you make in code immediately restart the tests. That is, TestCafe Live allows you to see test results instantly.</p>\n<p><a href=\"https://www.youtube.com/watch?v=RWQtB6Xv01Q\" rel=\"nofollow\"><img src=\"https://raw.githubusercontent.com/DevExpress/testcafe/master/media/changelog/testcafe-live-video.png\" alt=\"TestCafe Live Video\" style=\"max-width:100%;\"></a></p>\n<p>For more information, see <a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-live\">TestCafe Live</a>.</p>\n<h3>Enhancements</h3>\n<h4><g-emoji class=\"g-emoji\" alias=\"gear\" fallback-src=\"https://assets-cdn.github.com/images/icons/emoji/unicode/2699.png\">⚙️</g-emoji> Taking Screenshots of Individual Page Elements (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/1496\">#1496</a>)</h4>\n<p>We have added the <a href=\"https://devexpress.github.io/testcafe/documentation/test-api/actions/take-screenshot.html#take-a-screenshot-of-a-page-element\" rel=\"nofollow\">t.takeElementScreenshot</a> action that allows you to take a screenshot of an individual page element.</p>\n<div class=\"highlight highlight-source-js\"><pre><span class=\"pl-k\">import</span> { <span class=\"pl-smi\">Selector</span> } <span class=\"pl-k\">from</span> <span class=\"pl-s\"><span class=\"pl-pds\">'</span>testcafe<span class=\"pl-pds\">'</span></span>;\n\nfixture <span class=\"pl-s\"><span class=\"pl-pds\">`</span>My fixture<span class=\"pl-pds\">`</span></span>\n    .<span class=\"pl-smi\">page</span> <span class=\"pl-s\"><span class=\"pl-pds\">`</span>http://devexpress.github.io/testcafe/example/<span class=\"pl-pds\">`</span></span>;\n\n<span class=\"pl-en\">test</span>(<span class=\"pl-s\"><span class=\"pl-pds\">'</span>Take a screenshot of a fieldset<span class=\"pl-pds\">'</span></span>, <span class=\"pl-k\">async</span> <span class=\"pl-smi\">t</span> <span class=\"pl-k\">=&gt;</span> {\n    <span class=\"pl-k\">await</span> t\n        .<span class=\"pl-c1\">click</span>(<span class=\"pl-s\"><span class=\"pl-pds\">'</span>#reusing-js-code<span class=\"pl-pds\">'</span></span>)\n        .<span class=\"pl-c1\">click</span>(<span class=\"pl-s\"><span class=\"pl-pds\">'</span>#continuous-integration-embedding<span class=\"pl-pds\">'</span></span>)\n        .<span class=\"pl-en\">takeElementScreenshot</span>(<span class=\"pl-en\">Selector</span>(<span class=\"pl-s\"><span class=\"pl-pds\">'</span>fieldset<span class=\"pl-pds\">'</span></span>).<span class=\"pl-en\">nth</span>(<span class=\"pl-c1\">1</span>), <span class=\"pl-s\"><span class=\"pl-pds\">'</span>my-fixture/important-features.png<span class=\"pl-pds\">'</span></span>);\n});</pre></div>\n<p>This action provides additional customization that allows you to position the center of the screenshot or crop it. For more information, see the <a href=\"https://devexpress.github.io/testcafe/documentation/test-api/actions/take-screenshot.html#take-a-screenshot-of-a-page-element\" rel=\"nofollow\">documentation</a>.</p>\n<p>Note that if the screenshot directory is not specified with the <a href=\"https://devexpress.github.io/testcafe/documentation/using-testcafe/programming-interface/runner.html#screenshots\" rel=\"nofollow\">runner.screenshots</a> API method or the <a href=\"https://devexpress.github.io/testcafe/documentation/using-testcafe/command-line-interface.html#-s-path---screenshots-path\" rel=\"nofollow\">screenshots</a> command line option, the <code>t.takeElementScreenshot</code> action will be ignored.</p>\n<h4><g-emoji class=\"g-emoji\" alias=\"gear\" fallback-src=\"https://assets-cdn.github.com/images/icons/emoji/unicode/2699.png\">⚙️</g-emoji> Filtering Elements by Their Visibility (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/1018\">#1018</a>)</h4>\n<p>You can now filter the selector's matching set to leave only visible or hidden elements. To do this, use the <a href=\"https://devexpress.github.io/testcafe/documentation/test-api/selecting-page-elements/selectors/functional-style-selectors.html#filtervisible\" rel=\"nofollow\">filterVisible</a> and <a href=\"https://devexpress.github.io/testcafe/documentation/test-api/selecting-page-elements/selectors/functional-style-selectors.html#filterhidden\" rel=\"nofollow\">filterHidden</a> methods.</p>\n<div class=\"highlight highlight-source-js\"><pre><span class=\"pl-k\">import</span> { <span class=\"pl-smi\">Selector</span> } <span class=\"pl-k\">from</span> <span class=\"pl-s\"><span class=\"pl-pds\">'</span>testcafe<span class=\"pl-pds\">'</span></span>;\n\nfixture <span class=\"pl-s\"><span class=\"pl-pds\">`</span>My fixture<span class=\"pl-pds\">`</span></span>\n    .<span class=\"pl-smi\">page</span> <span class=\"pl-s\"><span class=\"pl-pds\">`</span>http://devexpress.github.io/testcafe/example/<span class=\"pl-pds\">`</span></span>;\n\n<span class=\"pl-en\">test</span>(<span class=\"pl-s\"><span class=\"pl-pds\">'</span>Filter visible and hidden elements<span class=\"pl-pds\">'</span></span>, <span class=\"pl-k\">async</span> <span class=\"pl-smi\">t</span> <span class=\"pl-k\">=&gt;</span> {\n    <span class=\"pl-k\">const</span> <span class=\"pl-c1\">inputs</span>        <span class=\"pl-k\">=</span> <span class=\"pl-en\">Selector</span>(<span class=\"pl-s\"><span class=\"pl-pds\">'</span>input<span class=\"pl-pds\">'</span></span>);\n    <span class=\"pl-k\">const</span> <span class=\"pl-c1\">hiddenInput</span>   <span class=\"pl-k\">=</span> <span class=\"pl-smi\">inputs</span>.<span class=\"pl-en\">filterHidden</span>();\n    <span class=\"pl-k\">const</span> <span class=\"pl-c1\">visibleInputs</span> <span class=\"pl-k\">=</span> <span class=\"pl-smi\">inputs</span>.<span class=\"pl-en\">filterVisible</span>();\n\n    <span class=\"pl-k\">await</span> t\n        .<span class=\"pl-en\">expect</span>(<span class=\"pl-smi\">hiddenInput</span>.<span class=\"pl-smi\">count</span>).<span class=\"pl-en\">eql</span>(<span class=\"pl-c1\">1</span>)\n        .<span class=\"pl-en\">expect</span>(<span class=\"pl-smi\">visibleInputs</span>.<span class=\"pl-smi\">count</span>).<span class=\"pl-en\">eql</span>(<span class=\"pl-c1\">11</span>);\n});</pre></div>\n<h4><g-emoji class=\"g-emoji\" alias=\"gear\" fallback-src=\"https://assets-cdn.github.com/images/icons/emoji/unicode/2699.png\">⚙️</g-emoji> Finding Elements by the Exact Matching Text (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/1292\">#1292</a>)</h4>\n<p>The current selector's <a href=\"https://devexpress.github.io/testcafe/documentation/test-api/selecting-page-elements/selectors/functional-style-selectors.html#withtext\" rel=\"nofollow\">withText</a> method looks for elements whose text content <em>contains</em> the specified string. With this release, we have added the <a href=\"https://devexpress.github.io/testcafe/documentation/test-api/selecting-page-elements/selectors/functional-style-selectors.html#withexacttext\" rel=\"nofollow\">withExactText</a> method that performs search by <em>strict match</em>.</p>\n<div class=\"highlight highlight-source-js\"><pre><span class=\"pl-k\">import</span> { <span class=\"pl-smi\">Selector</span> } <span class=\"pl-k\">from</span> <span class=\"pl-s\"><span class=\"pl-pds\">'</span>testcafe<span class=\"pl-pds\">'</span></span>;\n\nfixture <span class=\"pl-s\"><span class=\"pl-pds\">`</span>My fixture<span class=\"pl-pds\">`</span></span>\n    .<span class=\"pl-smi\">page</span> <span class=\"pl-s\"><span class=\"pl-pds\">`</span>http://devexpress.github.io/testcafe/example/<span class=\"pl-pds\">`</span></span>;\n\n<span class=\"pl-en\">test</span>(<span class=\"pl-s\"><span class=\"pl-pds\">'</span>Search by exact text<span class=\"pl-pds\">'</span></span>, <span class=\"pl-k\">async</span> <span class=\"pl-smi\">t</span> <span class=\"pl-k\">=&gt;</span> {\n    <span class=\"pl-k\">const</span> <span class=\"pl-c1\">labels</span>       <span class=\"pl-k\">=</span> <span class=\"pl-en\">Selector</span>(<span class=\"pl-s\"><span class=\"pl-pds\">'</span>label<span class=\"pl-pds\">'</span></span>);\n    <span class=\"pl-k\">const</span> <span class=\"pl-c1\">winLabel</span>     <span class=\"pl-k\">=</span> <span class=\"pl-smi\">labels</span>.<span class=\"pl-en\">withExactText</span>(<span class=\"pl-s\"><span class=\"pl-pds\">'</span>Windows<span class=\"pl-pds\">'</span></span>);\n    <span class=\"pl-k\">const</span> <span class=\"pl-c1\">reusingLabel</span> <span class=\"pl-k\">=</span> <span class=\"pl-smi\">labels</span>.<span class=\"pl-en\">withText</span>(<span class=\"pl-s\"><span class=\"pl-pds\">'</span>JavaScript<span class=\"pl-pds\">'</span></span>);\n\n    <span class=\"pl-k\">await</span> t\n        .<span class=\"pl-en\">expect</span>(<span class=\"pl-smi\">winLabel</span>.<span class=\"pl-smi\">exists</span>).<span class=\"pl-en\">ok</span>()\n        .<span class=\"pl-en\">expect</span>(<span class=\"pl-smi\">reusingLabel</span>.<span class=\"pl-smi\">exists</span>).<span class=\"pl-en\">ok</span>();\n});</pre></div>\n<h4><g-emoji class=\"g-emoji\" alias=\"gear\" fallback-src=\"https://assets-cdn.github.com/images/icons/emoji/unicode/2699.png\">⚙️</g-emoji> Using Decorators in TypeScript Code (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/2117\">#2117</a>) by <a href=\"https://urls.greenkeeper.io/pietrovich\">@pietrovich</a></h4>\n<p>TestCafe now allows you to use <a href=\"https://www.typescriptlang.org/docs/handbook/decorators.html\" rel=\"nofollow\">decorators</a> when <a href=\"https://devexpress.github.io/testcafe/documentation/test-api/typescript-support.html\" rel=\"nofollow\">writing tests in TypeScript</a>.</p>\n<p>Note that decorators are still an experimental feature in TypeScript.</p>\n<h3>Bug Fixes</h3>\n<ul>\n<li>TestCafe can now scroll a webpage when <code>body</code> has a scroll bar (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/1940\">#1940</a>)</li>\n<li>Firefox no longer hangs with a dialog asking to set it as the default browser (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/1926\">#1926</a>)</li>\n<li>Legacy API no longer freezes because of an unexpected error (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/1790\">#1790</a>)</li>\n<li>Click on an element that was hidden and then recreated on timeout now works correctly (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/1994\">#1994</a>)</li>\n<li>TestCafe now correctly finds browsers in headless mode on macOS when tests are executing concurrently (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/2035\">#2035</a>)</li>\n<li>When roles are switched using the <code>preserverUrl</code> flag, the local storage now restores correctly (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/2015\">#2015</a>)</li>\n<li>TestCafe progress bar is no longer visible on screenshots (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/2076\">#2076</a>)</li>\n<li>Window manipulations now wait for page loading (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/2000\">#2000</a>)</li>\n<li>All toolbars are now hidden when taking screenshots (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/1445\">#1445</a>)</li>\n<li>TestCafe now works normally with the latest version of CucumberJS (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/2107\">#2107</a>)</li>\n<li>Fixed an error connected to file permissions on Ubuntu (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/2144\">#2144</a>)</li>\n<li>Browser manipulations can now be executed step-by-step (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/2150\">#2150</a>)</li>\n<li>Fixed a bug where a page wouldn't load because of an error in <code>generateCallExpression</code> (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1389\">testcafe-hammerhead/#1389</a>)</li>\n<li>Now the overridden Blob constructor doesn't process data unnecessarily (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1359\">testcafe-hammerhead/#1359</a>)</li>\n<li>Now the <code>target</code> attribute is not set for a button after a click on it (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1437\">testcafe-hammerhead/#1437</a>)</li>\n<li>The <code>sandbox</code>, <code>target</code> and <code>style</code> attributes are now cleaned up (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1448\">testcafe-hammerhead/#1448</a>)</li>\n<li>A <code>RangeError</code> with the message <code>Maximum call stack size exceeded</code> is no longer raised (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1452\">testcafe-hammerhead/#1452</a>)</li>\n<li>A script error is no longer raised on pages that contain a <code>beforeunload</code> handler (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1419\">testcafe-hammerhead/#1419</a>)</li>\n<li>Fixed wrong overridding of an event object (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1445\">testcafe-hammerhead/#1445</a>)</li>\n<li>Illegal invocation error is no longer raised when calling the <code>FileListWrapper.item</code> method (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1446\">testcafe-hammerhead/#1446</a>) by <a href=\"https://urls.greenkeeper.io/javiercbk\">@javiercbk</a></li>\n<li>A script error is no longer raised when <code>Node.nextSibling</code> is <code>null</code> (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1469\">testcafe-hammerhead/#1469</a>)</li>\n<li>The <code>isShadowUIElement</code> check is now performed for <code>Node.nextSibling</code> when a node is not an element (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1465\">testcafe-hammerhead/#1465</a>)</li>\n<li>The <code>toString</code> function is now overridden for anchor elements (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1483\">testcafe-hammerhead/#1483</a>)</li>\n</ul>\n</details>\n\n<details>\n<summary>Commits</summary>\n<p>The new version differs by 54 commits.</p>\n<ul>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/766b8b8e3169b381dc08e7cf720740eb34500c39\"><code>766b8b8</code></a> <code>Bump version (release) (#2184)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/187ebb4039f8b1442983b256a07672633333551a\"><code>187ebb4</code></a> <code>[docs] Add v0.19.0 release notes (#2165)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/1647ec794b4888bc550f370f4879279b6178eea6\"><code>1647ec7</code></a> <code>Bump version (alpha) (#2182)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/426012f423f326b0b4674a5d7ccf73ee9b564e38\"><code>426012f</code></a> <code>Finally fix stack-chain issue (closes #2166) (#2178)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/15b913dbf01856109535bd4e0620b88a5bfba2e8\"><code>15b913d</code></a> <code>Fix scroll target error message when cropping bounds are invalid (#2179)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/5a4109aa0650026e77e9f7ad7d338b89ce1cafa5\"><code>5a4109a</code></a> <code>Event handlers on document or window should not be called with shadow  element as target (#2153) (#2156)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/c0805d42b1c8ad76d66a6eba3df569c5ac2570c1\"><code>c0805d4</code></a> <code>Bump version (alpha) (#2175)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/da7af079044ba398c9992ca726c4f9e5f572a401\"><code>da7af07</code></a> <code>Fix scrolling for negative scroll target coordinates(closes #2148) (#2164)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/bc189030c70f33f168015d897352c77f2b5bb90b\"><code>bc18903</code></a> <code>Fix screenshot cropping on Mac Retina(closes #2159) (#2161)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/b3d04c1acedc0cf047394c103adf391d6ada7c10\"><code>b3d04c1</code></a> <code>Import stack-chain only when it's necessary (closes #2166) (#2167)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/4d445d6082839dce84691dee3ad796b7e68462bc\"><code>4d445d6</code></a> <code>Update CHANGELOG.md</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/d29da36e7104e1198bf2234f499d9425308149cf\"><code>d29da36</code></a> <code>Update CHANGELOG.md</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/98eb0759c6a94b60b5a0c78ac7915c31dd03052d\"><code>98eb075</code></a> <code>[docs] Changelog v0.19 (#2126)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/31b9bc2dea4fe67e144027d66b5ece3c328e8f8b\"><code>31b9bc2</code></a> <code>Fix browser manipulation issues (closes #2150, closes #2146) (#2158)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/665643acd43d991f49683c96702e3df1e8a23b21\"><code>665643a</code></a> <code>Make screenshot mark black'n'white (closes #2145) (#2155)</code></li>\n</ul>\n<p>There are 54 commits in total.</p>\n<p>See the <a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/compare/72e3c05af334c5a38e45e68e29df8cdaa7856bfc...766b8b8e3169b381dc08e7cf720740eb34500c39\">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/andolf/react-redux-demo/issues/comments/400016991","html_url":"https://github.com/andolf/react-redux-demo/pull/68#issuecomment-400016991","issue_url":"https://api.github.com/repos/andolf/react-redux-demo/issues/68","id":400016991,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMDAxNjk5MQ==","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-06-25T16:40:18Z","updated_at":"2018-06-25T16:40:18Z","author_association":"NONE","body":"## Version **0.20.4** just got published. \n[Update to this version instead 🚀](https://github.com/andolf/react-redux-demo/compare/master...andolf:greenkeeper%2Ftestcafe-0.20.4) \n\n<details>\n<summary>Release Notes</summary>\n<strong>v0.20.4</strong>\n\n<h2>v0.20.4 (2018-6-25)</h2>\n<h3>Enhancements</h3>\n<h4>TestCafe now takes screenshots using browsers' debug protocols (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/pull/2492\">#2492</a>)</h4>\n<h3>Bug fixes</h3>\n<ul>\n<li><code>fetch</code> requests are now correctly proxied in a specific case (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1613\">testcafe-hammerhead/#1613</a>)</li>\n<li>Resources responding with <code>304</code> HTTP status code and with the 'content-length: ' header are proxied correctly now (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1602\">testcafe-hammerhead/#1602</a>)</li>\n<li>The <code>transfer</code> argument of <code>window.postMessage</code> is passed correctly now (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe-hammerhead/issues/1535\">testcafe-hammerhead/#1535</a>)</li>\n<li>Incorrect focus events order in IE has been fixed (<a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/issues/2072\">#2072</a>)</li>\n</ul>\n</details>\n\n<details>\n<summary>Commits</summary>\n<p>The new version differs by 15 commits.</p>\n<ul>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/aa74fc4e1c0de9adac587e94bab613d838b1122a\"><code>aa74fc4</code></a> <code>fix error message for is.number assertion (closes #2470) (#2550)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/cc471ed272700ef9ece12050177193db4fbbe3d0\"><code>cc471ed</code></a> <code>Bump version (v0.20.4)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/29621ec7f8132f0d7b387a29c0c0bec5e304bcca\"><code>29621ec</code></a> <code>Add an option to disable page reloading between tests (#2532)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/32e047992ce64aba60dc39c8003044d84c01a719\"><code>32e0479</code></a> <code>Bring back legacy tests on master</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/ce6977654a7429247f3acb4b9912623616601410\"><code>ce69776</code></a> <code>[WIP] Enable npm audit and update vulnerable dependencies (#2471)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/be2206f2bb12d4b14f26278673257e90e0831007\"><code>be2206f</code></a> <code>update hammerhead (#2542)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/01ab0be364e51a958892867fc21402295237540d\"><code>01ab0be</code></a> <code>Add screenshots path from takeScreenshot\\takeElementScreenshot actions into report (closes #2216) (#2476)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/6b16d562a182e64867a86ef683639e3e59d97979\"><code>6b16d56</code></a> <code>[docs] Add a note about underlying elements (#2523)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/5a66af51c6235153106c22186b5c02322da7b26a\"><code>5a66af5</code></a> <code>[docs] Fix a selector example (#2531)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/a7d0e76cc459419ce12997bf4af77b73731ebf1f\"><code>a7d0e76</code></a> <code>Add a note about sharing win folders with docker (#2533)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/4a4ee209625690abadce5c441ef6d4650fdf60bb\"><code>4a4ee20</code></a> <code>Add the ability to wait for new driver task will be added (#2521)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/f1521272b63c5b836030c56c11d9f797ed3e1231\"><code>f152127</code></a> <code>[docs] Docker - Add a note about allocating resources (#2520)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/e465636d7157189997d541c13b8f6f3943f48762\"><code>e465636</code></a> <code>[docs] Replace vague phrasing (#2493)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/2a748edbc31c98577d8ea3c89dd4c32e9a19b11a\"><code>2a748ed</code></a> <code>Use debug protocols for screenshots in Chrome and Firefox (#2492)</code></li>\n<li><a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/commit/a7b2c4efb2e212ed6fb7cc12a90b81258d5974f0\"><code>a7b2c4e</code></a> <code>Fix legacy functional tests on master (#2499)</code></li>\n</ul>\n<p>See the <a href=\"https://urls.greenkeeper.io/DevExpress/testcafe/compare/0f7600a241ff8838e60f5a81d9dd5d547908826b...aa74fc4e1c0de9adac587e94bab613d838b1122a\">full diff</a></p>\n</details>"}}
{"actor":{"display_login":"greenkeeper"}}