Releases: alibaba/QLExpress
Releases · alibaba/QLExpress
v4.0.0
- Custom Placeholder: Doc
- Autoformat code when git commit; Add How to Contribute doc
- Add Spring Integrated Doc
- Add Custom Classloader Doc
- Add English Doc
Full Changelog: v4.0.0-beta.9...v4.0.0
4.0.0-beta.9
- 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
- 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
4.0.0-beta.6
- The
traceExpression
option is supported in bothInitOptions
andQLOptions
#373 - Introduce QLTimeoutException to indicate script timeout exceptions
- Fix bug existing in tracing short-circuit expressions
4.0.0-beta.5
- 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
- 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
- support
if then
Express4Runner#addAlias
add alias for keyWord, operator and function
4.0.0-beta.2
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.
v3.3.4
#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