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 run
in Chrome, Chromium, and Canary browsers. This requires passing the name or path of the Chrome browser to the--browser
flag. Addresses #4608.- There is a new
.rightclick()
command to right click on DOM elements. Addresses #53.- Cypress now accepts a
--config-file
argument to specify a different file to be used for Cypress configuration. You can also passfalse
to the--config-file
to not use any configuration file. Addresses #1369.- You can now use your system's Node version by setting the
nodeVersion
tosystem
in your configuration. This Node version will be used to build files in yourintegrationFolder
and "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
, andy
arguments. Addresses #116.- "
.dblclick()
dblclick now acceptsforce
andmultiple
in itsoptions
. Addresses #116..screenshot()
now accepts apadding
argument when screenshotting elements that will alter the dimensions of the screenshot of the element. Addresses #4440.cy.visit()
now accepts aqs
option 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-s10
andsamsung-note9
. Addresses #4967.- Passing a
~
toCYPRESS_CACHE_FOLDER
will 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
maxLength
when using .type() on an input. Fixes #4587.- We fixed an issue where
datetime-local
inputs would not have theirvalue
updated during.type()
. Fixes #2613..type()
now allows you to type-
into number inputs with text selection. Fixes #4767.- We now fire an
input
event 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
code
property during keyboard events triggered during.type()
. Fixes #3722- Cypress now sends
screenX
andscreenY
properties 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_MISMATCH
errors. 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-type
application/vnd.api+json
to JSON. Fixes #5165.- XHR responses in
cy.route()
that exceed 80kb in size no longer fail with anERR_EMPTY_RESPONSE
error. Fixes #76.- Cypress no longer crashes with
dest.end
errors on Windows machines. Fixes #2181.- The
onFocus
event 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 string
error 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
ENOTCONN
error 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
.js
file containing Unicode transferred usingContent-Encoding: gzip
that 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/cypress
folder. Fixes #2364.Misc:
... (truncated)
Commits
-
0ac77ad
Merge pull request #5428 from cypress-io/update-pkg-json-350 -
5aaeef7
Update package.json version to 3.5.0 -
1e78c3a
correct comments tagging fixed issues for cy.type (#5425) -
5ddcf76
fix failing kitchensink tests in develop (#5423) -
6878e60
trigger CI -
9b1f589
simulated type fixes (#4870) -
74a174b
Close CLI when exit event fires (#5413) -
bd54e3d
types: add failures and message to npm module result (#5337) -
dd70563
cli: detect installing from postinstall hook (#5407) -
4a6870a
fix 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 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 close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will 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 version
will 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 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:
- 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)