Skip to content
This repository was archived by the owner on Nov 8, 2024. It is now read-only.

v0.2.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@craigfowler craigfowler released this 13 Feb 20:20
· 145 commits to master since this release

This is a major feature enhancement and bugfix alpha release. There are numerous breaking changes included. The biggest of these is the introduction of the browser flags mechanism to indicate where specific browsers can/can't do specific things.

Changelog

  • #24 and #33 (dupe) - Safari 11 cannot select/deselect items from an HTML <select> control
    • This is an upstream Safari driver bug. The best I can do right now is to use a flag to throw an exception from the affected action(s) and ignore their tests.
  • #31 - Deal with intermittent Safari test failures: WONTFIX
  • #30 - Withdraw support for Internet Explorer 8
  • #29 - Report information about Safari & Edge bugs to upstream Selenium
  • #28 - Test website not compatible with IE9 (quirks mode)
  • #25 and #26 - Withdraw support for Firefox versions less than 53 (unable to read from <input> elements or read the index of <option> elements)
    • These two issues are covered by the same action, since they both affected versions lower than 53
  • #23 - Withdraw support for Edge version 13 or lower (cannot select/deselect items in a <select multiple> element)
  • #22 - Add browser identification information to reports
  • #21 - Correct the name for the Edge browser in flags definitions
  • #20 - Improve API for extension methods used to register a web browser
  • #12 - Improve the way that tests are ignored (using browser flags)
  • #9 - Ensure that periodic CI builds occur for the "latest" versions of supported browsers. This will help me detect future breaking changes from new browser versions, as they are released.
    • Chrome
    • Firefox
    • Edge
    • Safari
  • #6 - Add integration tests for a wide range of browsers (matching the range of browsers supported by this library)
  • #4 - Fix selection/deselection of elements for <select multiple> in Edge versions 14+
  • #3 - Implement the browser flags mechanism
  • #1 - Review all currently-ignored browser tests