Skip to content

v0.16.5

Choose a tag to compare

@github-actions github-actions released this 07 Oct 04:56
· 209 commits to main since this release
7797646

Fixed

  • A recipe whose name starts with clear (for example recipe "clear search", called as clear search) is called
    instead of being parsed as the built-in clear with 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 newest PROBE_TOKEN= line in logcat
    instead of retrying the same file until it gives up. The port-holder hint no longer blames the CLI's own adb forward
    for a rejected token on Android.

  • go back at 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"); use close the app to leave the app on purpose. Behavior
    change:
    a test that relied on go back to exit the app must use close 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.