build(deps-dev): bump cypress from 3.4.1 to 3.5.0
Created by: Tirokk
Authored by dependabot-preview[bot] Merged
Bumps cypress from 3.4.1 to 3.5.0.
Release notes
Sourced from cypress's releases.
3.5.0
Released 10/23/2019
Features:
- We now record video during
cypress runin Chrome, Chromium, and Canary browsers. This requires passing the name or path of the Chrome browser to the--browserflag. Addresses #4608.- There is a new
.rightclick()command to right click on DOM elements. Addresses #53.- Cypress now accepts a
--config-fileargument to specify a different file to be used for Cypress configuration. You can also passfalseto the--config-fileto not use any configuration file. Addresses #1369.- You can now use your system's Node version by setting the
nodeVersiontosystemin your configuration. This Node version will be used to build files in yourintegrationFolderand "supportFile" configuration#Folders-Files and also be used to execute code in your "pluginsFile" configuration#Folders-Files. If not set, Cypress will continue to use the Node version bundled with Cypress. Addresses #4432.- "
.dblclick()dblclick now acceptsposition,x, andyarguments. Addresses #116.- "
.dblclick()dblclick now acceptsforceandmultiplein itsoptions. Addresses #116..screenshot()now accepts apaddingargument when screenshotting elements that will alter the dimensions of the screenshot of the element. Addresses #4440.cy.visit()now accepts aqsoption representing an object of query paramaters to be used in the URL. Addresses #5034.cy.viewport()now allows for viewport sizes up to 4,000 pixels. Addresses #5181.cy.viewport()accepts new size presets foriphone-xr,iphone-x,samsung-s10andsamsung-note9. Addresses #4967.- Passing a
~toCYPRESS_CACHE_FOLDERwill automatically resolve to the user's home directory. Addresses #5386.Bugfixes:
- "
.dblclick()dblclick and.click()now fire all appropriate mouse events includingmouseover,mousemove,mouseout,pointerdown,pointerup, andpointermove. Fixes #1016, #1847, #2045, #2521, #2768, #2928, #2957, and #3224.- We updated "
.dblclick()dblclick to follow the same actionability checks as.click(). Fixes #3798.- Coordinates clicked during
.click()are now correct if the element being clicked is within an iframe. Fixes #4347.- We now allow
.type()to be used on any DOM element. The element will receive all of the type events. Fixes #2166 and #3661.- If a typeable element gains focus during
.type(), Cypress now continues typing into the newly focused element. Fixes #2240.- We now correctly borrow the property getter for
maxLengthwhen using .type() on an input. Fixes #4587.- We fixed an issue where
datetime-localinputs would not have theirvalueupdated during.type(). Fixes #2613..type()now allows you to type-into number inputs with text selection. Fixes #4767.- We now fire an
inputevent when using.type()typing{enter}inserts a newline. Fixes #4870.- We no longer input text when non-
{shift}modifier keys are typed in.type(). Fixes #5424.- We now properly send the
codeproperty during keyboard events triggered during.type(). Fixes #3722- Cypress now sends
screenXandscreenYproperties to events triggered using.trigger(). Fixes #3187.- We fixed a bug where Cypress could not intercept traffic sent through
cy.visit()to IP addresses over HTTPS, leading toERR_SSL_VERSION_OR_CIPHER_MISMATCHerrors. Fixes #771.- We fixed a bug introduced in 3.3.0 where some HTTPS sites failed to load during
cy.visit()andcy.request()with a "handshake failed" error. Fixes #4394.- We fixed a bug where ECC SSL Certificates were not supported during
cy.visit()that was introduced in 3.3.0. Fixes #4368.- We fixed an issue introduced in 3.4.0 that would cause the Selector Playground to not properly highlight the currently hovered element. Fixes #4872.
Cypress.env()now escapes<script>tags in the configuration file. Fixes #4952.- Cypress now properly handles converting responses of
content-typeapplication/vnd.api+jsonto JSON. Fixes #5165.- XHR responses in
cy.route()that exceed 80kb in size no longer fail with anERR_EMPTY_RESPONSEerror. Fixes #76.- Cypress no longer crashes with
dest.enderrors on Windows machines. Fixes #2181.- The
onFocusevent no longer incorrectly fires on hidden elements. This fixes an issue introduced in 3.3.2. Fixes #4898.- You can now call
.click()on inputs or textareas that arereadonly. This fixes an issue introduced in 3.4.1. Fixes #4874.- Cypress no longer crashes with a
"port" option should be a number or stringerror when receiving an erroneous HTTP CONNECT. Fixes #3250.- Cypress tests now timeout if there are no Cypress commands enqueue and the
done()callback is not called within thecommandTimeout. Fixes #1075, #2478, #3349, and #4790.- We fixed a bug where Cypress would exit with an
ENOTCONNerror at the end of a test run when using Node >12.11.0 on Windows OS. Fixes #5241.- We fixed a bug where the Chrome policy warnings introduced in 3.4.0 would not appear. Fixes #4986.
- We improved the way that cookies are handled for Chrome browsers. This fixes an issue when parsing cookies that were set with a domain beginning with a
.in Chrome 77. Fixes #5142 and #5206.- We fixed a bug when visiting an application that does an HTTP request to a
.jsfile containing Unicode transferred usingContent-Encoding: gzipthat could cause the JavaScript file to become corrupted. Fixes #1746.- We now normalize the Cypress cache folder to resolve in the current folder and not with respect to the
node_modules/cypressfolder. Fixes #2364.Misc:
... (truncated)
Commits
-
0ac77adMerge pull request #5428 from cypress-io/update-pkg-json-350 -
5aaeef7Update package.json version to 3.5.0 -
1e78c3acorrect comments tagging fixed issues for cy.type (#5425) -
5ddcf76fix failing kitchensink tests in develop (#5423) -
6878e60trigger CI -
9b1f589simulated type fixes (#4870) -
74a174bClose CLI when exit event fires (#5413) -
bd54e3dtypes: add failures and message to npm module result (#5337) -
dd70563cli: detect installing from postinstall hook (#5407) -
4a6870afix develop build: remove network/index.ts (#5408) - Additional commits viewable in compare view
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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill 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 labelswill set the current labels as the default for future PRs for this repo and language -
@dependabot use these reviewerswill set the current reviewers as the default for future PRs for this repo and language -
@dependabot use these assigneeswill set the current assignees as the default for future PRs for this repo and language -
@dependabot use this milestonewill set the current milestone as the default for future PRs for this repo and language -
@dependabot badge mewill 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:
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)