Author: cbrisson
Date: Sat Apr  8 18:02:30 2017
New Revision: 1790706

URL: http://svn.apache.org/viewvc?rev=1790706&view=rev
Log:
[engine] upgrade changelog

Modified:
    velocity/engine/trunk/src/changes/changes.xml

Modified: velocity/engine/trunk/src/changes/changes.xml
URL: 
http://svn.apache.org/viewvc/velocity/engine/trunk/src/changes/changes.xml?rev=1790706&r1=1790705&r2=1790706&view=diff
==============================================================================
--- velocity/engine/trunk/src/changes/changes.xml (original)
+++ velocity/engine/trunk/src/changes/changes.xml Sat Apr  8 18:02:30 2017
@@ -28,6 +28,34 @@
     <release version="2.0" date="In Subversion">
 
       <action type="add" dev="cbrisson">
+          Allow expressions inside []: <code>$foo[$bar + 1]</code>
+      </action>
+
+      <action type="add" dev="cbrisson">
+          New strategy for reference boolean evaluation:
+          <ol>
+              <li>return false for a null object</li>
+              <li>return its value for a Boolean object, or the result of the 
<code>getAsBoolean()</code> method if it exists.</li>
+              <li>if <code>directive.if.emptycheck</code> is false (true by 
default), stop here and return true.</li>
+              <li>check for emptiness:
+                <ul>
+                    <li>return whether an array is empty.</li>
+                    <li>return whether <code>isEmpty()</code> is false (covers 
String and all Collection classes).</li>
+                    <li>return whether <code>length()</code> is zero (covers 
CharSequence classes other than String).</li>
+                    <li>returns whether <code>size()</code> is zero.</li>
+                    <li>return whether a Number <b>strictly</b> equals 
zero.</li>
+                </ul>
+              </li>
+              <li>check for emptiness after explicit conversion methods:
+                <ul>
+                    <li>return whether the result of 
<code>getAsString()</code> is empty (and false for a null result) if it 
exists.</li>
+                    <li>return whether the result of 
<code>getAsNumber()</code> <b>strictly</b> equals zero (and false for a null 
result) if it exists.</li>
+                </ul>
+              </li>
+          </ol>
+      </action>
+
+      <action type="add" dev="cbrisson">
         Reviewed event handling API:
         <ul>
           <li>added a Context argument for all events</li>


Reply via email to