Releases: cypress-io/cypress
Releases · cypress-io/cypress
0.7.4
Released 06/18/2015
Misc:
- Attempting to .click() a select element will now throw an error. The error guides you to using the .select() command, as that is the command you should use to change a
<select>
value. - cy.route() responses are now validated. If responses are
null
orundefined
Cypress will throw a very specific error message. - Cypress will now display
cypress.json
parse errors when attempting to boot a project when there is a syntax error incypress.json
.
0.7.3
Released 06/17/2015
Features:
- .select() will now output a command log.
- .select() will now have
click
/focus
events fired on itself and the selected options (as per the pec). - .select() is now inline with the other
Action
commands and will retry until the element naturally becomes selectable.
Bugfixes:
Action
command options are now properly formatted, instead of sayingObject{4}
they will display the overridden default options - ie:force
,timeout
,interval
.- Sending
{force: true}
toAction
commands will no longer error out if the element is not visible. Forcing the action to take place now correctly removes all error checking prior to issuing the action and events.
Misc:
- Removed stack traces on
AssertionErrors
in the console since those come fromchai
and are basically useless.
0.11.13
0.11.12
Released 10/07/2015
Features:
- Snapshots can now be named and a command can have multiple snapshots.
- Multiple snapshots are now cycled automatically on hover, and the name of the snapshot is displayed.
- Most of the action commands now take multiple snapshots (giving you a precise look at an action prior to it happening, and then afterwards).
Bugfixes:
- Fixed situation where an
Uncaught Error
was not being properly handled. Cypress would incorrectly continue to retry commands instead of anceling them, which lead to incorrect errors downstream in other tests. - Fixed situation where an error being thrown from an XHR was being improperly handled (in a slightly different way than the problem above).
- Stopped sending CI data when
cypress run
was issued.
Misc:
- CSS Improvements
0.7.2
0.11.11
Released 10/04/2015
Bugfixes:
- Snapshots of .type() and .select() are no longer incorrect due to aking snapshot too early. Fixes #22.
- Passing
{force: true}
to .blur() now logs correctly in the Command Log.
Misc:
- Added delays on some tooltips.
- The URL will now highlight in a yellow background during a revert DOM snapshot.
- Moved snapshot message to be affixed to the bottom of the remote app in preparation for cycling through multiple snapshots.
- Cleaned up the URL by removing some unused content.
0.11.10
Released 10/04/2015
Features:
- .blur() now accepts
{force: true}
which removes error checking such as validating the element is urrently in focus.
Bugfixes:
- .pause() is now noop during
cypress run
orcypress ci
.
Misc:
- Removed
cy.inspect
command. - Added Cypress logo to nav.
- CSS changes.
0.11.9
Released 10/03/2015
Features:
- Added
.zip
as acceptable fixture extension. Content is sent back asbase64
. - Added docs to nav, consolidated
organize
intotests
. - Added favicon.
- Added tooltips everywhere.
- Created new debugging command: .pause() which will pause executing commands and allow you to resume or tep into the next command one at a time.
- You can now stop and restart tests from the UI.
- Added
cy.Blob
utilities forblob
/string
/base64
conversion. Useful for manually handling uploads.
Bugfixes:
- "Cannot revert DOM while tests are running" now removes itself correctly.
- Aliased DOM objects are now correctly stored on the test's
ctx
as instances of your jQuery (if one exists).
Misc:
- Updated UI styles / tests list / run all.
- Fixed alt tray icon so it shows up correctly on click.
0.11.8
Released 09/25/2015
Features:
- Added cy.request() command which can issue XHR requests. The request is generated outside of the rowser, and bypasses all CORS restrictions. Great for talking to an API for seeding, querying, building, etc.
Bugfixes:
- Prevented edge case with cy.fixture() where it would not be able to be cancelled without throwing an nhandled rejection error.