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("/") ) | ||||