What's Changed
✨ New - Added DateInput
element wrapper for web applications! We've also introduced new By
locator extras and new wait conditions!
🎨 Improvement - Updated the speed of evaluating the data rows that are in the Table
web component! We've also overhauled our test coverage with more targeted, focused tests! There's more work to be done in this space, but we're on the right track to provide additional confidence.
⬆️ Upgrades - Package dependencies have been upgraded to their latest minor versions to continue to improve support and maintainability of Legerity.
📝 Documentation - All contructors, properties, and methods have been updated to include documentation where potential exceptions could be thrown. These are now exposed as part of the XML documentation in the libraries so you will be aware of exceptions you may want to catch depending on their usages. Most exceptions come from Selenium and Appium directly, so are exceptions that are to usually be expected or at least aware of!
- Added speed improvement to retrieving web
Table
data rows by @jamesmcroft in #195 - Bump Scriban from 5.5.1 to 5.5.2 by @dependabot in #196
- Bump Selenium.WebDriver.MSEdgeDriver from 107.0.1418.42 to 108.0.1462.76 by @dependabot in #197
- Bump Selenium.WebDriver.ChromeDriver from 108.0.5359.7100 to 109.0.5414.7400 by @dependabot in #198
- Fix for validating name or automation ID of Windows elements contains a value by @jamesmcroft in #202
- Bump Selenium.WebDriver.MSEdgeDriver from 108.0.1462.76 to 109.0.1518.61 by @dependabot in #204
- Test coverage improvements by @jamesmcroft in #205
- Bump Scriban from 5.5.2 to 5.6.0 by @dependabot in #206
- Bump Selenium.WebDriver.ChromeDriver from 109.0.5414.7400 to 110.0.5481.7700 by @dependabot in #207
- Add DateInput web element wrapper by @jamesmcroft in #209
- Add new By locator extras and wait conditions by @jamesmcroft in #210
Full Changelog: v0.13.1...v0.14.0