部落格 RSS 訂閱

工具發佈
作者:Steve Gill
2016年5月24日

cordovacordova-libplugmancordova-common 的新更新已上線!我們也發佈了 cordova-fetch 的第一個版本,這個模組由 cordova-lib 用來透過 npm install 來獲取外掛和平台。

發佈重點

  • CB-9858 新增了 --fetch 選項
  • 遙測cordova 新增遙測功能,以收集資料用於資料驅動開發。目標是使用資料來協助引導 cordova 的開發。cordova 將在第一次使用時發出提示,讓使用者選擇停用此功能。輸入 cordova telemetry -h 以取得更多資訊。
  • CB-11194 改善 cordova 載入時間
  • 透過 CB-11200 新增了對 node 6 的支援。更新 node-xcode 相依性並更新測試以通過。

新的 cordova-fetch 功能位於 --fetch 標誌後方。在新增和移除外掛和平台時使用它。

cordova plugin add/rm PLUGINID --fetch
cordova platform add/rm PLATFORM --fetch

這將會獲取外掛/平台,並將其 npm install 到您的應用程式。您應該會看到新的 node_modules 目錄。這是我們最終在您的 cordova 應用程式中支援 package.json 的第一步。

更新您的工具

  • 如果您已安裝 cordova

    npm install -g cordova@latest
    
  • 如果您已安裝 plugman

    npm install -g plugman@latest
    

請務必在 issues.cordova.io 回報您發現的任何問題!

變更包括

cordova-lib

  • CB-11259 改善準備和建置記錄
  • 解決由於 npm/npm#10343 導致的 npm run jshint 失敗
  • CB-11200 更新 node-xcode 相依性並更新測試以通過
  • CB-11240cordova prepare 新增 --fetch 支援
  • CB-9858 合併外掛和平台獲取的初始 --fetch 工作
  • CB-11194 改善 cordova 載入時間
  • CB-11174 在取得 PlatformApi 實例之前解析 symlinked 路徑
  • CB-11036 使用其他平台建置 Windows 時發生 args.slice is not a function
  • CB-10761 還原未儲存規格屬性的外掛
  • CB-10981 從綑綁的相依性中移除 cordova-common
  • CB-11042 新增 cordova 執行選項以跳過準備
  • CB-11022 遵守外掛安裝傳回的結果,如果結果為真值則跳過準備
  • CB-10975 允許外掛路徑相對於目前目錄
  • CB-10986 新增對範圍 npm 套件外掛的支援
  • CB-10770 新增平台時移除 cache-min
  • CB-10921 在外掛還原失敗時發出警告

cordova-cli

  • 遙測 為 cordova-cli 新增遙測功能,以收集資料用於資料驅動開發
  • CB-11250 修正驗證版本的 CLI 測試
  • CB-9858 新增了 --fetch 選項
  • CB-10986 新增有關外掛範圍 npm 套件的注意事項
  • CB-11042 新增 cordova 執行選項以跳過準備
  • CB-10062 錯誤:EACCES: permission denied - update-notifier-cordova.json
  • CB-10679 說明 CLI 如何選擇外掛版本

plugman

  • CB-9858 為 plugman 新增 --fetch 選項

cordova-common

  • CB-11259:改善準備和建置記錄
  • CB-11194 改善 cordova 載入時間
  • CB-1117FileUpdater 模組新增至 cordova-common
  • CB-11131 修正 CordovaLogger 中的 TypeError: message.toUpperCase 不是函式

cordova-fetch

  • CB-9858 新增 jasmine 測試
  • CB-9858npm uninstall 方法新增至 cordova-fetch
  • CB-9858 cordova-fetch 模組的初始實作

Cordova CLI 6.2.0 的鎖定平台版本

  • Cordova Amazon-FireOS:~3.6.3
  • Cordova Android:~5.1.1
  • Cordova BlackBerry10:~3.8.0
  • Cordova Browser:~4.1.0
  • Cordova FirefoxOS:~3.6.3
  • Cordova iOS:~4.1.0
  • Cordova OSX:~4.0.1
  • Cordova Ubuntu:~4.3.3
  • Cordova Windows:~4.3.1
  • Cordova WebOS:~3.7.0
  • Cordova WP8:~3.8.2

使用 Cordova CLI 6.2.0 測試的外掛版本

  • cordova-plugin-battery-status:1.1.2
  • cordova-plugin-camera:2.2.0
  • cordova-plugin-console:1.0.3
  • cordova-plugin-contacts:2.1.0
  • cordova-plugin-compat:1.0.0
  • cordova-plugin-device:1.1.2
  • cordova-plugin-device-motion:1.2.1
  • cordova-plugin-device-orientation:1.0.3
  • cordova-plugin-dialogs:1.2.1
  • cordova-plugin-file:4.2.0
  • cordova-plugin-file-transfer:1.5.1
  • cordova-plugin-geolocation:2.2.0
  • cordova-plugin-globalization:1.0.3
  • cordova-plugin-inappbrowser:1.4.0
  • cordova-plugin-legacy-whitelist:1.1.1
  • cordova-plugin-media:2.3.0
  • cordova-plugin-media-capture:1.3.0
  • cordova-plugin-network-information:1.2.1
  • cordova-plugin-splashscreen:3.2.2
  • cordova-plugin-statusbar:2.1.3
  • cordova-plugin-test-framework:1.1.2
  • cordova-plugin-vibration:2.1.1
  • cordova-plugin-whitelist:1.2.2
  • cordova-plugin-wkwebview-engine:1.0.3