工具發布:2015 年 3 月 2 日
2015 年 3 月 2 日
Cordova 工具的新版本現已上線!
要更新您的工具
-
如果您已安裝
cordova
npm install -g cordova
-
如果您已安裝
plugman
npm install -g plugman
版本重點
- Cordova-iOS 開發人員需要更新他們的
iOS-deploy
相依性,才能在 iOS 裝置上啟動。請執行npm install -g ios-deploy
以安裝最新版本1.4.0
。 - 您現在可以使用
--save
命令,在將平台和外掛新增至專案時,儲存您已安裝的外掛和平台清單。已儲存的平台和外掛會在準備期間自動還原。例如:cordova platform add android --save
。這應該能讓團隊更容易開發 cordova 專案。 - 外掛作者可以使用新的命令
plugman createpackagejson <plugin_path>
,在其外掛中新增package.json
檔案。 - 我們正準備將我們的外掛託管遷移至 npm。我們將很快發布一篇詳細的部落格文章。敬請期待。
變更內容包括
平台更新
當您將這些平台新增至專案時,預設會使用下列版本。這些平台版本是最近發布的,工具的預設值已更新
cordova-lib
- 已更新 iOS 的釘選版本至 3.8.0,Android 至 3.7.1
- CB-8284 因登錄問題,還原
npm
相依性 - CB-8524 切換至最新的 Windows 版本
- 將
createpackage.json
關鍵字變更為ecosystem:cordova
- CB-8448 新增對活動的支援
- CB-8482 重新命名:
platformId
->platformName
- CB-8482 更新 config.xml 中的引擎語法
- 外掛的
--save
旗標 - 在準備時還原外掛和平台
- CB-8472 在安裝外掛後安裝瀏覽器平台時,找不到
config.xml
錯誤 - CB-8469 Android:在
plugin add
之後呼叫平台的build.js
,以便 Android Studio 無需先執行明確的命令列建置即可運作 - CB-8123 外掛參考可以鎖定特定的 Windows 平台
- CB-8420 讓
cordova plugin add FOO
使用 config.xml 中的版本 - CB-8239 修復當 PATH 是相對路徑且 CWD != 專案根目錄 時的
cordova platform add PATH
- CB-8227 CB8237 CB-8238 將
--save
旗標和自動儲存新增至cordova platform add
、cordova platform remove
和cordova platform update
- CB-8409
compile
:泡泡錯誤 - CB-8239 修復
cordova platform update
應忽略<cdv:engine>
- CB-8390 Android:讓
<framework custom=false>
與 Gradle 搭配運作 - CB-8416 更新
plugman publish
以暫時重新命名現有的package.json
檔案 - CB-8416 新增
plugman createpackagejson .
命令,以從plugin.xml
建立package.json
- CB-8377 修復
<runs>
標籤剖析 - CB-5696 使用 xcode 專案檔尋找 iOS 專案目錄
- CB-8373 Android:將 Gradle 參考新增至 project.properties 而非 build.gradle
- CB-8370 讓不帶引數的
plugman publish
預設為 CWD - CB-8366 Android:在解除安裝時移除空的
<framework>
目錄 - CB-6973 為 spec-cordova 啟用 JSHint
- CB-8239 新增對 git URL 的支援至 'cordova platform add'
- CB-8358 為
platform add
和platform update
新增--link
- CB-6973 從
src
中的個別檔案移除基本規則 - CB-8354 為 iOS 來源和標頭檔新增 --link 支援
- 讓所有隨選
plugin.xml
剖析都使用PluginInfo
取代 - 讓
PluginInfo
的所有用法都使用PluginInfoProvider
取代 - 新增
PluginInfoProvider
,以便更好地快取PluginInfo
- CB-8223 在瀏覽器平台中公開
config.xml
- CB-8168 對於 cordova-lib 的
--list
支援 - FireOS 改善當遺失
target-dir
時的<source-file>
錯誤訊息 - 讓
addUninstalledPluginToPrepareQueue
採用pluginId
而非dirName
cordova-cli
- CB-8439 修復
cordova platform update
文件以包含<plat-spec>
- CB-8379 如果
--version
與 CLI 的版本不同,則讓它印出 cordova-lib 版本 - CB-8211、CB-8358 更新
--link
說明文字 - CB-8168 對於 CLI 的
--list
支援 - CB-8227 CB-8237 CB-8238 將
--save
選項新增至cordova platform add
、cordova platform remove
和cordova platform update
- CB-5316 將 Cordova 拼寫為品牌,除非它是命令或指令碼
- CB-7950 讓 CLI 的
CordovaCliCreate.prototype.run
大致正確
cordova-js
- CB-8378 Android:已刪除
hidekeyboard
和showkeyboard
事件 - Android:針對
navigator.app
exec()
呼叫使用正確的外掛名稱 - CB-8158 修復
symbolList
需要 - CB-8298 Android:在其自身的堆疊框架內執行
exec
回呼 - CB-8210 移除未使用的
onDestroy
通道 - 修復
callbackFromNative
方法
plugman
- CB-8416 新增
plugman createpackagejson .
命令,以從plugin.xml
產生package.json
檔案 - CB-8370 更新不帶引數的
plugman publish
文件
Cordova CLI 4.2.0 的釘選平台版本
- Cordova Amazon-FireOS:3.6.3
- Cordova Android:3.7.1
- Cordova BlackBerry10:3.7.0
- Cordova 瀏覽器:3.6.0
- Cordova FirefoxOS:3.6.3
- Cordova iOS:3.8.0
- Cordova Ubuntu:4.0.0
- Cordova Windows:3.8.0
- Cordova WP8:3.7.1