Skip to content

Latest commit

 

History

History
633 lines (349 loc) · 35.2 KB

CHANGELOG.md

File metadata and controls

633 lines (349 loc) · 35.2 KB

Changelog

0.28.0 (2025-01-03)

Features

0.27.0 (2025-01-03)

Features

  • axiosImportName 选项默认值调整为 "" (2364378)

0.26.1 (2025-01-03)

Bug Fixes

  • 修复 path arg 属性名 (3f82434)

0.26.0 (2025-01-03)

Features

  • axios 导入名称配置优化 (a3ba8d1)
  • 支持指定 axios 类型导入文件 (039d16d)
  • 生成头尾部选项修正 (c353038)
  • 配置文件名修改为 openapi-axios.config (c10a182)

0.25.1 (2024-12-31)

Bug Fixes

  • 修正请求参数名称为非 JS 变量时字符化 (60125a1)

0.25.0 (2024-08-05)

Features

  • 优化 jsDoc 多行显示 (adfdfdd)
  • 增加 typeScript 内置类型唯一性 (ffd42b3)
  • 忽略未明确的 path 参数 (29312cc)
  • 支持 ref.$anchor (aef3726)
  • 支持 ref.$id (1c0896a)

Bug Fixes

  • 优化下一个唯一变量生成方法 (cc83da4)
  • 修复 UnknownObject (6959961)
  • 修正 nullable 的升级兼容 (c565fdc)
  • 唯一变量与唯一类型区分 (799b459)
  • 新增内部类型 UnknownObject UnknownArray (d7594cd)

0.24.0 (2024-08-01)

Features

  • schema 继承 parameter 内 deprecated 属性 (7720655)
  • 内置 helpers,避免从外部导入 (d30f674)
  • 去除 resolveURL helper (cb09b9f)
  • 去除不必要的配置 baseURL (df0c7d2)
  • 增加 openapi2.0、3.0、3.1 全类型 (464e90a)
  • 支持 openapi 2.0 逐级迁移到 3.1 (0071649)
  • 支持了 format=binary (f6235df)
  • 支持修订后的数据代码生成 (a23e611)
  • 支持读取 openapi json 时迁移到最新版本后进入后续解析流程 (59cb368)
  • 调整 parameter 顺序 path > query (e6667d5)

Bug Fixes

  • 修正 request param 和 request data 的注释 (ddeb80a)

0.23.0 (2024-07-26)

Features

  • printer: 添加文件头尾信息配置项 (7ef510e)

0.22.0 (2024-07-26)

Features

  • release-please-config: remove release-as version specification (eeef20d)
  • 指定版本 0.0.1 (f39d2a9)

Bug Fixes

  • 修正构建目录结构嵌套 (96951f8)

0.21.0 (2024-07-22)

Features

Bug Fixes

  • 修正 ref 可选性判断 (8222d04)
  • 修正请求参数键名错误的问题 (31ebf30)

0.20.0 (2024-07-19)

Features

  • printer: 添加新导入类型以支持更丰富的模式 (6c9f9cd)
  • 支持 additionalProperties (a749471)
  • 支持泛型对象 (2a587da)

Bug Fixes

  • printer: 处理非基本类型格式的JS文档注释 (4dff5e9)

0.19.1 (2024-07-15)

Bug Fixes

  • 优化对 openapi 标识符的判断 (6ad5541)
  • 优化生成注释顺序 (694ac7f)
  • 修正 axiosImportFile 导入路径 (558ef68)
  • 修正路径相对计算 (72d4934)

0.19.0 (2024-07-03)

Features

  • 打印时增加 module 信息输出 (235e4d6)
  • 配置项由 openAPIs 数组调整为 modules 对象 (47c638c)

0.18.1 (2024-05-24)

Bug Fixes

  • 修正未处理 nullable 的问题 (3987e10)

0.18.0 (2024-04-23)

Features

  • 支持请求、响应、参数的引用 (cbe6cc1)

0.17.3 (2024-04-16)

Bug Fixes

  • 修复 release-please 工作流 (80c873c)

0.17.2 (2024-04-16)

Bug Fixes

  • 修正未考虑属性自身必填的情况 (569c817)

