Releases: leancodepl/patrol
adb-v0.1.1
Different QOL improvements (#92)
-
maestrO_test: improve docs
-
AutomatorServer: add doubleTap()
-
maestro_test: add double tap
-
maestro_test: add MaestroTester.dragUntilVisible
-
rearrange code
-
make
$
acceptKey
-
maestro_test: automatically call
pumpAndSettle()
afterdragUntilVisible()
-
MaestroTester.dragUntilVisible: select the first finder by default
-
add
sleep
parameter formaestroTest()
-
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
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
v0.3.1
adb-v0.1.0
change main branch to master
from main
in GH Actions workflow files
maestro_test-v0.3.0
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
toChainer
-
remove global
$
, provide it inmaestroTest
instead -
rename
initialFinder
toparentFinder
-
example: use
Key
instead ofValueKey
-
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
, createMaestroFinder.withDescendant()
method -
add
@isTest
annotation tomaestroTest()
-
flutter format
-
remove
Chainers
-
$
: add support forIconData
-
maestroTest()
: add optional args fortestWidgets()
-
clean up READMEs
-
Bump versions
Co-authored-by: Mateusz Wojtczak [email protected]
maestro_cli-v0.3.0
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
toChainer
-
remove global
$
, provide it inmaestroTest
instead -
rename
initialFinder
toparentFinder
-
example: use
Key
instead ofValueKey
-
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
, createMaestroFinder.withDescendant()
method -
add
@isTest
annotation tomaestroTest()
-
flutter format
-
remove
Chainers
-
$
: add support forIconData
-
maestroTest()
: add optional args fortestWidgets()
-
clean up READMEs
-
Bump versions
Co-authored-by: Mateusz Wojtczak [email protected]
maestro_test-v0.2.0
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()
andgetNotifications()
-
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()
tohealthCheck()
-
split
openNotifications()
intoopenHalfNotificationShade()
andopenFullNotificationShade()
-
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
- Add support for new features in maestro_test
0.2.0
maestro_test-v0.1.4
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
toMaestro
-
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
anddartDefine
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
- Allow for running on many devices simultaneously.
- A usual portion of smaller improvements and bug fixes.