preparation for the 1.8.0 release

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@904651 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Antoine Levy-Lambert 2010-01-29 22:50:30 +00:00
parent b30e40b92a
commit 03f83a7da9
15 changed files with 214 additions and 118 deletions

View File

@ -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: Changes that could break older environments:
------------------------------------------- -------------------------------------------
@ -34,7 +46,7 @@ Fixed bugs:
Other changes: 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: Changes that could break older environments:

View File

@ -34,10 +34,10 @@
<property name="name" value="ant"/> <property name="name" value="ant"/>
<!-- this is the groupId of ant in the Maven repository --> <!-- this is the groupId of ant in the Maven repository -->
<property name="groupid" value="org.apache.ant"/> <property name="groupid" value="org.apache.ant"/>
<property name="project.version" value="1.8.0RC1"/> <property name="project.version" value="1.8.0"/>
<!-- pom.version is used when doing a distribution and must match with what is checked in under src/etc/poms --> <!-- pom.version is used when doing a distribution and must match with what is checked in under src/etc/poms -->
<property name="pom.version" value="1.8.0-SNAPSHOT"/> <property name="pom.version" value="1.8.0-SNAPSHOT"/>
<property name="manifest-version" value="1.8.0RC1"/> <property name="manifest-version" value="1.8.0"/>
<property name="bootstrap.jar" value="ant-bootstrap.jar"/> <property name="bootstrap.jar" value="ant-bootstrap.jar"/>
<property name="ant.package" value="org/apache/tools/ant"/> <property name="ant.package" value="org/apache/tools/ant"/>

View File

@ -205,19 +205,43 @@
<div class="content"> <div class="content">
<h1 class="title">News</h1> <h1 class="title">News</h1>
<h3 class="section"> <h3 class="section">
<a name="Ant1.8.0RC1"></a> <a name="Ant1.8.0"></a>
Ant1.8.0RC1 Ant1.8.0
</h3> </h3>
<h3>January 12, 2010 - Ant 1.8.0RC1 Released</h3> <h3>Februrary 5th, 2010 - Ant 1.8.0 Released</h3>
<p>Apache Ant 1.8.0RC1 is now available for download as source or binary (with and without <p>Apache Ant 1.8.0 is now available for download as source or binary (with and without
dependencies) from dependencies) from
<a href="http://ant.apache.org/bindownload.cgi">http://ant.apache.org/bindownload.cgi</a>.</p> <a href="http://ant.apache.org/bindownload.cgi">http://ant.apache.org/bindownload.cgi</a>.</p>
<p>Key features of the 1.8.0RC1 release are</p> <p>Key features of the 1.8.0 release are</p>
<ul> <ul>
<li>a new top level element extension-point allows build files to be <li>Lexically scoped local properties, i.e. properties that are only defined inside a target,
extended with custom targets more easily</li> sequential block or similar environment. This is very useful inside
<li>if and unless attributes will be evaluated according to the values of the properties entered of &lt;macrodef&gt;s where a macro can now define a temporary property
if these properties evaluate to true, false, on, off</li> that will disappear once the task has finished.</li>
<li>&lt;import&gt; can now import from any file- or URL-providing resource -
this includes &lt;javaresource&gt;.
This means &lt;import&gt; can read build file snippets from JARs or fixed server URLs.
There are several other improvements in the area of import.</li>
<li>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
<a href="http://mail-archives.apache.org/mod_mbox/ant-dev/200809.mbox/%3Cy1u4p48li29.fsf@v30161.1blu.de%3E">dramatic</a>.</li>
<li>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.</li>
<li>A new top-level element &lt;extension-point&gt; assists in writing re-usable
build files that are meant to be imported. &lt;extension-point&gt; has a name
and a dependency-list like &lt;target&gt; and can be used like a &lt;target&gt;
from the command line or a dependency-list but the importing build file can add
targets to the &lt;extension-point&gt;'s depends list. </li>
<li>Ant now requires Java 1.4 or later</li> <li>Ant now requires Java 1.4 or later</li>
<li>new task include provides an alternative to &lt;import&gt; that <li>new task include provides an alternative to &lt;import&gt; that
should be preferred when you don't want to override any targets</li> should be preferred when you don't want to override any targets</li>

