Skip to content

Releases: alibaba/QLExpress

v4.0.0

28 Jul 14:59
Compare
Choose a tag to compare

Full Changelog: v4.0.0-beta.9...v4.0.0

4.0.0-beta.9

09 Jul 14:27
Compare
Choose a tag to compare
  • Enhance the compatibility of method reference syntax with Java.
  • Support variable names starting with $.
  • Expand the scope of expression tracing: support MAP, IF, RETURN, DEFINE_FUNCTION, DEFINE_MACRO, and STATEMENT. Doc
  • Support the updated Macro API and add a new section about macros in the documentation. Doc

4.0.0-beta.8

11 Jun 16:23
Compare
Choose a tag to compare
  • Get Out Var Names: fix #385 , getOutVarNames exception when if without else
  • Bug Fix: empty list redundancy cache
  • Expression Trace: support ternary and if

4.0.0-beta.7

21 Apr 00:45
Compare
Choose a tag to compare
  • Strict Newlines:there must be a line break between two expressions.
  • String Interpolation:support disable option. Doc
  • Short Circuit:support disable option. Doc
  • Get Out Var Names:exclude function calls. Doc

4.0.0-beta.6

29 Mar 16:25
Compare
Choose a tag to compare
  • The traceExpression option is supported in both InitOptions and QLOptions #373
  • Introduce QLTimeoutException to indicate script timeout exceptions
  • Fix bug existing in tracing short-circuit expressions

4.0.0-beta.5

02 Mar 13:32
Compare
Choose a tag to compare
  • Support traceExpression option, which, when enabled, can track the evaluation process of the expression.
  • Add parseToDefinitionWithCache API, which supports caching expressions in advance to avoid the issue of slow initial execution.
  • With loadField API, user can retrieve field values from an object using field names, in a manner consistent with the QLExpress4 runtime.

4.0.0-beta.4

25 Jan 15:49
Compare
Choose a tag to compare
  • Ignore semicolons in statements, except for local variable declarations.
  • Fix inaccuracies in column numbers in error reports.
  • Fix the bug related to the "in" operator.

4.0.0-beta.3

14 Jan 01:20
Compare
Choose a tag to compare
  • support if then
  • Express4Runner#addAlias add alias for keyWord, operator and function

4.0.0-beta.2

30 Dec 01:01
Compare
Choose a tag to compare

Welcome to the latest QLExpress4, which offers a better experience and more powerful expression capabilities.

  • Enhanced string processing capabilities
  • Improved compilation performance
  • Full compatibility with Java 8 syntax
  • Default security

For complete details, see the QLExpress4 documentation.

If you have any questions during the usage, please feel free to join the open-source support DingTalk group for communication and feedback. Developer Contact Information.

Thanks for @taokan @pymBupt

v3.3.4

27 Sep 12:39
Compare
Choose a tag to compare

#347 #352 #334 fix some typos @jhqi @JackieJK @leeyazhou
#346 fix incorrect ut @jackie-coming
#340 fix header comment parse error @jackie-coming
#341 fix <> operator parse error @jackie-coming
#324 fix error when alias || operator to OR @taokan