Skip to content

v1.3.8

Latest

Choose a tag to compare

@u-zhaoweijun u-zhaoweijun released this 11 Nov 01:16
807a394

组件升级

依赖组件
  • dsl -> 1.4.10
  • slf4j-api -> 2.0.16
测试组件
  • junit-jupiter -> 5.11.3
  • junit-platform-launcher -> 1.11.3

将 dsl 升级至 1.4.10 获得以下更新:

问题修复

  • 修复参数在宏逻辑末尾情况下无法正确识别参数的问题;
  • 修复可运行脚本的宏(EvalableMacro)实例化时获取运行引擎(EvalEngine)时,无论采用何种实现类均强制引入cn.tenmg.dsl.eval.JavaScriptEngine 导致不支持的 JDK 环境下采用其它实现类仍然报 “Unable to find JavaScript engine, please import relevant components, such as nashorn-core” 错误的问题;
  • 去除 MacroUtils 默认扫描 cn.tenmg.dsl.macro 包,修复由此导致的宏重复加载的问题(已通过服务加载器方式加载);
  • 修复 FileUtils 扫描 JAR 包时没有按包名过滤导致多扫的问题。该问题对使用 dsl 动态脚本解析能力无直接影响,仅影响使用 FileUtils 对 JAR 包进行扫描的准确性。

优化改进

  • 优化宏加载时的异常处理代码,避免异常信息不能正常打印。