The Apache Commons team is pleased to announce the release of Apache Commons JEXL 2.1
Compatibility with previous releases ========================== 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: ================== * A more thorough arithmetic (JexlArithmetic) that allows fine control over decimals (scale and precision), a new syntax for numeric literals (OGNL inspired Big and Huge notations) and a better type handling keeping the most appropriate representation in casual operations. * The introduction of script variables and parameters that reduce context dependencies and methods; this allows to perform 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: http://commons.apache.org/jexl/changes-report.html#a2.1 For general information on Commons JEXL please visit the JEXL website: http://commons.apache.org/jexl/ The latest version may be downloaded from the following page: http://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: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org