工具发布:2015 年 3 月 2 日
2015 年 3 月 2 日
新版本的 Cordova 工具现已上线!
更新您的工具
-
如果您已安装
cordovanpm install -g cordova -
如果您已安装
plugmannpm 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.appexec()调用使用正确的插件名称 - CB-8158 修复了
symbolListrequire - 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
