Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 76023200C3C for ; Mon, 3 Apr 2017 15:04:29 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 7499B160B9C; Mon, 3 Apr 2017 13:04:29 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id C59AB160B76 for ; Mon, 3 Apr 2017 15:04:28 +0200 (CEST) Received: (qmail 35477 invoked by uid 500); 3 Apr 2017 13:04:22 -0000 Mailing-List: contact users-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@groovy.apache.org Delivered-To: mailing list users@groovy.apache.org Received: (qmail 35459 invoked by uid 99); 3 Apr 2017 13:04:22 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Apr 2017 13:04:22 +0000 Received: from mail-io0-f180.google.com (mail-io0-f180.google.com [209.85.223.180]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id A86661A00E8; Mon, 3 Apr 2017 13:04:22 +0000 (UTC) Received: by mail-io0-f180.google.com with SMTP id l7so74240798ioe.3; Mon, 03 Apr 2017 06:04:22 -0700 (PDT) X-Gm-Message-State: AFeK/H3AgwS95M+rCMynT429jw77N7ncDACR/q79dtZRNtdplodVm6ege5wZzIYwGlaTuBI6iYyALobPIk4KVQ== X-Received: by 10.107.160.207 with SMTP id j198mr17501647ioe.58.1491224661881; Mon, 03 Apr 2017 06:04:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.79.161.8 with HTTP; Mon, 3 Apr 2017 06:04:21 -0700 (PDT) From: Paul King Date: Mon, 3 Apr 2017 23:04:21 +1000 X-Gmail-Original-Message-ID: Message-ID: Subject: [ANNOUNCE] Apache Groovy 2.5.0-alpha-1 Released To: dev@groovy.apache.org, users@groovy.apache.org, announce@apache.org Content-Type: text/plain; charset=UTF-8 archived-at: Mon, 03 Apr 2017 13:04:29 -0000 Dear community, The Apache Groovy team is pleased to announce version 2.5.0-alpha-1 of Apache Groovy. Apache Groovy is a multi-facet programming language for the JVM. Further details can be found at the http://groovy.apache.org website. This is a pre-release of a new version of Groovy. We greatly appreciate any feedback you can give us when using this version. About the version number: Groovy normally has a series of betas and RC (release candidates) when introducing a new version. We have designated this release as "alpha-1" because we are still finalizing some aspects of an improved final variable analyzer and polishing/documenting Groovy macros/macro methods. Specific details of either of these features may change slightly. Most other features are stable and feature complete and a release containing those features in Groovy 2.5 is long overdue, so we wanted to make those available and also receive further feedback around macros. We hope you enjoy this new version of Groovy. This release includes 165 bug fixes/improvements as outlined in the changelog: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318123&version=12338913 Some highlights include: * Macros, macro methods and AST matching * New @MapConstructor and @AutoImplement AST transformations * Improvements to many other AST transformations * Improvements to groovysh and groovyconsole * Annotation-based CliBuilder support * JSON/JAXB improvements * A new "tap" alternative to "with" Sources can be downloaded from: http://www.groovy-lang.org/download.html Convenience binaries, SDK and documentation can be found at: http://www.groovy-lang.org/download.html Jars are also available within the major binary repositories. We would like to thank all people who contributed to this release. We welcome your help and feedback. For more information on how to report problems, and to get involved, visit the project website at https://groovy.apache.org/ Best regards, The Apache Groovy team.