工具發佈:2015 年 8 月 13 日
2015 年 8 月 13 日
新版本的 cordova 工具現已上線!
發佈重點
- CB-9330 由於 plugins.cordova.io 切換為唯讀模式,已移除
Plugman
的publish
、unpublish
、addUser
和owner add/rm
指令。建議外掛程式作者改為發佈至 npm。請參考 http://plugins.cordova.io/npm/authors.html 了解更多資訊。 - CB-5578 在
cordova-cli
中新增clean
指令。此指令會清除專案的建置產物。請執行cordova clean -h
以取得更多資訊。 - CB-9177 透過
--save
旗標儲存到config.xml
時,使用波浪符號 (~) 而非插入符號 (^)。 - CB-9225 新增 Windows 平台對
plugman platform add
的支援 - CB-9114:針對
--usegit
旗標發出棄用警告。 - 在建置時(而非執行時)新增外掛程式的 Browserify 旗標已通過所有測試。請透過
--browserify
嘗試使用。例如:cordova run android --browserify
。
更新工具的方法
-
如果您已安裝
cordova
npm install -g cordova
-
如果您已安裝
plugman
npm install -g plugman
變更內容包括
平台更新
當您將這些平台新增至您的專案時,預設會使用下列版本。這些平台版本是最近發佈的,工具的預設值已更新
cordova-lib
- CB-9436 移除
require-tr
套件轉換 - CB-9278:還原多個平台失敗。此問題已解決 #266
- CB-9421 為帶有搜尋路徑參數的外掛程式擷取新增測試
- CB-9421 已修正搜尋路徑參數被忽略的問題。此問題已解決 #269
- 將 xcode 相依性更新至最新的穩定版本。此問題已解決 #272
- CB-9420 修正在 browserify 套件中格式不正確的 require 呼叫。此問題已解決 #270
- CB-9405 根據 WMAppManifest 結構定義,限制作者/描述為 256 個字元
- CB-9414 外掛程式擷取現在預設為 npm,並以 CPR 作為備用方案
-
CB-9384 新增測試,測試從 github 分支擷取外掛程式 標籤 sha -
新增註解,概述 git_ref 可以是哪些類型:commit SHA 分支 標籤 - 實際簽出 git_ref,因為它可能是分支或 commit SHA
- CB-9332 將 npm 和 semver 升級至實際版本
- CB-9330 更新關於移除發佈/取消發佈指令的警告訊息措辭
- 為
publish
/unpublish
指令新增 Stub。此問題已解決 #254 - CB-9330 移除 'plugman publish' 相關功能
- CB-9335:改善 Windows 品質。為了配合 Cordova-Windows 的變更,此變更從 Windows 8.1 和 Windows 10 所使用的解決方案檔案中移除 Windows 8 專案,規格中也進行了相同的變更。
- 修正 prepare 以等待 plugman prepare 的 Promise。
- CB-9362 如果 superspawn 無法 chmod 檔案,則不要失敗
- CB-9122 新增帶有 --save 旗標的平台/外掛程式新增/移除/更新的測試。此問題已解決 #246
- 根據版本更新,修正 Windows 上 ios node-xcode 相關測試失敗的問題
- 新增用於專案建立/操作的 webOS 解析器
- CB-8965 防止 cli 多次複製 cordova.js 和 cordova-js-src/
- CB-9114:當使用 --usegit 旗標時,記錄棄用訊息。此問題已解決 #234
- CB-9126 修正在非 OSX 環境中新增 ios 平台時,ios pbxproj 的資源路徑。
- CB-9221 更新
cordova serve
指令以使用 cordova-serve 模組。 - CB-9225 新增 Windows 平台對
plugman platform add
的支援 - CB-9163 當引擎檢查不符合時,略過該外掛程式的安裝
- CB-9162 新增對外掛程式變數預設值的支援。
- CB-9188 刪除外掛程式資料夾後進行 prepare 時,出現令人困惑的錯誤。
- CB-9145 prepare 在 config munge 期間可能會遺失資料
- CB-9177 儲存到 config.xml 時,使用波浪符號 (~) 而非插入符號 (^)。
- CB-9147 透過插入符號版本新增平台會新增最新版本,而不是最新的符合版本。
- CB-5578 為 cordova 新增
clean
模組。此問題已解決 #241 - CB-9124 使網路相關錯誤的訊息更具描述性。
- CB-9067 修正 plugman config set registry 和 adduser
- CB-8993 外掛程式還原會忽略搜尋路徑。此問題已解決 #224
- CB-9108 使用 --usegit 新增平台時,處理版本範圍。
- CB-8898 當在 cordova 專案外呼叫
requirements
時,產生具描述性的錯誤訊息。 - CB-8007 兩個 cordova 外掛程式修改
*-Info.plist
CFBundleURLTypes - CB-9065 允許透過簡短名稱移除外掛程式。
- CB-9001 根據 config.xml 設定 WMAppManifest.xml 的作者、描述和發行者屬性
- CB-9073 如果專案路徑包含
&
符號,則允許新增平台
cordova-cli
- CB-9114:針對 --usegit 旗標發出棄用警告。
- CB-9171 支援帶有 = 符號的外掛程式變數
- CB-5578 為 cordova-cli 新增
clean
指令。 - CB-8993 外掛程式還原會忽略搜尋路徑。此問題已解決 #213
- CB-9121 新增對使用 CLI 指定建置設定的支援
- CB-8898 將關於
requirements
的遺失章節新增至一般 cordova 說明
cordova-js
- CB-9429 從結果套件中移除測試
- CB-9436 移除
require-tr
套件轉換 - CB-9429 為 browserify 啟用 jsdom/瀏覽器測試。
- 修正 webOS SmartTV/穿戴式裝置偵測
- 新增 webOS 作為建置來源/建置目標的平台。
- 修正使用 browserify 時的資料轉換問題
- CB-9370 修正由於過時相依性而導致 Node 0.12 上測試失敗的問題
- CB-9291 移除對特定 NodeJS 版本的需求
- 新增通用的 'activated' 通道
- CB-9156 新增對絕對平台路徑的支援
- CB-9156 平台版本擷取支援自訂路徑
- CB-9156 新增透過命令列傳入自訂平台路徑的功能
- CB-8468 - 如果中斷點命中從原生程式碼呼叫的 JavaScript 回呼,應用程式會凍結
plugman
- 使用 npm 發佈的變更更新說明
- CB-9330 由於 plugins.cordova.io 切換為唯讀模式,已移除 Plugman 的
publish
、unpublish
、addUser
和owner add/rm
指令。建議外掛程式作者改為發佈至 npm。請參考 http://plugins.cordova.io/npm/authors.html 了解更多資訊。 - CB-9332 移除不必要的相依性
針對 Cordova CLI 5.1.1 釘選的平台版本
- Cordova Amazon-FireOS: ~3.6.3
- Cordova Android: ~4.1.0 (4.1.1)
- Cordova BlackBerry10: ~3.7.0
- Cordova Browser: ~3.6.0
- Cordova FirefoxOS: ~3.6.3
- Cordova iOS: ~3.9.0 (3.9.1)
- Cordova Ubuntu: ~4.0.0
- Cordova Windows: ~4.0.0
- Cordova WP8: ~3.8.1