You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by he...@apache.org on 2009/09/03 09:45:27 UTC

svn commit: r810797 - /commons/proper/jexl/branches/2.0/RELEASE-NOTES.txt

Author: henrib
Date: Thu Sep  3 07:45:27 2009
New Revision: 810797

URL: http://svn.apache.org/viewvc?rev=810797&view=rev
Log:
Added integer division behavior change; added (some of the) new features

Modified:
    commons/proper/jexl/branches/2.0/RELEASE-NOTES.txt

Modified: commons/proper/jexl/branches/2.0/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/RELEASE-NOTES.txt?rev=810797&r1=810796&r2=810797&view=diff
==============================================================================
--- commons/proper/jexl/branches/2.0/RELEASE-NOTES.txt (original)
+++ commons/proper/jexl/branches/2.0/RELEASE-NOTES.txt Thu Sep  3 07:45:27 2009
@@ -54,9 +54,35 @@
 
   * Info.getTemplateName() - use Info.getName() instead
 
+Division (/ operator) behavior change:
+  * Division between integers no longer casts its operands to double; integer division
+    allways results in a integer.
+
 New Features:
 =============
 
+Assignment expression: a = b (and a.b.c = d)
+   * Assigns a variable (ant-like variable or bean-property)
+
+Ternary operator expression: a ? b : c  (and a ?: c)
+   * The usual inline conditional shortcut and its 'Elvis' form (a ?: b evaluates as a ? a : b)
+
+Constructor call expression: new('my.class.name', arguments...)
+   * Creates a new instance of a class using the most appropriate constructor according
+     to the actual arguments
+
+Function namespace: ns:func(arguments...)
+   * A function namespaces allows to use a class or instance methods in function calls
+
+UnifiedJEXL
+   * Adds ${...} and #{...} JSP/EL syntax support on top of the JexlEngine
+
+JSR-223 support
+   * Implement JSR-223 Scripting Engine for JEXL script (need BSF-3.0 on Java < 6)
+
+Error and exception handling
+   * Configuring the leniency and verbosity of the Jexl engine allows user control over the
+     error handling policy
 
 Bugs fixed:
 ===========