Changelog
=========

1.5.1 - 2016-04-15
------------------
- Class steps.

- File downloads.
  [ggozad]


1.5.0 - 2016-01-04
------------------

- CSS visibility steps.
  [day-me-an, ggozad]

- Frame switching.
  [day-me-an]

- Window switching.
  [day-me-an]

- Make persona variables usable in steps that receive a body of text.
  [MihaiBalint]

- Alerts containing text steps, tests for alerts.
  [ggozad]

- When I mouse over/out the element with xpath
  [ggozad]

- When I send "{key}" to "{name}"
  [demetris-manikas, ggozad]

- When I pause the tests
  [ggozad]

1.4.1 2015-09-09
----------------

- Python 3 compatibility.
  [anti1869]

1.4 - 2015-09-03
----------------

- Alert presence steps.
  [ggozad]

- Start a browser by default when using a persona. Removes the need to have an additional
  browser that stays blank throughout the test.
  [ggozad]

1.3 - 2015-08-18
----------------

- Added gcm mock server.
  [demetris-manikas]

- Updates to "When I press..." step to include more cases.
  [demetris-manikas]

- Added step to select an option by visible text.
  [demetris-manikas]

1.2 - 2015-04-18
----------------

- Unquote when parsing emails.
  [ggozad]

- Allow for international characters in email.
  [ggozad]

- Step to parse expressions in emails.
  [ggozad]

- Step to close a named browser
  [demetris-manikas]

1.1 - 2015-01-26
----------------

- Support for the cordova-specific chrome.
  [ggozad]

- Deal with browser alert, prompts.
  [ggozad]

1.0 - 2015-01-16
----------------

- Make personas simple dicts again.
  [ggozad]

- Remove all mobile.
  [ggozad]

- Jenkins CI integration.
  [ggozad]

- Maximize browser window.
  [ggozad]

- Escaping of persona vars, for testing dollar amounts
- Receive email with attachments step
  [kageurufu]

1.0-rc1 - 2014-08-25
--------------------

- First implementation of iOS/Android/FFOS capabilities
  [ggozad, erlendfh, leosobral]

- @multiplatform decorator to handle seperately devices and the browser
  [ggozad]

- Clone persona step, n elements with css selector steps
  [zeveshe]

0.8 - 2014-08-18
----------------

- Cookie handling
  [ggozad]

- Execute/evaluate JS
  [ggozad]

- Try not to open multiple browser sessions
  [rosselliott]

- Make persona_vars available to more steps
  [rosselliott]

- Updated step "given browser '{name}'" to retry up to three times if the webdriver fails to initialize
  [kageurufu]

0.7 - 2014-04-07
----------------

- Python 3 compatibility, Travis CI integration
  [fgimian]

- Step click the link in the email received at "{email}" now uses the most recently received email
  [kageurufu]

0.6 2014-02-07
--------------

- Fix multipart mime emails.
  [kageurufu]

0.5 2014-02-04
--------------

- Take a screenshot manually (in a step) or automatically on failures.
  [ggozad]

- Set browser viewport size.
  [ggozad]

- Set browser window size.
  [kageurufu, ggozad]

0.4 2013-11-08
--------------

- Speed up find_by in cases where we search by id, name, text etc.
  [antych]

- Various bud fixes.
  [antych]

- Make I select "{value}" from "{name}" to work with radio as well.
  [ggozad]

0.3 2013-09-5
-------------

- Check if fields are/are not required.
  [ggozad]

- Allow to parse urls and set persona expressions.
  [ggozad]

- Check for element visibility by xpath.
  [ggozad]

- Fix for wait_time when checking an element is not present.
  [moreandres]

0.2 2013-04-19
--------------

- Step matchers for setting variables to attributes of
  elements returned from XPATH expressions.
  [ggozad]

- Parse persona variables inside expressions.
  [ggozad]

- Simplify step decorators.
  [lrowe]

- Support for remote webdriver.
  [lrowe]

- Prepare integration with pytest.
  [lrowe]

0.1 2013-04-09
--------------

- Initial release.
  [ggozad]
