diff --git a/WHATSNEW b/WHATSNEW index 74f91305d..ad6a054b6 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -1,6 +1,18 @@ -Changes from Ant 1.8.0RC1 TO current SVN version +Changes from Ant 1.8.0 TO current SVN version ============================================= +Changes that could break older environments: +------------------------------------------- + +Fixed bugs: +----------- + +Other changes: +-------------- + +Changes from Ant 1.8.0RC1 TO Ant 1.8.0 +====================================== + Changes that could break older environments: ------------------------------------------- @@ -34,7 +46,7 @@ Fixed bugs: Other changes: -------------- -Changes from Ant 1.7.1 TO Ant 1.8.0RCx +Changes from Ant 1.7.1 TO Ant 1.8.0RC1 ====================================== Changes that could break older environments: diff --git a/build.xml b/build.xml index c3ab6575e..53a000fcf 100644 --- a/build.xml +++ b/build.xml @@ -34,10 +34,10 @@ - + - + diff --git a/docs/antnews.html b/docs/antnews.html index 8f27ce10d..aac148c68 100644 --- a/docs/antnews.html +++ b/docs/antnews.html @@ -205,19 +205,43 @@

News

- - Ant1.8.0RC1 + + Ant1.8.0

-

January 12, 2010 - Ant 1.8.0RC1 Released

-

