React Native: v0.38.0 Release

Release date:
November 23, 2016
Previous version:
v0.38.0 (released November 23, 2016)
Magnitude:
0 Diff Delta
Contributors:
0 total committers
Data confidence:
Commits:

Top Contributors in v0.38.0

Could not determine top contributors for this release.

Directory Browser for v0.38.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

Thanks to 72 contributors who put 157 commits into this release.

Breaking changes

See this document for a complete list of breaking changes (one) and actions required.

General

Bugfixes

  • Unbreak custom animated components (7b2ee71) - @oblador
  • Navigator - Fix wrong scene transformation after pop (f645389) - @sooth-sayer
  • Prevent crash when accessing child count, but child list is NULL. (bb84c37) - @dshahidehpour
  • Fix initial value of native Animated.Value (2b49edd) - @janicduplessis
  • Fix symbolication failure caused by attempt to modify frozen frame (0fe1c7a) - @vladimir-kotikov
  • Fix missing methods in Keyboard module (5105c09) - @satya164
  • Fix NavigationCardStackPanResponder to work with native animations (ac19276) - @janicduplessis
  • Make sure xhr req header’s value is String type (f9e36a0) - @leeight
  • Fix DebuggerWorker.js having code incompatible with node 5 (a16d728) - @mhidou

New features and enhacements

  • Deprecate MapView in favor of airbnb/react-native-maps (dca53fe) - @mkonicek
  • CSSLayout: Update CSSNodeFree for C#, Java and Objective-C (31d3926) - @splhack
  • CSSLayout: Suggest the compiler to inline smaller functions (942f724) - @emilsjolander
  • CSSLayout: Don’t preallocate child lists (d932c96) - @swolchok
  • CSSLayout: Exposing layout cache check publicly (e7dc71b)
  • Use native animations in TouchableBounce and TouchableOpacity (1bb323e) - @skevy
  • Show Warning for Background Remote Debuggers (8b653cd) - @yungsters
  • Adding Jest preset so that people can configure Jest using react-native as preset (6d3e074)
  • Use yarn when available (94711bf) - @mkonicek
  • Fallback to JS Animation if native animated is not present (3237ade) - @fkgozali
  • Upgrade to lodash@^4.16.6, results in faster packager and smaller npm install size (237ab33) - @zertosh
  • Bunch of documentation updates, including better user experience, more detailed explanations and more. Thanks to @aybb, @lacker, @hramos and the entire team!
  • Integration test stability: add delay before starting TimersTest (0698b2b) - @dlowder-salesforce
  • Modernize AppContainer and add rootTag in the child context (fb7fe2d) - @fkgozali

Android

Bugfixes

  • Android shouldn't dispatch onLayout if frame didn't change (d4b8ae7) - @hayeah
  • HeadlessTask: Fix memory leak (3af104f)
  • Fix bug in canUseCachedMeasurement causing unneeded double measure (3c5a7ae) - @emilsjolander
  • HeadlessTask: Fix notification task timeout crashing (3580de5)
  • Queue JS calls that come in before JS bundle has started loading instead of crashing (68aeffe) - @astreet

New features and enhancements

  • Enable TLS 1.1 and TLS 1.2 on Android 4.1-4.4 (55ebb89) - @fkoester
  • Implement NativeAnimated offsets (8e81644) - @ryangomba
  • Implement NativeAnimated modulus node (9b4927c) - @ryangomba
  • Remove underline colour in text inputs (6ed4934) - @fred2028
  • WebSocket: include cookies in request (be4afdd) - @antoinerousseau
  • Simplify react-native overrides when building from source (cd6f9f9) - @mikelambert
  • Dont go down through JNI to figure out that no margin/padding/border/position was set (2df4faa) - @emilsjolander

iOS

Bugfixes

  • Ensure notification payload is passed to completion handler (9661d72) - @npomfret
  • Fix timing issues in RCTLoggingTests.m (bdff1c3) - @dlowder-salesforce
  • Fix Xcode build error on non-standard setup (9d86a12) - @caabernathy
  • Fix setAnimatedNodeValue in Native Animated on iOS (34c7e76) - @janicduplessis
  • Fix Alert memory leak (49667db)
  • Fix some warnings in React.xcodeproj (8bc30af) - @javache
  • Fix for Unicode decoding issue when using incremental networking. (3ac3749) - @LeoNatan
  • Fix UIView borderWidths not rendering correctly (95cb4ea) - @javache

New features and enhancements

  • Add support for native animated events on iOS (fc11a5f) - @janicduplessis
  • Remove getter for RCTShadowView flex (4ea359a) - @javache
  • Replace CGFloat with float in RCTShadowView (82911a8) - @javache
  • Move Platform constants to RCTPlatform (384ea33) - @javache
  • Guard against bad values set in RCTCustomScrollView (97153d6) - @mmmulani
  • Support static values in NativeAnimated transforms (cdd2d79) - @janicduplessis
  • Don't receive touches in RCTRootView (761e06b) - @javache
  • Allow serializing underlying NSError objects (c144bbf) - @neilsarkar
  • Add remote notification completion handler (e000b71) - @JAStanton
  • Warn when height/width is set in style without correct flex (a96b4ab) - @mmmulani
  • Only retain the previousViews that need to be validated (a4bb4d2) - @ephemer