Cypress v6.1.0 Release Notes
Release Date: 2020-12-07 // over 4 years ago-
๐ Released 12/07/2020
๐ Features:
- ๐ง There's a new
scrollBehavior
configuration option that controls the viewport position when an element is scrolled prior to action commands. Possible values are'top'
,'bottom'
,'center'
,'nearest'
, andfalse
, with'top'
being the default.scrollBehavior: false
disables scrolling altogether.scrollBehavior
can be specified in global configuration, test configuration or individual action commands viaoptions
. Addresses #871 and #4356. - โ The Tests tab in the Test Runner now orders folders before files. This matches the ordering of most IDEs' file explorers. Addresses #7334.
๐ Bugfixes:
- ๐ Responses stubbed from
cy.intercept()
will now automatically setAccess-Control-Allow-Origin
andAccess-Control-Allow-Credentials
to permissive values unless explicitly overridden. Fixes #9264. - The
Cannot read property "fireChangeEvent" of undefined
error will no longer throw during a race condition when usingcy.intercept()
. #9170 - ๐ HTTP responses that cannot have a body (like HTTP 304 and HTTP 204) can now be awaited using
cy.intercept()
. Fixes #8934 and #8999. - ๐ We fixed an issue where HTTP redirects could not be awaited using
cy.intercept()
unless dynamically intercepted. Addressed in #9097. - โ
Tests will no longer hang in certain situations when there's an error in a
before()
hook. Fixes #9162. - ๐ We no longer strip
/
from URLs when they are explicitly passed with query paramaters. Fixes #9360.
๐ Deprecations:
๐ Deprecations still work as before but will be removed from Cypress in a future release. We encourage you to update your code now to remove uses of deprecations.
- ๐
Cypress.moment
has been deprecated and will be replaced in a future release. Consider migrating to a different datetime formatter. Addresses #8714.
Misc:
- ๐ We collect more environment variables from Bitbucket to better detect reruns. Addresses #9309.
waitForAnimations
andanimationDistanceThreshold
types are now included for all actionable commands. Addresses #8854.
โก๏ธ Dependency Updates:
- โฌ๏ธ Upgraded
mocha-junit-reporter
from1.23.1
to2.0.0
. Addressed in #9528.
- ๐ง There's a new
Previous changes from v6.0.1
-
๐ Released 11/30/2020
๐ Bugfixes:
- ๐ป Chromium based browsers on version 87 will no longer show recorded videos as frozen or blank. Fixes #9265.
- ๐ We fixed a regression introduced in 5.0.0 that would cause an
Option 'sourceMap' cannot be specified with option 'inlineSourceMap'
error to throw when settingsourceMap
in your tsconfig. Fixes #8477. - ๐
cy.screenshot()
no longer throws an"offset" is out of range
error when Cypress attempts to crop the image. Fixes #2034. - ๐
cy.screenshot()
types won't mistakenly display the command as deprecated. Fixes #9303. - ๐ Lower-cased HTTP methods can now be used with
cy.intercept()
. Fixes #9313.