部落格 RSS 訂閱

工具發佈:2014 年 7 月 10 日
2014 年 7 月 10 日

plugmancordovacordova-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-3571CB-2606 支援啟動畫面
  • 修復當給定具有特定版本的外掛程式依賴項時的外掛程式檢查錯誤
  • CB-6709 新增平台時不要建立 merges/ 資料夾
  • CB-6140 不允許刪除平台依賴項
  • CB-6698 修復 'android update lib-project' 以處理包含空格的路徑
  • CB-6973 通過 npm testsrc/ 中對所有程式碼執行 JSHint
  • CB-6542 延遲建立專案,直到有機會成功
  • folder_contents() 現在會忽略 .svn 資料夾
  • CB-6970 在 cordova 和 plugman 之間共用 win 專案檔案操作程式碼
  • CB-6954cordovaplugman 之間共用 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-6698custom=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-6854cordova.define() 新增至 js-modules 時,移除 BOM
  • plugman/install.js 中使用 PluginInfo
  • CB-6772AndroidLaunchMode 提供預設值
  • 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()