From announce-return-1322-apmail-announce-archive=apache.org@apache.org Tue Dec 13 13:48:56 2011 Return-Path: X-Original-To: apmail-announce-archive@www.apache.org Delivered-To: apmail-announce-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 34E197DA9 for ; Tue, 13 Dec 2011 13:48:56 +0000 (UTC) Received: (qmail 33324 invoked by uid 500); 13 Dec 2011 13:48:42 -0000 Delivered-To: apmail-announce-archive@apache.org Received: (qmail 32977 invoked by uid 500); 13 Dec 2011 13:48:41 -0000 Mailing-List: contact announce-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list announce@apache.org Delivered-To: moderator for announce@apache.org Received: (qmail 27421 invoked by uid 99); 13 Dec 2011 13:44:56 -0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of sebbaz@gmail.com designates 209.85.220.178 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; bh=yIOJhR4tnqkGpPFsmtaWJJ9/xJ6XMFekY+sIkW+zZCs=; b=t8e2EjJzCUP/0hJ+pWMPUsqawP/asvupv5d6n6XzNw4ZNsbS50yqZrMSptPiCaz8wC 0pbNdeXDTF0tmY+BcMZf0OtOPjhtaiZNd/0jRX3esyfMmYVzqfi695Hg8an7WBG3yUEM duhKPSu81Aqg+oKJiA8frxIFMx6i00rGIGB/4= MIME-Version: 1.0 Sender: sebbaz@gmail.com In-Reply-To: References: Date: Tue, 13 Dec 2011 13:44:29 +0000 X-Google-Sender-Auth: in9aq5GSML-bzE_SL5wzHr-NVJM Message-ID: Subject: [ANNOUNCE] Apache Commons JEXL 2.1 From: sebb AT ASF To: announce@apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable The Apache Commons team is pleased to announce the release of =A0 =A0 =A0Apache Commons JEXL 2.1 The Apache Commons JEXL library implements an Expression Language based on some extensions to the JSTL Expression Language. Compatibility with previous releases =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Version 2.1 targets Java 1.5+ Version 2.1 is binary compatible with 2.0.1. However it is not source compatible. This is because new methods have been added to the following interfaces: - org.apache.commons.jexl2.Script - org.apache.commons.jexl2.JexlInfo Any source code that implements either of these interfaces will need to be updated before recompilation. What's new in 2.1: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D * A more thorough arithmetic (JexlArithmetic) that allows fine control over decimals (scale and precision), a =A0new syntax for numeric literals (OGNL inspired Big and Huge notations) and a better type handling keeping the most =A0appropriate representation in casual operations. * The introduction of script variables and parameters that reduce context dependencies and methods; this allows to =A0perform 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. A full list of the changes and bug fixes in this release are found in the change report: =A0http://commons.apache.org/jexl/changes-report.html#a2.1 For general information on Commons JEXL please visit the JEXL website: =A0http://commons.apache.org/jexl/ The latest version may be downloaded from the following page: =A0http://commons.apache.org/jexl/download_jexl.cgi Thanks again to all involved in the release, both Commons users and Commons developers. Seb on behalf of the Apache Commons community --------------------------------------------------------------------- To unsubscribe, e-mail: announce-unsubscribe@apache.org For additional commands, e-mail: announce-help@apache.org