0.17.1 (2024-01-23)

Bug Fixes

  • 修复发布 npm 包 provenance 的问题 (9175e80)

0.17.0 (2024-01-23)

Features

  • axiosImport 修改为 axiosImportPath (710e968)
  • 去除 prettier 相关配置,由外置应用工程自行格式化 (506383f)

Bug Fixes

  • 修正在 webstorm 里导入二级目录报错的问题 (d35e8a4)

0.16.0 (2023-06-19)

Features

  • parser: 新增nameFormatter支持自定义方法名 Implement #247 (28e64d7)

Bug Fixes

  • parser: nameFormatter 入参改为对象 (9eab1e3)

0.15.3 (2023-06-15)

Bug Fixes

  • 修复未对 JS 保留字的命名保护 (64d9c36)

0.15.2 (2023-06-15)

Bug Fixes

  • 修复 process 模块的 cjs 与 esm 互操作错误的问题 (cdc0990), closes #238

0.15.1 (2023-05-10)

Bug Fixes

  • printer: 修正 axios 的导入 (61c5b17)

0.15.0 (2023-04-24)

Features

  • helpers 增加版本号输出 (afbade6)

0.14.0 (2023-04-18)

Features

  • 兼容支持 node>=14.21 (42f0e63)

0.13.0 (2023-04-16)

Features

  • generator: 事件系统 (67f14bb)
  • generator: 命令行支持 (90366cb)
  • generator: 支持配置文件的查找和解析 (bd365a8)
  • generator: 日志打印系统 (2715bb0)
  • helpers: 只保留 resolveURL (e88cb4b)
  • parser: components 部分别名解析优化 (9af433f)
  • parser: components 部分解析 (7a2f5b0)
  • parser: paths 参数解析 (c6fdd7f)
  • parser: paths 部分解析 (3f7e379)
  • parser: type 和 operation 命名规则 (83b24ef)
  • parser: 基础解析 (c91ba35)
  • parser: 增加 DocumentParser (05de46e)
  • parser: 类型、常量定义 (0d0c626)
  • reader: 优化对 operation 参数可选性解读 (defca29)
  • reader: 优化请求的 path/query 的类型结构 (b70ffd7)
  • reader: 增加请求/响应类型名称定义选项 (7aa1087)
  • reader: 支持 additionalProperties 解读 (fe4eeb6)
  • reader: 支持 Blob 类型解读 (9d00a15)
  • reader: 支持自定义请求/响应类型名称定义选项 (771c81c)
  • ref 路径解析 (9ecd29f)
  • utils: 优化 varString (16b997d)
  • utils: 优化 varString 变量处理 (7ef45b0)
  • utils: 新增 joinSlices (59ac1d8)
  • utils: 新增 nextUniqueName (f62c3ec)
  • writer: 增加 comments writer (05fffd2)
  • writer: 增加 components writer (6ca3a71)
  • writer: 增加 paths writer (baa365f)
  • writer: 支持 baseURL (328f1aa)
  • writer: 支持枚举类型 (58508c7)
  • writer: 新增 axiosImport 选项 (cf9cb71)
  • 命令规则别名解析 (0e9b1c3)
  • 实现 Generator (f4e0a83)
  • 新增 findOrigin (a856c07)
  • 新增 toTypePath (d2009ac)
  • 新增 varString (5b19cc1)

Bug Fixes

0.12.0 (2023-04-01)

Features

  • 增加 pkgName, pkgVersion 导出 (64df5da)

Bug Fixes

  • 修正相关文案说明 (c62b0f8)

0.11.0 (2023-04-01)

Features

Bug Fixes

  • node 版本要求 >= 14 (2e7f31c)
  • 修复 require 引用未正常捕获错误的问题 (8880ffa)
  • 修复 rollup 构建后文件名不正确的问题 (e2fa629)
  • 修复查找配置文件路径不完整的问题 (962966b)
  • 添加无副作用标记 (3f27e5b)

0.10.0 (2023-03-28)

Features

  • 移除对 lodash-es 的引用(node 端运行有问题) (aaa1cf4)

Bug Fixes

  • 修复构建生成 dts 文件不正确的问题 (28c35ff)

