CHANGELOG.md 4.81 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228
# 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