Skip to content

Releases: ssssssss-team/magic-api

v1.7.2

26 Dec 10:41
Compare
Choose a tag to compare
  • 新增数组&集合去重函数distinct(e->e.x)
  • 新增SQL后置拦截器 I4NU79
  • 新增Class扩展方法getNamegetSimpleNamegetCanonicalName
  • 新增MapBson的隐式转换,方便调用mongo相关API
  • 修复日志组件溢出时未显示滚动条的问题
  • 修复请求体JSON属性值类型修改后被还原的问题 I4N708
  • 修复部分运算符优先级不正确的问题
  • 修复linq 多个left join结果不正确的BUG
  • 修复::date未传参数时错误信息不提示的问题
  • 修复...扩展运算符不支持数组的问题
  • 优化正则表达式匹配规则,解决部分情况语句解析不正确的问题
  • 优化执行结果显示,保持JSON原样输出
  • 优化代码提示,解决部分场景无法提示的问题,优化部分代码提示高亮

v1.7.1

28 Nov 14:05
Compare
Choose a tag to compare
  • 新增http模块的exceptBytes方法,用于返回byte[]数据
  • 修复并发情况下、MagicScriptContext会被共享的问题
  • 优化header获取,key不再区分大小写

v1.7.0

21 Nov 04:09
Compare
Choose a tag to compare
  • 新增支持HEADPATCH请求方法 I4HSB7
  • 新增支持import org.ssssssss.magicapi.IoUtils的方式导包(去掉需要加引号的限制)
  • 新增date_format函数,支持LocalDateLocalDateTime等类型
  • 新增String.replace(pattern, replacement)方法
  • 新增复制接口到其他目录下 I47FV9
  • 修复搜索结果部分情况高亮不正确的问题
  • 修复代码高亮部分情况不正确的BUG
  • 修复不兼容spring boot 2.6.0的问题
  • 修复>>=<<=等运算符不支持BigInteger的问题
  • 修复log模块获取接口名失败时会出现异常的BUG
  • 优化collection.groupmap key顺序
  • 优化代码提示、优化import提示,提示可自动导包
  • 优化页面加载速度(缩小/magic/web/classes.txt的大小)
  • 优化代码去除不必要的ThreadLocal
  • 优化代码编辑器选中样式,修复串位的问题

v1.6.4

07 Nov 09:29
Compare
Choose a tag to compare
  • 新增测试时显示Response Header
  • 新增支持调用map中的lambda函数
  • 新增接口选项:不接收未经定义的参
  • 修复lambda调用自身时出现的作用域混乱的问题
  • 修复Oracle执行insert时出现的类型转换异常
  • 修复全局搜索部分情况会请求失败的问题
  • 优化编辑器字体样式,使用JetBrains Mono字体,支持连字
  • 优化mybatis<trim>在部分情况时无法去除后缀的问题
  • 优化分页参数获取,改为配置成表达式,方便从body中获取
  • 优化拖拽目标节点能突出显示 I48MQM
  • 优化移动接口后定位混乱的问题
  • 优化模板字符串内的代码提示
  • 优化错误信息显示
  • 优化日志显示

v1.6.3

31 Oct 11:40
Compare
Choose a tag to compare
  • 新增脚本默认数据源的配置功能 I47VQF
  • 修复LINQoffset设置错误
  • 修复在编辑器中下载json文件时会被识别成json结果的问题
  • 修复未在编辑器配置json结构时,请求携带RequestBody造成bodynullBUG
  • 修复json属性值类型修改后被还原问题
  • 修复mybatis的部分解析错误 I4FHWA I4FHT3
  • 优化selectValue方法,改为取第一行第一列
  • 优化selectOne方法,改为只取第一行
  • 优化分页count语句,去除order by
  • 优化代码提示,优化import提示
  • 优化错误提示,优化变量作用域读写
  • 优化编辑器的部分快捷键,修复部分快捷键冲突的问题
  • 升级monaco-editor0.29.1

v1.6.1

25 Oct 12:54
Compare
Choose a tag to compare
  • 修复设置参数类型无效的问题
  • 优化代码提示、悬浮提示、参数提示

v1.6.0

24 Oct 12:55
Compare
Choose a tag to compare
  • 新增mybatis ifwheresetforeachtrim等标签写法
  • 新增db.select(sqlOrXml,Map)db.page(sqlOrXml,Map)等方法,支持传入变量信息
  • 新增new_array(String ... items)new_array(int ... items)等方法
  • 修复在配置magic-api.response后,参数验证未通过时出现的空指针异常
  • 修复request模块部分情况获取不到HttpServletRequest的问题
  • 修复进入断点后,取消断点无效的问题
  • 修复在调用lambda时,参数与形参个数不一致会产生异常的BUG
  • 修复异步调用函数时context可能混乱的问题
  • 修复在递归调用时,变量作用域发生混乱的问题
  • 修复DEBUG模式部分情况会编译失败的问题
  • 优化?.操作符,当找不到属性时直接返回null不在抛出异常
  • 优化在使用::转数值时,自动trim处理

v1.5.3

17 Oct 13:37
Compare
Choose a tag to compare
  • 新增支持编译缓存容量配置
  • 新增单表API操作拦截器
  • 新增是否持久化返回结果的配置
  • 新增编辑器日志保留最多条数配置
  • 修复DEBUGBigDecimal类型显示不正确的问题
  • 修复函数中log模块打印的日志logger name不正确的问题
  • 修复单个表达式中包含lambda会编译出错的问题
  • 修复编辑器部分组件双向绑定失效的问题
  • 修复page方法会打印两次count语句的问题
  • 优化?.操作符,支持多级嵌套
  • 优化SQL参数读取性能
  • 优化最近打开对话框的样式

v1.5.2

11 Oct 15:46
Compare
Choose a tag to compare
  • 新增请求参数、Header支持Date类型
  • 修复import可能出现的编译错误

v1.5.1

10 Oct 11:08
Compare
Choose a tag to compare
  • 新增自动打开上次未关闭的tab页的功能
  • 新增db.page(countSql,sql)方法
  • 修复在某些情况读取Cookie会出现空指针异常的BUG
  • 修复历史记录一直显示guestBUG
  • 修复历史记录修改时间可能不显示的BUG
  • 修复在配置自动导入log模块时可能发生的空指针异常
  • 修复log模块代码提示错误的问题