@@ -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:
--------------------------------------------
@@ -17,28 +17,43 @@ Changes that could break older environments:
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.
@@ -48,8 +63,6 @@ Fixed bugs:
* <basename> would remove more than it should if the file name
contained more than one dot.
* <property environment=... /> now works on OS/400.
* <filterset>s nested into <filterset>s didn't work.
Other changes:
@@ -57,46 +70,66 @@ Other changes:
* 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
====================================