Released 1/31/2022
Features
- Enhancements were made to
.selectFile()
after receiving feedback after its
initial release in 9.3.0.- The default behavior was updated to automatically infer the mime type of
files based on their extension to correctly encode file uploads. Addressed
in #19751. - Added the
mimeType
property so you can explicitly set the mime type on
files using themimeType
property. Addressed in
#19751. - Updated file contents types to allow either a
TypedArray
instance or aCypress.Buffer
instance, where previously file contents were
expected to only be an instance ofCypress.Buffer
. Addressed in
#19751. - Updated
.selectFile()
to retain the fileName of files read from disk to
work with aliases. Addressed in
#19803.
- The default behavior was updated to automatically infer the mime type of
Bugfixes:
- Fixed a regression in 9.3.0 to correctly
parse the--spec
CLI parameter for glob patterns containing a range. Fixes
#19783. - Fixed regression in 9.2.1 where the
--openssl-legacy-provider
flag was not being passed to the plugins' child
process when the user's system Node version was Node 17+ built with OpenSSL
v3+ which resulted in Cypress crashing when trying to run tests. Fixes
#19712. - Update
cy.type('{enter}')
to align with the W3C standards where a click
event should be dispatched when the Enter key is pressed and the current focus
is on astate-changing element with typebutton
,image
,submit
or
reset
. Fixes #19541.