React Native 0.20 發佈 (翻譯 changelog)

新功能

  • WebSockets增長一個可選的 options 參數 - 9b87e6creact

  • 通用的圖片解碼和縮放邏輯 - 21fcbbcgit

  • CameraRoll 提供 Promise 接口 - 9baff8fgithub

  • 修改 Clipboard 接口簽名爲基於 Promise,動態檢測是否用回調方式 -747be0breact-native

  • 打包時使用數字標示符 - cb4fca3babel

  • 增長 ETag 處理優化本地開發- 528e309cookie

  • 文本框增長自動縮放支持 - 481f560app

  • 開源 Android 日期時間選擇器 - 9a0539d優化

  • 增長跨平臺 Linking 模塊 - e33e6ab網站

  • 從新實現顏色屬性處理 - c8a0a3eui

  • 跨平臺狀態欄 API - b979128

  • 使用 "babel-preset-react-native" - e6cb02d

  • 支持非圖片資源打包 - 81fb985

  • Touchables 增長 accessibility 屬性 - c715302

  • 文檔版本化部署 6f1417c7d7508e

修復 Bug

  • 文本框應該調用 selectionState 的 blur 和 focus 方法 - 5ea4d39

  • 修復默認日誌級別,優化默認日誌處理器 - 1dffd05

  • 糾正黃色警告框錯誤數 - ab87033

  • 修復 TouchNativeFeedback 點擊位置 - 48117ce

  • 讓打包器能使用 babel strict 模式轉換器 - d33b554

  • RCTUtils Obj-C nullability 註解 - 34d5fa2

  • 讓 Image.getSize 文檔能顯示在網站上 - edb523c

  • 修正 Touchable.js setTimeout 的 bind - f644af3

  • 確保 perspective 值非零 - dad4622

  • 優化 style 屬性顯示(網站文檔) - 193df8a

  • breaking test and fix for browser field mapping from package to file - 191b692

  • 修復 Elements Inspector 產生的警告 - c1aed7b

  • navigation bar 透明時,禁止它右邊的按鈕 - 1edcf4c

  • 修復 graceful-fs bug 形成的問題 - f04882f

  • ColorPropTypes 支持 isRequired 和更準確地表述 - 1491668

  • 修復 shallow dependency 解析 - 361f3f3

  • ScrollView.scrollTo() 替換爲更少二義性 的API - 6941c4e

Android

新功能

  • CatalystInstance 接口裏暴露 setGlobalVariable - a9a7c78

  • 實現 Android AppState - c2d75d7

  • Image 增長 overlayColor 屬性 - f68281a

  • 開源 ImageEditor, ImageStore - 1d819e9

  • ViewPagerAndroid 增長 onPageScrollStateChanged 事件屬性 - 8de86a0

  • Image 增長自定義縮放類型 - 53100ec

  • 更新 Android ScrollView.scrollTo API 和JS/iOS 一致 - ee30433

  • WebView 增長 headers 屬性 - 80a2f5d

  • 文本框增長 selectionColor 屬性 - 0c91931

  • ScrollView 增長 scrollEnabled 屬性 - 82b0df9

修復 Bug

  • 分離編譯時,不生成多平臺 APK - 342a763

  • 文本框修復 'textAlign' 樣式 - f453e14

  • 修復空指針異常 - 2a70c53

  • 修復 Image 裏無效 uri 屬性時的一處崩潰 - 798acac

  • 修復 XHR 每鏈接超時 - f7c48ee

  • 修復 timing 初始化 bug - 7e5247c

  • 修復 RecyclerViewBackedScrollView 計算 Y 偏移的 bug - 041fb59

  • 使用 getRealMetrics 獲取顯示大小 - 8e60394

  • 修復鍵盤處理,容許全部軟鍵盤和硬件鍵盤字符 -fa4a5af

  • ScrollView 容許自定義 refreshControl - 6d65a90

  • 修復 removeClippedSubviews 和 視圖收起相關的 bug - 5f4390b

  • 修復使用 RefreshControll 是的 scrollTo bug - db74e71

  • 修復多個 DisplayMetrics KeyboardListener 問題 33d8db54254e8a5a109ae228a1fe

  • 修復加入 RefreshControl 時形成的 ScrollView 問題 9879717

iOS

新功能

  • RCTTouchHandler 的取消 API - c14cc12

  • 文本里嵌入圖片增長 width 和 height 支持 - 2cbc912

  • touch 時間增長 3dTouch 屬性 - fff5dc3

  • ScrollView 增長 iOS indicatorStyle 屬性 - b84f5fb

  • 增長慣性滾動開關 decelerationRate - 0f7477f

  • MapView 增長標註的 focus/blur 回調 - cb874a5

  • WebSocket 請求時包含 cookies - debcac5

  • 文本框增長 tintColor 屬性 - c2233ef

修復 bug

  • 修復 iPhone6+ 屏幕大小 bug - 36e0dd2

  • RCTGzipData() 接受空指針輸入,但沒有標記爲可返回空指針 - cd2eed0

  • 修復 RCTNavigator.m 當視圖不激活時的問題 - cc30e2b

  • 優化 3D touch 實現,增長示例 - f685878

  • 修復下拉刷新時的 sticky headers 位置 - 34389c5

  • 判斷是否容許 showCompass 屬性 - 98373ac

相關文章
相關標籤/搜索