版本历史如下:

v2.5.1 #

  • feat: modify 时,增加 old_version 属性。
  • fix: 严格加密服务器逻辑,无返回的正确数据,直接抛错。

v2.5.0 #

  • 增加 QP 包 merge 功能
  • localMode 支持 only 参数,只打 zip 包
  • 修改域名替换为全地址替换

v2.4.2 #

  • 修复一个在 Node 低版本中不兼容的问题。

v2.4.1 #

  • 修复 local 配置,在 Window 上的问题。

v2.4.0 #

  • pack 时,支持自定义 userAgent。
  • 优化 Domain (Host) 配置。
  • 支持 cache-files 模式 meta 标签,支持将离线资源已 meta 形式配置。

v2.3.0 #

  • 兼容存储 LocalFiles 时的兼容问题
  • 修复二次打包对 md5 二次加密的问题

v2.2.2 #

  • 删除 rnpackage 判定逻辑,解耦

v2.2.1 #

  • 增加 depversion 兼容
  • pid, version 强制换成字符串

v2.2.0 #

  • 新增 diff 命令,可以 diff 两个 qp 包的差异。
  • 优化 gzip 请求逻辑。

v2.1.0 #

  • scan 命令支持扫描 qp 文件

v2.0.2 #

  • modify 命令增加 --pid, --iosVid, --adrVid 参数

v2.0.1 #

  • 更改 zip 文件名后缀,去除公司关联

v2.0.0 #

  • 支持 Local Files 打包形式,并支持 webdav 上传
  • 支持对未对 md5 加密的 qp 文件进行二次加密,并同时支持修改版本号
  • 支持 json 格式配置文件
  • remote 配置支持 url 映射
  • 支持远程配置文件

v1.4.1 #

  • fixed local 配置通配符多级目录的问题
  • fixed windows 下的错误

v1.4.0 #

  • 增加去重逻辑,发现有相同文件,只保留一份内容(适用于 http 和 https 的情况)
  • ignore 配置支持通配
  • 使用 python-struct,进行头文件加解密的计算
  • 对一些 yaml 格式进行 fix
  • fixed 文件过长,本地存储报错的问题

v1.3.0 #

  • local 支持绝对路径读取本地文件

v1.2.2 #

  • fixed: 参数为 0 时的问题

v1.2.1 #

  • 更新 Shrinkwrap 为 QNPM 源

v1.2.0 #

  • pack 增加 --suffix/-x 添加文件名后缀的参数。

v1.1.0 #

  • 增加 Shrinkwrap
  • 增加 log,并 error log 后,exit

v1.0.2 #

  • 抓去远程资源时,增加默认的 Headers:
{
    "User-Agent": "qp_builder/1.0.2",
    "Accept": "*/*"
}

v1.0.1 #

  • 1、支持 ignore 打包配置
  • 2、优化 scan 命令显示

v1.0.0 #

初始版本