工具發佈:2014 年 7 月 10 日
2014 年 7 月 10 日
plugman
、cordova
和 cordova-lib
的新版本現已發佈!
要更新您的工具
npm install -g cordova
npm install -g plugman
最顯著的變更如下
- 支援啟動畫面
- 移除 wp7 平台
- 一個實驗性功能,允許將目前新增的外掛程式持久化到 config.xml。請嘗試以下操作:
cordova save plugins --experimental
- 稍後當您在沒有 plugins 資料夾的情況下檢出專案時
cordova restore plugins --experimental
- 詳細資訊請閱讀 Gorkem Ercan 的文章。
- 我們正在實驗使用
browserify
來打包我們的cordova.js
建置產物。這是一個對我們工具的內部變更,目前預設仍為關閉。我們希望在未來版本中預設開啟,因此希望收到您的回饋。請使用 plugman 嘗試以下操作: plugman (un)install --browserify --project [專案] --plugin [外掛程式] --platform [ios|android]
其他變更包括
cordova
- CB-6728 支援晶片架構標誌
--archs
- CB-6740 當找不到 AmazonWebView SDK 時,amazon-fireos 清理錯誤報告
- CB-6943 如果路徑是絕對路徑,則可以包含 :,僅測試
http
。新增測試 - 在詳細模式下顯示
CordovaError
的完整堆疊 - CB-6024 在 cli 中使用 nopt 而不是 optimist
- 新增
--usenpm
標誌以啟用基於 npm 的lazy_load
- CB-6767 允許在錯誤訊息中取代
cordova
- 新增
--noregistry
標誌以停用在註冊表中查找外掛程式
cordova-lib
- CB-3571、CB-2606 支援啟動畫面
- 修復當給定具有特定版本的外掛程式依賴項時的外掛程式檢查錯誤
- CB-6709 新增平台時不要建立
merges/
資料夾 - CB-6140 不允許刪除平台依賴項
- CB-6698 修復 'android update lib-project' 以處理包含空格的路徑
- CB-6973 通過
npm test
在src/
中對所有程式碼執行 JSHint - CB-6542 延遲建立專案,直到有機會成功
folder_contents()
現在會忽略.svn
資料夾- CB-6970 在 cordova 和 plugman 之間共用 win 專案檔案操作程式碼
- CB-6954 在
cordova
和plugman
之間共用events.js
- CB-6698 將子函式庫自動複製到專案目錄
- CB-6942 僅在詳細模式下描述執行鉤子。
- CB-6512 允許
cordova platform add /path/to/platform/files
- CB-6895 在 manifest 中新增更多設定屬性
- 允許
cordova platform add platform@version
- 新增用於鏈接 promise 的 util 函式
- 從
prepare
中移除doWrap
- 新增 prepare-browserify
- 新增並凍結 cordova-js
- CB-6879 將設定解析器分離到 cordova 層級模組
- CB-6698 當
custom=true
時,解析相對於 plugin_dir 的 android<framework>
- 修復 node 0.11.x 上的測試
- CB-6024 接受 cli 變數作為 opts 參數的一部分
- 從 NPM 引用 properties-parser 套件。
- CB-6859 移除所有 wp7 參考,測試仍然通過
- 將
AndroidProject
類別提取到單獨的 .js 檔案中 - CB-6698 通過 framework 標籤支援 Android 的函式庫參考
- CB-6854 將
cordova.define()
新增至 js-modules 時,移除 BOM - 在
plugman/install.js
中使用PluginInfo
- CB-6772 為
AndroidLaunchMode
提供預設值 - CB-6711 使用
parseProjectFile
處理 XCode 專案。 - 開始在
plugman/install.js
中使用PluginInfo
物件 - CB-6709 為預設應用程式移除
merges/
資料夾 - 新增
--shrinkwrap
標誌以儲存外掛程式版本 - 在 config.xml 中儲存外掛程式清單並從中還原的初始實作
- CB-6668 當缺少
<name>
時,使用<description>
作為cordova plugin ls
。 - 新增
--noregistry
標誌以停用在註冊表中查找外掛程式 - 從外掛程式註冊表的預設 npm 設定中移除
--force
- CB-7100 使用 npm 下載外掛程式和後續的平台
- CB-6691 將某些
Error()
實例變更為CordovaError()