React Native 0.21 發佈 (翻譯Changelog)

(翻譯 Changelog 系列)
原文:https://github.com/facebook/react-native/releases/tag/v0.21.0react

感謝62個貢獻者提交了145次到 React Native 0.21!
forever21 1git

重要:若是升級 Android 項目到這個版本必定要讀!

咱們簡化了 Android 應用構建方式,Android 庫如今經過 npm 和框架一塊兒分發(不是 Maven)。這意味着您須要運行 react-native upgrade 來升級您的 Android build(.gradle) 文件。這是一次性的修改。github

新功能

  • 增長 NavigationExperimental a308546npm

  • 增長文檔網站切換React Native版本的能力 6c7991c 6c7991creact-native

  • 替換 String.prototype.containsString.prototype.includes 補丁 2f73ad0 577206f數組

  • 讓 Chrome 調試器更快 64d56f3promise

  • Touchable 增長 accessibility 屬性 33d8db5緩存

  • 低於 Node 4 版本運行打包器是更好的警告 e1f04bf框架

  • 導出定位更新的距離過濾選項 109036b異步

  • 當 dataSource 更新時不自動渲染太多行 d2ab6ca

  • 容許 RefreshControl 以 refreshing=true (正在刷新)狀態加載3e1f1ea

  • 支持數字做爲顏色 1c11276

  • 調用 immediatelyResetRouteStack 時從新渲染整個 navigation bar 7b57b5c

  • NavigationExperimental 支持返回按鈕 7b2b0c3

  • 使用 onWillFocus 和 onDidFocus 時中止 deprecated 警告 5ca9245

  • 讓模塊緩存依賴轉換器選項 727a2a9

  • 增長 deprecatedCallback 輔助方法 8eddead

  • TouchableHighlight 沒有 press 處理方法時不顯示遮蓋層 e93afad

  • NetInfo增長 listener 時返回 remove 函數 1c507e6

  • 增長 Linux 平臺入門指南 2260d90

  • 文檔裏面使用 ES6 import 代替 require 3ae99d0

  • Packager: 移除未使用的異步依賴支持 7c03b16

  • Showcase 增長另個新應用 (Choke 和 MyPED) 0f850b4 272096c

修復 Bug

  • 移除 React dev tools 推廣直到它支持 184c708

  • 修復 inspector 顯示樣式值 97b8a57

  • 修復 multiGet 請求重疊鍵值的問題52755fd

  • 增長一樓的 Children.toArray 7cbad9f
    Improve copyright year in docs de3b942

  • 修復 StyleInspector 關於惟一 key 的警告 97741af

Android

新功能

  • 導出 Dimension.get('screen') 228a1fe

  • BackAndroid.addEventListener 返回有 remove 方法的對象 8f6e074

  • 增長 .setItems() 和 Android AlertDialog 集成 4fd115f

  • 緩存圖片資源 ID fef4196

  • getDisplayMetrics 使用新的 DisplayMetrics 對象 6ac007b

  • 增長更好的 js bundle 下載錯誤信息 81dc884

  • WebWorkers: 傳遞 bridge 給 JS 執行器 cf7a97c

  • 原生代碼裏容許使用外部字體 17fcc94

  • 支持圓角 4937a4c

  • Android Studio 配置文檔 abdca04

  • DatePicker 和 TimerPicker 文檔 05e4236

  • 使用 npm 安裝庫構建(能夠不使用gradle) 702f999

  • 增長 Object.getPropertyNames() 和 Object.toJSONMap APIs bab4818

  • 崩潰時正確格式化異常 0b89b18

  • 從產品版構建中去除 devsupport 8720d4b

  • 到那個從文件中加載腳本時 sourceURL 增長 'file://' 前綴 f2a60a2

修復 Bug

  • 修復 proguard 模板 ReactProp 和 ReactPropGroup 處理 10c0758

  • 修復 Android 上 RefreshControl 破壞了滾動視圖的問題 9879717

  • 修復 Catalyst tests 裏的競爭條件 294185a

  • BackAndroid 事件分派時時間偵聽列表保存快照 9040315

  • 修復Toolbar icon 處理 142f8c9

  • 修復 "POST has no body" a7521a2

iOS

新功能

  • 更有幫助的 native-js 屬性錯誤描述 375abc3

  • 增長 iOS 多行輸入框 textAlign 支持 7b22606

  • 導出 flow 事件到 JS,增長 JS 到 Native 流 c00049c

  • 增長監聽和解除本地通知的能力 758d9e8

  • 限制圖片解碼到2個並存的線程 915e582

  • systrace 裏讓 JS async 老是在頂部 84f51da

修復 Bug

  • 修復 ShadowPropTypesIOS 文檔的 404 錯誤 736e900

  • 修復 XMLHttpRequest.abort() (非功能問題只是延遲加載問題) 995b66d

  • 修復 promises 再也不把值包在數組裏 c9a1956

相關文章
相關標籤/搜索