@@ -4,10 +4,10 @@ Changes from current Ant 1.6.5 version to current SVN version
Changes that could break older environments:
Changes that could break older environments:
-------------------------------------------
-------------------------------------------
* Removed support for xalan1 completely. Users of Xalan1 for a nt builds will
* Removed support for xalan1 completely. Users of Xalan1 for A nt builds will
have to stay at ant 1.6.5 or upgrade to xalan2.
have to stay at ant 1.6.5 or upgrade to xalan2.
* Improved recursion detection for lines with multiple matches of same token on one single line.
* Improved recursion detection for lines with multiple matches of same token on a single line.
Bugzilla report 38456.
Bugzilla report 38456.
* Task will now log correctly even if no project is set.
* Task will now log correctly even if no project is set.
@@ -42,8 +42,7 @@ Changes that could break older environments:
* The <java fork="false"> now as per default installs a security manager
* The <java fork="false"> now as per default installs a security manager
using the default permissions. This is now independent of the
using the default permissions. This is now independent of the
failonerror attribute.
Bugzilla report 33361.
failonerror attribute. Bugzilla report 33361.
* <signjar> now notices when the jar and signedjar are equal, and switches
* <signjar> now notices when the jar and signedjar are equal, and switches
to the same dependency logic as when signedjar is omitted. This may break
to the same dependency logic as when signedjar is omitted. This may break
@@ -52,9 +51,8 @@ Changes that could break older environments:
actually crashes the JVM on our (Java1.5) systems, we don't think any
actually crashes the JVM on our (Java1.5) systems, we don't think any
build files which actually worked will be affected by the change.
build files which actually worked will be affected by the change.
* <signjar> used to ignore a nested fileset when a jar was also provided
as an attribute, printing a warning message; now it signs files in the
fileset.
* <signjar> used to ignore a nested fileset when a jar was also provided as an
attribute, printing a warning message; now it signs files in the fileset.
* An improved method of handling timestamp granularity differences between
* An improved method of handling timestamp granularity differences between
client and server was added to the <ftp> task. FTP servers typically
client and server was added to the <ftp> task. FTP servers typically
@@ -98,11 +96,11 @@ Changes that could break older environments:
Fixed bugs:
Fixed bugs:
-----------
-----------
* Manifests have improved line length handling, taking care of encoding.
* Manifests have improved line length handling, taking care of encoding.
Bug reports 37548 / 34425
Bug reports 37548 / 34425.
* <manifest> now closes the inputstream explicitly. Bug report 39628
* <manifest> now closes the inputstream explicitly. Bug report 39628.
* <rpm> now also correctly searches the first element of the path. Bug report 39345.
* <rpm> now also correctly searches the first element of the path. Bug report 39345.
* ant.bat now handles classpath set to "". Bug report 38914.
* ant.bat now handles classpath set to "". Bug report 38914.
@@ -110,18 +108,18 @@ Fixed bugs:
* <junit> can now work with junit.jar in its <classpath>. Bugzilla Report 38799.
* <junit> can now work with junit.jar in its <classpath>. Bugzilla Report 38799.
* Some potential NullPointerExceptions, Bugzilla Reports 37765 and 38056
* Some potential NullPointerExceptions, Bugzilla Reports 37765 and 38056.
* Problem when adding multiple filter files, Bugzilla Report 37341
* Problem when adding multiple filter files, Bugzilla Report 37341.
* problem referencing jars specified by Class-Path attribute in manifest
* problem referencing jars specified by Class-Path attribute in manifest
of a ant task jar file, when this ant task jar file is located in
of a ant task jar file, when this ant task jar file is located in
a directory with space, Bugzilla Report 37085
a directory with space, Bugzilla Report 37085.
* Backward incompatible change in ZipFileSet, Bugzilla Report 35824.
* Backward incompatible change in ZipFileSet, Bugzilla Report 35824.
* Wrong replacement of file separator chars prevens junitbatchtest
* Wrong replacement of file separator chars prevens junitbatchtest
from running correctly on files from a zipfileset. Bugzilla Report 35499
from running correctly on files from a zipfileset. Bugzilla Report 35499.
* Calling close twice on ReaderInputStream gave a nullpointer exception.
* Calling close twice on ReaderInputStream gave a nullpointer exception.
Bugzilla Report 35544.
Bugzilla Report 35544.
@@ -136,7 +134,7 @@ Fixed bugs:
Bugzilla reports 31389 and 29499.
Bugzilla reports 31389 and 29499.
* <manifest> was not printing warnings about invalid manifest elements.
* <manifest> was not printing warnings about invalid manifest elements.
Bugzilla report 32190
Bugzilla report 32190.
* <replace> got out of memory on large files (part of report 32566).
* <replace> got out of memory on large files (part of report 32566).
<replace> can now handle files as long as there is enough disk space
<replace> can now handle files as long as there is enough disk space
@@ -152,7 +150,7 @@ Fixed bugs:
did not always do so.
did not always do so.
* <ftp> failed to retrieve a file when the path towards the file contained
* <ftp> failed to retrieve a file when the path towards the file contained
an element starting with . Bugzilla report 33770
an element starting with . Bugzilla report 33770.
* "<rmic> always compiles on Java1.5" bugzilla report=33862. Fixed default
* "<rmic> always compiles on Java1.5" bugzilla report=33862. Fixed default
stub version to always be "compat", even on Java1.5+.
stub version to always be "compat", even on Java1.5+.
@@ -174,7 +172,7 @@ Fixed bugs:
to avoid holding on to thread references after they terminate.
to avoid holding on to thread references after they terminate.
* <xmlvalidate> and <schemavalidate> create a new parser for every file in a
* <xmlvalidate> and <schemavalidate> create a new parser for every file in a
fileset, and so validate multiple files properly. Bugzilla Report 32791
fileset, and so validate multiple files properly. Bugzilla Report 32791.
* <tar> / <untar> now accepts files upto 8GB, <tar> gives an error if larger
* <tar> / <untar> now accepts files upto 8GB, <tar> gives an error if larger
files are to be included. This is the POSIX size limit.
files are to be included. This is the POSIX size limit.