View File

@ -244,11 +244,11 @@ <h3 class="section">
<a name="Current Release of Ant"></a> <a name="Current Release of Ant"></a>
Current Release of Ant Current Release of Ant
</h3> </h3>
<p>Currently, Apache Ant 1.8.0RC1 is the best available version, see the <p>Currently, Apache Ant 1.8.0 is the best available version, see the
<a href="[preferred]/ant/README.html">release notes</a>.</p> <a href="[preferred]/ant/README.html">release notes</a>.</p>
<div class="warning"> <div class="warning">
<div class="label">Note</div> <div class="label">Note</div>
<div class="content">Ant 1.8.0RC1 was released on 12-Jan-2010 and <div class="content">Ant 1.8.0 was released on 5-Feb-2010 and
may not be available on all mirrors for a few days.</div> may not be available on all mirrors for a few days.</div>
</div> </div>
<br /> <br />
@ -259,22 +259,22 @@ <h3 class="section">
</div> </div>
<ul> <ul>
<li><code>.zip</code> archive: <li><code>.zip</code> archive:
<a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.zip">apache-ant-1.8.0RC1-bin.zip</a> <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.zip">apache-ant-1.8.0-bin.zip</a>
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.md5">MD5</a>]</li>
<li><code>.tar.gz</code> archive: <li><code>.tar.gz</code> archive:
<a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz">apache-ant-1.8.0RC1-bin.tar.gz</a> <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.tar.gz">apache-ant-1.8.0-bin.tar.gz</a>
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.md5">MD5</a>]</li>
<li><code>.tar.bz2</code> archive: <li><code>.tar.bz2</code> archive:
<a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2">apache-ant-1.8.0RC1-bin.tar.bz2</a> <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.tar.bz2">apache-ant-1.8.0-bin.tar.bz2</a>
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.md5">MD5</a>]</li>
</ul> </ul>
<h3 class="section"> <h3 class="section">
<a name="Old Ant Releases"></a> <a name="Old Ant Releases"></a>
@ -299,17 +299,17 @@ <h3 class="section">
using</p> using</p>
<p><code> <p><code>
% pgpk -a KEYS<br /> % pgpk -a KEYS<br />
% pgpv apache-ant-1.8.0RC1-bin.tar.gz.asc<br /> % pgpv apache-ant-1.8.0-bin.tar.gz.asc<br />
</code> </code>
<em>or</em><br /> <em>or</em><br />
<code> <code>
% pgp -ka KEYS<br /> % pgp -ka KEYS<br />
% pgp apache-ant-1.8.0RC1-bin.tar.gz.asc<br /> % pgp apache-ant-1.8.0-bin.tar.gz.asc<br />
</code> </code>
<em>or</em><br /> <em>or</em><br />
<code> <code>
% gpg --import KEYS<br /> % gpg --import KEYS<br />
% gpg --verify apache-ant-1.8.0RC1-bin.tar.gz.asc % gpg --verify apache-ant-1.8.0-bin.tar.gz.asc
</code></p> </code></p>
<p>A command line version of <a href="http://www.gnupg.org/download/">GnuPG</a> <p>A command line version of <a href="http://www.gnupg.org/download/">GnuPG</a>
is also available for Windows users. Follow the is also available for Windows users. Follow the

View File

@ -740,6 +740,16 @@ <h3 class="section">Answers</h3>
valign="top" align="left"> valign="top" align="left">
27 June 2008 27 June 2008
</td> </td>
</tr>
<tr>
<td colspan="1" rowspan="1"
valign="top" align="left">
1.8.0
</td>
<td colspan="1" rowspan="1"
valign="top" align="left">
5 February 2010
</td>
</tr> </tr>
</table> </table>
<p class="faq"> <p class="faq">

