# 更新日志

# [v0.4.1] 2020.10.26

  • 新增支持ClickHouse数据库
  • 修复定义空字符串""时代码高亮不正确的BUG
  • 修复冲突问题,将DynamicDataSource更名为MagicDynamicDataSource
  • 修复未正确调用带有可变参数的重载方法的BUG
  • 修复向页面传递配置信息时传递用户名密码的安全问题
  • 优化模拟测试,在测试时将header参数放在http header中 #I1Z6RE(opens new window)
  • 优化登录,禁止使用ESC键或回车键关闭登录框

# [v0.4.0] 2020.09.14

# [v0.3.4] 2020.08.09

  • 新增支持将请求参数存入一个变量中
  • 新增支持接口自动刷新
  • 优化Map定义,可省略value
  • 优化import提示
  • 修复在测试时获取不到HttpServletRequest的问题

# [v0.3.3] 2020.08.02

  • 新增插入并返回主键
  • 新增15种类型判断方法
  • 新增动态增删改查数据源(用于应用运行时动态修改数据源)
  • response模块新增addHeader、setHeader、addCookie、addCookies等方法
  • 修复分组不能删除的BUG
  • 修复在保存时,注册接口与应用本身的接口冲突的问题
  • 修复第一次调用父类方法时,会报找不到方法的BUG
  • 优化UI编辑器保留当前编辑信息,当意外关闭时可恢复。
  • 优化DEBUG功能,支持单步调试、运行时修改断点
  • 优化代码提示
  • 优化分组名、分组前缀添加校验
  • 完善文档

# [v0.3.2] 2020.07.26

  • 新增支持配置默认导入模块
  • 新增支持BigDecimal类型
  • 修复分组前缀在以非"/"开头时的错误
  • 修复DEBUG时二进制结果输出不正确的问题
  • 修复重启后台后前端自动重试的BUG
  • 优化脚本报错时,自动跳转到错误行

# [v0.3.1] 2020.07.20

# 新增

  • Oracle建表语句

# BUG修复

  • 启动报ClassNotFoundException : springfox.documentation.swagger.web.SwaggerResourcesProvider的BUG
  • Swagger配置类循环引用的BUG
  • UI界面中编辑器里无法使用回车键的BUG

# [v0.3.0] 2020.07.19

# 新增

  • 历史记录查看、比对、还原
  • 支持Swagger2
  • 允许日志输出到页面上
  • 接口分组前缀
  • Response模块(可输出图片、下载文件、自定义JSON、构建分页)

# BUG修复

  • RequestBody参数测试时无效的问题

# 优化

  • 滚动条、图标兼容Firefox
  • 优化UI体验
  • 取消兼容null.方法、null.属性、null[key]、null[index]

# [v0.2.1] 2020.07.12

  • 更换UI
  • 新增事务相关函数
  • 新增接口使用数据源配置
  • 新增接口数据源接口(可自定义接口存储,可加密脚本信息)
  • 新增页面按钮权限接口
  • 新增each函数
  • 优化代码提示
  • 代码编辑器汉化
  • 修复脚本中不能给map类型赋值的问题
  • 修复finally块return null的BUG
  • 修复return new XXX();语句的BUG
  • 修复删除失败时,接口会被取消注册的BUG

# [v0.2.0] 2020.07.05

  • 抛弃XML方式,改用脚本,通过Web页面编写脚本
  • 新增脚本Debug能力
  • 新增代码提示
  • 新增错误提示
  • 新增Redis、MongoDB的支持
  • 新增API前缀以及WEB页面配置
  • 新增日志、断言模块
  • 新增自定义结果转换以及自定义类型扩展
  • 重构自定义拦截器
  • 重构SQL执行器
  • 修复默认SQL缓存线程安全问题

# [v0.1.1] 2020.05.17

  • 改名为magic-api,原名ssssssss
  • 新增支持缓存(默认实现LRU+TTL),可自定义
  • 修复多数据源时无法使用默认数据源的BUG
  • 修复分页查询时未释放数据库连接的BUG
  • 修复打成Jar后无法读取XML的问题
  • 优化缓存获取数据库方言
  • 取消验证dtd
  • 完善文档

# [v0.1.0] 2020.05.11

  • 修复post请求时报415错误的BUG
  • 新增多数据源支持
  • 新增插入返回主键
  • 新增自定义主键生成策略
  • 新增请求拦截器
  • 新增是否抛出异常配置
  • 优化dtd,改为xsd验证
  • 完善文档

# [v0.0.1] 2020.05.06

  • v0.0.1 正式发布