Skip to content

Releases: opensolon/solon-expression

Solon Expression v3.9.0

26 Jan 01:35

Choose a tag to compare

Solon Expression v3.8.0

23 Dec 16:24

Choose a tag to compare

  • 添加 solon-expression SnelParser 类,为 TemplateParser 和 EvaluateParser 提供出入口和占位符配置
  • 优化 solon-expression EvaluateParser 支持定义占位符(可支持 {xxx} 表达式)
  • 优化 solon-expression TemplateParser 支持定义占位符(可支持 {xxx} 表达式)
  • 优化 solon-expression LRUCache 性能(提高缓存性能)
  • 调整 solon-expression SnelEvaluateParser(内部类) 更名为 EvaluateParser
  • 调整 solon-expression SnelTemplateParser(内部类) 更名为 TemplateParser

Solon Expression v3.7.3

05 Dec 23:17

Choose a tag to compare

Solon Expression v3.7.2

22 Nov 12:16

Choose a tag to compare

Solon Expression v3.6.4

07 Nov 04:43

Choose a tag to compare

  • 添加 属性表达式在算数操作中的自适应增强
  • 修复 PropertyNode 因缓存造成相同表达式,值不同时会出错的问题

Solon Expression v3.7.0

07 Nov 04:43

Choose a tag to compare

  • 添加 属性表达式在算数操作中的自适应增强
  • 修复 PropertyNode 因缓存造成相同表达式,值不同时会出错的问题

Solon Expression v3.6.0

07 Oct 09:07

Choose a tag to compare

  • 新增 Guidance 控制体系
  • 添加 EnhanceContext 替代 StandardContext(后者标为弃用)
  • 添加 T(className) 类型表达式
  • 优化 ComparisonNode 处理,表达式可按需转换类型
  • 优化 LogicalNode 处理,非空字符串,非 null 对象即为 true

示例:

fun main(){
    SnEL.evel("${yyy.enable} == false", Utils.asMap());
}

Solon Expression v3.5.2

15 Sep 02:16

Choose a tag to compare

  • 添加 ${} 属性求值表达式支持
  • 添加 ?: Elvis 表达式支持

Solon Expression v3.5.1

29 Aug 13:06

Choose a tag to compare

Solon Expression v3.5.0

20 Aug 03:58

Choose a tag to compare

  • 优化 SnelEvaluateParser:parseNumber 增强识别 "4.56e-3"(科学表示法)和 "1-3"(算数)