v0.30.0
Thanks to 90 contributors who put 217 commits into this release!
Special thanks to @satya164 for writing this release notes!
Breaking Changes
Genral
Android
- Native modules implementing
ActivityEventListener
now need to implementonNewIntent(Intent intent)
General
Bug Fixes
- Touchables: Expose Accessibility prop. Fix #6550 (4f18707) - @omeid
- Fix Navigator bug where jumping to the same route would show a blank screen (6982f5a) - @fred2028
- Migrate NavigationCardStack to NavigationTransitioner (47a7289) - @jmurzy
- Fix banner for old node version (523d39a) - @johannes-scharlach
- Fix measure callback for TextInput on Nodes (c95d3ef) - @ahmedre
- NavigationExperimental: Fix stale scene cleanup (b4d15d3) - @ericvicenti
- Fix navigation jump on multi-tap (b388665) - @fred2028
- If ExceptionsManager.handleException throws, throw the original error (8feb1dc) - @mhorowitz
- Fixing Syntax Error "errorMessage" is read-only (57d85f1) - @K-Leon
- Avoid Infinite Loop w/ Polyfills (9cb28b9) - @yungsters
- Fix transtion props layout in NavigationTransitioner. (37e41d2) - @hedgerwang
- Fix incorrect style props passed to Android Image when using children (7f9ec4e) - @jeanregisser
- Add null check in ExceptionsManager.js to Never Update JS Exception with a Null Stack (6fb110e) - @lebronJ
- Fix EventEmitter#once arguments not getting passed to the listener (73bea8f) - @erickreutz
- Fix Fetch error when debugging in Chrome (034b645) - @bestander
- Read navigation title from
scene.route.title
(730619d) - @SunnyGurnani
New Features & Improvements
- Support VSCode as a React Editor (d1690a8) - @PatoBeltran
- Pass the current and previous transition props to render, onTransitionStart and onTransitionEnd. (c57bac4) - @hedgerwang
- Add
NavigationStateUtils.back()
andNavigationStateUtils.forward()
. (614f3c6) - @hedgerwang - Pass TransitionProps to configureTransition for (d72f844) - @hedgerwang
- Allow to specify simulator OS version from cli (b046b2d) - @tomkur
- Add zIndex support (3d3b067) - Tucker Connelly
iOS
Bug Fixes
- Set state to
LOADING
on reload() inWebView
(b2c5584) - @stereodenis - Fix hardcoded path in
run-ios
(5276db4) - @mroswald - Fix sending accessibility events to RN modals (fdcb865) - @cjhopman
- Fix multi-character TextInput (cc95927) - @javache
- Add the ability to set an image title in the NavigatorIOS (9bd80cb) - @alvaromb
- Fix ActivityIndicatorIOS doesn't hide initially (a589985) - @redmar
- Respect scale in RCTPhotoLibraryImageLoader (9a8fb9c) - @paulshen
- Allow RCTPhotoLibraryImageLoader to handle assets-library request (98f06c8) - @nathanajah
- Set LayoutParams in ReactTextView to fix crash (a8011bb) - @ide
New Features & Improvements
- Add Image resizeMode repeat (4c83237) - @janicduplessis
- Implement onTextInput events for RCTTextView (d29e8ae) - @javache
Android
Bug Fixes
- Implement addUIBlock to allow third party to resolve a view (af28de5) - @gre
- Persistent WebSocket connection from Android to Packager (adcb949) - @frantic
- Fix GIF Disappear when return from background (a87c9d5) - @wenzhao.yin
- Remove iOS platform check for running devtools (1c290d6) - @kageurufu
- Enable zoom on WebViews on Android (ca0c6db) - @dmmiller
- Return empty bundle when passing an empty map to toBundle (31f30aa) - @Bhullnatik
New Features & Improvements
- Decompose transform matrix in native (for android) (a59afb9) - @kmagiera
- Automatically run adb reverse tcp:8081 tcp:8081 when starting packager (1cc7ef0) - @burgalon
- Support selectable={true} property on Text fields on Android. (6cd7127) - @mikelambert
- Allow for customization of the RootViewManager (7476139) - @ahmedre
- Add the onNewIntent listener to React Native Android (2fc0f40) - @ginandi
- Add Copy and Dismiss Button in RN Android Red Box (dc3fce0) - @lebronJ
- Add ping to WebSocket (4ac4f86) - @dbasedow