v0.9.0-alpha
Pre-releaseThis alpha release includes numerous non-backwards compatible changes, as the architecture has been improved-upon. Notably, from this release onwards, the parts of Screenplay which relate to Selenium WebDriver have been moved to their own Github repositories.
Changelog
- #116 - Fixed intermittent build failures relating to JSON API tests
- #112 - Upgraded dependency on FlexDi to v0.5.0
- #54 - Separate web driver factories into their own solution & Github repo
- #111 - Separate WebDriver-related project into its own solution & Github repo
- #119 - Remove code which is now migrated to other repositories
- #106 - Rename
IScreenplayScenario
toIScenario
- #108 - Rework integrations to use a dependency-injection based architecture instead of service locator
The rationale for #54 is that creating web drivers from configuration, and other support types in this project, really has very little to do with Screenplay. Whilst it's certainly useful for Screenplay, it should not be an integral part. Thus I've spun it off into its own thing and I will be referencing it in future as a NuGet dependency.
The rationale for #111 is that - as web browsers are upgraded and released - I will be presented with a moving target against which to develop. Supporting browsers (particularly with the incoming work on browser flags) will likely require frequent maintenance and thus upgrades to the codebase. This will mean that the version number for the webdriver-related library will quickly lose sync with the version of the Screenplay core (this solution).