View File

@ -201,31 +201,42 @@
<div class="content"> <div class="content">
<h1 class="title">Welcome</h1> <h1 class="title">Welcome</h1>
<h3 class="section"> <h3 class="section">
<a name="Ant 1.8.0RC1"></a> <a name="Ant 1.8.0"></a>
Ant 1.8.0RC1 Ant 1.8.0
</h3> </h3>
<h3>January 12, 2010 - Ant 1.8.0RC1 Available</h3> <h3>February 5, 2010 - Ant 1.8.0 Available</h3>
<p> <p>
Apache Ant 1.8.0RC1 is now available for Apache Ant 1.8.0 is now available for
<a href="http://ant.apache.org/bindownload.cgi">download</a> <a href="http://ant.apache.org/bindownload.cgi">download</a>
. .
</p> </p>
<ul> <ul>
<li>Lexically scoped local properties, i.e. properties that are only
defined inside a target,
sequential block or similar environment.</li>
<li>&lt;import&gt; can now import from any file- or URL-providing resource -
this includes &lt;javaresource&gt;.</li>
<li>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
<a href="http://mail-archives.apache.org/mod_mbox/ant-dev/200809.mbox/%3Cy1u4p48li29.fsf@v30161.1blu.de%3E">dramatic</a>.</li>
<li>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.
</li>
<li>a new top level element extension-point allows build files to be <li>a new top level element extension-point allows build files to be
extended with custom targets more easily</li> extended with custom targets more easily</li>
<li>if and unless attributes will be evaluated according to the <li>At the same time the if and unless attributes have been rewritten to do the expected
values of the properties entered thing if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it"
if these properties evaluate to true, false, on, off</li> 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.</li>
<li>Ant now requires Java 1.4 or later</li> <li>Ant now requires Java 1.4 or later</li>
<li>new task include provides an alternative to &lt;import&gt; that <li>new task include provides an alternative to &lt;import&gt; that
should be preferred when you don't want to override any targets</li> should be preferred when you don't want to override any targets</li>
<li>numerous bug fixes and improvements as documented in Bugzilla <li>numerous bug fixes and improvements as documented in Bugzilla
and in WHATSNEW</li> and in WHATSNEW</li>
</ul> </ul>
<p>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.</p>
<h3 class="section"> <h3 class="section">
<a name="Ivy 2.1.0"></a> <a name="Ivy 2.1.0"></a>
Ivy 2.1.0 Ivy 2.1.0
@ -320,7 +331,7 @@ <h3 class="section">
Documentation Documentation
</h3> </h3>
<p> <p>
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)
<a href="manual/index.html">online</a> <a href="manual/index.html">online</a>
</p> </p>
<p> <p>

View File

@ -202,7 +202,7 @@ <h3 class="section">
<a name="Legal Stuff They Make Us Say"></a> <a name="Legal Stuff They Make Us Say"></a>
Legal Stuff They Make Us Say Legal Stuff They Make Us Say
</h3> </h3>
<p>All material on this website is Copyright © 1999-2009, <p>All material on this website is Copyright © 1999-2010,
The Apache Software Foundation.</p> The Apache Software Foundation.</p>
<p>Sun, Sun Microsystems, Solaris, Java, JavaServer Web <p>Sun, Sun Microsystems, Solaris, Java, JavaServer Web
Development Kit, and JavaServer Pages are trademarks or Development Kit, and JavaServer Pages are trademarks or

View File

