commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Gregory <garydgreg...@gmail.com>
Subject Re: [VOTE] Release JEXL 3.0 based on RC2
Date Sun, 20 Dec 2015 21:43:48 GMT
Note: I expected the following to be front and center on the site:

========================================================================================================================
Release 3.0
========================================================================================================================

Version 3.0 is a major release changing the public JEXL API.

Due to binary and source incompatibilities and the scope of
modifications, JEXL has moved to the
org.apache.commons.jexl3 package.
However, this is a drop-in replacement through JSR-223 and casual code
usage should find easy equivalence between
jexl-2.x and 3.x (besides the package name).
Also note that JEXL 3.0 now requires Java 6.


What's new in 3.0:
==================
* A redesigned API that properly segregates the "public" part and the
"internal" parts of JEXL.
* A real difference between Expression and Script (scripts accept
statements: for, while, etc).
* The ability to create JEXL functions in script, closure/variables
hoisting/currying included.
* A set of assignment operators (+=, *= , ...).
* A set of String matching operators (^= startsWith, $= endsWith) and
their negative counterparts (!^, !$)
* A range operator (x .. y) to ease writing loops (for(var x : 1 .. 10) ... )
* A literal set syntax to ease creating sets: { 1, 2...}

Gary


On Fri, Dec 18, 2015 at 8:05 AM, Emmanuel Bourg <ebourg@apache.org> wrote:

> Hi all,
>
> JEXL 3.0 RC2 is now available for review.
>
> Distribution:
> https://dist.apache.org/repos/dist/dev/commons/jexl/ (r11664)
>
> Maven artifacts:
>
> https://repository.apache.org/content/repositories/orgapachecommons-1133/org/apache/commons/commons-jexl3/3.0/
>
> Release notes:
> https://dist.apache.org/repos/dist/dev/commons/jexl/RELEASE-NOTES.txt
> http://people.apache.org/~ebourg/jexl/site/changes-report.html
>
> Tag:
>
> http://svn.apache.org/repos/asf/commons/proper/jexl/tags/COMMONS_JEXL_3_0-RC2/
> (r1720787)
>
> Site:
> http://people.apache.org/~ebourg/jexl/site
>
> KEYS:
> https://www.apache.org/dist/commons/KEYS
>
>
> Please review the release candidate and vote.
> This vote will close no sooner that 72 hours from now, i.e. after Mon, 21
> Dec 2015 16:05:00 GMT
>
> [ ] +1 Release these artifacts
> [ ] +0 OK, but...
> [ ] -0 OK, but really should fix...
> [ ] -1 I oppose this release because...
>
> Thanks you,
>
> Emmanuel Bourg
>
>


-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message