Dear all,

After a pretty long cycle, JEXL 2.1 is ready for review.
Here is a quick list of new features (from the release notes):

What's new in 2.1:
==================
* A more thorough arithmetic (JexlArithmetic) that allows fine control over 
decimals (scale and precision), a
  new syntax for numeric literals (OGNL inspired Big and Huge notations) and a 
better type handling keeping the most
  appropriate representation in casual operations.
* The introduction of script variables and parameters that reduce context 
dependencies and methods; this allows to
  perform checks after script creation (light static checking hints). Plus the 
ability to call script from scripts.
* A sandoxing feature to restrict and rename what JEXL can access from the 
environment allowing tighter control over security.
* Extensions to UnifiedJEXL that allow the creation of templates.

New features in 2.1:
====================    
* JEXL-114:     Allow scripts to create local variables // Add return keyword
* JEXL-113:     Add functions to extract which variables, parameters and local 
variables are used to evaluate a script
* JEXL-118:     Provide an IN operator
* JEXL-115:     Add support for asynchronous script execution and cancellation
* JEXL-116:     Add control over classes, methods, constructors and properties 
allowed in scripts
* JEXL-120:     Add simple template features
* JEXL-119:     Allow indexed properties container resolution in expressions

Tested against Java 1.{5,6} / Maven{2,3}, Windows 7/Linux/Mac OS.

Tag: 

https://svn.apache.org/repos/asf/commons/proper/jexl/tags/COMMONS_JEXL_2_1_RC1/

Site: 

https://people.apache.org/~henrib/jexl-2.1

Binaries:

 https://repository.apache.org/content/repositories/orgapachecommons-258/

This vote will close in 72 hours, 08:00PM GMT, Nov 30th.

  [ ] +1 Release these artifacts
  [ ] +0 OK, but...
  [ ] -0 OK, but really should fix...
  [ ] -1 I oppose this release because...

Many thanks,
Regards.
Henrib


Reply via email to