@ -25,8 +25,8 @@
<body bgcolor="#FFFFFF"> <body bgcolor="#FFFFFF">
<div align="center"> <div align="center">
<h1><img src="../images/ant_logo_large.gif" width="190" height="120"></h1> <h1><img src="../images/ant_logo_large.gif" width="190" height="120"></h1>
<h1>Apache Ant 1.8.0RC1 Manual</h1> <h1>Apache Ant 1.8.0 Manual</h1>
<p align="left">This is the manual for version 1.8.0RC1 of <p align="left">This is the manual for version 1.8.0 of
<a target="_top" href="http://ant.apache.org/index.html">Apache Ant</a>. <a target="_top" href="http://ant.apache.org/index.html">Apache Ant</a>.
If your version If your version
of Ant (as verified with <tt>ant -version</tt>) is older or newer than this of Ant (as verified with <tt>ant -version</tt>) is older or newer than this

View File

@ -61,7 +61,7 @@ <h1>Apache Ant User Manual</h1>
</ul> </ul>
<center> <center>
<p>Version: 1.8.0RC1</p> <p>Version: 1.8.0</p>
</center> </center>

View File

@ -242,11 +242,11 @@ <h3 class="section">
<a name="Current Release of Ant"></a> <a name="Current Release of Ant"></a>
Current Release of Ant Current Release of Ant
</h3> </h3>
<p>Currently, Apache Ant 1.8.0RC1 is the best available version, see the <p>Currently, Apache Ant 1.8.0 is the best available version, see the
<a href="[preferred]/ant/README.html">release notes</a>.</p> <a href="[preferred]/ant/README.html">release notes</a>.</p>
<div class="warning"> <div class="warning">
<div class="label">Note</div> <div class="label">Note</div>
<div class="content">Ant 1.8.0RC1 was released on 12-Jan-2010 and <div class="content">Ant 1.8.0 was released on 5-Feb-2010 and
may not be available on all mirrors for a few days.</div> may not be available on all mirrors for a few days.</div>
</div> </div>
<br /> <br />
@ -257,22 +257,22 @@ <h3 class="section">
</div> </div>
<ul> <ul>
<li><code>.zip</code> archive: <li><code>.zip</code> archive:
<a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.zip">apache-ant-1.8.0RC1-src.zip</a> <a href="[preferred]/ant/source/apache-ant-1.8.0-src.zip">apache-ant-1.8.0-src.zip</a>
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.md5">MD5</a>]</li>
<li><code>.tar.gz</code> archive: <li><code>.tar.gz</code> archive:
<a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.tar.gz">apache-ant-1.8.0RC1-src.tar.gz</a> <a href="[preferred]/ant/source/apache-ant-1.8.0-src.tar.gz">apache-ant-1.8.0-src.tar.gz</a>
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.md5">MD5</a>]</li>
<li><code>.tar.bz2</code> archive: <li><code>.tar.bz2</code> archive:
<a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.tar.bz2">apache-ant-1.8.0RC1-src.tar.bz2</a> <a href="[preferred]/ant/source/apache-ant-1.8.0-src.tar.bz2">apache-ant-1.8.0-src.tar.bz2</a>
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.md5">MD5</a>]</li>
</ul> </ul>
<h3 class="section"> <h3 class="section">
<a name="Old Ant Releases"></a> <a name="Old Ant Releases"></a>
@ -297,17 +297,17 @@ <h3 class="section">
using</p> using</p>
<p><code> <p><code>
% pgpk -a KEYS<br /> % pgpk -a KEYS<br />
% pgpv apache-ant-1.8.0RC1-src.tar.gz.asc<br /> % pgpv apache-ant-1.8.0-src.tar.gz.asc<br />
</code> </code>
<em>or</em><br /> <em>or</em><br />
<code> <code>
% pgp -ka KEYS<br /> % pgp -ka KEYS<br />
% pgp apache-ant-1.8.0RC1-src.tar.gz.asc<br /> % pgp apache-ant-1.8.0-src.tar.gz.asc<br />
</code> </code>
<em>or</em><br /> <em>or</em><br />
<code> <code>
% gpg --import KEYS<br /> % gpg --import KEYS<br />
% gpg --verify apache-ant-1.8.0RC1-src.tar.gz.asc % gpg --verify apache-ant-1.8.0-src.tar.gz.asc
</code></p> </code></p>
<p>Alternatively, you can verify the checksums on the files. Unix <p>Alternatively, you can verify the checksums on the files. Unix
programs called <code>md5</code>/<code>sha1</code> or programs called <code>md5</code>/<code>sha1</code> or

