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 @@ Other mirrors: 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 @@ may not be available on all mirrors for a few days.

@@ -297,17 +297,17 @@ directory, rather than from a mirror. Then verify the signatures 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