重要更新
- 使用時添加RCTDeviceEventEmitter致命
iOS
- 從RCTUIManager中刪除未使用的通知
- 刪除AdSupportIOS
一般更新
Bug修復(fù)
- 修復(fù)JSClassCreate的不正確調(diào)用的問題
- 修復(fù)由#14684引起的意外的副作用
- 修復(fù)CLI中缺少“getPolyfills”標(biāo)簽
- 修復(fù)ImageBackground無法被Touchable* 組件包裹的問題
- Yoga: 在Yoga中修復(fù)邊緣案例問題乃秀,文本節(jié)點(diǎn)中不必要四舍五入
- Yoga: 重置算法開頭的hadOverflow標(biāo)志
- 文檔: 修正深層文檔中的打字錯誤
- 文檔: 修正Animations中的錯字
- 文檔: 修正acquireWakeLockNow無頭部js部分
- 文檔: 修復(fù)文檔中的SectionList示例
- 文檔: 修復(fù)StatusBar backgroundColor中的類型,以便正確顯示
- 文檔: 修復(fù)錯誤的安裝鏈接
- 文檔: 在移動設(shè)備上修復(fù)導(dǎo)航菜單不正確問題
- 文檔: 刪除打字錯誤
- 文檔: 在文檔中刪除不自然的縮進(jìn)
新功能和增強(qiáng)功能
- 使用WebSocket集成實(shí)現(xiàn)添加Blob功能
- 向__fbBatchedBridge添加更多信息是未定義的錯誤
- 添加缺少的assetRegistryPath到依賴命令
- 添加延遲支持Animated.spring
- 添加TouchableHighlight流程
- 添加onLayout的類型
- 允許應(yīng)用程序/ javascript和文本/ javascript for packager bundle mime
- 添加CODEOWNERS文件以自動請求評論
- 刪除未使用的npm依賴關(guān)系析砸,并添加缺少的npm依賴項(xiàng)
- 用create-react-class替換React.createClass
- 強(qiáng)制更好的@格式
- SwipeableRow:支持防止向左滑動或向右滑動
- VirtualizedList:能夠滾動到列表中的最后一個項(xiàng)目
- 在linux上添加了對devTools的支持
- 將polyfills移到本機(jī)
- 重命名_remoteNotificationCompleteCalllbackCalled到_remoteNotificationCompleteCallbackCalled
- 將dependency依賴性更新為3.2.0
- 將 inspector proxy移出packager
- 避免為性能創(chuàng)建一個新的Path實(shí)例
- 更改polyfills以獲取更多可配置性的getPolyfills函數(shù)
- 嘗試將React DevTools主題與當(dāng)前的Nuclide主題相匹配
- 等待packager開始
- 更新Jest到20.1.0露懒,chi.1
- 從file刪除@nolint
- 添加信息CLI命令
- 刪除未使用的focusOpacity支持和功能
- 刪除舊版JSC剖析器
- 升級到Flow v0.50.0
- 從metro-bundler中刪除默認(rèn)的polyfill
- 合并allowOffMainQueueRegistration和requireMainQueueSetup
- 導(dǎo)出stringForScriptTag符號
- 設(shè)置值時停止本地驅(qū)動程序動畫
- Native Animated- 覆蓋__makeNative在AnimatedInterpolation
- 將metro-bundler升級到v0.10.0
- 提高transform速度8.5%
- 重命名隱藏/顯示切換檢查器
- 使設(shè)置和映射初始化懶惰
- 使NetInfo API跨平臺,并顯示連接是否為2g / 3g / 4g
- 不推薦使用NetInfo
- 刪除onScrollAnimationEnd
- 清理屬性在InitializeCore中定義
- JSTimers中的內(nèi)聯(lián)需求
- 為特定于平臺的View道具添加鉤子
- 識別keyboardDismissMode平臺特定選項(xiàng)
- 刪除未使用的nativeTrace * stage方法
- 控制Metro是否告訴Babel查找.babelrc文件
- 增加記錄到MessageQueue.spy的信息
- 文檔:解決頁面鏈接中所有組件方法的斷開的鏈接
- 文檔:更新Navigation.md
- 文檔:改進(jìn)Headless JS文檔
- 文檔:更新Performance.md以反映useNativeDriver的存在
- 文檔:更新IntegrationWithExistingApps.md
- 文檔:更新Transforms的文檔
- 文檔:更新Modal.js
- 文檔:更改了setSrc()方法的參數(shù)
- 文檔:FlatList沒有指定它接受ScrollView Props
- 文檔:添加危險support
- 文檔:更新TouchableWithoutFeedback.js
- 文檔:更新podspec集成說明
- 文檔:改進(jìn)ListView和ListViewDataSource的文檔
- 文檔:使用ImageBackground更新Images.md
- 文檔:為“data:”uri方案更好的文檔
- 文檔:澄清JavaScript模塊命名邊緣情況
- 文檔:澄清ScrollView的pagingEnabled描述
- 文檔:為“數(shù)據(jù):”uri方案和強(qiáng)制性大小更好的文檔
- 文檔:更新IntegrationWithExistingApps.md
- 文檔:更新示例“Podfile”以始終使用單引號拨拓。
- 文檔:更新sectionList keyExtractor
- 文檔:將動畫添加到API列表
- 文檔:為onMomentumScrollEnd添加文檔
- 文檔:為onMomentumScrollBegin添加文檔
iOS
Bug修復(fù)
- 修復(fù)遺留反應(yīng)橋中的構(gòu)建中斷
- 修復(fù)不受支持的設(shè)備定向事件的崩潰
- 修復(fù)拼寫錯誤UIKit
- 修復(fù)RCTNetworking錯誤消息
- 修正font weight分辨率
- 從ImagePickerIOS修復(fù)照片方向
- 修復(fù)RCTDevSettings.mm中的打字錯誤
- 使用UIDeviceOrientation修復(fù)tvOS構(gòu)建問題
新功能和增強(qiáng)功能
- Podspec:添加必需的“DevSupport”依賴關(guān)系“InspectorInterfaces。{cpp尚蝌,h}
- 添加一個Delegate hook來提供一個不同的JS實(shí)現(xiàn)
- 為iOS版本添加FORCE / SKIP_BUNDLING標(biāo)志
- 將“contentInsetAdjustmentBehavior”(iOS 11中的新增)添加到ScrollView
- 刪除未使用的RCTDebugComponentOwnership
- 刪除已棄用的RCTAssert別名
- 通過直接調(diào)用convertIdToFollyDynamic替換 - [RCTConvert folly_dynamic:]
- 在iOS上支持原生ViewManager繼承
- 清理 - [RCTRootView cancelTouches]頭文件
- MaskedViewIOS:一種將Alpha蒙版應(yīng)用于iOS視圖的方式
- 泛化/重構(gòu) - [RCTUIManager rootViewForReactTag:withCompletion:]
- RCTScrollEvent:獲取所有必需的值遭庶,而不是訪問滾動視圖
- 介紹RCTBackedTextInputDelegate
- ScrollView:從RCTCustomScrollView中刪除了一些不必要的檢查
- 統(tǒng)一使用RCTAssertUIManagerQueue
- 傳遞實(shí)際加載的圖像大小以加載
- 在RCT_DEBUG模式下使js堆棧更大
- 簡化 - [RCTModuleMethod processMethodSignature]
- 從RCTRootView中刪除未使用的ivar(_launchOptions)
- 使用蘋果的重要更改API(適用于iOS 11 UX)
- 在iOS上支持namedOrientationDidChange
- RCTCxxBridge:使用C ++原子
- RCTImage:使用C原子而不是OSAtomic
- RCTProfile:使用C原子而不是OSAtomic
- 在iOS上顯示軟件包下載進(jìn)度
- 驗(yàn)證包裝商返回的包的內(nèi)容類型
- 添加相機(jī)膠卷的視頻播放持續(xù)時間
- TextInput setSelection方法被移動到基類
- TextInput:統(tǒng)一支持blurOnSubmit支持
- TextInput:統(tǒng)一支持clearsOnBeginEditing支持
- TextInput:統(tǒng)一支持clearTextOnFocus支持
- TextInput:與錯過的textInputDidChange相關(guān)的Hacks已移至適配器
- TextInput:實(shí)際的reactAccessibilityElement實(shí)現(xiàn)
- TextInput:選擇屬性是統(tǒng)一的
- TextInput:textInputShouldEndEditing和textInputDidEndEditing被移動到基類
- ScrollView / TextInput:scrollRectToVisible的大赦
- ScrollView:使用自動調(diào)整掩碼來布局實(shí)際的UIScrollView ScrollView:Smart ContentOffset保留
- TextInput:簡化的selectTextOnFocus邏輯
- TextInput:精細(xì)的contentSize計算
- 改進(jìn)了window.postMessage實(shí)現(xiàn)
- 支持shadowView.rootView
- 蘋果電視Cocoapods支持
- 調(diào)試器通道消息只能在后臺線程上處理
- 使用靜態(tài)分配的struct替換導(dǎo)出的方法注冊標(biāo)記非外部字符串static
- CameraRoll:使用C原子而不是OSAtomic
- 更有效的動態(tài) - > NSString轉(zhuǎn)換。
- 降低連接錯誤的日志級別
- 蘋果電視:在電視遙控器上啟用長按;電視設(shè)備上的開機(jī)菜單;示例代碼
- 在2個空格上標(biāo)準(zhǔn)化項(xiàng)目縮進(jìn)設(shè)置
- 文檔:更新iOS組件指南
- 文檔:添加了iOS應(yīng)用擴(kuò)展程序的文檔
Android
Bug修復(fù)
- 固定旋轉(zhuǎn)矩陣分解
- 使用float displaySize修復(fù)cropImage crash
- 修正新行蓖乘,并在多行文本輸入中優(yōu)先處理blurOnSubmit
- 在Android中修復(fù)HEAD http請求
- 修復(fù)在Android上更新視圖z-index
- 在WebSocket模塊中將文本轉(zhuǎn)換為base64而不是utf8
新功能和增強(qiáng)功能
- 添加備注以將服務(wù)添加到AndroidManifest
- 將WebViewManager方法/字段設(shè)置為受保護(hù)而不是私有
- 支持ARTSurfaceView設(shè)置背景顏色
- 增加對toBundle中的數(shù)組的支持
- 更新DrawerLayoutAndroid.android.js
- 將ToastAndroid重命名為ToastExample
- 簡化MethodInvoker中的宏使用
- 更新Fresco依賴
- 在后臺啟動setupReactContext
- 顯示RN開始菜單2震動
- 可繪制負(fù)載后請求工具欄布局
- 使成員變量為private而不是protected
- 提供getConstants的默認(rèn)實(shí)現(xiàn)
- Mark React Native注解處理器作為非ABI影響
- 清理settings.gradle
- 在清除內(nèi)存緩存之前锤悄,請檢查是否初始化壁畫
- 簡化ScrollView中的條件邏輯
- 獨(dú)立的窗口尺寸從方向變化