Apache Ant 1.8.0RC1 is now available for download as source or binary (with and without +

Februrary 5th, 2010 - Ant 1.8.0 Released

+

Apache Ant 1.8.0 is now available for download as source or binary (with and without dependencies) from http://ant.apache.org/bindownload.cgi.

-

Key features of the 1.8.0RC1 release are

+

Key features of the 1.8.0 release are

    -
  • a new top level element extension-point allows build files to be - extended with custom targets more easily
  • -
  • if and unless attributes will be evaluated according to the values of the properties entered - if these properties evaluate to true, false, on, off
  • +
  • Lexically scoped local properties, i.e. properties that are only defined inside a target, + sequential block or similar environment. This is very useful inside + of <macrodef>s where a macro can now define a temporary property + that will disappear once the task has finished.
  • +
  • <import> can now import from any file- or URL-providing resource - + this includes <javaresource>. + This means <import> can read build file snippets from JARs or fixed server URLs. + There are several other improvements in the area of import.
  • +
  • Various improvements to the directory scanning code that help with symbolic link + cycles (as can be found on MacOS X Java installations for example) and improve + scanning performance. For big directory trees the improvement is + dramatic.
  • +
  • The way developers can extend Ant's property expansion algorithm has been rewritten + (breaking the older API) to be easier to use and be more powerful. + The whole local properties mechanism is implemented using that API and could be + implemented in a separate library without changes in Ant's core. + Things like the yet-to-be-released props Antlib can now provide often required + "scripty" fuctions without touching Ant itself. + At the same time the if and unless attributes have been rewritten to do the expected + thing if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it" + if ${foo} expands to true, in Ant 1.7.1 it would mean "no" unless a property named + "true" existed). This adds "testing conditions" as a new use-case to property + expansion.
  • +
  • A new top-level element <extension-point> assists in writing re-usable + build files that are meant to be imported. <extension-point> has a name + and a dependency-list like <target> and can be used like a <target> + from the command line or a dependency-list but the importing build file can add + targets to the <extension-point>'s depends list.
  • Ant now requires Java 1.4 or later
  • new task include provides an alternative to <import> that should be preferred when you don't want to override any targets
  • diff --git a/docs/bindownload.html b/docs/bindownload.html index 41800d28a..0b0afa656 100644 --- a/docs/bindownload.html +++ b/docs/bindownload.html @@ -244,11 +244,11 @@

    Current Release of Ant

    -

    Currently, Apache Ant 1.8.0RC1 is the best available version, see the +

    Currently, Apache Ant 1.8.0 is the best available version, see the release notes.

    Note
    -
    Ant 1.8.0RC1 was released on 12-Jan-2010 and +
    Ant 1.8.0 was released on 5-Feb-2010 and may not be available on all mirrors for a few days.

    @@ -259,22 +259,22 @@

    @@ -299,17 +299,17 @@

    using

    % pgpk -a KEYS
    -% pgpv apache-ant-1.8.0RC1-bin.tar.gz.asc
    +% pgpv apache-ant-1.8.0-bin.tar.gz.asc
    or
    % pgp -ka KEYS
    -% pgp apache-ant-1.8.0RC1-bin.tar.gz.asc
    +% pgp apache-ant-1.8.0-bin.tar.gz.asc
    or
    % gpg --import KEYS
    -% gpg --verify apache-ant-1.8.0RC1-bin.tar.gz.asc +% gpg --verify apache-ant-1.8.0-bin.tar.gz.asc

    A command line version of GnuPG is also available for Windows users. Follow the diff --git a/docs/faq.html b/docs/faq.html index 52a0d3c2f..d962e3a34 100644 --- a/docs/faq.html +++ b/docs/faq.html @@ -740,6 +740,16 @@

    Answers

    valign="top" align="left"> 27 June 2008 + + + + 1.8.0 + + + 5 February 2010 +

    diff --git a/docs/index.html b/docs/index.html index 2ca79e33b..2ab9b9469 100644 --- a/docs/index.html +++ b/docs/index.html @@ -201,31 +201,42 @@

    Welcome

    - - Ant 1.8.0RC1 + + Ant 1.8.0

    -

    January 12, 2010 - Ant 1.8.0RC1 Available

    +

    February 5, 2010 - Ant 1.8.0 Available

    - Apache Ant 1.8.0RC1 is now available for + Apache Ant 1.8.0 is now available for download .

      -
    • a new top level element extension-point allows build files to be +
    • Lexically scoped local properties, i.e. properties that are only + defined inside a target, + sequential block or similar environment.
    • +
    • <import> can now import from any file- or URL-providing resource - + this includes <javaresource>.
    • +
    • Various improvements to the directory scanning code that help + with symbolic link cycles (as can be found on MacOS X Java + installations for example) and improve scanning performance. + For big directory trees the improvement is + dramatic.
    • +
    • The way developers can extend Ant's property expansion algorithm has been rewritten + (breaking the older API) to be easier to use and be more powerful. +
    • +
    • a new top level element extension-point allows build files to be extended with custom targets more easily
    • -
    • if and unless attributes will be evaluated according to the - values of the properties entered - if these properties evaluate to true, false, on, off
    • +
    • At the same time the if and unless attributes have been rewritten to do the expected + thing if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it" + if ${foo} expands to true, in Ant 1.7.1 it would mean "no" unless a property named + "true" existed). This adds "testing conditions" as a new use-case to property + expansion.
    • Ant now requires Java 1.4 or later
    • new task include provides an alternative to <import> that should be preferred when you don't want to override any targets
    • numerous bug fixes and improvements as documented in Bugzilla and in WHATSNEW
    -

    While in open source projects a final release date strongly depends - on the free time of the volunteers/committers, the final release is - expected one to two months maximum after this RC. So Ant 1.8.0 is - expected between mid February and mid March 2010.

    Ivy 2.1.0 @@ -320,7 +331,7 @@

    Documentation

    -You can view the documentation for the current release (Apache Ant 1.8.0RC1) +You can view the documentation for the current release (Apache Ant 1.8.0) online

    diff --git a/docs/legal.html b/docs/legal.html index 48d1b1c5d..953c95d7a 100644 --- a/docs/legal.html +++ b/docs/legal.html @@ -202,7 +202,7 @@

    Legal Stuff They Make Us Say

    -

    All material on this website is Copyright © 1999-2009, +

    All material on this website is Copyright © 1999-2010, The Apache Software Foundation.

    Sun, Sun Microsystems, Solaris, Java, JavaServer Web Development Kit, and JavaServer Pages are trademarks or diff --git a/docs/manual/cover.html b/docs/manual/cover.html index 59e8a8b10..dc14b1a5f 100644 --- a/docs/manual/cover.html +++ b/docs/manual/cover.html @@ -25,8 +25,8 @@

    -

    Apache Ant 1.8.0RC1 Manual

    -

    This is the manual for version 1.8.0RC1 of +

    Apache Ant 1.8.0 Manual

    +

    This is the manual for version 1.8.0 of Apache Ant. If your version of Ant (as verified with ant -version) is older or newer than this diff --git a/docs/manual/credits.html b/docs/manual/credits.html index 5f20bfbfd..301135dae 100644 --- a/docs/manual/credits.html +++ b/docs/manual/credits.html @@ -61,7 +61,7 @@

    Apache Ant User Manual

-

Version: 1.8.0RC1

+

Version: 1.8.0

diff --git a/docs/srcdownload.html b/docs/srcdownload.html index d6b18d6ff..bcbe5bd5b 100644 --- a/docs/srcdownload.html +++ b/docs/srcdownload.html @@ -242,11 +242,11 @@

Current Release of Ant

-

Currently, Apache Ant 1.8.0RC1 is the best available version, see the +

Currently, Apache Ant 1.8.0 is the best available version, see the release notes.

Note
-
Ant 1.8.0RC1 was released on 12-Jan-2010 and +
Ant 1.8.0 was released on 5-Feb-2010 and may not be available on all mirrors for a few days.

@@ -257,22 +257,22 @@

@@ -297,17 +297,17 @@

using

% pgpk -a KEYS
-% pgpv apache-ant-1.8.0RC1-src.tar.gz.asc
+% pgpv apache-ant-1.8.0-src.tar.gz.asc
or
% pgp -ka KEYS
-% pgp apache-ant-1.8.0RC1-src.tar.gz.asc
+% pgp apache-ant-1.8.0-src.tar.gz.asc
or
% gpg --import KEYS
-% gpg --verify apache-ant-1.8.0RC1-src.tar.gz.asc +% gpg --verify apache-ant-1.8.0-src.tar.gz.asc

Alternatively, you can verify the checksums on the files. Unix programs called md5/sha1 or diff --git a/xdocs/antnews.xml b/xdocs/antnews.xml index 7310dc11d..7e7c1a35f 100644 --- a/xdocs/antnews.xml +++ b/xdocs/antnews.xml @@ -26,18 +26,42 @@ -

-

January 12, 2010 - Ant 1.8.0RC1 Released

-

Apache Ant 1.8.0RC1 is now available for download as source or binary (with and without +

+

Februrary 5th, 2010 - Ant 1.8.0 Released

+

Apache Ant 1.8.0 is now available for download as source or binary (with and without dependencies) from http://ant.apache.org/bindownload.cgi.

-

Key features of the 1.8.0RC1 release are

+

Key features of the 1.8.0 release are

    -
  • a new top level element extension-point allows build files to be - extended with custom targets more easily
  • -
  • if and unless attributes will be evaluated according to the values of the properties entered - if these properties evaluate to true, false, on, off
  • +
  • Lexically scoped local properties, i.e. properties that are only defined inside a target, + sequential block or similar environment. This is very useful inside + of <macrodef>s where a macro can now define a temporary property + that will disappear once the task has finished.
  • +
  • <import> can now import from any file- or URL-providing resource - + this includes <javaresource>. + This means <import> can read build file snippets from JARs or fixed server URLs. + There are several other improvements in the area of import.
  • +
  • Various improvements to the directory scanning code that help with symbolic link + cycles (as can be found on MacOS X Java installations for example) and improve + scanning performance. For big directory trees the improvement is + dramatic.
  • +
  • The way developers can extend Ant's property expansion algorithm has been rewritten + (breaking the older API) to be easier to use and be more powerful. + The whole local properties mechanism is implemented using that API and could be + implemented in a separate library without changes in Ant's core. + Things like the yet-to-be-released props Antlib can now provide often required + "scripty" fuctions without touching Ant itself. + At the same time the if and unless attributes have been rewritten to do the expected + thing if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it" + if ${foo} expands to true, in Ant 1.7.1 it would mean "no" unless a property named + "true" existed). This adds "testing conditions" as a new use-case to property + expansion.
  • +
  • A new top-level element <extension-point> assists in writing re-usable + build files that are meant to be imported. <extension-point> has a name + and a dependency-list like <target> and can be used like a <target> + from the command line or a dependency-list but the importing build file can add + targets to the <extension-point>'s depends list.
  • Ant now requires Java 1.4 or later
  • new task include provides an alternative to <import> that should be preferred when you don't want to override any targets
  • diff --git a/xdocs/bindownload.xml b/xdocs/bindownload.xml index 85b2f36d3..8a20301cb 100644 --- a/xdocs/bindownload.xml +++ b/xdocs/bindownload.xml @@ -75,12 +75,12 @@ Other mirrors:
    -

    Currently, Apache Ant 1.8.0RC1 is the best available version, see the +

    Currently, Apache Ant 1.8.0 is the best available version, see the release notes.

    Note
    -
    Ant 1.8.0RC1 was released on 12-Jan-2010 and +
    Ant 1.8.0 was released on 5-Feb-2010 and may not be available on all mirrors for a few days.


    @@ -89,22 +89,22 @@ may not be available on all mirrors for a few days.
    @@ -136,17 +136,17 @@ using

    % pgpk -a KEYS
    -% pgpv apache-ant-1.8.0RC1-src.tar.gz.asc
    +% pgpv apache-ant-1.8.0-src.tar.gz.asc
    or
    % pgp -ka KEYS
    -% pgp apache-ant-1.8.0RC1-src.tar.gz.asc
    +% pgp apache-ant-1.8.0-src.tar.gz.asc
    or
    % gpg --import KEYS
    -% gpg --verify apache-ant-1.8.0RC1-src.tar.gz.asc +% gpg --verify apache-ant-1.8.0-src.tar.gz.asc

    Alternatively, you can verify the checksums on the files. Unix