Releases: ssssssss-team/magic-api
Releases · ssssssss-team/magic-api
v1.1.2
v1.1.1
v1.1.0
- 新增分组选项、分组路径变量配置
- 新增
json
、stringify
转换器,用于字符串转JSON
和JSON
转字符串 - 新增全局搜索功能
- 新增阻止页面关闭的配置
- 新增数据源参数
maxRows
- 新增
http
模块(基于RestTemplate
) - 新增单表
API
方法orderBy
、groupBy
- 新增单表
API
方法notNull
、notBlank
用于过滤where
中非空参数 - 修复断点会自动清除的BUG
- 修复使用
redis
存储时无法删除接口的BUG - 修复脚本不支持
new
内部类的问题 - 优化测试逻辑,测试时将
serverURL
参数当为baseURL
,不在拼接处理 - 优化
swagger
文档生成,支持path
参数 - 优化
UI
样式,显示接口的请求方法
v1.0.2
- 新增示例项目 magic-api-example
- 新增错误提示超时时间配置
- 新增单表API
delete
方法 - 修复
oracle
执行插入无法返回主键的问题 - 修复单表API中
save
方法返回的不是主键的问题 - 优化代码提高兼容性,不在强制要求配置数据源
v1.0.1
- 新增
uuid
函数 - 新增任意值到
Boolean
类型的隐式转换 - 修复无法访问静态内部类的问题
- 修复无法给没有初始值的变量进行赋值的BUG
- 修复无法将接口移动到接口分组上(没有分组路径)的BUG
- 修复移动接口可能造成接口重复的问题
- 修复编辑器可能无法显示内容的BUG
- 修复编辑器中
RequestBody
可能被覆盖的问题 - 修复在使用达梦数据库时,无法使用数据库存储的问题
- 修复在使用文件存储时无法创建数据源的BUG
- 优化方法调用的悬浮提示
- 优化带有可变参数的代码提示
- 优化单表API,列名现在可以从驼峰命名转为下划线
- 优化单表API的
save
方法,在执行插入时可设置主键值 - 优化单表API的主键非空判断逻辑,由
!=null
转为notBlank
- 优化集合函数
filter
,不在强制要求返回Boolean
类型 - 优化部分代码,提取一些魔法字符串到常量类中
v1.0.0
- 新增自定义用户名密码登录验证
- 修复
函数列表
、数据源管理
拖动样式不正确的问题 - 修复解析文件内容时因意外的格式造成的解析错误
- 修复
readonly
在db
、redis
存储不生效的问题 - 修复数据源管理中异常信息显示不正常的BUG
- 修复无法为
JavaBean
属性赋值的BUG - 修复在
RequestBody
填写错误时,无法执行测试的BUG - 修复在配置
Long
转String
时,历史记录时间显示不正确的问题 - 优化
UI
权限配置,使其更细致化 - 优化获取接口选项值的接口
- 优化前端读取配置的逻辑,使其更实用
- 优化前端验证逻辑,路径变量中的
value
为必填 - 优化脚本备份逻辑,减少备份次数
- 优化部分代码,兼容
Gson
,使其不在报错
v1.0.0-beta2
- 新增动态数据源管理(可在页面动态修改数据源)
- 新增路径变量验证
- 修复打成
jar
包后无法导出接口的BUG - 修复复选框未回显的问题
- 修复在新增函数时,参数类型不回显的问题
- 修复不能关闭跨域配置的BUG
- 修复打包后无法读取
js
配置文件的问题 - 修复权限配置不正确的BUG
- 修复配置抛出异常无效的BUG
- 优化
JSON
构建接口,参数统一封装,减少方法 - 优化读取资源逻辑,增强数据库兼容性
- 优化日志打印,方便排除错误
- 优化模拟测试,增加支持路径变量配置
v1.0.0-beta1
新增功能
- 新增存储资源配置项(可在配置文件中配置存储方式)
- 新增强制只读模式
- 新增单表操作
API
- 新增接口参数类型、默认值配置
- 新增接口参数验证、
header
验证功能(支持必填、表达式和正则验证) - 新增自定义响应结构配置(可在配置文件中配置响应结构)
- 新增语法 ```language ``` ,可执行对实现
JSR223
规范的脚本语言,也可自定义 - 新增接口导入、导出功能
- 新增跨域开关配置,现在可以关闭跨域功能
BUG修复
- 修复历史记录排序不正确的问题
- 修复可能无法加载后台设置的编辑器配置的BUG
- 修复缓存在指定有效期时可能无效的BUG
- 修复驼峰命名转换在列名全大写时未转换的问题
- 修复三元表达式在赋值语句中表现不正确的BUG
优化
- 优化代码编辑器,增加是否要自动保存的配置
- 优化变量定义,现在可以省略赋值语句。
- 优化
Json
构建接口,增加RequestEntity
参数可获取request
、response
、接口等相关参数及配置 - 优化数据库、
redis
资源读取逻辑,加快启动速度 - 优化
linq
语法,linq
关键字不在区分大小写 - 优化
UI
界面,替换部分图标,增加tab
页图标,方便区分接口
、函数
- 优化方法调用,
lambda
表达式可隐式转换为Java
的FunctionalInterface
接口 - 优化方法调用,允许调用接口的
default
方法
v0.7.1
v0.7.0
- 弃用数据库存储方案,改为文件存储
- 新增
===
、!==
比较运算符 - 新增
::int
、::double
等类型转换语法 - 修复无法获取接口选项的问题
- 修复
#{}
结果为null
时未拼接占位符的问题 - 优化脚本调用逻辑,可调用java方法非静态方法
- 优化
import
命令,在特定场景下可省略as
- 优化
swagger
支持参数默认值 - 优化
mongo
模块兼容Spring Boot
- 优化
==
、!=
逻辑,弱化类型 - 移除界面中顶部删除按钮
- PR !1 浏览文件修复Java枚举代码提示获取不到成员的问题