ente/thirdparty/integration_test/CHANGELOG.md
2021-02-02 00:44:04 +05:30

246 lines
5 KiB
Markdown

## 1.0.2+2
* Fix tests from changes to `flutter test` machine output.
## 1.0.2+1
* Update vm_service constraint
## 1.0.2
* Update Flutter SDK constraint.
## 1.0.1
* Remove usages of deprecated `List` constructor.
## 1.0.0
* Public stable release of plugin.
## 0.9.3
* Update README to mention that only `testWidgets` is supported for declaring tests.
## 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