Releases: ssssssss-team/magic-api
Releases · ssssssss-team/magic-api
v0.6.1
- 新增编辑器配置,可在后端配置样式、皮肤、按钮显示控制等
- 修复
Swagger
文档接口路径未携带前缀的BUG - 修复扩展运算符在多次运行时会导致参数错乱的问题
- 修复
RequestBody
不支持List
的问题 - 修复断点调试时不走后置拦截器的问题
- PR !7 优化遍历过程方法,修复分组路径修改不生效的问题
- PR !8 修复接口里使用magic.execute调用其它接口导致上下文丢失的问题
- 优化调用
java
方法的优先级,以更合理的方式去调用 - 优化
mongodb
模块逻辑,增强兼容性 - 优化编辑器检测异常结果逻辑,不在弹框提醒
v0.6.0
v0.5.5
v0.5.4
v0.5.3
v0.5.0
界面改动
- 界面改用
VUE
重写 - 新增支持多
tab
页、自动保存 - 新增对顶部
header
的自定义配置API
- 新增自定义皮肤配置的
API
- 新增请求钩子设置,主要用于支持自身应用对
UI
操作的鉴权 - 新增支持接口搜素
- 新增全局配置(用于模拟测试,全局header、全局参数等)
- 新增语法错误提示
- 接口列表改为树形结构
功能改动
- 新增支持数据库自定义方言
- 新增自定义配置列名转换、以及默认列名转换配置项
- 新增数据库列名转换API(
camel
、pascal
、upper
、lower
、normal
) - 新增单表操作
API
(insert
、update
) - 新增
SQL
拦截器 - 新增拦截器
RequestInterceptor
参数request
、response
- 新增内置跨域处理
- 废弃
DynamicDataSource
改用MagicDynamicDataSource
- 优化代码,内部包结构调整
脚本改动
- 新增
?.
语法,obj?.method
当obj
为空时直接返回null
- 新增
...
自动展开语法 - 新增支持
[].xxx()
的语法 - 新增支持
(expr).xxx()
的语法 - 新增正则类型
//gimuy
- 新增
Pattern
扩展test
用于校验文本是否符合正则 - 新增
exit
语句,exit 400,'参数填写有误';
直接退出执行脚本,返回结果
BUG修复
- 修复未对脚本解除包装导致读取脚本错误的BUG
- 修复分页缓存计算
Key
的BUG - 修复变量作用域污染的问题
- 修复在请求时
ContentType
为application/json
等类型,RequestBody
为空时会报错的问题 - 修复
+=
、-=
、/=
、%=
对int
值操作时未赋值的BUG
其它
- 新增达梦数据库方言及脚本 !5 添加达梦数据库方言及sql文件
- 更新
SQL
脚本,去除自带例子 - 优化文档
v0.4.8
v0.4.7
- 新增
Map
类型到JavaBean
的自动隐式转换 #I251SS - 新增
session.key = value
的写法,用于向session
中写值 - 新增集合函数
every
、some
、reduce
、skip
、limit
、findNotNull
- 新增
Map
函数sort
、each
、asString
、merge
、asList
- 新增
Number
函数round
、toFixed
、floor
、ceil
、atPercent
- 新增
Date
函数format
- 修复调用
lambda
时变量获取不正确的BUG #I2632N - 优化
Map
类型定义、保持书写顺序 - 优化编辑器,可以折叠
import
、以及支持在单行太长时自动换行。 - 优化编辑器高亮,支持
SQL
高亮 - 优化
Loading
界面 - 优化部分逻辑,支持
JDK9+
- 优化内部代码,
DatabaseQuery
重命名为SQLExecutor
v0.4.6
- 新增函数
asBean
用于将map
或list
转为Java对象 #I251SS - 新增语法
++
、--
、+=
、-=
、*=
、/=
、%=
、连=
- 新增
env
模块,用于读取配置 - 新增
.class
属性访问 - 修复
async
嵌套会产生阻塞的问题 - 修复
return
语句在不返回任何值的空指针BUG - 修复在
async
中变量读取不正确的问题 - 修复在切换变量作用域时二次赋值不正确的BUG #I252VY
- 修复在
magic-api.auto-import-package
为空时JS
报错的问题 - 优化生成
SQL
时产生的空白 - 优化
&&
、||
运算,支持data && data.xx
、var a = b || 1
的写法 - 优化
magic-script
脚本变量读写性能 - 优化代码提示、参数提示
- 优化脚本异常提示
v0.4.5
- 新增集合函数
group
、join
- 新增聚合函数
max
、min
、avg
、sum
- 新增参数提示、动态数据源提示
- 新增
magic-api.thread-pool-executor-size
参数配置,用来设置async
语句线程池大小 - 修复恢复断点时丢失
header
的问题 - 修复进入断点时,获取变量信息不正确的BUG
- 优化
magic-api.auto-import-package
配置,内置自动导入java.lang.*
、java.util.*
- 优化
async
语句执行机制,改为在线程池中执行 - 优化代码提示,增加中文提示
- 优化
查看历史记录详情
的SQL兼容性