View File

@ -26,18 +26,42 @@
</properties> </properties>
<body> <body>
<section name="Ant1.8.0RC1"> <section name="Ant1.8.0">
<h3>January 12, 2010 - Ant 1.8.0RC1 Released</h3> <h3>Februrary 5th, 2010 - Ant 1.8.0 Released</h3>
<p>Apache Ant 1.8.0RC1 is now available for download as source or binary (with and without <p>Apache Ant 1.8.0 is now available for download as source or binary (with and without
dependencies) from dependencies) from
<a href="http://ant.apache.org/bindownload.cgi">http://ant.apache.org/bindownload.cgi</a>.</p> <a href="http://ant.apache.org/bindownload.cgi">http://ant.apache.org/bindownload.cgi</a>.</p>
<p>Key features of the 1.8.0RC1 release are</p> <p>Key features of the 1.8.0 release are</p>
<ul> <ul>
<li>a new top level element extension-point allows build files to be <li>Lexically scoped local properties, i.e. properties that are only defined inside a target,
extended with custom targets more easily</li> sequential block or similar environment. This is very useful inside
<li>if and unless attributes will be evaluated according to the values of the properties entered of &lt;macrodef&gt;s where a macro can now define a temporary property
if these properties evaluate to true, false, on, off</li> that will disappear once the task has finished.</li>
<li>&lt;import&gt; can now import from any file- or URL-providing resource -
this includes &lt;javaresource&gt;.
This means &lt;import&gt; can read build file snippets from JARs or fixed server URLs.
There are several other improvements in the area of import.</li>
<li>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
<a href="http://mail-archives.apache.org/mod_mbox/ant-dev/200809.mbox/%3Cy1u4p48li29.fsf@v30161.1blu.de%3E">dramatic</a>.</li>
<li>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.</li>
<li>A new top-level element &lt;extension-point&gt; assists in writing re-usable
build files that are meant to be imported. &lt;extension-point&gt; has a name
and a dependency-list like &lt;target&gt; and can be used like a &lt;target&gt;
from the command line or a dependency-list but the importing build file can add
targets to the &lt;extension-point&gt;'s depends list. </li>
<li>Ant now requires Java 1.4 or later</li> <li>Ant now requires Java 1.4 or later</li>
<li>new task include provides an alternative to &lt;import> that <li>new task include provides an alternative to &lt;import> that
should be preferred when you don't want to override any targets</li> should be preferred when you don't want to override any targets</li>

View File

