博客 RSS 订阅

工具 & 模板已发布!
作者:Bryan Ellis
2020 年 4 月 13 日

我们很高兴地宣布,我们刚刚发布了工具和模板的更新!

版本亮点

我们已将所有软件包所需的最低 Node.js 版本提高到 10.x,并开始将 Node JavaScript 现代化以使用支持的 ES6。

cordova-fetch

  • GH-78 修复卸载旧 cordova 平台时的 npm 错误
  • GH-65 将平台和插件保存到 devDependencies
  • GH-65 修复当软件包具有 post-install 时 npm install package-name 检测

cordova-js

  • GH-211 改进回调错误处理
  • GH-215 不要尝试替换 window.navigator
  • GH-200 修复 argscheck.checkArgs 中某些参数格式的解析
  • GH-188 添加 Electron 支持

xcode

  • GH-106 通过 targetname 更新构建属性
  • GH-79 功能:向 pbxProject.addTarget 添加新的可选参数

cordova-serve

  • GH-30 破坏性更改:将依赖项 opn 替换为 open

cordova-app-hello-world

  • GH-43 功能:暗黑模式
  • GH-58 杂项(index.html):添加字符集,防止缩放,使用默认属性
  • GH-57 更新 index.css,修复重复的 env 右侧
  • GH-55 简化演示应用程序 JavaScript
  • GH-52 修复:删除不支持的 hooks 目录

请在 issues.cordova.io 报告您发现的任何问题!

更改包括

cordova-fetch

  • 为发布添加了 NOTICE & LICENSE 文件
  • GH-84 文档(README):修复 markdown lint 警告
  • GH-82 重构:现代化代码并更新 README
    • 重构:将 var 转换为 letconst
    • 重构:合并 cordova-common 变量
    • 重构:转换箭头函数和箭头返回值
    • 重构:转换模板字符串
    • 文档(README):更新和格式化
    • 杂项(npm):更新软件包仓库和错误 URL
    • 杂项:应用建议
    • 杂项:恢复 promise 链扁平化
  • GH-83 破坏性更改(npm):升级依赖项
    • @cordova/eslint-config@^3.0.0
    • nyc@^15.0.0
    • rewire@^5.0.0
    • cordova-common@^3.2.1
    • fs-extra@^9.0.0
    • npm-package-arg@^8.0.1
    • pify@^5.0.0
    • resolve@^1.15.1
    • semver@^7.1.3
    • which@^2.0.2
    • [email protected]
  • GH-79 功能:更新软件包和 CI 服务
    • ci:用 gh-actions 替换当前服务
    • ci(gh-action):更新工作流
    • 杂项(package-lock):重建
    • 杂项(npm):从忽略列表中删除 appveyor
    • 杂项(npm-script):将 cover 重命名为 test:coverage
  • GH-81 杂项:合并 eslint 配置
  • GH-70 重构:eslint 设置
  • GH-65 将平台和插件保存到 devDependencies
  • GH-72 杂项:将 file-url 依赖项更新为 ^3.0.0
  • GH-80 删除支持 npm@<5 的代码
  • GH-74 杂项:改进 npm 忽略列表
  • GH-73 杂项:升级生产依赖项
  • GH-71 杂项:更新 jasmine 依赖项
  • GH-69 杂项:删除 node 6 和 8 的支持
  • GH-68 杂项:将版本提升至 3.0.0-dev
  • GH-78 修复卸载旧 cordova 平台时的 npm 错误
  • GH-77 杂项:更新 nyc 开发依赖项
  • GH-63 将 Node.js 12 添加到 CI 服务

