Release notes
*Sourced from [cypress's releases](https://github.com/cypress-io/cypress/releases).*
> ## 3.3.2
> *Released 6/27/2019*
>
> **Performance Improvements:**
>
> - We fixed a regression introduced in [3.3.0](https://on.cypress.io/changelog#3-3-0) that was causing the Test Runner to do extremely unnecessary re-renders of the Command Log on any command change - leading to exponential performance degradation on any run. This was the root cause behind many users experiencing a reduction in performance when upgrading to `3.3.0` or above. Fixes [#4411](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4411) and [#4313](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4313).
> - We reduced memory consumption and improved the performance of running tests anytime you're inside of `cypress open`. Fixes [#2366](https://github-redirect.dependabot.com/cypress-io/cypress/issues/2366). Thanks [@"CoryDanielson"](https://github.com/"CoryDanielson")!
> - We no longer delay proxied responses with no body with status codes 1xx, 204, 304. This fixes a regression introduced in [3.2.0](https://on.cypress.io/changelog#3-2-0) where responses with these status codes were delayed when using a proxy. Fixes [#4298](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4298).
> - Snapshots were previously being mistakenly stored then instantly deleted when `numTestsKeptInMemory` was set to 0. We now no longer record the snapshots at all when `numTestsKeptInMemory` is set to 0. This should slightly improve the performance of running tests with this setting. Fixes [#4104](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4104) and [#4164](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4164).
>
> **Bugfixes:**
>
> - Cypress no longer watches files when run using `cypress run`. This will fix some runs that were crashing with an `ENOSPC` error. Fixes [#4283](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4283).
> - Cypress now correctly handles `blur` and `focus` events in situations where the browser has lost focus. Fixes [#4039](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4039), [#1176](https://github-redirect.dependabot.com/cypress-io/cypress/issues/1176), and [#1486](https://github-redirect.dependabot.com/cypress-io/cypress/issues/1486).
> - If the DOM element provided to [`.type()`](https://on.cypress.io/type) is already in focus, Cypress no longer attempts to click on the DOM element. This allows you to call `.focus()` on elements that are focusable, but not necessarily clickable and type into them using `.type()`. Fixes [#3001](https://github-redirect.dependabot.com/cypress-io/cypress/issues/3001) and [#4420](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4420).
> - Some elements inside of a parent with CSS `overflow: hidden` that flow outside of its parent are now properly considered hidden. [#4161](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4161)
> - Elements that are inside a parent with CSS `position: absolute` which is itself inside of a parent element with `overflow: hidden` are now properly considered visible. Fixes [#4395](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4395) and [#755](https://github-redirect.dependabot.com/cypress-io/cypress/issues/755).
> - `Commits
- [`b14c1f9`](https://github.com/cypress-io/cypress/commit/b14c1f9d86e334f37bd1747257a8717efdd96e01) release 3.3.2 [skip ci]
- [`17520bd`](https://github.com/cypress-io/cypress/commit/17520bd4b2193124102c9a1294a53dab17d8e7ff) remove dead code [skip ci]
- [`f74d103`](https://github.com/cypress-io/cypress/commit/f74d103a60d519911cd1825741ea295c0177afb1) Warn on createRun warning from dashboard if warning code is unk… ([#4567](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4567))
- [`e1f58da`](https://github.com/cypress-io/cypress/commit/e1f58da01c22290cddaa8fed7936ae0475e37194) fix(deps): update dependency fs-extra to version .x 🌟 ([#4581](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4581))
- [`23d66fd`](https://github.com/cypress-io/cypress/commit/23d66fd5eac676c9f14db821a054e3daac2dcc1b) Use 'path' for key in browsers dropdown, fix desktop-gui duplicate key warnin...
- [`b634552`](https://github.com/cypress-io/cypress/commit/b6345521d1c6d325853676c49d3c42469c57c441) fix(deps): update dependency fs-extra to version .x 🌟 ([#4571](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4571))
- [`55b86d4`](https://github.com/cypress-io/cypress/commit/55b86d45957bc1e3a70250d64e4a230b4c1d5b86) fix(deps): update dependency fs-extra to version .x 🌟 ([#4559](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4559))
- [`ce156e2`](https://github.com/cypress-io/cypress/commit/ce156e283de7ee237ade4137bc174cc8d6d3252e) 4429- Do not log 'counts' for aliases that are non-routes ([#4556](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4556))
- [`70c441c`](https://github.com/cypress-io/cypress/commit/70c441c9f9793d599e97481fc98df51c9468261d) fix(chore): fixup usage information ([#4546](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4546))
- [`c2d9ae4`](https://github.com/cypress-io/cypress/commit/c2d9ae4e4246a6132618e8a0b9fda4ff70c389f0) fix(deps): update dependency fs-extra to version .x 🌟 ([#4555](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4555))
- Additional commits viewable in [compare view](https://github.com/cypress-io/cypress/compare/v3.3.1...v3.3.2)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
⚠️ Dependabot is rebasing this PR ⚠️
If you make any changes to it yourself then they will take precedence over the rebase.
Bumps cypress from 3.3.1 to 3.3.2.
Release notes
*Sourced from [cypress's releases](https://github.com/cypress-io/cypress/releases).* > ## 3.3.2 > *Released 6/27/2019* > > **Performance Improvements:** > > - We fixed a regression introduced in [3.3.0](https://on.cypress.io/changelog#3-3-0) that was causing the Test Runner to do extremely unnecessary re-renders of the Command Log on any command change - leading to exponential performance degradation on any run. This was the root cause behind many users experiencing a reduction in performance when upgrading to `3.3.0` or above. Fixes [#4411](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4411) and [#4313](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4313). > - We reduced memory consumption and improved the performance of running tests anytime you're inside of `cypress open`. Fixes [#2366](https://github-redirect.dependabot.com/cypress-io/cypress/issues/2366). Thanks [@"CoryDanielson"](https://github.com/"CoryDanielson")! > - We no longer delay proxied responses with no body with status codes 1xx, 204, 304. This fixes a regression introduced in [3.2.0](https://on.cypress.io/changelog#3-2-0) where responses with these status codes were delayed when using a proxy. Fixes [#4298](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4298). > - Snapshots were previously being mistakenly stored then instantly deleted when `numTestsKeptInMemory` was set to 0. We now no longer record the snapshots at all when `numTestsKeptInMemory` is set to 0. This should slightly improve the performance of running tests with this setting. Fixes [#4104](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4104) and [#4164](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4164). > > **Bugfixes:** > > - Cypress no longer watches files when run using `cypress run`. This will fix some runs that were crashing with an `ENOSPC` error. Fixes [#4283](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4283). > - Cypress now correctly handles `blur` and `focus` events in situations where the browser has lost focus. Fixes [#4039](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4039), [#1176](https://github-redirect.dependabot.com/cypress-io/cypress/issues/1176), and [#1486](https://github-redirect.dependabot.com/cypress-io/cypress/issues/1486). > - If the DOM element provided to [`.type()`](https://on.cypress.io/type) is already in focus, Cypress no longer attempts to click on the DOM element. This allows you to call `.focus()` on elements that are focusable, but not necessarily clickable and type into them using `.type()`. Fixes [#3001](https://github-redirect.dependabot.com/cypress-io/cypress/issues/3001) and [#4420](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4420). > - Some elements inside of a parent with CSS `overflow: hidden` that flow outside of its parent are now properly considered hidden. [#4161](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4161) > - Elements that are inside a parent with CSS `position: absolute` which is itself inside of a parent element with `overflow: hidden` are now properly considered visible. Fixes [#4395](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4395) and [#755](https://github-redirect.dependabot.com/cypress-io/cypress/issues/755). > - `Commits
- [`b14c1f9`](https://github.com/cypress-io/cypress/commit/b14c1f9d86e334f37bd1747257a8717efdd96e01) release 3.3.2 [skip ci] - [`17520bd`](https://github.com/cypress-io/cypress/commit/17520bd4b2193124102c9a1294a53dab17d8e7ff) remove dead code [skip ci] - [`f74d103`](https://github.com/cypress-io/cypress/commit/f74d103a60d519911cd1825741ea295c0177afb1) Warn on createRun warning from dashboard if warning code is unk… ([#4567](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4567)) - [`e1f58da`](https://github.com/cypress-io/cypress/commit/e1f58da01c22290cddaa8fed7936ae0475e37194) fix(deps): update dependency fs-extra to version .x 🌟 ([#4581](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4581)) - [`23d66fd`](https://github.com/cypress-io/cypress/commit/23d66fd5eac676c9f14db821a054e3daac2dcc1b) Use 'path' for key in browsers dropdown, fix desktop-gui duplicate key warnin... - [`b634552`](https://github.com/cypress-io/cypress/commit/b6345521d1c6d325853676c49d3c42469c57c441) fix(deps): update dependency fs-extra to version .x 🌟 ([#4571](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4571)) - [`55b86d4`](https://github.com/cypress-io/cypress/commit/55b86d45957bc1e3a70250d64e4a230b4c1d5b86) fix(deps): update dependency fs-extra to version .x 🌟 ([#4559](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4559)) - [`ce156e2`](https://github.com/cypress-io/cypress/commit/ce156e283de7ee237ade4137bc174cc8d6d3252e) 4429- Do not log 'counts' for aliases that are non-routes ([#4556](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4556)) - [`70c441c`](https://github.com/cypress-io/cypress/commit/70c441c9f9793d599e97481fc98df51c9468261d) fix(chore): fixup usage information ([#4546](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4546)) - [`c2d9ae4`](https://github.com/cypress-io/cypress/commit/c2d9ae4e4246a6132618e8a0b9fda4ff70c389f0) fix(deps): update dependency fs-extra to version .x 🌟 ([#4555](https://github-redirect.dependabot.com/cypress-io/cypress/issues/4555)) - Additional commits viewable in [compare view](https://github.com/cypress-io/cypress/compare/v3.3.1...v3.3.2)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.