10.0.8 (2019-02-17)
Closed Issues
- Unable to setup Detox in an Expo project #1159
- ANDROID ONLY: Errors syncing android project with dependencies for react native 0.58.3 and detox #1156
Merged Pull Requests
10.0.7-snapshot.299 (2019-02-13)
10.0.7-snapshot.293 (2019-02-13)
Closed Issues
- device.launchApp() ends too soon on Android #1149
10.0.7 (2019-02-11)
10.0.6 (2019-02-11)
Enhancements
- Improve the way we can interract with react-native-maps #1105
Fixed Bugs
- Resuming the app with a url causes detox to hang and time-out #1125
Closed Issues
- Scrolling and navigation takes too much time while running detox test in emulator #1141
- Bring back printing of device logs location #1110
Merged Pull Requests
- Idle wait before ready #1150 (d4vidi)
- Select date on IOS UIDatePicker with actionForSetDate #1148 (matthewrfindley)
- code: print simulator launch message to info #1127 (noomorph)
- iOS: Add pinch actions #1104 (sraikimaxime)
10.0.5 (2019-01-28)
10.0.4 (2019-01-28)
10.0.3 (2019-01-28)
Fixed Bugs
- Idle timer shadows busy timers at rare cases #1115
Closed Issues
- Running Detox build command shows following ERROR #detox #1123
- Improve Mocking Documentation to include
detox build
#1116
Merged Pull Requests
- Fix issues related to single-task activities #1128 (d4vidi)
- Allow Regular Expressions in Jest Runner #1083 (RCiesielczuk)
10.0.2 (2019-01-14)
Enhancements
- Support for pressing Delete key on Android #1039
- Run individual Detox test #536
- Expectation/matcher for the app being in background? #226
- CLI: Add pass through test runner arguments #1025 (EdwardDrapkin)
Closed Issues
- No instrumentation runner found on device #1106
- Firebase, react_native projects causes unreasonable long load time or timeout #1095
- Installation crashes with "$""" failed with code = 1, stdout and stderr:" error #1094
- windows #1088
- Extra tap for focusing a focused input - cant delete input value. #1075
- resetContentAndSettings freezes simulator #1059
- Detox integration with jest - Jest did not exit one second after the test run has completed. #1046
- iOS test hangs on splash screen and crashes. #1042
- Unable to create new device when running parallel tests Jest #1004
Merged Pull Requests
- Fix typo in APIRef.DetoxObjectAPI.md #1090 (lukasgjetting)
- Set consistent semicolon style in firstTestContent #1089 (CodingItWrong)
- Introduce kotlin and reimplement RN-timers idling resource #1085 (d4vidi)
- Fixing typo #1079 (bward2)
- Fix typo in pr template #1054 (DanielMSchmidt)
- Android Sync: Improve RN-timers idling resource such that it would skip over interval-timers #1048 (d4vidi)
- Android: allow test packages (built for emulator by Android Studio) to be installed via adb #1015 (Annihil)
9.1.2 (2018-11-16)
Enhancements
- New Actions:
tapBackspaceKey
andtapReturnKey
#1044 (michaelgmcd)
9.0.8 (2018-11-15)
v9.0.8 (2018-11-15)
Enhancements
- Detox configuration should allow ability to specify app apk path and androidTest apk path #571
9.0.7 (2018-11-14)
Enhancements
Fixed Bugs
- _prettyPrintAppStateTracker crash #1002
- fix: enable acquiring an already attached emulator by ADB name #1028 (noomorph)
Closed Issues
- Detox clears async storage #1040
- pre-started android emulator support #1027
- timezone #1018
- Sign in with google #1016
Merged Pull Requests
- Android: Increase RN-timers idling resources look-ahead to 1.5sec #1037 (d4vidi)
- Fix typo #1026 (sealedHuman)
- update expo usage guides #1017 (quinlanj)
- Added testBinaryPath as an optional config parameter #1007 (reime005)
- List possible values for
type
#1003 (solkaz)
v9.0.6 (2018-11-02)
Enhancements
- add blacklistRegex to GREYConfiguration on init #1000 (quinlanj)
- append instead of clobber SIM_CTL_DYLD_INSERT_LIBRARIES #999 (quinlanj)
Closed Issues
- RN57.3 - ReferenceError: device is not defined #1006
- Weird UI issues when running detox tests agains 0.57.x (0.57.4 included) #998
- React native 0.57 #997
- Yarn workspace module can #995
- React Native Detox (Android) test fails while running detox test #970
- device/element not found #969
- Detox hangs on detox config step with expo iOS #917
- Detox device/element is not defined #911
9.0.5 (2018-10-24)
Enhancements
- Support TouchID functionality #958
- React Native latest version (current 0.56) support #821
- Run tests with different locales on each run #683
- Add more sync points to await action results before sending done messages #984 (LeoNatan)
- Implement the capability to change the language between tests #873 (luisnaranjo733)
Fixed Bugs
- iOS: Hybrid app with native first screen never reports that it's ready #933
- hotfix: read unexpected EOF error message in logs #966 (noomorph)
- Fix post-install script when project lives on a path with spaces #965 (bltavares)
- Refine WXRNLoadIdlingResource to wait for JSDidLoad rather than ContentDidAppear #964 (LeoNatan)
Closed Issues
- Detox once initiate the app for every test suite though the suite is skipped or excluded #987
- postinstall fails #983
- Android detox test fails - ChildProcessError. #977
- Running Detox on a real Android device - supported? #968
- How do I get Detox to quit after the first failure? #962
- Android build is getting failed when tried to build with detox #952
Merged Pull Requests
- [Android] allow config extension #884 (matteo-hertel)
- Move generation to babel 7 #762 (DanielMSchmidt)
9.0.4 (2018-09-28)
Fixed Bugs
- Failed to load Info.plist from bundle at path #954
Merged Pull Requests
9.0.3 (2018-09-26)
Fixed Bugs
- Regex for Android bundle id causing failures #924
Closed Issues
- Specify device name? #948
Merged Pull Requests
- hotfix: legacy build workaround to fix monorepo build on XCode 10 #945 (noomorph)
- fix: ADB.pidof integration issue with grep and CRLF edge case #927 (noomorph)
9.0.2 (2018-09-24)
Enhancements
- Documentation on using w/ React Native's officially sanctioned Expo tooling #236
Fixed Bugs
- Unable to install Detox 8.2.3 using Xcode 10 beta 6 #913
- Use legacy build system to build framework #940 (karanjthakkar)
Closed Issues
- Option for suppressing views tree information #936
- TabBarTestId is always a not found element #935
- Task :detox:compileMinReactNative46DebugJavaWithJavac FAILED #919
- Cannot find TextInput with secureTextEntry true in React-Native 0.55.4 #916
- [IOS] Failing to execute tests in Bitrise for debug variant #819
Merged Pull Requests
- [Android] Remove @override annotation to support RN 0.53-0.55 on detox 9.0 #922 (JamesWatling)
9.0.0 (2018-08-31)
9.0.1 (2018-08-31)
Enhancements
- Allow to disable touch indicators on IOS #640
Fixed Bugs
- Multiple elements matched on action Swipe. #433
Merged Pull Requests
- RN 0.56.0 Android Support #910 (rotemmiz)
- Register Espresso IdlingResources with new API #909 (rotemmiz)
- Fix links in detox object docs #903 (fvonhoven)
- build_framework.ios.sh: echo/exit from current shell #900 (rye)
- Add support for disabling touch indicators with launch args #899 (haswalt)
8.2.3 (2018-08-23)
8.2.2 (2018-08-22)
Fixed Bugs
- Nested ScrollView cause "Multiple UI elements match" #164
Merged Pull Requests
8.2.1 (2018-08-22)
8.2.0 (2018-08-22)
Fixed Bugs
- postinstall script fails #889
- Error when running "detox test" for windows using detox 8 due to findstr not supporting /s in regex #886
- Log plugins in ArtifactsManager are not compatible with detox.init(... launchApp: false ...) option. #856
- Default
detox test
triggers screenshot taking mechanism, todev/null
, it probably shouldn't trigger anything. #841 - Where is the output for the UI Hierarchy? #737
Closed Issues
- Postinstall script fails when just command line tools are installed #897
- postinstall script fails when parent folder has a space in it #894
- Unable to find alert element #890
Merged Pull Requests
- Updated to EarlGrey 1.15.0 #895 (rotemmiz)
- Fix typo #891 (kevinresol)
- fix(win32): new regexp for ADB.pid which is compatible with findstr utility #888 (noomorph)
- fix(win32): new regexp for adb.unlockScreen which is compatible with findstr #887 (noomorph)
8.1.6 (2018-08-13)
Fixed Bugs
- Detox catches SIGINT and SIGTERM, causing long running subprocesses to never end #881
8.1.5 (2018-08-13)
Enhancements
- Allow override of simulator name? #875
Closed Issues
- [Docs] Screenshot comparison tool recommendations #825
Merged Pull Requests
- hotfix: remove SIGINT, SIGTERM handling due to #881 #883 (noomorph)
- Add additional synchronization points for CFRunLoopPerformBlock #882 (LeoNatan)
- Add CLI parameter for overriding device name #878 (robbiemccorkell)
8.1.4 (2018-08-07)
8.1.3 (2018-08-07)
8.1.2 (2018-08-07)
Merged Pull Requests
- change ES5 function to arrow function for consistency #874 (vonovak)
- Print detox PID in text logs #870 (noomorph)
- feat: cleaner implementation of ADB.unlockScreen #868 (noomorph)
- fix: stderr of the spawned process should be printed using log.error() #867 (noomorph)
- fix: cross-testrunner message formatting for DetoxRuntimeError #861 (noomorph)
- Add Android back button (copy of PR#505) #860 (noomorph)
8.1.1 (2018-07-26)
Merged Pull Requests
8.1.0 (2018-07-26)
Enhancements
- Add support for test artifacts (videos and screenshots) #171
- New logger subsystem (Bunyan) #835 (noomorph)
Closed Issues
- ADB.pidof(deviceId, bundleId) does not work consistently across Android versions #831
Merged Pull Requests
- fix: adds grep fallback for win32 #858 (noomorph)
- Printing environment variables before
jest
test command #852 (noomorph) - Replace ":" with "-" in generated artifacts directories for better filesystem compatibility (on Win and Mac) #846 (noomorph)
- Make detox.init() stricter - should log error as soon as it happens #840 (noomorph)
- Allow execution of post-install scripts on paths with space #824 (bltavares)
- Bump Lodash dependency to ^4.17.5 #812 (noomorph)
- Prevent bugs with older _.isFunction prior to lodash@4.14.1 #811 (noomorph)
- Improve dispatch queue idling resource handling #806 (LeoNatan)
- Fix detox cli --platform flag on Windows #763 (simonbuchan)
8.0.0 (2018-06-27)
Enhancements
- Add detox definitions #99
Closed Issues
- Detox 7.3.3 crashes when using bundle url #673
Merged Pull Requests
- Stack traces for failures now include caller's test code #786 (mikelovesrobots)
- Screenshots, logs and video recordings of tests #734 (noomorph)
- Usage with Expo instructions #630 (peterpme)
v8.0.0-alpha.1 (2018-06-18)
v8.0.0-alpha.0 (2018-06-14)
7.4.3 (2018-06-14)
Merged Pull Requests
- Android: on headless mode, default to high-perf software renderes
swiftshader\_indirect
andangle\_indirect
#784 (rotemmiz) - Move android matchers to generated code #745 (DanielMSchmidt)
7.4.2 (2018-06-10)
7.4.1 (2018-06-10)
Fixed Bugs
- error in clearDeviceRegistryLockFile() when running detox test #771
- Android: force matchers to ignore layouts with GONE visibility #761
Merged Pull Requests
- Android: Force emulator launch to use
-gpu host
instead of-gpu auto
on macOS #782 (rotemmiz) - Ensure device.registry.state.lock path exists before clearing it #781 (rotemmiz)
- Match only visible views #780 (rotemmiz)
- Android: force matchers to ignore layouts with GONE visibility #775 (rotemmiz)
7.4.0 (2018-06-03)
Enhancements
Fixed Bugs
- Detox overrides React Native Navigation statusBarHidden #741
Closed Issues
- Detox hangs on circleci #717
Merged Pull Requests
- Update APIRef.DeviceObjectAPI.md #760 (mbardauskas)
- Move iOS Device rotation to generated code #727 (DanielMSchmidt)
- Bump requirements to Node 8.x and activate minimal eslint configuration #722 (noomorph)
- Update Android emulator path to support SDK Tools >=25.3.0 #700 (elyalvarado)
- Add check for ungenerated code #679 (DanielMSchmidt)
- Running on windows support #628 (simonbuchan)
7.3.7 (2018-05-10)
7.3.6 (2018-05-09)
Enhancements
- Support long press duration for element #410
- Add support for picker views (UIPickerView, UIDatePicker) #308
- Match by selector #42
Fixed Bugs
- detox test crash w/ Signal 6 in release mode #704
- Detox failed to start testing in my react native project #548
Closed Issues
- Can't launch android simulator #714
- Detox Port #694
- 'element is not defined' when running detox in CI #670
Merged Pull Requests
- Emulator wrapper fixes #702 (noomorph)
- Move GREYConfiguration to generated code #693 (DanielMSchmidt)
- Website: fix version display #582 (DanielMSchmidt)
- Add duration of element.longPress for iOS #412 (jhen0409)
7.3.5 (2018-05-01)
Closed Issues
- Please include expo app setup in Introduction.GettingStarted.md #698
- Missing package name and version #696
- [iOS] when .tap() in test, device.reloadReactNative() stalls indefinitely #691
Merged Pull Requests
- Migrate from Travis CI to Jenkins #701 (yershalom)
- Add no window option for running android emulator with no window #690 (yershalom)
7.3.4 (2018-04-25)
Fixed Bugs
- [iOS] Tests stall in detox.init, error: [SRWebSocket sendString:error:]: unrecognized selector sent to instance #689
- Detox Android incompatible with RN >= 50 #608
Closed Issues
- TextInput label/id not getting picked up in detox #667
Merged Pull Requests
- docs: fix missing article name in table of contents #685 (noomorph)
- [Android] Ensure main thread when doing getInstanceManager #681 (wiyarmir)
- [Android] Enable usage of custom instrumentation test runners #675 (wiyarmir)
- Avoid NPE when DetoxServerUrl and DetoxSessionId are not set #666 (wiyarmir)
- Change 'deugging' to 'debugging' in TroubleShooting#RunningTests docs #662 (johnbayne)
- Add generation for GREYInteraction #564 (DanielMSchmidt)
7.3.3 (2018-04-04)
Fixed Bugs
- Android: Running instrumentation requires ADB to be in path #651
- CLI:
detox test
fails to determine a default configuration #648 - Android: Support RN50-51 changes #652 (rotemmiz)
7.3.2 (2018-03-27)
7.3.0 (2018-03-26)
Enhancements
Fixed Bugs
- detox clean-framework-cache && detox build-framework-cache broken for internal development #619
- detox.init doesn't resolve in hybrid apps with initial native page (until you manually navigate to a react native page) #615
createPushNotificationJson
creates a notification.json file under a constant path #601
Merged Pull Requests
- CLI: Automatically filter platform tests by inferring from config #639 (rotemmiz)
- iOS: Support spaces in app name #626 (ssg-luke)
- CLI: Fixed typo in subcommand description #625 (vonovak)
- iOS: Add support for userActivity API #623 (LeoNatan)
- CLI: add -f option to run specific test file #616 (jeremyeaton89)
- iOS: perform actions on UIPickerView #605 (DmitryPonomarenko)
7.2.0 (2018-03-12)
Enhancements
- Clean up after build_framework #577 (MatthieuLemoine)
Fixed Bugs
- Husky hooks bugged out when attempting a commit #606
- Starting application from background with notification happens in foreground (iOS) #590
- Find element by text doesn't function with minimal project on latest version of RN and detox #572
- reason for test failure stopped being reported #5
Merged Pull Requests
- iOS: Improve notifications dispatch timing #604 (LeoNatan)
- Kill Android instrumentation and nullify the object when it crashes #603 (rotemmiz)
- Update Introduction.Android.md #596 (joegoodall1)
- Better support for multiple RN version in test project + updated example projects #591 (rotemmiz)
- Update Example .travis.yml in CI Guide #586 (mtmckenna)
- Use travis branch to determine master #580 (DanielMSchmidt)
- Docs: Use jest.setTimeout instead of jasmine timeout #562 (thymikee)
- Add Support for ShakeDevice Action #559 (LeoNatan)
- Support testApk path for gradle builds with multiple flavor matrix #554 (sdg9)
- set location should not use comma #532 (hiaw)
- Generation: combining and string matchers for android #496 (DanielMSchmidt)
7.1.0 (2018-02-12)
Enhancements
- Fix doc generation to only run from master #542
- export globals #275
- Look for a way to catch app crashes and report to the user, rather than have test stuck until timeout #161
- Android Support #96
- Add exception and signal handling for iOS #453 (LeoNatan)
Fixed Bugs
- openURL API is broken #561
Merged Pull Requests
- Minor typo in Introduction.GettingStarted.md #555 (orta)
- Website build only run on master #544 (DanielMSchmidt)
7.0.1 (2018-01-29)
Merged Pull Requests
7.0.0 (2018-01-26)
Merged Pull Requests
v7.0.0-alpha.1 (2018-01-24)
Fixed Bugs
- Android test apk build path not aligned when using flavors #522
Merged Pull Requests
- Fixed section link in doc #539 (Brianwebb22)
- Fixes #522: Android test apk path is now aligned with build flavors #537 (rotemmiz)
- Correct grammar in docs #533 (tharax)
- Fix homepage in detox & detox-server package.json #531 (hectahertz)
- Update docs to fix hyperlink #519 (tharax)
- Fix wrong path to install Android script #514 (ygorbarboza)
- Add docusaurus for website #491 (DanielMSchmidt)
v7.0.0-alpha.0 (2018-01-11)
Enhancements
- Add automatic code formatting via prettier #223
Fixed Bugs
- atIndex() seems to be broken on Android #498
- Getting Started also requires adding babel-polyfill #481
- Test release on Android: app-release-androidTest.apk: No such file or directory #455
- Both Android and iOS e2e tests fail when following contribution guide #369
- Problems on Android using Jest test runner #362
- Detox failed to install apk files #274
Merged Pull Requests
- Added support for emulators <= API lvl 23 #506 (simonracz)
- Fixed atIndex(0) for Android. #504 (simonracz)
- Mention running on iOS device is not yet supported #499 (fdnhkj)
- Update AndroidDriver.js #497 (Crash--)
- Fix error message to not state false information #495 (DanielMSchmidt)
- Add quotes around xcode version output #493 (DanielMSchmidt)
- Generation: Add Android Matchers to generated code #492 (DanielMSchmidt)
- Remove excessive curly bracket #490 (dluksza)
- Generation: Move DetoxAction invocations to generated code #479 (DanielMSchmidt)
- Fix typo in docs/Troubleshooting.RunningTests.md #475 (douglasnomizo)
- FIxed broken setURLBlacklist on Android #474 (rotemmiz)
- [BREAKING] Upgrade to gradle 4.1 and android gradle plugin 3 #468 (rotemmiz)
- Generation: Add generation for external files #465 (DanielMSchmidt)
- Fix the link to Android Support Status page #461 (kkhaidukov)
6.0.4 (2017-12-13)
Enhancements
- Add support for jest as a test runner #242
- Sync Issues if Native Modules with Network connection are used #146
- Use new logging infra for Detox logging #457 (LeoNatan)
Fixed Bugs
- Idling resource pretty print does not actually print tracked objects #456
- Build Framework script not able to unarchive Detox-ios-src.tbz #438
- Detox is broken due to detox-server version 6.0.0 not released #437
Merged Pull Requests
- Add generation for tap at location #449 (DanielMSchmidt)
- Generation: Remove unused helpers from generated code #448 (DanielMSchmidt)
- Add prettier formatting for code generation #446 (DanielMSchmidt)
- Fix several spelling typos #442 (sdg9)
- Add support for generating android matchers #425 (DanielMSchmidt)
- Add prettier to detox folder #278 (AlanFoster)
6.0.2 (2017-11-28)
Closed Issues
- How to disable "The stdout and stderr logs" #429
6.0.1 (2017-11-28)
6.0.0 (2017-11-27)
Enhancements
- Display touch visualizers when using Detox #426
- React Native version compatibility #405
- Unable to connect to Genymotion emulator #386
- Replace Jackson parser with a JSONObject #351
- Redirect simulator stdout to runner stdout in
--verbose
mode. #72 - Detox CLI: Jest integration fixes #423 (rotemmiz)
- Implemented AttachedAndroidDriver device for connecting to Genymotion #397 (vasyas)
Fixed Bugs
- Crash due to attempt to create a weak store of an object being deallocated #428
- Detox hangs if binary is not found #424
- jest-jasmine2 issues #419
- Crash in _prettyPrintAppStateTracker #418
- Timeout before emulator loads + terminated due to receipt of signal null #407
- Detox fails to run tests with jest(with both new and old implementations) #363
Closed Issues
- Uncaught exception: bridge is not set #430
- 2 Screen same layout Multiple Matches Issue #257
- Element Locating and Timeout #255
- Can't run detox tests for the iOS native app #254
- RCTSegmentedControl not matchable #227
Merged Pull Requests
- Unify all Detox packages versions #436 (rotemmiz)
- Support for filtering platform specific tests in detox-cli #435 (rotemmiz)
- Better Android emulator sync #434 (rotemmiz)
- Minor documentation fix #421 (plasticine)
- Exchange com.fasterxml.jackson with org.json implementation #415 (DanielMSchmidt)
- Stop transpiling detox and detox-server, use sources and require node >=7.6 #404 (mrtnrst)
5.10.0 (2017-11-15)
Enhancements
- Add change log generation when publishing a version #409
5.10.1 (2017-11-15)
Fixed Bugs
- Can't get app launched via Detox #247
Merged Pull Requests
detox-server@2.1.0 (2017-11-13)
detox@5.10.0 (2017-11-13)
Enhancements
- Detox.framework could not be found” when attempting “ios.none” type configuration #388
- Mocha 4.0.x: Test process never finishes #368
- Allow absolute app path #98
Fixed Bugs
- Crash in prettyPrintAppStateTracker in Detox 5.9.3 #391
- Detox.framework could not be found” when attempting “ios.none” type configuration #388
- Running
build-framework-cache
produces different output directory than expected #380 - Mocha 4.0.x: Test process never finishes #368
detox@5.9.3 (2017-11-02)
Merged Pull Requests
- Move Detox.framework compilation to postinstall #373 (rotemmiz)
- Add documentation for android unit tests #365 (DanielMSchmidt)
- improve android docs #361 (DanielMSchmidt)
- Update Jest-related docs #355 (Kureev)
detox@5.9.2 (2017-10-22)
Fixed Bugs
- Application stopped at UIWindow creation while running tests on simulator #341
detox@5.9.1 (2017-10-19)
Merged Pull Requests
- Re-add matcher generation commits and add traits matcher to generated code #348 (DanielMSchmidt)
detox@5.9.0 (2017-10-18)
Enhancements
- Missing command line dependencies should cause graceful failure #196
- Continue investigation of DetoxHelper #106
Fixed Bugs
- App launches but immediately closes #152
Merged Pull Requests
- Add snapshot tests for matchers #347 (DanielMSchmidt)
- Create a build matrix to support multiple version of React Native and OSs #345 (rotemmiz)
- Basic support for Jest runner #335 (Kureev)
detox-cli@1.0.3 (2017-10-17)
detox@5.8.4 (2017-10-17)
Fixed Bugs
- Detox incompatibility with Firebase SDK #270
detox@5.8.3 (2017-10-16)
Merged Pull Requests
detox@5.8.2 (2017-10-12)
Enhancements
- Integration with
jest
#143
Fixed Bugs
- xcode8 multiple sim windows after several launches #294
- std::__1::bad_function_call (crash when using RN >= 0.48) #279
Merged Pull Requests
- Improvements in setup of jest runner. Update GettingStarted documentation. #329 (dsznajder)
- Fix Android atIndex matcher by fixing typo #321 (pietropizzi)
- Improve Android documentation #319 (DanielMSchmidt)
- Add documentation for the usage with Android #316 (DanielMSchmidt)
- Docs: Jest usage #315 (DanielMSchmidt)
- Move matchers to generated code #306 (DanielMSchmidt)
- Start teasing Android #303 (GantMan)
- Misspelled "identify". #302 (joshuapinter)
- Missing "e" in "none". #301 (joshuapinter)
- Note on configuring detox with Xcode workspaces #300 (pedro)
- Text Actions: Move to generated code #299 (DanielMSchmidt)
- Scroll Amount Action: Move to generated code #298 (DanielMSchmidt)
- [Android] label -> contentDescription #293 (simonracz)
detox@5.8.1 (2017-09-27)
Fixed Bugs
- Error: is it currently building #291
detox@5.8.0 (2017-09-27)
Merged Pull Requests
- High grade Android Emulator/Device control #295 (rotemmiz)
- No more fb pains #292 (DanielZlotin)
detox@5.7.0 (2017-09-20)
Merged Pull Requests
detox@5.6.2 (2017-09-09)
Fixed Bugs
- Detox@5.6.1 npm@5.4.0 fails with Permission denied #259
- React Native demo project fails in debug mode #158
Closed Issues
- Error loading images with jest and detox #263
- Generated GREYAction JS wrapper uses unsupported variable types #228
Merged Pull Requests
- Updated Guide.RunningOnCI to include Bitrise instructions #264 (Monte9)
- Add support for GreyAction contentEdge to generated code #243 (DanielMSchmidt)
- Only generate methods with supported types #238 (DanielMSchmidt)
- Cleanup refactor #233 (simonracz)
- fix GREYDirection type mismatch #231 (DanielMSchmidt)
- Documentation around code generation #225 (DanielMSchmidt)
- device: add
resetContentAndSettings
#217 (formatlos) - Translate EarlGrey headers to Javascript calls #178 (DanielMSchmidt)
detox@5.6.1 (2017-08-09)
detox@5.6.0 (2017-08-08)
Fixed Bugs
- Could not cast value of type 'DetoxAppDelegateProxy' (0x1043b7118) to 'AppDelegate' (0x104142a68). #165
Merged Pull Requests
- Uimodule #221 (simonracz)
- Adjust non-swiping direction start percentage to be above 0 #220 (yedidyak)
- convert setLocation params to string with comma as decimal separator #219 (formatlos)
- Espresso #208 (simonracz)
- WIP: Location support #195 (yogevbd)
detox@5.5.1 (2017-07-19)
Fixed Bugs
- relaunchApp from userNotification doesn't relaunch at all #205
detox@5.5.0 (2017-07-19)
Enhancements
- Add support for sending app to background and bringing back to foreground #204
- Command line arguments to app when testing #181
detox.init\(\)
should not launch app #180
Fixed Bugs
- Error: Detox.framework not found #191
Merged Pull Requests
- Update APIRef.ActionsOnElement.md #203 (isnifer)
- App logs #200 (silyevsk)
- Add support for tapAtPoint action #189 (blankg)
detox@5.4.0 (2017-07-11)
detox-server@2.0.4 (2017-07-10)
detox@5.3.1 (2017-07-10)
Enhancements
- device.openURL pops-up a system alert which can't be turned off with Detox #172
- Handle iOS permission dialogs #9
Fixed Bugs
- device.openURL pops-up a system alert which can't be turned off with Detox #172
Closed Issues
- replaceText does not trigger TextInput's onChangeText event #151
Merged Pull Requests
- Fix typo sre => are #185 (DanielMSchmidt)
detox@5.3.0 (2017-07-04)
Merged Pull Requests
- Switched to booting the device directly (related to https://github.co… #184 (silyevsk)
- Fix type on APIRef.Matchers.md #177 (xcarpentier)
- Permissions api #176 (rotemmiz)
detox@5.2.0 (2017-06-27)
Enhancements
- [feature] Take a screenshot #93
Merged Pull Requests
- Session per configuration #173 (silyevsk)
- Upgraded eslint, added plugins. #168 (simonracz)
- Adb #166 (simonracz)
- Architecture overview #132 (DanielMSchmidt)
detox@5.1.3 (2017-06-18)
Merged Pull Requests
- Document percentage parameter in swipe action #163 (yedidyak)
- Android support. Phase I. #148 (simonracz)
detox@5.1.2 (2017-06-11)
Merged Pull Requests
detox@5.1.1 (2017-06-11)
Merged Pull Requests
detox-cli@1.0.2 (2017-06-07)
detox-server@2.0.3 (2017-06-07)
detox@5.1.0 (2017-06-07)
Enhancements
- [Question] Select picker #139
- problems when using "waitFor" #138
- [feature] Add support for Orientation Change #131
- Test animation progress #130
- Android version #36
Closed Issues
- WebView Matchers #136
- Try to type in different supported language #124
- expose a method that returns the hierarchy for a given element #76
- Potential flakiness issue with detox "should scroll for a small amount in direction" - travis failed #67
Merged Pull Requests
detox-server@2.0.2 (2017-05-29)
detox@5.0.12 (2017-05-29)
detox-server@2.0.1 (2017-05-29)
detox@5.0.11 (2017-05-29)
detox-server@1.2.3 (2017-05-28)
detox@5.0.10 (2017-05-28)
Merged Pull Requests
- Device Orientation Manipulation #133 (DanielMSchmidt)
detox@5.0.9 (2017-05-24)
Enhancements
- add app reuse option #46
Merged Pull Requests
detox@5.0.8 (2017-05-08)
detox@5.0.7 (2017-05-07)
Merged Pull Requests
- changed detox-init writeFileSync #122 (bogobogo)
- HW - Fix typos in README #121 (HanWax)
- Update README.md #117 (dassir)
detox@5.0.6 (2017-04-20)
Closed Issues
- typeText and clearText sometimes fail due to keyboard sync #39
- what's the best way to match tabs in iOS? #12
Merged Pull Requests
- Add a create-e2e command #115 (bogobogo)
- Usage #114 (bogobogo)
- added testID and by.id tests to the react-native example app #113 (bogobogo)
- Fixed demo-react-native for Android. #112 (simonracz)
- Clarify setup instructions #107 (aarongreenwald)
- added
reuse
option to CLI #105 (doronpr) - fix demo app config #104 (doronpr)
- wix mobile open source config file #101 (bogobogo)
detox-server@1.2.2 (2017-03-23)
detox@5.0.5 (2017-03-23)
Enhancements
Fixed Bugs
- Failing tests pass, afterEach fails #52
detox@5.0.4 (2017-03-17)
detox@5.0.3 (2017-03-16)
detox@5.0.2 (2017-03-16)
detox-cli@1.0.1 (2017-03-16)
detox-server@1.2.1 (2017-03-16)
detox@5.0.1 (2017-03-16)
detox@4.3.2 (2017-03-09)
Enhancements
- Support es6 (import, async await etc) #62
- Refactor invoke queue into promise queue and support inline awaits #38
Closed Issues
- [iOS] Fail to type text with azerty Keyboard #92
Merged Pull Requests
- Need to tap fb keg for fbsimctl install via homebrew #89 (brentvatne)
detox@4.3.1 (2017-02-26)
Closed Issues
- Potential flakiness issue with detox 4 - Doron #66
Merged Pull Requests
detox@4.3.0 (2017-02-20)
detox@4.2.0 (2017-02-15)
Closed Issues
- fbsimctl sometimes fails with timeout on Travis CI #68
detox@4.1.4 (2017-01-19)
detox@4.1.3 (2017-01-19)
detox@4.1.2 (2017-01-19)
detox-server@1.1.1 (2017-01-19)
detox@4.1.1 (2017-01-19)
Enhancements
- Script to add scheme adds deployment target 7.0 #61
Fixed Bugs
- Dev_Detox build builds react in release mode #73
v4.1.0 (2017-01-17)
Closed Issues
- Using firebase seems to cause detox to hang #70
4.0.12 (2017-01-10)
Merged Pull Requests
- Timer observation overhaul #74 (LeoNatan)
- document a gotcha we ran into #69 (doronpr)
- Added replaceText action #65 (yedidyak)
1000 (2016-12-05)
4.0.9 (2016-12-05)
4.0.8 (2016-12-05)
4.0.7 (2016-12-04)
4.0.6 (2016-12-04)
4.0.5 (2016-12-01)
4.0.4 (2016-12-01)
4.0.3 (2016-12-01)
4.0.2 (2016-12-01)
Enhancements
- Improve iOS React Native sync mechanism #37
Fixed Bugs
- Need to update dependencies - issues with Xcode 8, MacOS Sierra #44
- React Native 0.34+ not supported - testee not connected, cannot fw action #43
4.0.1 (2016-11-30)
Enhancements
- ability to select non-accessible elements #31
Merged Pull Requests
3.2.1 (2016-10-12)
Enhancements
- add match by type #41
- add not visible matcher #35
- output UI Hierarchy on test failure #34
- Add ability to wait for element to exist #30
- Add ability to swipe a view #29
- Add toMatch by id matcher #27
- Add option to sendkeys to input #26
Closed Issues
- App freezes on launch #20
Merged Pull Requests
- added match by type #40 (doronpr)
- Added Tests of stressful conditions #21 (EtgarSH)
- gitignore and npmignore fixes #17 (DanielZlotin)
- feat(matchers): fix typo #3 (ofirdagan)
- log error when Detox.framework dlopen fails #2 (doronpr)
- feat(matchers): add by id matcher #1 (ofirdagan)
* This Change Log was automatically generated by github_changelog_generator