Skip to content

v0.27.0

Compare
Choose a tag to compare
@grabbou grabbou released this 06 Jun 10:33
· 27497 commits to main since this release

Thanks to 87 contributors who put 210 commits into this release!

Special thanks to @satya164 for writing this release notes!

General

Breaking changes

Deprecations

  • Keyboard events should now be registered via Keyboard module:
// previously
const { DeviceEventEmitter } = require('react-native');
DeviceEventEmitter.addListener('keyboardWillShow', func);

// on 0.27.2 and newer
const { Keyboard } = require('react-native');
Keyboard.addListener('keyboardWillShow', func);

// 0.27.0 & 0.27.1
const Keyboard = require('Keyboard');
Keyboard.addListener('keyboardWillShow', func);

New features and enhancements

Bug fixes

Android

New features and enhancements

Bug fixes

  • Fix Android picker controlling (0cd2904) - @spicyj
  • Make Modal Status Bar Translucent (191d278) - @jemise111
  • Increase the stack size for the React queue on older Android phones (d4f6f61) - @nikki93
  • Update the timestamp we send in touch events to be the more accurate (f2c1868) - @dmmiller

iOS

New features and enhancements

  • NavigatorIOS: Expose interactivePopGestureEnabled property (4d2c72b) - @rigdern
  • Make the root view background color explicit (fa5d1fe) - @shaneosullivan
  • Callback with image height and width from IOSImagePicker (df40f48) - @thans
  • Enable views to be nested within <Text> (fe5c0d2) - @rigdern
  • Add Copy Stack button to Red Box (5047f6f) - Chris Evans

Bug fixes

  • Fix distanceFilter caching for LocationObserver (2310494) - @jrichardlai
  • ScrollView: Always fire onScroll event for the resting scroll position (deef8aa) - @rigdern
  • Fixed crash due to inserting a nil object into an array in Image loader (ed1ee9b) - @nicklockwood
  • Provide correct animation function for hiding keyboard (03edc75) - @rigdern
  • Fixed NativeEventListener deregistration (516bf7b) - @nicklockwood