<?xml version="1.0" encoding="UTF-8"?>

<!-- 
/*
 * Copyright 2001-2006 The Apache Software Foundation.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 -->

<document>
  <properties>
    <title>Changes</title>
    <author email="dion@apache.org">dIon Gillard</author>
  </properties>
  <body>
    <release version="1.1-SNAPSHOT" date="unreleased">
      <action dev="rahul" type="fix" issue="JEXL-17" due-to="Kohsuke Kawaguchi">Consistently throw ParseException in case of a parsing failure, not an Error.</action>
      <action dev="dion" type="fix" issue="JEXL-3" due-to="Guido Anzuoni">Allow for static methods to be called on classes and not just objects.</action>
      <action dev="dion" type="add">Added Script and ScriptFactory to allow scripts to be executed from text, files or a URL.</action>
      <action dev="dion" type="add">Added implementation for bitwise operators: and, complement, or, xor.</action>
      <action dev="dion" type="add">Added implementation for the foreach statement.</action>
      <action dev="dion" type="add">Added implementation for the while statement.</action>
      <action dev="dion" type="add">Added implementation for block statements, e.g. curly braces containing multiple statements.</action>
      <action dev="dion" type="add">Added implementation for the if statement.</action>
      <action dev="dion" type="fix" issue="JEXL-6">Unary minus was only working for integer values.</action>
      <action dev="dion" type="update">Add @since tags to code so we can track API additions via javadoc</action>
      <action dev="dion" type="add" issue="JEXL-4" due-to="Barry Lagerweij">Support assignment to variables</action>
      <action dev="dion" type="fix" issue="JEXL-5">'abc'.substring(0,1+1) is empty (method matching problem)</action>
    </release>
    <release version="1.0" date="2004-09-07">
      <action dev="dion" type="fix">Support ant-style properties</action>
    </release>
    <release version="1.0-RC1" date="2004-08-26">
      <action dev="dion" type="fix" due-to="Geoff Waggott">Fix string concatenation broken for variables</action>
      <action dev="dion" type="fix" issue="JEXL-12">Implement short circuit logic for boolean and/or</action>
      <action dev="dion" type="add">Handle any size() method that returns an int</action>
      <action dev="dion" type="fix" issue="JEXL-9">Can't issue .size() on java.util.Set</action>
    </release>
  </body>
</document>