@ -75,12 +75,12 @@ Other mirrors: <select name="Preferred">
<section name="Current Release of Ant"> <section name="Current Release of Ant">
<p>Currently, Apache Ant 1.8.0RC1 is the best available version, see the <p>Currently, Apache Ant 1.8.0 is the best available version, see the
<a href="[preferred]/ant/README.html">release notes</a>.</p> <a href="[preferred]/ant/README.html">release notes</a>.</p>
<div class="warning"> <div class="warning">
<div class="label">Note</div> <div class="label">Note</div>
<div class="content">Ant 1.8.0RC1 was released on 12-Jan-2010 and <div class="content">Ant 1.8.0 was released on 5-Feb-2010 and
may not be available on all mirrors for a few days.</div> may not be available on all mirrors for a few days.</div>
</div> </div>
<br></br> <br></br>
@ -92,22 +92,22 @@ may not be available on all mirrors for a few days.</div>
<ul> <ul>
<li><code>.zip</code> archive: <li><code>.zip</code> archive:
<a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.zip">apache-ant-1.8.0RC1-bin.zip</a> <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.zip">apache-ant-1.8.0-bin.zip</a>
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.md5">MD5</a>]</li>
<li><code>.tar.gz</code> archive: <li><code>.tar.gz</code> archive:
<a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz">apache-ant-1.8.0RC1-bin.tar.gz</a> <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.tar.gz">apache-ant-1.8.0-bin.tar.gz</a>
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.md5">MD5</a>]</li>
<li><code>.tar.bz2</code> archive: <li><code>.tar.bz2</code> archive:
<a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2">apache-ant-1.8.0RC1-bin.tar.bz2</a> <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.tar.bz2">apache-ant-1.8.0-bin.tar.bz2</a>
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.md5">MD5</a>]</li>
</ul> </ul>
</section> </section>
@ -139,17 +139,17 @@ using</p>
<p><code> <p><code>
% pgpk -a KEYS<br /> % pgpk -a KEYS<br />
% pgpv apache-ant-1.8.0RC1-bin.tar.gz.asc<br /> % pgpv apache-ant-1.8.0-bin.tar.gz.asc<br />
</code> </code>
<em>or</em><br /> <em>or</em><br />
<code> <code>
% pgp -ka KEYS<br /> % pgp -ka KEYS<br />
% pgp apache-ant-1.8.0RC1-bin.tar.gz.asc<br /> % pgp apache-ant-1.8.0-bin.tar.gz.asc<br />
</code> </code>
<em>or</em><br /> <em>or</em><br />
<code> <code>
% gpg --import KEYS<br /> % gpg --import KEYS<br />
% gpg --verify apache-ant-1.8.0RC1-bin.tar.gz.asc % gpg --verify apache-ant-1.8.0-bin.tar.gz.asc
</code></p> </code></p>
<p>A command line version of <a href="http://www.gnupg.org/download/">GnuPG</a> <p>A command line version of <a href="http://www.gnupg.org/download/">GnuPG</a>

View File

@ -222,6 +222,10 @@
<td>1.7.1</td> <td>1.7.1</td>
<td>27 June 2008</td> <td>27 June 2008</td>
</tr> </tr>
<tr>
<td>1.8.0</td>
<td>5 February 2010</td>
</tr>
</table> </table>
</answer> </answer>
</faq> </faq>

View File

@ -24,29 +24,40 @@
</properties> </properties>
<body> <body>
<section name="Ant 1.8.0RC1"> <section name="Ant 1.8.0">
<h3>January 12, 2010 - Ant 1.8.0RC1 Available</h3> <h3>February 5, 2010 - Ant 1.8.0 Available</h3>
<p> <p>
Apache Ant 1.8.0RC1 is now available for Apache Ant 1.8.0 is now available for
<a href="http://ant.apache.org/bindownload.cgi">download</a> <a href="http://ant.apache.org/bindownload.cgi">download</a>
. .
</p> </p>
<ul> <ul>
<li>Lexically scoped local properties, i.e. properties that are only
defined inside a target,
sequential block or similar environment.</li>
<li>&lt;import&gt; can now import from any file- or URL-providing resource -
this includes &lt;javaresource&gt;.</li>
<li>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
<a href="http://mail-archives.apache.org/mod_mbox/ant-dev/200809.mbox/%3Cy1u4p48li29.fsf@v30161.1blu.de%3E">dramatic</a>.</li>
<li>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.
</li>
<li>a new top level element extension-point allows build files to be <li>a new top level element extension-point allows build files to be
extended with custom targets more easily</li> extended with custom targets more easily</li>
<li>if and unless attributes will be evaluated according to the <li>At the same time the if and unless attributes have been rewritten to do the expected
values of the properties entered thing if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it"
if these properties evaluate to true, false, on, off</li> 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.</li>
<li>Ant now requires Java 1.4 or later</li> <li>Ant now requires Java 1.4 or later</li>
<li>new task include provides an alternative to &lt;import> that <li>new task include provides an alternative to &lt;import> that
should be preferred when you don't want to override any targets</li> should be preferred when you don't want to override any targets</li>
<li>numerous bug fixes and improvements as documented in Bugzilla <li>numerous bug fixes and improvements as documented in Bugzilla
and in WHATSNEW</li> and in WHATSNEW</li>
</ul> </ul>
<p>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.</p>
</section> </section>
<section name="Ivy 2.1.0"> <section name="Ivy 2.1.0">
<h3>October 8, 2009 - Apache Ivy 2.1.0 Released</h3> <h3>October 8, 2009 - Apache Ivy 2.1.0 Released</h3>
@ -154,7 +165,7 @@ on.
<section name="Documentation"> <section name="Documentation">
<p> <p>
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)
<a href="manual/index.html">online</a> <a href="manual/index.html">online</a>
</p> </p>

