- Fixed bug with multiple tests #152
- Fixed test of CI env var when no CI env var defined #146
- Added support for non-default config file in test #128
- Added check for flutter path at startup #136
- Added option to by-pass waitUntilNoTransientCallbacks when taking screenshot #138 #139
- Fixed bug with finding real android devices #141
- Added support for skipping builds #142
- Reduced description length to below 180 chars
A pub.dev issue
- Relaxed intl package versioning #124
- Triggered analysis on pub.dev to fix warning on transient dependency that was resolved.
- Changed tool_mobile dependency from git to pub package
Improves pub dev score
- Added support for running on linux and windows #97 #96 #106
- Removed dependency on Yaml objects #98 #100
- Added support for driver params in config of test #101
- Added support for runtime/test contexts (from flutter tools) #104
- Added logger, platform and filesystem from flutter tools to context #105
- Added support for unknown devices (without framing) #102 #110
- Created utility to test framing when adding new screens #111
- Refactored Config to remove access to raw map #114
- Breaking change in calling screenshots in tests!!
- Refactored daemon client to remove access to raw map #115
- Added getters for adb and emulator paths #116 Included adding more components from flutter tools (AndroidSdk, Config, OperatingSystemUtils, etc...).
- Added verbose mode #109 #117
- Added support for landscape screenshots #66
- Added support for flavors #55
- Modified no-frame behavior and various improvements
- Added archive feature to collect screenshots of all runs for reporting, etc... #77 #81
- Improved detection of adb path #79
- Fixed localization issue in test #19, #20
- Improved handling of locale for emulators and real devices
- Added record/compare feature to compare screenshots with previously recorded screenshots during a run. #65
- Fixed bug with parsing ios simulator info #73
- Fixed pedantic lint errors
- Added support for running on any device (real, emulator or simulator), whether booted or not, even if there are no supported screens (this requires marking unsupported devices with 'frame: false').
- Added support for FrameIt 'text and background' feature #61
- Removed requirement that no devices/emulators be running at startup #63
- Allow screenshots to be configured with multiple locales and deliberately run into flutter driver bug (with warning) #20
- Added feature to use running emulators/simulators or boot required ones #56
- Added flutter tools daemon to manage real devices, android emulators, and manage boot state of emulators and ios simulators
- Added wait-for-event to daemon client (for use in waiting for emulator to shutdown)
- Added wait-for-locale-change using syslog
- Re-organized as library
- Changed from using positional optional params to named optional params in public API (breaking change)
- Added support for iPhone Xs and iPhone Xs Max
- Added option to control framing at device level
(breaking change) - Added screen for iPad Pro (12.9-inch) (3rd generation)
- Added support default screen for android tablet
- Added feature to make screenshots environment available to tests
- Improved messaging in validator
- Added feature to auto-select black/white color of statusbar
- Added feature to set default background color
- Fixed problem with selecting simulators when no default available
- Added check for highest available android emulator for a device
- Added check for 'adb' in PATH
- Improved handling of iOS simulator info provided by Apple
- Updated parser for iOS simulators to work with all Apple machines
- Added check for no running emulators and simulators on startup
- Added check to wait for emulator to stop
- Bypasses changing locales if running in only one locale
- Issues warning about running flutter driver in multiple locales
See issue: flutter/flutter#27785 for details.
- Added support for multiple locales and additional screens for devices
- Added configuration validation
- Fixed parsing of simulator info on some MacOS's
- Cleanup and release
- Added support for iPad screenshots
- Initial version