Sync WHATSNEW. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273397 13f79535-47bb-0310-9956-ffa450edef68master
@@ -1,5 +1,5 @@ | |||||
Changes from Ant 1.5 to current CVS version | |||||
=========================================== | |||||
Changes from Ant 1.5.1 to current CVS version | |||||
============================================= | |||||
Changes that could break older environments: | Changes that could break older environments: | ||||
-------------------------------------------- | -------------------------------------------- | ||||
@@ -17,28 +17,43 @@ Changes that could break older environments: | |||||
Fixed bugs: | Fixed bugs: | ||||
----------- | ----------- | ||||
* The sh wrapper script didn't work under Cygwin if ANT_HOME wasn't | |||||
set with a Unix style filename. | |||||
* <property environment=... /> now works on OS/400. | |||||
* The sh wrapper script could fail if you started Ant from a directory | |||||
with whitespace in its name. | |||||
Other changes: | |||||
-------------- | |||||
* ant -diagnostics was not working properly when the task dependency | |||||
was missing and was just printing the missing dependency. | |||||
* <loadproperties> has a new encoding attribute. | |||||
* The ExpandProperties filter threw NPEs when defined using | |||||
the <filterreader> format. | |||||
* <echoproperties> can now create XML output. | |||||
* If a task got redefined via <taskdef>, it lost its child elements. | |||||
* <echoproperties> has a new srcfile attribute that can make it read | |||||
properties files and output them instead of Ant's properties. | |||||
* <property>'s classpathref attribute was broken. | |||||
* <filterset> will now resolve filters recursively. | |||||
* <arg line="''" /> would result in no command line argument, will now | |||||
be a single empty argument. Use <arg value="''"/> if you need the | |||||
quotes literally. | |||||
* <input> has a new attribute that allows you to specify a default value. | |||||
* <replaceregexp> could append a newline character at the end of the | |||||
file. | |||||
* All tasks can be used outside of <target>s | |||||
* Added <image> task (requires JAI). | |||||
* New condition <isreference> | |||||
* <ftp> now has a preservelastmodified attribute to preserve the | |||||
timestamp of a downloaded file. | |||||
* new rmdir action for <ftp> that removes directories from a fileset. | |||||
* The SOS and VSS tasks will no longer unconditionally prepend a $ to | |||||
vsspath or projectpath. | |||||
* OS/400 now gets detected by the os condition. | |||||
Changes from Ant 1.5.1Beta1 to 1.5.1 | |||||
==================================== | |||||
Fixed bugs: | |||||
----------- | |||||
* <tstamp>'s prefix attribute failed to apply to nested <format> elements. | * <tstamp>'s prefix attribute failed to apply to nested <format> elements. | ||||
@@ -48,8 +63,6 @@ Fixed bugs: | |||||
* <basename> would remove more than it should if the file name | * <basename> would remove more than it should if the file name | ||||
contained more than one dot. | contained more than one dot. | ||||
* <property environment=... /> now works on OS/400. | |||||
* <filterset>s nested into <filterset>s didn't work. | * <filterset>s nested into <filterset>s didn't work. | ||||
Other changes: | Other changes: | ||||
@@ -57,46 +70,66 @@ Other changes: | |||||
* Shipped XML parser is now Xerces 2.2.0 | * Shipped XML parser is now Xerces 2.2.0 | ||||
* <loadproperties> has a new encoding attribute. | |||||
* Filesets now support a 'file' attribute, allowing a single-file | |||||
fileset to be constructed without having to specify its parent | |||||
directory separately. | |||||
* <echoproperties> can now create XML output. | |||||
* <junit> will now return the result of a call to getName instead of | |||||
"unknown" for Test implementations that don't extend TestCase but have | |||||
a public String getName() method. | |||||
* <echoproperties> has a new srcfile attribute that can make it read | |||||
properties files and output them instead of Ant's properties. | |||||
Changes from Ant 1.5 to 1.5.1Beta1 | |||||
================================== | |||||
* <filterset> will now resolve filters recursively. | |||||
Fixed bugs: | |||||
----------- | |||||
* Date/time in CvsChangeLog was in local timezone and 12 hour format leading | |||||
to a problem when sorting by time. It is now UTC (GMT) and in 24-hour | |||||
format as per cvs 'specifications'. | |||||
* <input> has a new attribute that allows you to specify a default value. | |||||
* CvsTagDiff now supports ampersand modules or modules that have a different | |||||
root directory than their name. | |||||
* EjbJar threw NPEs for the Websphere element. The property 'websphere.home' | |||||
was not documented. | |||||
* All tasks can be used outside of <target>s | |||||
* Mail example in the documentation was not correct. | |||||
* Appendix E of Java Development with Ant (Loughran/Hatcher) | |||||
contributed to the docs | |||||
* Checksum was broken in the following scenario: | |||||
(using verifyproperty OR in a condition) AND using filesets | |||||
with multiple files. | |||||
* <available> will only print deprecration warnings if it is actually | |||||
used to change the value of a property. | |||||
* Added <image> task (requires JAI). | |||||
* The ExpandProperties filter threw NPEs when defined using | |||||
the <filterreader> format. | |||||
* Filesets now support a 'file' attribute, allowing a single-file | |||||
fileset to be constructed without having to specify its parent | |||||
directory separately. | |||||
* The sh wrapper script didn't work under Cygwin if ANT_HOME wasn't | |||||
set with a Unix style filename. | |||||
* New condition <isreference> | |||||
* The sh wrapper script could fail if you started Ant from a directory | |||||
with whitespace in its name. | |||||
* <junit> will now return the result of a call to getName instead of | |||||
"unknown" for Test implementations that don't extend TestCase but have | |||||
a public String getName() method. | |||||
* ant -diagnostics was not working properly when the task dependency | |||||
was missing and was just printing the missing dependency. | |||||
* <ftp> now has a preservelastmodified attribute to preserve the | |||||
timestamp of a downloaded file. | |||||
* If a task got redefined via <taskdef>, it lost its child elements. | |||||
* new rmdir action for <ftp> that removes directories from a fileset. | |||||
* <property>'s classpathref attribute was broken. | |||||
* The SOS and VSS tasks will no longer unconditionally prepend a $ to | |||||
vsspath or projectpath. | |||||
* <arg line="''" /> would result in no command line argument, will now | |||||
be a single empty argument. Use <arg value="''"/> if you need the | |||||
quotes literally. | |||||
* OS/400 now gets detected by the os condition. | |||||
* <replaceregexp> could append a newline character at the end of the | |||||
file. | |||||
Other changes: | |||||
-------------- | |||||
* Appendix E of Java Development with Ant (Loughran/Hatcher) was | |||||
contributed to the docs. | |||||
* <available> will only print deprecration warnings if it is actually | |||||
used to change the value of a property. | |||||
Changes from Ant 1.5beta3 to Ant 1.5 | Changes from Ant 1.5beta3 to Ant 1.5 | ||||
==================================== | ==================================== | ||||
@@ -22,12 +22,6 @@ | |||||
<td align="left"> | <td align="left"> | ||||
<a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | |||||
<a href="http://www.sdmagazine.com"><img src="images/sdm_productivity_award.gif" border="0" height="75" width="135"/></a> | |||||
</td> | |||||
<td align="center"> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0" height="85" width="230"/></a> | |||||
</td> | |||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
</td> | </td> | ||||
@@ -26,12 +26,6 @@ | |||||
<td align="left"> | <td align="left"> | ||||
<a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | |||||
<a href="http://www.sdmagazine.com"><img src="images/sdm_productivity_award.gif" border="0" height="75" width="135"/></a> | |||||
</td> | |||||
<td align="center"> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0" height="85" width="230"/></a> | |||||
</td> | |||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
</td> | </td> | ||||
@@ -217,6 +211,7 @@ | |||||
<h3>Apr 29, 2002: Ant wins <em>Software Development</em> magazine's | <h3>Apr 29, 2002: Ant wins <em>Software Development</em> magazine's | ||||
2002 Productivity Award.</h3> | 2002 Productivity Award.</h3> | ||||
<p> | <p> | ||||
<a href="http://www.sdmagazine.com"><img src="images/sdm_productivity_award.gif" border="0" height="75" width="135" align="right" /></a> | |||||
Ant has been awarded a <strong>2002 Productivity Award</strong> by | Ant has been awarded a <strong>2002 Productivity Award</strong> by | ||||
<a href="http://www.sdmagazine.com/"><em>Software Development</em></a> | <a href="http://www.sdmagazine.com/"><em>Software Development</em></a> | ||||
magazine. Read the | magazine. Read the | ||||
@@ -236,7 +231,9 @@ | |||||
<blockquote> | <blockquote> | ||||
<h3>Mar 26, 2002: Ant wins the JavaWorld Editors' Choice | <h3>Mar 26, 2002: Ant wins the JavaWorld Editors' Choice | ||||
Award</h3> | Award</h3> | ||||
<p>Ant has won the JavaWorld Editors' Choice Award for | |||||
<p> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0" height="85" width="230" align="right" /></a> | |||||
Ant has won the JavaWorld Editors' Choice Award for | |||||
<strong>Most Useful Java Community-Developed Technology</strong>. | <strong>Most Useful Java Community-Developed Technology</strong>. | ||||
Read the | Read the | ||||
<a href="http://www.javaworld.com/javaworld/jw-03-2002/jw-0326-awards.html "> full article</a> -- or jump directly to the bit about | <a href="http://www.javaworld.com/javaworld/jw-03-2002/jw-0326-awards.html "> full article</a> -- or jump directly to the bit about | ||||
@@ -22,12 +22,6 @@ | |||||
<td align="left"> | <td align="left"> | ||||
<a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | |||||
<a href="http://www.sdmagazine.com"><img src="images/sdm_productivity_award.gif" border="0" height="75" width="135"/></a> | |||||
</td> | |||||
<td align="center"> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0" height="85" width="230"/></a> | |||||
</td> | |||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
</td> | </td> | ||||
@@ -22,12 +22,6 @@ | |||||
<td align="left"> | <td align="left"> | ||||
<a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | |||||
<a href="http://www.sdmagazine.com"><img src="images/sdm_productivity_award.gif" border="0" height="75" width="135"/></a> | |||||
</td> | |||||
<td align="center"> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0" height="85" width="230"/></a> | |||||
</td> | |||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
</td> | </td> | ||||
@@ -1159,7 +1153,6 @@ shell-prompt> cat < foo | |||||
</not> | </not> | ||||
<equals arg1="${prop3}" arg2="$${prop3}" /> | <equals arg1="${prop3}" arg2="$${prop3}" /> | ||||
</and> | </and> | ||||
</condition> | </condition> | ||||
</target> | </target> | ||||
@@ -24,12 +24,6 @@ | |||||
<td align="left"> | <td align="left"> | ||||
<a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | |||||
<a href="http://www.sdmagazine.com"><img src="images/sdm_productivity_award.gif" border="0" height="75" width="135"/></a> | |||||
</td> | |||||
<td align="center"> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0" height="85" width="230"/></a> | |||||
</td> | |||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
</td> | </td> | ||||
@@ -22,12 +22,6 @@ | |||||
<td align="left"> | <td align="left"> | ||||
<a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | |||||
<a href="http://www.sdmagazine.com"><img src="images/sdm_productivity_award.gif" border="0" height="75" width="135"/></a> | |||||
</td> | |||||
<td align="center"> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0" height="85" width="230"/></a> | |||||
</td> | |||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
</td> | </td> | ||||
@@ -22,12 +22,6 @@ | |||||
<td align="left"> | <td align="left"> | ||||
<a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | |||||
<a href="http://www.sdmagazine.com"><img src="images/sdm_productivity_award.gif" border="0" height="75" width="135"/></a> | |||||
</td> | |||||
<td align="center"> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0" height="85" width="230"/></a> | |||||
</td> | |||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
</td> | </td> | ||||
@@ -22,12 +22,6 @@ | |||||
<td align="left"> | <td align="left"> | ||||
<a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | |||||
<a href="http://www.sdmagazine.com"><img src="images/sdm_productivity_award.gif" border="0" height="75" width="135"/></a> | |||||
</td> | |||||
<td align="center"> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0" height="85" width="230"/></a> | |||||
</td> | |||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
</td> | </td> | ||||
@@ -72,6 +72,7 @@ | |||||
<h3>Apr 29, 2002: Ant wins <em>Software Development</em> magazine's | <h3>Apr 29, 2002: Ant wins <em>Software Development</em> magazine's | ||||
2002 Productivity Award.</h3> | 2002 Productivity Award.</h3> | ||||
<p> | <p> | ||||
<a href="http://www.sdmagazine.com"><img src="images/sdm_productivity_award.gif" border="0" height="75" width="135" align="right"/></a> | |||||
Ant has been awarded a <strong>2002 Productivity Award</strong> by | Ant has been awarded a <strong>2002 Productivity Award</strong> by | ||||
<a href="http://www.sdmagazine.com/"><em>Software Development</em></a> | <a href="http://www.sdmagazine.com/"><em>Software Development</em></a> | ||||
magazine. Read the | magazine. Read the | ||||
@@ -84,7 +85,9 @@ | |||||
<h3>Mar 26, 2002: Ant wins the JavaWorld Editors' Choice | <h3>Mar 26, 2002: Ant wins the JavaWorld Editors' Choice | ||||
Award</h3> | Award</h3> | ||||
<p>Ant has won the JavaWorld Editors' Choice Award for | |||||
<p> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0" height="85" width="230" align="right"/></a> | |||||
Ant has won the JavaWorld Editors' Choice Award for | |||||
<strong>Most Useful Java Community-Developed Technology</strong>. | <strong>Most Useful Java Community-Developed Technology</strong>. | ||||
Read the | Read the | ||||
<a href="http://www.javaworld.com/javaworld/jw-03-2002/jw-0326-awards.html | <a href="http://www.javaworld.com/javaworld/jw-03-2002/jw-0326-awards.html | ||||
@@ -129,12 +129,6 @@ | |||||
<td align="left"> | <td align="left"> | ||||
<a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | |||||
<a href="http://www.sdmagazine.com"><img src="images/sdm_productivity_award.gif" border="0" height="75" width="135"/></a> | |||||
</td> | |||||
<td align="center"> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0" height="85" width="230"/></a> | |||||
</td> | |||||
<td align="right"> | <td align="right"> | ||||
#set ( $logoString = $project.getChild("logo").getAttributeValue("href") ) | #set ( $logoString = $project.getChild("logo").getAttributeValue("href") ) | ||||
#if ( $logoString.startsWith("/") ) | #if ( $logoString.startsWith("/") ) | ||||