Skip to content

August 2017

Compare
Choose a tag to compare
@grabbou grabbou released this 03 Sep 18:48
· 23256 commits to main since this release
6ce4244

Breaking changes

  • Make RCTDeviceEventEmitter warnings fatal (db3df34) - @javache

iOS

General

Bugfixes

  • Fix incorrect invocation of JSClassCreate (543cd21) - @javache
  • Fixes unintended side effects caused by #14684 (4d572cd) - @lprhodes
  • Fix missing "getPolyfills" tag in CLI (98e61de) - @mjesun
  • Fixed ImageBackground couldn't be wrapped by Touchable* component (dc97e3f) - @patw0929
  • Yoga: Fixing edge case issue in Yoga where text node was unnecessary rounded down (671c6ac)
  • Yoga: Reset the hadOverflow flag at the beginning of the algorithm (5da0a99) - @woehrl01
  • Docs: Fix typo in deeplinking docs (d53d121) - @joeybaker
  • Docs: Fix typo in Animations guide (c748d69) - @abi
  • Docs: Fix mistake acquireWakeLockNow in headless js section (59da066) - @ivanzotov
  • Docs: Fix SectionList examples in documentation (0e93f4f) - @timwangdev
  • Docs: Fix type of StatusBar backgroundColor so it is displayed correctly (2781739) - @brentvatne
  • Docs: Fix broken Buck installation link (e248980) - @fson
  • Docs: Fix navigation menu regression on mobile (471c9da) - @hramos
  • Docs: Remove typo (af48b48) - @jDeppen
  • Docs: Remove unnatural indent in doc (214f544) - @sunnylqm

New features and enhancements

iOS

Bugfixes

New features and enhancements

  • Podspec: Add required "DevSupport" dependency "InspectorInterfaces.{cpp,h} (e43c061) - @HeEAaD
  • Add a delegate hook for providing a different JS implementation (05c4de0) - @mhorowitz
  • Add FORCE/SKIP_BUNDLING flags for iOS builds (0681887) - @cooperka
  • Add 'contentInsetAdjustmentBehavior' (new in iOS 11) to ScrollView (6e28b39) - @skevy
  • Remove unused RCTDebugComponentOwnership (8548ca0) - @javache
  • Remove deprecated RCTAssert aliases (20224b7) - @javache
  • Replace -[RCTConvert folly_dynamic:] with direct calls to convertIdToFollyDynamic (f1cbb11) - @javache
  • Support native ViewManager inheritance on iOS (684e035) - @cbrevik
  • Clean up -[RCTRootView cancelTouches] header docs (78e2030) - @eliperkins
  • MaskedViewIOS: A way to apply alpha masks to views on iOS (8ea6cea) - @skevy
  • Generalize/refactor -[RCTUIManager rootViewForReactTag:withCompletion:] (fac6207) - @Yu-w
  • RCTScrollEvent: get all required values injected rather than accessing the scroll view (048a9ab) - @HeEAaD
  • Introducing RCTBackedTextInputDelegate (ee9697e) - @shergin
  • ScrollView: Couple of unnecessary checks was removed from RCTCustomScrollView (f5d9b52) - @shergin
  • Unified usage of RCTAssertUIManagerQueue (8760b93) - @shergin
  • Pass actual loaded image size to load (ced1513)
  • Make the js stack bigger in RCT_DEBUG mode (2334899) - @mhorowitz
  • Simplify -[RCTModuleMethod processMethodSignature] (98258b4) - @javache
  • Removed unused ivar (_launchOptions) from RCTRootView (1b9b366) - @shergin
  • Use Apple's significant-change API (for iOS 11 UX) (f704369) - @jasongaare
  • Support namedOrientationDidChange on iOS (fbaedfd) - @javache
  • RCTCxxBridge: Use C++ atomic (7c528cd) - @Adlai-Holler
  • RCTImage: Use C atomics instead of OSAtomic (114b080) - @Adlai-Holler
  • RCTProfile: Use C atomics instead of OSAtomic (24df099) - @Adlai-Holler
  • Show bundle download progress on iOS (373f7ed)
  • Validate the content type of the bundle returned by the packager (3ce3669) - @janicduplessis
  • Adding video play duration for camera roll (636a21b)
  • TextInput setSelection method was moved to base class (da9a183) - @shergin
  • TextInput: Unified support of blurOnSubmit prop (8f93ce6) - @shergin
  • TextInput: Unified support of clearsOnBeginEditing prop (cb96f1d) - @shergin
  • TextInput: Unified support of clearTextOnFocus prop (d69e60b) - @shergin
  • TextInput: Hacks related to missed textInputDidChange were moved to adapter (4ff3e10) - @shergin
  • TextInput: Actual reactAccessibilityElement implementation (42d6323) - @shergin
  • TextInput: selection property was unified (a50c9c8) - @shergin
  • TextInput: textInputShouldEndEditing and textInputDidEndEditing were moved to base class (f89e132) - @shergin
  • ScrollView/TextInput: The amnesty of scrollRectToVisible (fa1d4e8) - @shergin
  • ScrollView: Use autoresizing masks for layouting actual UIScrollView (301830d) - @shergin
  • ScrollView: Smart contentOffset preserving (1d22f8f) - @shergin
  • TextInput: Simplified selectTextOnFocus logic (7da5ef3) - @shergin
  • TextInput: Refined contentSize calculation (603cc48) - @shergin
  • Improved window.postMessage implementation (42f7b9e) - @tqc
  • Support shadowView.rootView (5701ae2) - @Yu-w
  • Apple TV Cocoapods support (f082e6c) - @dlowder-salesforce
  • Debugger channel messages should be processed only on a background thread (d94f3e4)
  • Replace exported method registration with statically allocated struct (cb12080) - @javache
  • Mark non-extern strings static (ca9e26c) - @javache
  • CameraRoll: Use C atomic instead of OSAtomic (52d546c) - @Adlai-Holler
  • More efficient dynamic->NSString conversion. (886ef0c)
  • Reduce log level for connection errors (a6ad4a0) - @theoy
  • Apple TV: Enable long presses on TV remote; dev menu on TV device; example code (75284d3) - @dlowder-salesforce
  • Standardize project indentation settings on 2 spaces (0f44013) - @Adlai-Holler
  • Docs: Updated iOS Component Guide (94b6cda) - @teameh
  • Docs: Added documentation for iOS app extensions (bf7cf18) - @simonayzman

Android

Bugfixes

New features and enhancements