Releases: MADE-Apps/legerity-uno
v0.1.1
Minor change to fix references to Shouldly in auto-generated page objects from the page object generator tool.
What's Changed
- Removed Shouldly using statement from template by @jamesmcroft in #133
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Initial release of Legerity for @unoplatform tested against release 4.3 🪅 This initial release provides support for an array of basic UI element wrappers across Windows, Android, iOS, and web for your Uno Platform applications.
The release includes an Uno Platform specific AppManager
class that can be used to start and stop the running of cross-platform applications built with Uno Platform.
The UnoTestClass
also provides the recommended base for running a single test across multiple devices.
The release also includes a page object generator tool that can read your Uno Platform XAML files and automatically create page objects for you! 🚀
This includes support for the following UI elements with Windows, Android, iOS, and WASM:
- AppBarButton
- Button
- CheckBox
- ComboBox
- CommandBar
- HyperlinkButton
- TextBox
The following UI elements are Windows and WASM only:
- AppBarToggleButton
- TextBlock
The following UI elements are Windows only:
- DatePicker
- TimePicker
All exposed properties and methods of element wrappers are virtual to allow for extensibility of these controls for custom scenarios in test projects. This includes where templates have been applied to Windows controls, for example where the fundamental control is the same, but the naming of fields may differ.
Also included are extensions and helpers to support the ease of write once, run everywhere UI tests. This includes:
- AttributeExtensions for retrieving a UI elements Automation ID or XAML name.
- ElementWrapperExtensions to support wait conditions on Uno Platform elements
- RemoteWebDriverExtensions to provide the ability to find UI elements by XAML type, name, or Automation ID cross-platform
Full Changelog: v0.1.0-preview1...v0.1.0
v0.1.0-preview3
What's Changed
All exposed properties and methods of element wrappers have been made virtual to allow for further extensibility of these controls for custom scenarios in test projects. This includes where templates have been applied to Windows controls, for example where the fundamental control is the same, but the naming of fields may differ.
- Bump Selenium.WebDriver.MSEdgeDriver from 99.0.1150.46 to 100.0.1185.50 by @dependabot in #99
- Added partials to Uno element wrappers by @jamesmcroft in #101
Full Changelog: v0.1.0-preview2...v0.1.0-preview3
v0.1.0-preview2
Second preview release of Legerity for Uno Platform 🪅 This preview has added the support for iOS that was missing in preview1! 🥳
This preview includes support for the following UI elements with support Windows, Android, iOS, and WASM:
- AppBarButton
- Button
- CheckBox
- ComboBox
- CommandBar
- HyperlinkButton
- TextBox
The following UI elements are Windows and WASM only:
- AppBarToggleButton
- TextBlock
The following UI elements are Windows only:
- DatePicker
- TimePicker
Extensions and helpers from preview1 have been updated to support iOS too 🤩
What's Changed
- Updated documentation by @jamesmcroft in #83
- Added iOS support for Uno Platform app testing by @jamesmcroft in #93
Full Changelog: v0.1.0-preview1...v0.1.0-preview2
v0.1.0-preview1
Initial preview release of Legerity for Uno Platform 🪅 This preview has minimal support for UI element wrappers, and currently doesn't support iOS.
The release includes an Uno Platform specific AppManager
class that can be used to start and stop the running of cross-platform applications built with Uno Platform.
The UnoTestClass
also provides the recommended base for running a single test across multiple devices.
This preview includes support for the following UI elements with support Windows, Android, and WASM only:
- AppBarButton
- Button
- CheckBox
- ComboBox
- CommandBar
- HyperlinkButton
- TextBox
The following UI elements are Windows and WASM only:
- AppBarToggleButton
- TextBlock
The following UI elements are Windows only:
- DatePicker
- TimePicker
Also included are extensions and helpers to support the ease of write once, run everywhere UI tests. This includes:
- AttributeExtensions for retrieving a UI elements Automation ID or XAML name.
- ElementWrapperExtensions to support wait conditions on Uno Platform elements
- RemoteWebDriverExtensions to provide the ability to find UI elements by XAML type, name, or Automation ID cross-platform
What's Changed
- Updated Legerity readme Uno branding by @jamesmcroft in #15
- #2 - Added AppBarToggleButton element for Windows and Web by @jamesmcroft in #16
- Updated packages and solution with new filter option by @jamesmcroft in #27
- Bump Legerity from 0.6.5 to 0.6.6 by @dependabot in #38
- Bump Microsoft.SourceLink.GitHub from 1.0.0 to 1.1.1 by @dependabot in #37
- Bump Selenium.WebDriver.ChromeDriver from 95.0.4638.5400 to 95.0.4638.6900 by @dependabot in #35
- Bump Selenium.WebDriver.MSEdgeDriver from 95.0.1020.30 to 96.0.1054.26 by @dependabot in #42
- Bump Selenium.WebDriver.MSEdgeDriver from 96.0.1054.26 to 97.0.1072.55 by @dependabot in #54
- Bump Legerity from 0.6.6 to 0.7.0 by @dependabot in #55
- Bump Selenium.WebDriver.ChromeDriver from 96.0.4664.4500 to 97.0.4692.7100 by @dependabot in #53
- Added new issue templates by @jamesmcroft in #63
- Bump Selenium.WebDriver.ChromeDriver from 97.0.4692.7100 to 99.0.4844.5100 by @dependabot in #70
- Supporting Android with Legerity Uno by @jamesmcroft in #76
New Contributors
- @jamesmcroft made their first contribution in #15
- @dependabot made their first contribution in #38
Full Changelog: https://github.com/MADE-Apps/legerity-uno/commits/v0.1.0-preview1