CHANGELOG

This changelog was discontinued after version 0.9.2+2, when the package started to vend from the Flutter SDK rather than pub.

It is maintained here for historical purposes only.

0.9.2+2

  • Broaden the constraint on vm_service.

0.9.2+1

  • Update android compileSdkVersion to 29.

0.9.2

  • Add watchPerformance for performance test.

0.9.1

  • Keep handling deprecated Android v1 classes for backward compatibility.

0.9.0

  • Add screenshot capability to web tests.

0.8.2

  • Add support to get timeline.

0.8.1

  • Show stack trace of widget test errors on the platform side
  • Fix method channel name for iOS

0.8.0

  • Rename plugin to integration_test.

0.7.0

  • Move utilities for tracking frame performance in an e2e test to flutter_test.

0.6.3

  • Add customizable flutter_driver adaptor.
  • Add utilities for tracking frame performance in an e2e test.

0.6.2+1

  • Fix incorrect test results when one test passes then another fails

0.6.2

  • Fix setSurfaceSize for e2e tests

0.6.1

  • Added data in the reported json.

0.6.0

  • Breaking change E2EPlugin exports a Future for testResults.

0.5.0+1

  • Fixed the device pixel ratio problem.

0.5.0

  • Breaking change by default, tests will use the device window size. Tests can still override the window size by using the setSurfaceSize method.
  • Breaking change If using Flutter 1.19.0-2.0.pre.196 or greater, the testTextInput will no longer automatically register.
  • Breaking change If using Flutter 1.19.0-2.0.pre.196 or greater, the HttpOverrides will no longer be set by default.
  • Minor formatting changes to Dart code.

0.4.3+3

  • Fixed code snippet in readme that referenced a non-existent result variable.

0.4.3+2

  • Bumps AGP to 3.6.3
  • Changes android-retrofuture dependency type to “implementation”

0.4.3+1

  • Post-v2 Android embedding cleanup.

0.4.3

  • Uses CompletableFuture from android-retrofuture allow compatibility with API < 24.

0.4.2

  • Adds support for Android E2E tests that utilize other @Rule's, like GrantPermissionRule.
  • Fix CocoaPods podspec lint warnings.

0.4.1

  • Remove Android dependencies fallback.
  • Require Flutter SDK 1.12.13+hotfix.5 or greater.

0.4.0

  • Breaking change Driver request_data call's response has changed to encapsulate the failure details.
  • Details for failure cases are added: failed method name, stack trace.

0.3.0+1

  • Replace deprecated getFlutterEngine call on Android.

0.3.0

  • Updates documentation to instruct developers not to launch the activity since we are doing it for them.
  • Renames FlutterRunner to FlutterTestRunner to avoid conflict with Fuchsia.

0.2.4+4

  • Fixed a hang that occurred on platforms that don't have a MethodChannel listener registered..

0.2.4+3

  • Fixed code snippet in the readme under the “Using Flutter driver to run tests” section.

0.2.4+2

  • Make the pedantic dev_dependency explicit.

0.2.4+1

  • Registering web service extension for using e2e with web.

0.2.4

  • Fixed problem with XCTest in XCode 11.3 where the testing bundles were getting opened multiple times which interfered with the singleton logic for E2EPlugin.

0.2.3+1

  • Added a driver test for failure behavior.

0.2.3

  • Updates E2EPlugin and add skeleton iOS test case E2EIosTest.
  • Adds instructions to README.md about e2e testing on iOS devices.
  • Adds iOS e2e testing to example.

0.2.2+3

  • Remove the deprecated author: field from pubspec.yaml
  • Migrate the plugin to the pubspec platforms manifest.
  • Require Flutter SDK 1.10.0 or greater.

0.2.2+2

  • Adds an android dummy project to silence warnings and removes unnecessary .gitignore files.

0.2.2+1

  • Fix pedantic lints. Adds a missing await in the example test and some missing documentation.

0.2.2

  • Added a stub macos implementation
  • Added a macos example

0.2.1+1

  • Updated README.

0.2.1

  • Support the v2 Android embedder.
  • Print a warning if the plugin is not registered.
  • Updated method channel name.
  • Set a Flutter minimum SDK version.

0.2.0+1

  • Updated README.

0.2.0

  • Renamed package from instrumentation_adapter to e2e.
  • Refactored example app test.
  • Breaking change. Renamed InstrumentationAdapterFlutterBinding to IntegrationTestWidgetsFlutterBinding.
  • Updated README.

0.1.4

  • Migrate example to AndroidX.
  • Define clang module for iOS.

0.1.3

  • Added example app.
  • Added stub iOS implementation.
  • Updated README.
  • No longer throws errors when running tests on the host.

0.1.2

  • Added support for running tests using Flutter driver.

0.1.1

  • Updates about using androidx library.

0.1.0

  • Update boilerplate test to use @Rule instead of FlutterTest.

0.0.2

  • Document current usage instructions, which require adding a Java test file.

0.0.1

  • Initial release