Skip to content

Releases: leancodepl/patrol

adb-v0.1.1

06 Jul 11:07
adb-v0.1.1
Compare
Choose a tag to compare
adb-v0.1.1 Pre-release
Pre-release

Different QOL improvements (#92)

  • maestrO_test: improve docs

  • AutomatorServer: add doubleTap()

  • maestro_test: add double tap

  • maestro_test: add MaestroTester.dragUntilVisible

  • rearrange code

  • make $ accept Key

  • maestro_test: automatically call pumpAndSettle() after dragUntilVisible()

  • MaestroTester.dragUntilVisible: select the first finder by default

  • add sleep parameter for maestroTest()

  • make forwarded methods of MaestroTester accept less arguments

  • break custom_selectors into few files

  • add more doc comments

  • add more docs

  • maestroTest: don't sleep by default

  • add additional test cases for find.byKey

  • add Key as supported type to ArgumentError

maestro_test-v0.3.1

05 Jul 13:24
maestro_test-v0.3.1
Compare
Choose a tag to compare
maestro_test-v0.3.1 Pre-release
Pre-release

chore/update v0.3.1 (#86)

  • maestro_test: update to v0.3.1

  • maestro_cli: update to v0.3.1

maestro_cli-v0.3.1

05 Jul 13:27
maestro_cli-v0.3.1
Compare
Choose a tag to compare
maestro_cli-v0.3.1 Pre-release
Pre-release

v0.3.1

adb-v0.1.0

04 Jul 12:39
adb-v0.1.0
Compare
Choose a tag to compare
adb-v0.1.0 Pre-release
Pre-release

change main branch to master from main in GH Actions workflow files

maestro_test-v0.3.0

01 Jul 14:15
maestro_test-v0.3.0
Compare
Choose a tag to compare
maestro_test-v0.3.0 Pre-release
Pre-release

Prototype of custom selectors (#75)

  • start work

  • start creating dummy selector test

  • implement very simple, basic, dummy, rudimentary, stupid, selector algorithm

  • create MaestroDriveHelper

  • first working MVP

  • delete first prototype (from Wednesday) of selector (with strings)

  • use Symbols, lol

  • update README and add example test

  • example: move notifications to a separate screen to make testing easier

  • fix selector test

  • add MaestroFinder.text

  • add support for RegExp and fix notification test

  • add support for complex selector expression for top-level $

  • delete obsolete test/widget_test.dart

  • add some docs

  • cleanups

  • rename enum Chainers to Chainer

  • remove global $, provide it in maestroTest instead

  • rename initialFinder to parentFinder

  • example: use Key instead of ValueKey

  • add missing tap() from comment

  • run example app tests in CI

  • make MaestroFinder extends Finder

  • flutter format --set-exit-if-changed

  • rename instances of MaestroTester to $

  • maestro_test: fix readme

  • remove outdated docs

  • remove Chainer, create MaestroFinder.withDescendant() method

  • add @isTest annotation to maestroTest()

  • flutter format

  • remove Chainers

  • $: add support for IconData

  • maestroTest(): add optional args for testWidgets()

  • clean up READMEs

  • Bump versions

Co-authored-by: Mateusz Wojtczak [email protected]

maestro_cli-v0.3.0

01 Jul 14:17
maestro_cli-v0.3.0
Compare
Choose a tag to compare
maestro_cli-v0.3.0 Pre-release
Pre-release

Prototype of custom selectors (#75)

  • start work

  • start creating dummy selector test

  • implement very simple, basic, dummy, rudimentary, stupid, selector algorithm

  • create MaestroDriveHelper

  • first working MVP

  • delete first prototype (from Wednesday) of selector (with strings)

  • use Symbols, lol

  • update README and add example test

  • example: move notifications to a separate screen to make testing easier

  • fix selector test

  • add MaestroFinder.text

  • add support for RegExp and fix notification test

  • add support for complex selector expression for top-level $

  • delete obsolete test/widget_test.dart

  • add some docs

  • cleanups

  • rename enum Chainers to Chainer

  • remove global $, provide it in maestroTest instead

  • rename initialFinder to parentFinder

  • example: use Key instead of ValueKey

  • add missing tap() from comment

  • run example app tests in CI

  • make MaestroFinder extends Finder

  • flutter format --set-exit-if-changed

  • rename instances of MaestroTester to $

  • maestro_test: fix readme

  • remove outdated docs

  • remove Chainer, create MaestroFinder.withDescendant() method

  • add @isTest annotation to maestroTest()

  • flutter format

  • remove Chainers

  • $: add support for IconData

  • maestroTest(): add optional args for testWidgets()

  • clean up READMEs

  • Bump versions

Co-authored-by: Mateusz Wojtczak [email protected]

maestro_test-v0.2.0

28 Jun 22:58
maestro_test-v0.2.0
Compare
Choose a tag to compare
maestro_test-v0.2.0 Pre-release
Pre-release

Feature/notifications (#71)

  • example: change default port to 8081

  • AutomatorServer: add support for passing resourceName to BySelector

  • maestro_test: add some doc comments

  • AutomatorServer: add tap2 method to tap on texts

  • implement new Selector

  • remove implementation of getNativeWidgets (it's TBD)

  • AutomatorServer: SelectorQuery: add converter method to BySelector

  • AutomatorServer: remove getNativeWidget

  • add swipe()

  • add native swipes

  • fix maestro bootstrap

  • AutomatorServer: implement getNotifications()

  • maestro_test: implement getNotifications()

  • maestro_cli: trim() output from external tools before printing

  • maestro_test: add getFirstNotification()

  • AutomatorServer: implement tapOnNotification

  • add .gitattributes

  • move .gitattributes to root dir

  • getNotifications: change from POST to GET

  • simplify API

  • automatically open notification shade on tapOnNotification() and getNotifications()

  • automatically close keyboard after `enterText()``

  • maestro_test: add Notification.toString()

  • improve example

  • fix encoding issues (use UTF-8)

  • improve example for notifications

  • do openNotifications() on native side

  • maestro_test: add CHANGELOG for version 0.2.0

  • minor fix for Android View classes

  • Maestro.enterText(): make index a required named argument

  • split enterText() into enterTextByIndex() and enterTextBySelector()

  • rename isRunning() to healthCheck()

  • split openNotifications() into openHalfNotificationShade() and openFullNotificationShade()

  • add delays

  • change native timeout to make tests less flaky

  • maestro bootstrap: minor generated files changes

  • maestro_cli: set version to 0.2.0

maestro_cli-v0.2.0

28 Jun 23:01
maestro_cli-v0.2.0
Compare
Choose a tag to compare
maestro_cli-v0.2.0 Pre-release
Pre-release

maestro_test-v0.1.4

19 Jun 21:26
maestro_test-v0.1.4
Compare
Choose a tag to compare
maestro_test-v0.1.4 Pre-release
Pre-release

Feat/use_actual_host_and_port (#68)

  • example: add button to show notification

  • downgrade Android Gradle Plugin to 7.0.4 (to use with IDEA)

  • send much more data in NativeWidget

  • add second counter Text

  • start work on notifications

  • respect custom host and port

  • fix

  • rename Automator to Maestro

  • add

  • remove bluetooth from example, it's broken

  • add support for tapping notifications by index

  • update bootstrap template

  • example app: update Gradle

  • maestro_cli: respect verbose flag

  • extract env and dartDefine to a common method

  • protect against invalid --dart-define keys/values

  • remove usages of 'Automator'; replace with 'Maestro'

  • maestro_cli: set version to 0.1.5

  • maestro_test: set version to 0.1.4

maestro_cli-v0.1.5

19 Jun 21:28
maestro_cli-v0.1.5
Compare
Choose a tag to compare
maestro_cli-v0.1.5 Pre-release
Pre-release
  • Allow for running on many devices simultaneously.
  • A usual portion of smaller improvements and bug fixes.