更新日志

2022年11月10日 14:34 指南 大约 5 分钟

# 更新日志

发布周期

  • 主版本号:含有破坏性更新和新特性,不在发布周期内。
  • 次版本号:带有新特性的向下兼容的版本。
  • 修订版本号:日常 bugfix 更新

# v2.6.1

2021-05-31

无需升级前端文件

  • 支持Param、Returned合并相同参数,查看如何使用
  • 支持Returned配置replaceGlobal="true"将字段覆盖配置的responses统一响应体参数
  • 增加配置参数auto_url_rule控制自动生成接口url的规则,查看配置
  • 增加配置参数,crud配置model的file_name参数来定义模型文件名的生成规则详见配置参数
  • 修正crud默认值为0时字段创建为null的问题

# v2.6.0

2021-05-27

需升级前端文件 v1.3.6 (opens new window)

  • 支持TP5使用,需PHP>=7.1
  • 增加自动生成多级控制器的url规则
  • 增加配置参数allowCrossDomain是否允许跨域访问apidoc接口
  • 支持前端独立部署,可配置多个host进行切换不同项目的文档
  • 修正tree类型解析异常问题
  • 修正返回参数returned表格展示字段类型不正常问题

# v2.5.3

2021-05-20

需升级前端文件 v1.3.5 (opens new window)

# v2.5.2

2021-05-04

需升级前端文件 v1.3.4 (opens new window)

  • 修正应用/版本的独立访问密码切换需重复验证问题

# v2.5.1

2021-04-27

无需升级前端文件

  • 修正配置controllers无效问题

# v2.5.0

2021-04-23

需升级前端文件 v1.3.2 (opens new window)

  • Markdown文档页支持H2、H3锚点导航
  • Markdown文档改为打开时获取内容,加快接口文档响应速度
  • 支持url记录当前api接口,刷新后继续打开原选中接口
  • 支持应用/版本可独立设置访问密码
  • 支持控制器排序
  • 支持前端接口菜单配置控制器名、接口url、请求类型是否显示
  • 支持接口注释Method配置多个,可切换调试
  • 优化curd创建时阻止已存在文件的创建,防止文件覆盖
  • 优化访问密码验证规则
  • 修正数据表字段默认值为0时的显示问题

# v2.4.4

2021-04-07

无需升级前端文件

  • 兼容PHP8
  • 模型注释AddField支持嵌套定义array/object多层数据,并替换已存在的数据表字段

# v2.4.3

2021-04-03

无需升级前端文件

  • 修正ref引用模型时数据表索引解析错误的问题

# v2.4.2

2021-04-01

需升级前端文件 v1.2.1 (opens new window)

  • 支持int|boolean|date|datetime|time类型的字段json展示时自动生成相应值
  • 增加url以/开头的容错处理
  • 修正控制器无任何注解时的报错问题
  • 修正json格式化对其问题

# v2.4.1

2021-03-22

无需升级前端文件

  • 修正数据表字段有小数长度,解析异常的问题

# v2.4.0

2021-03-18

需升级前端文件 v1.2.0 (opens new window)

  • 文档页面支持设置全局请求Header、Params参数
  • 新增配置apidoc.headers来设置全局请求头参数
  • 新增配置apidoc.parameters来设置全局请求参数
  • 增加自动将配置项apidoc.definitions通用注释文件排除在接口控制器外
  • 接口描述Desc及Param、Returned子参数desc支持换行显示
  • 调整统一响应体无配置mian字段时,合并返回Returned参数
  • 调整统一响应体配置方式,可去除responses.show_responses responses.data 直接用responses配置为参数数组
  • Param、Returned子参数type增加floatdatetimedatetime类型
  • 修正统一响应体在无配置Returned时不返回的问题
  • 修正apps配置多个应用/版本存在相同folder时文档读取错误的问题
  • 去除无用的解析注解时的缓存机制

# v2.3.0

2021-03-16

  • 支持方法内多层数据结构的注解

# v2.2.2

2021-03-12

  • 支持控制器方法添加NotDefaultAuthor注释,不使用默认作者
  • 支持控制器方法添加NotResponses注释,不使用统一响应体返回数据
  • 控制器分组不显示当前应用/版本无数据的选项

# v2.2.1

2021-03-11

  • 支持控制器\接口标题直接写
  • 支持控制器\控制器方法添加NotParse注释排除该方法的解析

# v2.2.0

2021-02-25

  • 支持tags筛选
  • 支持配置默认请求类型
  • 支持配置默认作者名称
  • 修正接口调试,header参数默认值自动填入
  • 修正控制器接口自动生成不准确问题

# v2.1.3

2021-02-22

  • 修正filter_controllers过滤控制器无效问题

# v2.1.2

2021-02-14

  • 修正Crud输入的文件命名规范验证

# v2.1.1

2021-02-11

  • 新增可视化一键Crud
  • 全新的多应用、多版本管理
  • 优化支持Responses统一响应体返回配置,responses配置
  • 支持配置读取数据表字段时自动转驼峰
  • 修正tag显示问题

# v2.0.5

2021-02-05

  • 修正解析控制器时,无注解的方法也被解析的问题

# v2.0.4

2021-02-03

  • 修正模型use可能引发的异常
  • 支持接口返回非json格式的展示

# v2.0.3

2021-02-02

  • 修正header参数定义type无效问题
  • 修正debug为false时注解缓存问题

# v2.0.2

2021-02-01

  • header支持ref引入
  • ref引入支持深层引入
  • 优化显示

# v2.0.1

2021-01-23

  • 修正无注解时可能出现的异常
  • 修正自动生成接口显示问题
  • 修正控制器过滤问题

# v2.0.0

2021-01-22 完全重构版本,不向下兼容 V1.x

# v1.x

2021-01-01

查看 V1.x版本文档