工具发布: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 向
cordova platform add
、cordova platform remove
和cordova platform update
添加--save
标志并自动保存 - 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 添加对 'cordova platform add' 的 git url 的支持
- CB-8358 为
platform add
和platform update
添加--link
- CB-6973 从
src
中的单个文件中删除基本规则 - CB-8354 为 iOS 源文件和头文件添加 --link 支持
- 使所有 ad-hoc
plugin.xml
解析都使用PluginInfo
- 使
PluginInfo
的所有用法都使用PluginInfoProvider
- 添加
PluginInfoProvider
以更好地缓存PluginInfo
- CB-8223 在浏览器平台中公开
config.xml
- CB-8168 对 cordova-lib 的
--list
支持 - FireOS 改进当
<source-file>
缺少target-dir
时的错误消息 - 使
addUninstalledPluginToPrepareQueue
接受pluginId
而不是dirName
cordova-cli
- CB-8439 修复
cordova platform update
文档以包含<plat-spec>
- CB-8379 如果
--version
打印的 cordova-lib 版本与 CLI 的版本不同,则打印 cordova-lib 版本 - CB-8211,CB-8358 更新
--link
帮助文本 - CB-8168 对 CLI 的
--list
支持 - CB-8227 CB-8237 CB-8238 向
cordova platform add
、cordova platform remove
和cordova platform update
添加--save
选项 - CB-5316 将 Cordova 拼写为品牌,除非它是命令或脚本
- CB-7950 CLI 使
CordovaCliCreate.prototype.run
大致正确
cordova-js
- CB-8378 Android:删除了
hidekeyboard
和showkeyboard
事件 - Android:为
navigator.app
exec()
调用使用正确的插件名称 - CB-8158 修复了
symbolList
require - 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 Browser: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