Repository navigation
v0.16.5
Fixed
-
A recipe whose name starts with
clear(for examplerecipe "clear search", called asclear search) is called
instead of being parsed as the built-inclearwith a type selector. The built-in forms (clear "Email",
clear #id) are unchanged. -
False "covered by another widget" warning (seen on a SnackBar action): the hit test can disagree with what a
real tap reaches on overlays. The warning now appears only when the hit test says covered and the screen did not
change after the tap, which is the silent-tap case it exists for. Its text now includes the topmost hit render objects. -
Stale Android token file after an app restart: if the token read from the app's cache is rejected again on a
re-read (the agent could not rewrite the file), the CLI now falls back to the newestPROBE_TOKEN=line in logcat
instead of retrying the same file until it gives up. The port-holder hint no longer blames the CLI's ownadb forward
for a rejected token on Android. -
go backat the root route no longer exits the app on Android. It used to call the system Back, which killed
the app and the agent: the step hung until its timeout and every later test failed with a broken pipe. It is now a
no-op with a warning ("already at the root route"); useclose the appto leave the app on purpose. Behavior
change: a test that relied ongo backto exit the app must useclose the app. -
A lost Android connection now says when the app process is gone ("the app process ... is not running") instead of
only "probe token not found".
Changed
- When the agent port refuses connections for 5 s the CLI now says so (is the app running and built with
--dart-define=PROBE_AGENT=true?) instead of waiting silently for the dial timeout.