Skip to content

Releases: cypress-io/cypress

0.7.4

19 Jul 07:23
Compare
Choose a tag to compare

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 or undefined 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 in cypress.json.

0.7.3

19 Jul 07:23
Compare
Choose a tag to compare

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 saying Object{4} they will display the overridden default options - ie: force, timeout, interval.
  • Sending {force: true} to Action 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 from chai and are basically useless.

0.11.13

19 Jul 07:28
Compare
Choose a tag to compare

Released 10/08/2015

Bugfixes:

  • Prevent rejected promise from causing error about invalid API key during a CI run.

Misc:

  • Better error handling of rejected promises.

0.11.12

19 Jul 07:28
Compare
Choose a tag to compare

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

19 Jul 07:23
Compare
Choose a tag to compare

Released 06/17/2015

Bugfixes:

  • Removed factoring in the total time a test has been running when determining when its command timeout. This fixes a bug where commands down he chain would timeout earlier than their specified {timeout: num} option.

0.11.11

19 Jul 07:28
Compare
Choose a tag to compare

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

19 Jul 07:28
Compare
Choose a tag to compare

Released 10/04/2015

Features:

  • .blur() now accepts {force: true} which removes error checking such as validating the element is urrently in focus.

Bugfixes:

Misc:

  • Removed cy.inspect command.
  • Added Cypress logo to nav.
  • CSS changes.

0.11.9

19 Jul 07:28
Compare
Choose a tag to compare

Released 10/03/2015

Features:

  • Added .zip as acceptable fixture extension. Content is sent back as base64.
  • Added docs to nav, consolidated organize into tests.
  • 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 for blob / 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

19 Jul 07:28
Compare
Choose a tag to compare

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.

0.11.7

19 Jul 07:28
Compare
Choose a tag to compare

Released 09/25/2015

Bugfixes:

  • The debug window now works again.
  • Changed Linux build strategy which fixes not saving the internal .cy cache. Also fixes not being able to update from the GUI. Fixes #66.