cordova-js

  • GH-227 文档(README):更新
  • GH-225 破坏性更改(npm):升级依赖项
    • @cordova/eslint-config@^3.0.0
    • cordova-android@^8.1.0
    • cordova-ios@^5.1.1
    • eslint-plugin-es5@^1.5.0
    • grunt@^1.1.0
    • jasmine-core@^3.5.0
    • karma@^4.4.1
    • karma-chrome-launcher@^3.1.0
    • karma-coverage@^2.0.1
    • karma-jasmine@^3.1.1
    • puppeteer@^2.1.1
    • execa@^4.0.0
    • fs-extra@^9.0.0
    • globby@^11.0.0
  • GH-226 ci(github-actions):添加具有支持的更改的工作流
  • GH-224 杂项(npm):软件包清理
  • GH-223 破坏性更改:将最低 node 支持版本提升至 >=10
  • GH-221 重构:eslint 设置
  • GH-220 修复:将 eslint-plugin-es5 移至 devDependencies
  • GH-211 改进回调错误处理
  • GH-215 不要尝试替换 window.navigator
  • GH-216 重新启用 ESLint 规则
  • GH-217 目标下一个主要版本 6.0.0
  • GH-218 cordova.js 中的次要格式改进
  • GH-204 ESLint 改进
  • GH-214 删除未使用的测试帮助程序
  • GH-209 收集并报告我们浏览器代码的测试覆盖率
  • GH-208 使构建的 JS 输出更漂亮一些
  • GH-207 将测试期间使用的平台添加为 devDependencies
  • GH-205 完全重构构建系统
  • GH-199 将 Node.js 12 添加到 CI 服务
  • GH-198 文档 argscheck.checkArgs
  • GH-201 改进 README
  • GH-200 修复 argscheck.checkArgs 中某些参数格式的解析
  • GH-197 使用 .gitgnore 作为 .eslintignore
  • GH-196 允许定义名称出现在 Object.prototype 上的模块
  • GH-195 在适用的情况下集成未使用的 CommonJS 测试
  • GH-194 对 require/define 测试进行小的清理
  • GH-193 更新 README
  • GH-192 更新依赖项并修复导致的 ESLint 违规
    • 修复新的 ESLint object-curly-spacing 违规
  • GH-190 删除对 Node.js 6 的构建/测试支持
  • GH-191 Lint (几乎) 所有 JS 文件
  • GH-189 从 AppVeyor CI 配置中删除过时的内容
  • GH-188 添加 Electron 支持
  • 添加或更新 GitHub pull request 和 issue 模板

xcode

  • node-xcode-3.0.0 为发布添加了 NOTICE
  • GH-107 文档(README):修复 CI 徽章 URL
  • GH-106 通过 targetname 更新构建属性
  • GH-79 功能:向 pbxProject.addTarget 添加新的可选参数
  • GH-96 ci:将 travis ci 切换为 github actions
  • GH-94 破坏性更改(npm):升级依赖项
    • simple-plist@^1.1.0
    • uuid@^7.0.3
  • GH-93 杂项(npm):使用短表示法表示 repo 和 bugs
  • GH-90 ci(travis):从测试中删除 Node.js v6 和 v8
  • GH-92 杂项:提升 node 要求 (>=10)
  • GH-89 杂项(npm):改进忽略列表

cordova-serve

  • GH-31 文档(README):格式化、语法更新、措辞
  • GH-35 重构:转换模板
  • GH-34 重构:转换对象简写
  • GH-33 重构:转换箭头和箭头返回值
  • GH-32 重构:将 var 转换为 letconst
  • GH-30 破坏性更改:将依赖项 opn 替换为 open
  • GH-29 ci:用 GitHub Actions 替换现有服务
  • GH-27 杂项(npm):更新软件包并添加忽略列表
  • GH-28 破坏性更改(npm):升级依赖项
    • @cordova/eslint-config@^3.0.0
    • rewire@^5.0.0
    • chalk@^3.0.0
    • compression@^1.7.4
    • express@^4.17.1
    • opn@^6.0.0
    • which@^2.0.2
  • GH-25 杂项:合并 eslint 配置
  • GH-24 杂项:更新 jasmine 依赖项和设置
  • GH-23 重构:eslint 设置
  • GH-22 杂项:删除 node 6 和 8 的支持
  • GH-20 规范清理
  • GH-19 改进 linting
  • GH-17 杂项:删除 appveyor 允许 node12 失败
  • GH-16 将 Node.js 12 添加到 CI 服务
  • 添加或更新 GitHub pull request 和 issue 模板

cordova-app-hello-world

  • GH-64 文档(README):修复 markdown lint 警告并添加 npm 徽章
  • GH-62 杂项(git):忽略 node_modules 文件夹
  • GH-61 杂项(npm):添加忽略列表并更新软件包数据
  • GH-60 重构:将 var 转换为 letconst
  • GH-43 功能:暗黑模式
  • GH-59 样式:更新 config.xml
    • 将单引号替换为双引号
    • UTF-8 大写
  • GH-58 杂项(index.html):添加字符集,防止缩放,使用默认属性
  • GH-57 更新 index.css,修复重复的 env 右侧
  • GH-55 简化演示应用程序 JavaScript
  • GH-56 修复:将默认插件移至 package.json
  • GH-52 修复:删除不支持的 hooks 目录
  • GH-50 功能:确保生成的应用程序中包含 .gitignore 文件
  • 添加或更新 GitHub pull request 和 issue 模板