博客 RSS 订阅

工具发布:2015 年 6 月 10 日
作者:Steve Gill
2015 年 6 月 10 日

新版本的 Cordova 工具现已发布!

发布亮点

  • CB-8898 引入了新的 cordova requirements 命令
  • CB-8441 cordova prepare --browserify 现在支持第三方插件在运行时构建您的 cordova.js!快来试试吧!
  • CB-9075 锁定的平台将包含平台补丁更新,而无需发布新的工具。

更新您的工具

  • 如果您已安装 cordova

    npm install -g cordova
    
  • 如果您已安装 plugman

    npm install -g plugman <!--more-->
    

更改包括

平台更新

当将这些平台添加到您的项目时,默认情况下将使用以下版本。这些平台版本是最近发布的,并且工具的默认值已更新

cordova-lib

  • CB-9087 更新了 cordova-windows 的锁定版本为 4.0.0
  • CB-9108 在使用 --usegit 添加平台时处理版本范围。
  • CB-8898 当在 Cordova 项目之外调用 requirements 时,使错误消息具有描述性。
  • CB-8007 两个 Cordova 插件修改 *-Info.plist CFBundleURLTypes
  • CB-9065 允许通过简称删除插件。
  • CB-9001 根据 config.xml 设置 WMAppManifest.xml 的 Author、Description 和 Publisher 属性
  • CB-9073 允许在项目路径包含 & 符号时添加平台
  • CB-8783 - 将 all 恢复为 Orientation 的全局偏好值(目前仅限于 iOS)
  • CB-8783 - Orientation 的 default 值不支持横向和纵向方向。(新的 all 值)
  • CB-9075 锁定的平台将包含补丁更新,而无需发布新的工具
  • CB-9051 如果 platforms 文件夹被删除,则不会重新添加插件。
  • CB-9025 在 cordova-lib prepare 中调用 Windows prepare 逻辑。 这关闭了 #217
  • CB-8965 在为 browserify 工作流添加新平台时,将平台特定的 js 复制到 platform_www
  • 添加了指定构建配置文件的支持。 如果未指定任何内容,则项目根目录中的 build.json 将用作默认值 这关闭了 #215
  • CB-9030:修改 superspawn 以支持 chmod 选项。 当为真时,尝试在执行之前将目标文件模式设置为 755。 为常见的 CLI 操作(编译、运行和 plugman 中的步骤)指定此参数为真。 由于该特定模式处于遗留支持中,因此未将其添加到钩子运行器中。
  • CB-6462 CB-6026 - Orientation 首选项现在也会更新 UISupportedInterfaceOrientations~ipad
  • CB-8898 引入了 requirements Cordova 模块
  • 将 elementtree 依赖项更新到 0.1.6。 请注意,它有一个重大 API 更改。 https://github.com/racker/node-elementtree/issues/24 (关闭 #209)
  • CB-8757 解析符号链接,以避免相对路径问题 (关闭 #212)
  • CB-8956 删除对 registry.npmjs.org 的硬编码引用
  • CB-8934 修复了在 cordova create 中不使用项目 config.json 的回归问题
  • CB-8908 通过 --depth=1 使通过 git 获取更快
  • CB-8897 使 Android 上的默认图标/启动画面映射到 mdpi

cordova-cli

  • CB-8898 将关于 requirements 的缺失部分添加到常规 Cordova 帮助中
  • CB-8898 引入了 cordova requirements 命令
  • 已将 cordova-lib 依赖项更新到 5.1.1

cordova-js

  • CB-9057:更新了 Windowscordova.js 以引用 base.js,而不是完整的 WinJS.js
  • CB-6865 添加了对具有任何 ID 的插件的 browserify 支持
  • CB-8441 添加了缺少的 requires 并更新了 npm 运行脚本
  • CB-8441 不再需要 platformVersion 标志。 从依赖平台版本获取版本
  • CB-8441 更新了工作流以在可用时使用 cordova-js-src
  • CB-8441 grunt 编译现在使用平台依赖项 cordova-js-src 目录来获取特定于平台的 exec 文件
  • CB-8441 添加了平台作为开发依赖项
  • 为支持 Windows 10 添加了模板打包的 WinJS 引用。 这关闭了 #111
  • CB-8996 Windows 修复了无效的 null 比较。 这关闭了 #110。
  • 将 browserify 依赖项更新到 10.1.3
  • android:删除 PRIVATE_API 桥接模式枚举,因为它已在 4.0.0 中删除
  • CB-8838 - 为 WK_WEBVIEW_BINDING 禁用 commandQueue。(关闭 #107)

plugman

  • 已将 cordova-lib 依赖项更新到 5.1.1

Cordova CLI 5.1.1 的锁定平台版本

  • Cordova Amazon-FireOS:3.6.3
  • Cordova Android:4.0.2
  • 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:4.0.0
  • Cordova WP8:3.8.1