部落格 RSS Feed

工具發佈:2015 年 11 月 6 日
作者:Steve Gill
2015 年 11 月 6 日

新版本的 Cordova 工具現已上線!

發佈重點

  • 修正了使用 Node 4 & 5npm 3 的問題。
  • 當執行 cordova plugin add 時,Cordova 現在會自動將舊式外掛 ID 轉換為新式外掛 ID。 只有當舊式外掛 ID 存在於 registry-mapper 時,才會發生此情況,它會自動轉換為新的 ID 並從 npm 取得。
  • Cordova CLI 現在會知道是否有較新版本可用,並提示使用者更新。
  • cordova-lib 的一些核心實用方法已移至名為 cordova-common 的新模組。 cordova-commoncordova-lib 和 Cordova 平台之間共享。

更新您的工具

  • 如果您已安裝 cordova

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

    npm install -g plugman@latest
    

變更包括

平台更新

將這些平台新增至您的專案時,預設會使用下列版本。 這些平台版本是最近發佈的,工具的預設值已更新

cordova-lib

  • 更新 cordova-app-hello-world3.10.0
  • CB-9935 修正 Cordova CLInode.js v5 上靜默失敗的問題
  • CB-9834 為 hook requires 引入相容性對應
  • CB-9902 修正損壞的 cordova run --list
  • CB-9800 修正貢獻連結。
  • CB-9736 指定 Android 套件名稱時產生額外的主要活動
  • CB-9675 OSX 應用程式圖示未正確複製。
  • CB-9758OS X 上新增外掛程式時,Mobilespec 崩潰
  • CB-9782 更新 PlatformApi polyfill 的 create/update 簽章
  • CB-9815 引擎 name="cordova" 應檢查工具版本,而不是平台。
  • CB-9824 從 lib 中移除外掛程式下載計數器程式碼
  • CB-9821 修正 EventEmitter 不正確的追蹤層級用法
  • CB-9813 將模組到外掛程式的對應保持在手邊。
  • CB-9598 修正 FFOS 外掛程式處理程式損壞的 require
  • 更新 serve 以使用 cordova-serveexpress 實作。
  • CB-9712 修正 CLI 5.3node 3.3.3 上中斷的問題
  • CB-9598 修正測試未涵蓋的損壞的 require 呼叫
  • CB-9589 使用 registry-mapper 自動將舊外掛程式 ID 轉換為新的 npm ID
  • 從 apache@0c3614e 選取 ConfigParser 變更
  • CB-9743ConfigChanges 移除系統框架處理
  • CB-9598 清理已移至 cordova-common 的程式碼
  • CB-9598 切換 LIB 以使用 cordova-common
  • CB-9569 支援 <access><allow-navigation> 標籤轉換為應用程式傳輸安全性 (ATS) Info.plist 指令。
  • CB-8914 重新命名專案時,移除 userdata,否則專案在 Xcode 中無法使用
  • CB-9665 支援 CLI 中的圖示和啟動畫面使用 .xcassets
  • CB-9407 修正 plugin-provided 組態變更的不正確應用。
  • CB-8198 統一核心平台的控制台輸出邏輯
  • CB-9408<widget> 上新增對 windows-packageVersion 的支援
  • CB-9588Windows 上新增對 <resource-file> 的支援
  • CB-8615 改善 Windows 的 plugman 測試
  • CB-8615 使用目標屬性時,名稱相同的 Windows .winmd 檔案未正確新增
  • CB-9297 同步剖析 Xcode 專案,以避免 node v4 的問題
  • CB-9617 移除外掛程式後,不要還原外掛程式。
  • CB-9631 僅當安裝成功時,才將外掛程式儲存到 config.xml
  • CB-9601semver 更新後,修正 Windows<framework>.versions 的支援
  • CB-9617 修正新增/移除外掛程式後不正確的專案狀態
  • CB-9560 使用外掛程式還原具有共同相依性的外掛程式時出現問題
  • CB-8993 外掛程式還原會忽略搜尋路徑
  • CB-9587 在建立剖析器之前,檢查是否已正確新增 browser 平台。
  • CB-9604 修正使用 PlatformApi polyfill 新增 browser 平台時發生的錯誤。
  • CB-9597 PlatformApiPoly 的初始實作
  • CB-9354 修正具有複雜項目的陣列合併
  • CB-9556 如果相依外掛程式在之後作為頂層安裝,則不要卸載該相依外掛程式

cordova-cli

  • CB-9903cordova-lib 相依性更新至 5.4.0
  • CB-9800 修正貢獻連結。
  • CB-9792 使 CLI 日誌記錄系統在 `error` 事件時中斷程序
  • CB-9788 新增對 CLI logger 的 stderr/stdout 分割支援
  • CB-9784 移除 CLI logger 層級前綴
  • CB-8198 統一核心平台的控制台輸出邏輯
  • CB-9523 顯示舊版 Cordova CLI 的過期訊息
  • CB-9597 更新 cli 以將結構化引數傳遞至平台方法

cordova-js

  • CB-9800 修正貢獻連結。
  • CB-9370 變更 jsdom 相依性以避免套件安裝問題

plugman

  • CB-9800 修正貢獻連結。
  • CB-9903cordova-lib 相依性更新至 5.4.0

Cordova CLI 5.4.0 的釘選平台版本

  • Cordova Amazon-FireOS:~3.6.3
  • Cordova Android:~4.1.0 (4.1.1)
  • Cordova BlackBerry10:~3.8.0
  • Cordova Browser:~4.0.0
  • Cordova FirefoxOS:~3.6.3
  • Cordova iOS:~3.9.0 (3.9.2)
  • Cordova OSX:~4.0.0
  • Cordova Ubuntu:~4.0.0
  • Cordova Windows:~4.1.0
  • Cordova WebOS:~3.7.0
  • Cordova WP8:~3.8.1