Skip to content

Releases: MADE-Apps/legerity-uno

v0.1.1

06 Jun 07:28
b8d7181
Compare
Choose a tag to compare

Minor change to fix references to Shouldly in auto-generated page objects from the page object generator tool.

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

05 Jun 10:15
1eb33f6
Compare
Choose a tag to compare

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

01 May 14:59
7a08c5d
Compare
Choose a tag to compare
v0.1.0-preview3 Pre-release
Pre-release

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

07 Apr 09:22
ce48c98
Compare
Choose a tag to compare
v0.1.0-preview2 Pre-release
Pre-release

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

Full Changelog: v0.1.0-preview1...v0.1.0-preview2

v0.1.0-preview1

25 Mar 07:50
Compare
Choose a tag to compare
v0.1.0-preview1 Pre-release
Pre-release

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

Full Changelog: https://github.com/MADE-Apps/legerity-uno/commits/v0.1.0-preview1