0.9.0 (2023-03-28)

Features

  • 调整配置参数,list -> apis,url/spec 统一为 schema(可以是 url/path/spec) (48731b1)

0.8.0 (2023-03-27)

Features

Bug Fixes

  • 修复 oas.config 配置文件未调整为 openapi.config (a2cd0b0)
  • 修正 readme 描述 (f718aef)

0.7.0 (2023-03-24)

Features

  • oas-gen-ts -> openapi-axios (8fef68d)

0.6.27 (2023-03-19)

Bug Fixes

  • update pretterrc (3d264f6)
  • update README.md (3bcefab)
  • 使用 cloudcome/publish-node-package-action@v1 进行版本发布 (296ae78)
  • 修改 package author (05bb81a)

0.6.26 (2023-03-17)

Bug Fixes

  • 优化 actions 39 - 新增 dependency-review (d929414)
  • 优化 actions 39 - 移除 codecov (3976be2)
  • 优化 actions 40 (5b44175)
  • 优化 actions 40 - 更新 readme (e317301)

0.6.25 (2023-03-17)

Bug Fixes

0.6.24 (2023-03-17)

Bug Fixes

0.6.23 (2023-03-17)

Bug Fixes

0.6.22 (2023-03-17)

Bug Fixes

0.6.21 (2023-03-17)

Bug Fixes

0.6.20 (2023-03-17)

Bug Fixes

0.6.19 (2023-03-17)

Bug Fixes

0.6.18 (2023-03-17)

Bug Fixes

0.6.17 (2023-03-17)

Bug Fixes

0.6.16 (2023-03-17)

Bug Fixes

0.6.15 (2023-03-17)

Bug Fixes

0.6.14 (2023-03-17)

Bug Fixes

0.6.13 (2023-03-17)

Bug Fixes

0.6.12 (2023-03-17)

Bug Fixes

0.6.11 (2023-03-17)

Bug Fixes

0.6.10 (2023-03-16)

Bug Fixes

0.6.9 (2023-03-16)

Bug Fixes

0.6.8 (2023-03-16)

Bug Fixes

0.6.7 (2023-03-16)

Bug Fixes

0.6.6 (2023-03-16)

Bug Fixes

0.6.5 (2023-03-16)

Bug Fixes

0.6.4 (2023-03-16)

Bug Fixes

0.6.3 (2023-03-16)

Bug Fixes

0.6.2 (2023-03-16)

Bug Fixes

0.6.1 (2023-03-16)

Bug Fixes

  • 优化 badge (048c95f)
  • 文档优化,触发 release-please (d80950b)
  • 添加注释,触发 release please (67714f5)
  • 类型优化 (8ca712d)

0.6.0 (2023-03-16)

Features

  • 增强 helpers 实现,增加其单元测试 (f060a77)
  • 增强 helpers 实现,增加其单元测试 (7e410e1)
  • 完善大部分源代码的单元测试 (5dc6106)
  • 支持 dist sourceMap (110768d)

Bug Fixes

  • 修复 Oas 类型联合错误 (7bac37c)
  • 兼容 JSON 配置文件 (1a380fa), closes #48

0.5.0 (2023-03-15)

Features

  • chalk 降级为 4,因为需要兼容 cjs/esm 两种格式 (d19dc80)
  • 增加生成步骤提示 (b0aad3a)

0.4.0 (2023-03-15)

Features

  • 优化构建命令 (b4e3584)
  • 新增配置项 unwrapResponseData (c2441b3)

Bug Fixes

  • 生成文件目录可能为空的问题 (ab33280)

0.3.0 (2023-03-15)

Features

0.2.0 (2023-03-15)

Features

  • rename oas_ts -> openapi-axios (b00efb0)

0.1.4 (2023-03-15)

Bug Fixes

0.1.3 (2023-03-15)

Bug Fixes

0.1.2 (2023-03-15)

Bug Fixes

0.1.1 (2023-03-15)

Bug Fixes

0.1.0 (2023-03-15)

Features

0.0.0 (2023-03-15)

Features

Bug Fixes

  • test GitHub workflow 15 (801f519)