Skip to content

Releases: killme2008/aviatorscript

2.3.4 发布

25 Sep 11:13
Compare
Choose a tag to compare
  • 重构所有配置选项,引入 Options 枚举类型,增加方法 AviatorEvaluator.setOption 用于设置各种选项:
AviatorEvaluator.setOption(Options.TRACE, true);
AviatorEvaluator.setOption(Options.OPTIMIZE_LEVEL, AviatorEvaluator.COMPILE);
  • 不再兼容 JDK 1.5,要求至少使用 JDK 1.6 版本,生成的字节码版本也是 1.6 。
  • 引入一个新选项 ALWAYS_USE_DOUBLE_AS_DECIMAL,如果设置为 true,那么所有表达式中的浮点数 literal 都将解析为 BigDecimal。用户自行传入的变量仍然需要自行保证。

2.3.3 发布

15 Sep 10:26
Compare
Choose a tag to compare
  • 修复非缓存表达式模式下 PermGen 内存泄露的 Bug。
  • 默认 AviatorEvaluator.execute(expr, env) 方法将不缓存 Expression。

Maven 引用:

<dependency>
      <groupId>com.googlecode.aviator</groupId>
      <artifactId>aviator</artifactId>
      <version>2.3.3</version>
  </dependency>