- Fix#256 - Ensure all exceptions generated when running a step are logged
- Fix#253 - Ensure features with descriptions that span more than one line are parsed correctly
- Fix#252 - Ensure all async code is awaited
- When taking a screenshot on the web use the render element rather than relying on native code that does not work
- Fix#216 - ensure step exceptions and `expect` failure results are added as errors to the json report
- Scenarios can now have descriptions which also appear in the json reporter output
- Resolved#170: Added example code to ensure json report is save to disk even when the test run fails. Also added script to generate a HTML report from a JSON report
- Added ability to add a `appLifecyclePumpHandler` to override the default handler that determines how the app is pumped during lifecycle events. Useful if your app has a long splash screen etc. Parameter is on `executeTestSuite`.
- Added ability to ensure feature paths are relative when generating reports `useAbsolutePaths` on the `GherkinTestSuite` attribute
* BREAKING CHANGE: The parameters on `executeTestSuite` are now keyed to allow for the above changes
- Fix#195: Adding missing export for `wait_until_key_exists_step.dart`
- Fix#226: Allow compatibility with dev and master flutter branches
- Feat #218: Allow retry steps in case of intermittent failure by setting the configuration properties `stepMaxRetries` & `retryDelay`
- Fix#210 & #191: Ability to take screenshots on web
- Fix#198: Allow the use of implicit pumpAndSettle methods in the app driver to be turned off using the configuration property `waitImplicitlyAfterAction`
- Fix: #162: Incorrect feature name in HTML reports - many thanks to @AFASbart for suggesting the cause and fix.
- Fix: #159: Swipe step is not working due to bad '??' statement
- Fix: #155: Ensure stdout reporter only add ascii colour code when the target supports it
- Fix: #159: Swipe step not working
- Ensure Hook.onBeforeRun is called before the run starts
- Set Frame policy- defaults to `LiveTestWidgetsFlutterBindingFramePolicy.benchmarkLive` to slightly improve performance
* Added option to leave Flutter app under test running when the tests finish see `keepAppRunningAfterTests` configuration property
* Added the ability to have multiple example blocks with tags per scenario outline
feat(config): added a before `onBeforeFlutterDriverConnect` and after `onAfterFlutterDriverConnect` driver connection method property to the test configuration `FlutterTestConfiguration` to enable custom logic before and after a driver connection attempt.