cypress-io/cypress
### [`v3.6.0`](https://togithub.com/cypress-io/cypress/releases/v3.6.0)
[Compare Source](https://togithub.com/cypress-io/cypress/compare/v3.5.0...v3.6.0)
_Released 10/31/2019_
**Features:**
- [`testFiles`](https://on.cypress.io/configuration#Folders-Files) now also accepts an Array of glob patterns when specifying what test files to load in configuration. Addresses [#5401](https://togithub.com/cypress-io/cypress/issues/5401).
**Bugfixes:**
- We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) where the maximum size of an HTTP header or body in a stubbed [`cy.route()`](https://on.cypress.io/route) was limited to 8kb causing requests to fail with a 431 HTTP error. Fixes [#5431](https://togithub.com/cypress-io/cypress/issues/5431).
- We fixed a bug where certain types of uncaught errors originating from the application under test would not route through the [`uncaught:exception`](https://on.cypress.io/catalog-of-events#Uncaught-Exceptions) handler, and thus could not caught and ignored. These errors will also now correctly indicate that they came from application code. Fixes [#987](https://togithub.com/cypress-io/cypress/issues/987).
- We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) that would throw an error during `cypress verify` when running as a non-root user on a non-Windows machine. We now always set the `--no-sandbox` flag when verifying in Electron, even when running as a non-root user. Fixes [#5434](https://togithub.com/cypress-io/cypress/issues/5434).
- We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) where sometimes cookies were not set on the correct URL during a redirect inside of a [`cy.visit()`](https://on.cypress.io/visit) or [`cy.request()`](https://on.cypress.io/request). Fixes [#5432](https://togithub.com/cypress-io/cypress/issues/5432).
- We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) causing environment variables containing unicode values to be incorrectly resolved when read via [`Cypress.env()`](https://on.cypress.io/env). Fixes [#5435](https://togithub.com/cypress-io/cypress/issues/5435).
- We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) that prevented use of `.click()` or `.type()` inside of an iframe element. Fixes [#5449](https://togithub.com/cypress-io/cypress/issues/5449). Fixes [#5435](https://togithub.com/cypress-io/cypress/issues/5435).
- We now throw the proper error message when an element cannot be interacted with due to being covered by an element with `position:fixed`. Fixes [#5430](https://togithub.com/cypress-io/cypress/issues/5430).
- We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) that caused some `click` events to not be sent to the correct elements during `.click()`. Fixes [#5459](https://togithub.com/cypress-io/cypress/issues/5459).
- We updated `.type()` to properly respect focus selection changes during typing. Fixes [#5456](https://togithub.com/cypress-io/cypress/issues/5456).
- We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) that caused selected text to be overwritten while typing a modifer key during `.type()`. Fixes [#5439](https://togithub.com/cypress-io/cypress/issues/5439).
- We now send all the proper events during `.type()` to input elements with type `date`, `time`, and `datetime-local` so that it now behaves as it did prior to [3.5.0](https://on.cypress.io/changelog-3-5-0). Fixes [#5476](https://togithub.com/cypress-io/cypress/issues/5476).
- We now properly render iframe placeholder content when previewing DOM snapshots. Fixes [#5295](https://togithub.com/cypress-io/cypress/issues/5295).
**Misc:**
- We no longer log the default option `{multiple: true}` in the Command Log or the console during [`cy.dblclick()`](https://on.cypress.io/dblclick). Addresses [#5406](https://togithub.com/cypress-io/cypress/issues/5406).
- The text color of inactive tabs within the Cypress Chrome browser has been set to white for better readability. Addresses [#1661](https://togithub.com/cypress-io/cypress/issues/1661).
**Dependency Updates**
- Replaced `express-handlebars` with `squirrelly` to reduce dependency size. Addressed in [#5521](https://togithub.com/cypress-io/cypress/pull/5521).
- Upgraded `graceful-fs` from `4.2.0` to `4.2.3`. Addressed in [#5497](https://togithub.com/cypress-io/cypress/pull/5497).
Renovate configuration
:date: Schedule: "after 10pm,before 6am" in timezone America/New_York.
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
: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 has been generated by Renovate Bot. View repository job log here.
This PR contains the following updates:
3.5.0
->3.6.0
Release Notes
cypress-io/cypress
### [`v3.6.0`](https://togithub.com/cypress-io/cypress/releases/v3.6.0) [Compare Source](https://togithub.com/cypress-io/cypress/compare/v3.5.0...v3.6.0) _Released 10/31/2019_ **Features:** - [`testFiles`](https://on.cypress.io/configuration#Folders-Files) now also accepts an Array of glob patterns when specifying what test files to load in configuration. Addresses [#5401](https://togithub.com/cypress-io/cypress/issues/5401). **Bugfixes:** - We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) where the maximum size of an HTTP header or body in a stubbed [`cy.route()`](https://on.cypress.io/route) was limited to 8kb causing requests to fail with a 431 HTTP error. Fixes [#5431](https://togithub.com/cypress-io/cypress/issues/5431). - We fixed a bug where certain types of uncaught errors originating from the application under test would not route through the [`uncaught:exception`](https://on.cypress.io/catalog-of-events#Uncaught-Exceptions) handler, and thus could not caught and ignored. These errors will also now correctly indicate that they came from application code. Fixes [#987](https://togithub.com/cypress-io/cypress/issues/987). - We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) that would throw an error during `cypress verify` when running as a non-root user on a non-Windows machine. We now always set the `--no-sandbox` flag when verifying in Electron, even when running as a non-root user. Fixes [#5434](https://togithub.com/cypress-io/cypress/issues/5434). - We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) where sometimes cookies were not set on the correct URL during a redirect inside of a [`cy.visit()`](https://on.cypress.io/visit) or [`cy.request()`](https://on.cypress.io/request). Fixes [#5432](https://togithub.com/cypress-io/cypress/issues/5432). - We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) causing environment variables containing unicode values to be incorrectly resolved when read via [`Cypress.env()`](https://on.cypress.io/env). Fixes [#5435](https://togithub.com/cypress-io/cypress/issues/5435). - We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) that prevented use of `.click()` or `.type()` inside of an iframe element. Fixes [#5449](https://togithub.com/cypress-io/cypress/issues/5449). Fixes [#5435](https://togithub.com/cypress-io/cypress/issues/5435). - We now throw the proper error message when an element cannot be interacted with due to being covered by an element with `position:fixed`. Fixes [#5430](https://togithub.com/cypress-io/cypress/issues/5430). - We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) that caused some `click` events to not be sent to the correct elements during `.click()`. Fixes [#5459](https://togithub.com/cypress-io/cypress/issues/5459). - We updated `.type()` to properly respect focus selection changes during typing. Fixes [#5456](https://togithub.com/cypress-io/cypress/issues/5456). - We fixed a regression in [3.5.0](https://on.cypress.io/changelog-3-5-0) that caused selected text to be overwritten while typing a modifer key during `.type()`. Fixes [#5439](https://togithub.com/cypress-io/cypress/issues/5439). - We now send all the proper events during `.type()` to input elements with type `date`, `time`, and `datetime-local` so that it now behaves as it did prior to [3.5.0](https://on.cypress.io/changelog-3-5-0). Fixes [#5476](https://togithub.com/cypress-io/cypress/issues/5476). - We now properly render iframe placeholder content when previewing DOM snapshots. Fixes [#5295](https://togithub.com/cypress-io/cypress/issues/5295). **Misc:** - We no longer log the default option `{multiple: true}` in the Command Log or the console during [`cy.dblclick()`](https://on.cypress.io/dblclick). Addresses [#5406](https://togithub.com/cypress-io/cypress/issues/5406). - The text color of inactive tabs within the Cypress Chrome browser has been set to white for better readability. Addresses [#1661](https://togithub.com/cypress-io/cypress/issues/1661). **Dependency Updates** - Replaced `express-handlebars` with `squirrelly` to reduce dependency size. Addressed in [#5521](https://togithub.com/cypress-io/cypress/pull/5521). - Upgraded `graceful-fs` from `4.2.0` to `4.2.3`. Addressed in [#5497](https://togithub.com/cypress-io/cypress/pull/5497).Renovate configuration
:date: Schedule: "after 10pm,before 6am" in timezone America/New_York.
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.