View File

@ -72,12 +72,12 @@ Other mirrors: <select name="Preferred">
<section name="Current Release of Ant"> <section name="Current Release of Ant">
<p>Currently, Apache Ant 1.8.0RC1 is the best available version, see the <p>Currently, Apache Ant 1.8.0 is the best available version, see the
<a href="[preferred]/ant/README.html">release notes</a>.</p> <a href="[preferred]/ant/README.html">release notes</a>.</p>
<div class="warning"> <div class="warning">
<div class="label">Note</div> <div class="label">Note</div>
<div class="content">Ant 1.8.0RC1 was released on 12-Jan-2010 and <div class="content">Ant 1.8.0 was released on 5-Feb-2010 and
may not be available on all mirrors for a few days.</div> may not be available on all mirrors for a few days.</div>
</div> </div>
<br></br> <br></br>
@ -89,22 +89,22 @@ may not be available on all mirrors for a few days.</div>
<ul> <ul>
<li><code>.zip</code> archive: <li><code>.zip</code> archive:
<a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.zip">apache-ant-1.8.0RC1-src.zip</a> <a href="[preferred]/ant/source/apache-ant-1.8.0-src.zip">apache-ant-1.8.0-src.zip</a>
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.md5">MD5</a>]</li>
<li><code>.tar.gz</code> archive: <li><code>.tar.gz</code> archive:
<a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.tar.gz">apache-ant-1.8.0RC1-src.tar.gz</a> <a href="[preferred]/ant/source/apache-ant-1.8.0-src.tar.gz">apache-ant-1.8.0-src.tar.gz</a>
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.md5">MD5</a>]</li>
<li><code>.tar.bz2</code> archive: <li><code>.tar.bz2</code> archive:
<a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.tar.bz2">apache-ant-1.8.0RC1-src.tar.bz2</a> <a href="[preferred]/ant/source/apache-ant-1.8.0-src.tar.bz2">apache-ant-1.8.0-src.tar.bz2</a>
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.asc">PGP</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.asc">PGP</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.sha1">SHA1</a>] [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.sha1">SHA1</a>]
[<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.md5">MD5</a>]</li> [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.md5">MD5</a>]</li>
</ul> </ul>
</section> </section>
@ -136,17 +136,17 @@ using</p>
<p><code> <p><code>
% pgpk -a KEYS<br /> % pgpk -a KEYS<br />
% pgpv apache-ant-1.8.0RC1-src.tar.gz.asc<br /> % pgpv apache-ant-1.8.0-src.tar.gz.asc<br />
</code> </code>
<em>or</em><br /> <em>or</em><br />
<code> <code>
% pgp -ka KEYS<br /> % pgp -ka KEYS<br />
% pgp apache-ant-1.8.0RC1-src.tar.gz.asc<br /> % pgp apache-ant-1.8.0-src.tar.gz.asc<br />
</code> </code>
<em>or</em><br /> <em>or</em><br />
<code> <code>
% gpg --import KEYS<br /> % gpg --import KEYS<br />
% gpg --verify apache-ant-1.8.0RC1-src.tar.gz.asc % gpg --verify apache-ant-1.8.0-src.tar.gz.asc
</code></p> </code></p>
<p>Alternatively, you can verify the checksums on the files. Unix <p>Alternatively, you can verify the checksums on the files. Unix