cypress-io/cypress
### [`v4.10.0`](https://togithub.com/cypress-io/cypress/releases/v4.10.0)
[Compare Source](https://togithub.com/cypress-io/cypress/compare/v4.9.0...v4.10.0)
_Released 7/7/2020_
**Features:**
- You can open a `before`, `beforeEach`, `after`, and `afterEach` hook definition in your IDE from the Test Runner's [Command Log](https://on.cypress.io/test-runner#Command-Log) by clicking the **Open in IDE** button. Addresses [#7793](https://togithub.com/cypress-io/cypress/issues/7793).
- `before`, `beforeEach`, `after`, and `afterEach` hook definitions now display separately in the Test Runner's [Command Log](https://on.cypress.io/test-runner#Command-Log) when defined in separate hook definitions. Addresses [#7779](https://togithub.com/cypress-io/cypress/issues/7779).
- You can now open a spec file directly from the **Tests** tab in the Test Runner by clicking the **Open in IDE** button. Addresses [#7713](https://togithub.com/cypress-io/cypress/issues/7713)
**Bugfixes:**
- HTTP requests taking longer than the default `responseTimeout` will no longer be prematurely canceled by the Cypress proxy layer. Fixes [#6426](https://togithub.com/cypress-io/cypress/issues/6426).
- Using Cypress commands to traverse the DOM on an application with a global `parent` variable will no longer throw Illegal Invocation errors. Fixes [#6412](https://togithub.com/cypress-io/cypress/issues/6412).
- When [`experimentalShadowDomSupport`](https://on.cypress.io/experiments#Shadow-DOM) is enabled, using [`.type()`](https://on.cypress.io/type) on an input in the Shadow DOM will not result in an error. Fixes [#7741](https://togithub.com/cypress-io/cypress/issues/7741).
- When [`experimentalShadowDomSupport`](https://on.cypress.io/experiments#Shadow-DOM) is enabled, checking for visibility on a shadow dom host element will no longer hang if the host element was the foremost element and had an ancestor with fixed position. Fixes [#7893](https://togithub.com/cypress-io/cypress/issues/7893).
- Debug logs from the `@benmalka/foxdriver` module will no longer appear if any `DEBUG` environment variable was set. Fixed [#7723](https://togithub.com/cypress-io/cypress/issues/7723).
**Misc:**
- We made some minor UI updates to the Test Runner. Addresses [#7732](https://togithub.com/cypress-io/cypress/issues/7732) and [#7803](https://togithub.com/cypress-io/cypress/issues/7803).
**Dependency Updates:**
- Upgraded `recast` from `0.18.8` to `0.19.1`. Addressed in [#7898](https://togithub.com/cypress-io/cypress/pull/7898).
### [`v4.9.0`](https://togithub.com/cypress-io/cypress/releases/v4.9.0)
[Compare Source](https://togithub.com/cypress-io/cypress/compare/v4.8.0...v4.9.0)
_Released 6/23/2020_
**Features:**
- An animated progress bar now displays on every command in the [Command Log](https://on.cypress.io/test-runner#Command-Log) indicating how long the command has left to run before reaching its command timeout. Addresses [#7642](https://togithub.com/cypress-io/cypress/issues/7642).
- There is now an [`experimentalFetchPolyfill`](https://on.cypress.io/experiments) configuration option. When this option is `true`, Cypress will automatically replace `window.fetch` with a polyfill that Cypress can spy on and stub. Addresses [#7710](https://togithub.com/cypress-io/cypress/issues/7710).
- You can now pass a `--quiet` flag to [`cypress run`](https://on.cypress.io/command-line#cypress-run) to silence any Cypress specific output from stdout. Addresses [#7714](https://togithub.com/cypress-io/cypress/issues/7714).
**Bugfixes:**
- [`cy.wait()`](https://on.cypress.io/wait) now correctly resolves when waiting for XHR requests that contain resource-like text in the XHR's query params or hash (like `.js`, .`html`, `.css`). [#7280](https://togithub.com/cypress-io/cypress/issues/7280).
- We fixed a regression in [4.6.0](https://on.cypress.io/changelog-4-6-0) where errors thrown from the application under test as strings would not be correctly handled. Fixes [#7590](https://togithub.com/cypress-io/cypress/issues/7590).
- We fixed a regression in [4.8.0](https://on.cypress.io/changelog-4-8-0) where [`.click()`](https://on.cypress.io/click) would hang if the subject had a shadow root and [`experimentalShadowDomSupport`](https://on.cypress.io/experiments#Shadow-DOM) was not enabled. Fixes [#7679](https://togithub.com/cypress-io/cypress/issues/7679).
- We fixed a regression in [4.6.0](https://on.cypress.io/changelog-4-6-0) so that [`.should('have.value')`](https://on.cypress.io/should) now properly asserts against `
Renovate configuration
:date: Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
3.8.0
->4.10.0
Release Notes
cypress-io/cypress
### [`v4.10.0`](https://togithub.com/cypress-io/cypress/releases/v4.10.0) [Compare Source](https://togithub.com/cypress-io/cypress/compare/v4.9.0...v4.10.0) _Released 7/7/2020_ **Features:** - You can open a `before`, `beforeEach`, `after`, and `afterEach` hook definition in your IDE from the Test Runner's [Command Log](https://on.cypress.io/test-runner#Command-Log) by clicking the **Open in IDE** button. Addresses [#7793](https://togithub.com/cypress-io/cypress/issues/7793). - `before`, `beforeEach`, `after`, and `afterEach` hook definitions now display separately in the Test Runner's [Command Log](https://on.cypress.io/test-runner#Command-Log) when defined in separate hook definitions. Addresses [#7779](https://togithub.com/cypress-io/cypress/issues/7779). - You can now open a spec file directly from the **Tests** tab in the Test Runner by clicking the **Open in IDE** button. Addresses [#7713](https://togithub.com/cypress-io/cypress/issues/7713) **Bugfixes:** - HTTP requests taking longer than the default `responseTimeout` will no longer be prematurely canceled by the Cypress proxy layer. Fixes [#6426](https://togithub.com/cypress-io/cypress/issues/6426). - Using Cypress commands to traverse the DOM on an application with a global `parent` variable will no longer throw Illegal Invocation errors. Fixes [#6412](https://togithub.com/cypress-io/cypress/issues/6412). - When [`experimentalShadowDomSupport`](https://on.cypress.io/experiments#Shadow-DOM) is enabled, using [`.type()`](https://on.cypress.io/type) on an input in the Shadow DOM will not result in an error. Fixes [#7741](https://togithub.com/cypress-io/cypress/issues/7741). - When [`experimentalShadowDomSupport`](https://on.cypress.io/experiments#Shadow-DOM) is enabled, checking for visibility on a shadow dom host element will no longer hang if the host element was the foremost element and had an ancestor with fixed position. Fixes [#7893](https://togithub.com/cypress-io/cypress/issues/7893). - Debug logs from the `@benmalka/foxdriver` module will no longer appear if any `DEBUG` environment variable was set. Fixed [#7723](https://togithub.com/cypress-io/cypress/issues/7723). **Misc:** - We made some minor UI updates to the Test Runner. Addresses [#7732](https://togithub.com/cypress-io/cypress/issues/7732) and [#7803](https://togithub.com/cypress-io/cypress/issues/7803). **Dependency Updates:** - Upgraded `recast` from `0.18.8` to `0.19.1`. Addressed in [#7898](https://togithub.com/cypress-io/cypress/pull/7898). ### [`v4.9.0`](https://togithub.com/cypress-io/cypress/releases/v4.9.0) [Compare Source](https://togithub.com/cypress-io/cypress/compare/v4.8.0...v4.9.0) _Released 6/23/2020_ **Features:** - An animated progress bar now displays on every command in the [Command Log](https://on.cypress.io/test-runner#Command-Log) indicating how long the command has left to run before reaching its command timeout. Addresses [#7642](https://togithub.com/cypress-io/cypress/issues/7642). - There is now an [`experimentalFetchPolyfill`](https://on.cypress.io/experiments) configuration option. When this option is `true`, Cypress will automatically replace `window.fetch` with a polyfill that Cypress can spy on and stub. Addresses [#7710](https://togithub.com/cypress-io/cypress/issues/7710). - You can now pass a `--quiet` flag to [`cypress run`](https://on.cypress.io/command-line#cypress-run) to silence any Cypress specific output from stdout. Addresses [#7714](https://togithub.com/cypress-io/cypress/issues/7714). **Bugfixes:** - [`cy.wait()`](https://on.cypress.io/wait) now correctly resolves when waiting for XHR requests that contain resource-like text in the XHR's query params or hash (like `.js`, .`html`, `.css`). [#7280](https://togithub.com/cypress-io/cypress/issues/7280). - We fixed a regression in [4.6.0](https://on.cypress.io/changelog-4-6-0) where errors thrown from the application under test as strings would not be correctly handled. Fixes [#7590](https://togithub.com/cypress-io/cypress/issues/7590). - We fixed a regression in [4.8.0](https://on.cypress.io/changelog-4-8-0) where [`.click()`](https://on.cypress.io/click) would hang if the subject had a shadow root and [`experimentalShadowDomSupport`](https://on.cypress.io/experiments#Shadow-DOM) was not enabled. Fixes [#7679](https://togithub.com/cypress-io/cypress/issues/7679). - We fixed a regression in [4.6.0](https://on.cypress.io/changelog-4-6-0) so that [`.should('have.value')`](https://on.cypress.io/should) now properly asserts against `Renovate configuration
:date: Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.