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 2017/03/14 14:43:15 UTC
svn commit: r1786909 - in /commons/proper/jexl/trunk: RELEASE-NOTES.txt
src/site/xdoc/changes.xml
Author: henrib
Date: Tue Mar 14 14:43:15 2017
New Revision: 1786909
URL: http://svn.apache.org/viewvc?rev=1786909&view=rev
Log:
JEXL:
Updated changes & release notes
Modified:
commons/proper/jexl/trunk/RELEASE-NOTES.txt
commons/proper/jexl/trunk/src/site/xdoc/changes.xml
Modified: commons/proper/jexl/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/RELEASE-NOTES.txt?rev=1786909&r1=1786908&r2=1786909&view=diff
==============================================================================
--- commons/proper/jexl/trunk/RELEASE-NOTES.txt (original)
+++ commons/proper/jexl/trunk/RELEASE-NOTES.txt Tue Mar 14 14:43:15 2017
@@ -45,24 +45,31 @@ What's new in 3.1:
New Features in 3.1:
====================
+* JEXL-222: The ability to declare indexed property getter/setter in customised JexlArithmetic implementation
+* JEXL-219: Blacklist by default in sandbox
* JEXL-216: Improve parsing concurrency in multithreaded environment
* JEXL-211: Add callable method to JexlExpression interface
* JEXL-201: Allow Interpreter to use live values from JexlEngine.Option interface implemented by JexlContext
+* JEXL-198: JxltEngine Template does not expose pragmas
* JEXL-197: Add annotations
-* JEXL-194 Allow synchronization on iterableValue in foreach statement
+* JEXL-194: Allow synchronization on iterableValue in foreach statement
Bugs Fixed in 3.1:
====================
* JEXL-221: Sporadic undefined property error caused by NPE at MapGetExecutor.tryInvoke()
+* JEXL-217: Interpreter.getAttribute() raises exception in non-strict mode when cached property resolver is used
+* JEXL-215: JexlEngine.createInfo() is redundantly called when debug and caching is enabled leading to sub-optimal performance
+* JEXL-214: Redundant call of fillInStackTrace() in JexlEngine.createInfo() ?
+* JEXL-213: rename JexlBuilder.loader(Charset arg) to JexlBuilder.charset(Charset arg)
* JEXL-210: The way to cancel script execution with an error
* JEXL-209: Unsolvable function/method '<?>.<null>(...)'
+* JEXL-208: Documentation typos/inconsistencies
* JEXL-207: Inconsistent error handling
* JEXL-206: testCallableCancel() test hangs sporadically
* JEXL-205: testCancelForever() is not terminated properly as 'Fixed'
* JEXL-204: Script is not interrupted by a method call throwing Exception
* JEXL-203: JexlArithmetic.options() diverts Interpreter to use default implementation of JexlArithmetic instead of custom one
* JEXL-202: Detect invalid assignment operator usage with non-assignable l-value during script parsing
-* JEXL-198: JxltEngine Template does not expose pragmas
* JEXL-196: Script execution hangs while calling method with one argument without parameter
* JEXL-195: Support for AtomicBoolean in logical expressions
* JEXL-193: InterruptedException is swallowed in function call in silent and non-strict mode
Modified: commons/proper/jexl/trunk/src/site/xdoc/changes.xml
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/site/xdoc/changes.xml?rev=1786909&r1=1786908&r2=1786909&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/site/xdoc/changes.xml (original)
+++ commons/proper/jexl/trunk/src/site/xdoc/changes.xml Tue Mar 14 14:43:15 2017
@@ -26,12 +26,30 @@
</properties>
<body>
<release version="3.1" date="unreleased">
+ <action dev="henrib" type="add" issue="JEXL-222" due-to="Dmitri Blinov">
+ The ability to declare indexed property getter/setter in customised JexlArithmetic implementation
+ </action>
<action dev="henrib" type="fix" issue="JEXL-221" due-to="Dmitri Blinov">
Sporadic undefined property error caused by NPE at MapGetExecutor.tryInvoke()
</action>
+ <action dev="henrib" type="add" issue="JEXL-219">
+ Blacklist by default in sandbox
+ </action>
+ <action dev="henrib" type="fix" issue="JEXL-217" due-to="Dmitri Blinov">
+ Interpreter.getAttribute() raises exception in non-strict mode when cached property resolver is used
+ </action>
<action dev="henrib" type="add" issue="JEXL-216" due-to="Dmitri Blinov">
Improve parsing concurrency in multithreaded environment
</action>
+ <action dev="henrib" type="add" issue="JEXL-215" due-to="Dmitri Blinov">
+ JexlEngine.createInfo() is redundantly called when debug and caching is enabled leading to sub-optimal performance
+ </action>
+ <action dev="henrib" type="fix" issue="JEXL-214" due-to="Dmitri Blinov">
+ Redundant call of fillInStackTrace() in JexlEngine.createInfo() ?
+ </action>
+ <action dev="henrib" type="fix" issue="JEXL-213" due-to="Dmitri Blinov">
+ rename JexlBuilder.loader(Charset arg) to JexlBuilder.charset(Charset arg)
+ </action>
<action dev="henrib" type="add" issue="JEXL-211" due-to="Dmitri Blinov">
Add callable method to JexlExpression interface
</action>
@@ -41,6 +59,9 @@
<action dev="henrib" type="fix" issue="JEXL-209" due-to="Dmitri Blinov">
Unsolvable function/method '<?>.<null>(...)'
</action>
+ <action dev="henrib" type="fix" issue="JEXL-208" due-to="Joe Tom">
+ Documentation typos/inconsistencies
+ </action>
<action dev="henrib" type="fix" issue="JEXL-207" due-to="Dmitri Blinov">
Inconsistent error handling
</action>