Releases: cypress-io/cypress
Releases · cypress-io/cypress
Release list
0.5.8
Released 04/24/2015
Features:
- .as() can now alias primitives and objects other than routes or DOM.
- .as() automatically assigns this alias to
runnable.ctxwhich makes it available synchronously. - .as() blacklists several reserved words and will throw if you attempt to alias as one of them.
- cy.get() can now accept all alias types and will display the labels in the UI differently based on the alias type.
- Cypress now displays a message when the Desktop App update is actually being applied instead of doing nothing and looking like it's crashed.
Bugfixes:
- .as() now throws on empty strings or non string arguments.
- Desktop App debug logs no longer sort in the wrong direction.
- Permissions are now restored during a cypress update for the
logsandcache. - Prevent 3rd party windows from gaining focus over main window.
Misc:
- Removed
cy.assign, this has been folded into .as(). - Updated
chokidarto1.0.1.
0.5.7
Released 04/23/2015
Features:
- The insanity that is URL parsing to figure out absolute, relative, absolute-path-relative, http, sub domains, and local files should work in most cases. In other words, Cypress has implemented the vast majority of url parsing based on the 'w3c URL spec' 'https://url.spec.whatwg.org'.
Bugfixes:
- Prevent reverting the DOM while tests are running. Fixes #28.
- Fix edge case with forced focusing / blurring an element when document is not in focus and the element is no longer in the DOM.
- Visiting relative paths which are served from your file system works again.
- Visiting absolute paths in the iframe now displays the correct URL in the address bar again.
0.5.6
Released 04/22/2015
Features:
- Cypress now detects the difference between a forced async
donetest timeout vs a regular command timeout, and will throw the appropriate message indicating whether the user forgot to simply invokedoneor whether the timeout happened due to a command.
Bugfixes:
- cy.visit() now properly times out when the
loadevent does not occur within the time out window. - If a page loads after a cy.visit() times out it will no longer cause an exception in the
onBeforeLoadhandler.
Misc:
- Increased cy.visit() timeout from 15s to 20s.
- cy.visit() now throws a custom error message when it times out (instead of an incorrect / confusing default mocha timeout message).
- Using a
debuggerwhile running a test will no longer always cause the test to time out (yay!). - Override default mocha timeout handling, replaced with custom logic. Removes many bizarre edge cases.