Releases: opensolon/solon-expression
Releases · opensolon/solon-expression
Solon Expression v3.9.0
Solon Expression v3.8.0
- 添加
solon-expressionSnelParser 类,为 TemplateParser 和 EvaluateParser 提供出入口和占位符配置 - 优化
solon-expressionEvaluateParser 支持定义占位符(可支持{xxx}表达式) - 优化
solon-expressionTemplateParser 支持定义占位符(可支持{xxx}表达式) - 优化
solon-expressionLRUCache 性能(提高缓存性能) - 调整
solon-expressionSnelEvaluateParser(内部类) 更名为 EvaluateParser - 调整
solon-expressionSnelTemplateParser(内部类) 更名为 TemplateParser
Solon Expression v3.7.3
3.7.3
Solon Expression v3.7.2
3.7.2
Solon Expression v3.6.4
- 添加 属性表达式在算数操作中的自适应增强
- 修复 PropertyNode 因缓存造成相同表达式,值不同时会出错的问题
Solon Expression v3.7.0
- 添加 属性表达式在算数操作中的自适应增强
- 修复 PropertyNode 因缓存造成相同表达式,值不同时会出错的问题
Solon Expression v3.6.0
- 新增 Guidance 控制体系
- 添加 EnhanceContext 替代 StandardContext(后者标为弃用)
- 添加
T(className)类型表达式 - 优化 ComparisonNode 处理,表达式可按需转换类型
- 优化 LogicalNode 处理,非空字符串,非 null 对象即为 true
示例:
fun main(){
SnEL.evel("${yyy.enable} == false", Utils.asMap());
}Solon Expression v3.5.2
- 添加
${}属性求值表达式支持 - 添加
?:Elvis 表达式支持
Solon Expression v3.5.1
3.5.1
Solon Expression v3.5.0
- 优化 SnelEvaluateParser:parseNumber 增强识别 "4.56e-3"(科学表示法)和 "1-3"(算数)