conor 2003/03/06 04:05:01
Modified: . WHATSNEW Log: Move items to the correct version Revision Changes Path 1.360 +122 -80 ant/WHATSNEW Index: WHATSNEW =================================================================== RCS file: /home/cvs/ant/WHATSNEW,v retrieving revision 1.359 retrieving revision 1.360 diff -u -w -u -r1.359 -r1.360 --- WHATSNEW 5 Mar 2003 03:03:11 -0000 1.359 +++ WHATSNEW 6 Mar 2003 12:04:59 -0000 1.360 @@ -19,43 +19,21 @@ * <xmlproperty> will no longer fail if the file to be loaded doesn't exist. -* ZipScanner#getIncludedFiles will now return the names of the ZipEntries - that have been matched instead of the name of the archive. - * XML namespaces are now enabled in the XML parser, meaning XML namespace declarations no longer cause errors. -* The <zip> task and friends have been heavily modified, almost every - method signature of the Zip class has changed. If you have subclassed - Zip (or one of its subclasses), your class will most likely not - compile against the current code base. If it still compiles, it will - probably not work as in Ant 1.5.1. - * The <ftp> and <telnet> tasks now require Jakarta Commons Net instead of the older ORO Netcomponents version. See <http://jakarta.apache.org/commons/net/index.html>. Fixed bugs: ----------- -* <translate> was not ignoring comment lines. - * Expand tasks did not behave as expected with PatternSets. * <property environment=... /> now works on OS/400. -* <manifest> wouldn't update an existing manifest if only an attribute - of an existing section changed. - -* ant.bat now supports the ANT_ARGS and JAVACMD environment variables - again (like Ant 1.5 did). - -* The "plain" <junit> <formatter> could throw a NullPointerException - if an error occured in setUp. - * <cab> could hang listcab on large <fileset>s. -* <junit> will now produce output when a test times out as well. - * The starteam stcheckout, stcheckin tasks now correctly compute status of files against whatever local tree they are run against and, optionally, will not process a file if it is current. @@ -64,55 +42,13 @@ The stlist task now similarly displays that status correctly making it a more generally useful tool. -* <replace> would count some internal character replacements when - reporting the number of replaced tokens. - -* <concat> would cause an exception if a <filelist> pointed to files - that do not exist. - -* <javadoc> will now pass -source to custom doclets as well. - -* <cvstagdiff> would throw a NullPointException if there had been no - differences. - -* <cvschangelog> could miss today's changes. - * entity includes would cause exceptions if path names included spaces. -* <concat> could append newline characters between concatenated files. - -* <xmlvalidate> ignored the specified encoding of the files to - validate. - -* the errorsbeginat attribute of the <http> condition didn't work. - -* Ant will try to force loading of certain packages like com.sun.* - from the system classloader. The packages are determined by the - version of the JVM running Ant. - -* Ant didn't find the runtime libraries on IBM's JDK 1.4 for Linux. - * addConfiguredXXX would not work for TaskAdapter wrapped tasks -* random component of temporary files is now always a positive integer. - * Fix <ilasm> outputfile testing so that the output file does not need to exist beforehand. -* Ant could incorrectly try to use the 1.4 regexp implementation even - if it isn't available if you run the JVM with -Xverify:none. - -* Ant would die with an exception if you used nested <reference> - elements in Ant and the refid attribute didn't point to an existing - project reference. - -* The <get> task can now be compiled (and Ant thus bootstrapped) using - Kaffee. - -* build.sysclasspath will now be honored by more tasks. - -* <jar update="true"> would remove the original manifest. - * Ant will now exit with a return code of 1 if it encounters problems with the command line arguments. @@ -130,15 +66,6 @@ * <exec> output and error streams can now be redirected independently to either a property or a file (or both) -* <tar>'s up-to-date check didn't work for nested <(tar)fileset>s. - -* <exec> now supports OS/2. - -* <zip> and friends would only update/recreate existing archives if - the files to add/update have been newer than the archive. - -* <javadoc>'s <link> element could fail for offline="true" on some JDKs. - Other changes: -------------- * The filesetmanifest attribute of <jar> has been reenabled. @@ -197,19 +124,12 @@ * new task <attrib> to change file attributes on Windows systems. -* MailLogger now sets the Date header correctly. - -* Shipped XML parser is now Xerces 2.3.0 - * <style> has a new attribute reloadstylesheet to work around a bug in widespread Xalan versions. * <tarfileset> has a new dirmode attribute to specify the permissions for directories. -* <zip> can now store Unix permissions in a way that can be - reconstructed by Info-Zip's unzip command. - * <fixcrlf>'s eol attribute now also understand "mac", "unix" and "dos". * <classfileset> now picks up dependencies of the form MyClass.class. This @@ -236,6 +156,128 @@ * The <javadoc> task <tag> subelement has been enhanced to allow files with tag mappings to be used. + + +Changes from Ant 1.5.1 to Ant 1.5.2 +============================================= + +Changes that could break older environments: +-------------------------------------------- +* ANT_OPTS environment variable is now applied at the start of the + Java command line, allowing position specific parameters of some + JVMs, such as -classic to be specified. + +* ZipScanner#getIncludedFiles will now return the names of the ZipEntries + that have been matched instead of the name of the archive. + +* The <zip> task and friends have been heavily modified, almost every + method signature of the Zip class has changed. If you have subclassed + Zip (or one of its subclasses), your class will most likely not + compile against the current code base. If it still compiles, it will + probably not work as in Ant 1.5.1. + +Fixed bugs: +----------- +* <translate> was not ignoring comment lines. + +* <manifest> wouldn't update an existing manifest if only an attribute + of an existing section changed. + +* ant.bat now supports the ANT_ARGS and JAVACMD environment variables + again (like Ant 1.5 did). + +* The "plain" <junit> <formatter> could throw a NullPointerException + if an error occured in setUp. + +* <junit> will now produce output when a test times out as well. + +* <replace> would count some internal character replacements when + reporting the number of replaced tokens. + +* <concat> would cause an exception if a <filelist> pointed to files + that do not exist. + +* <javadoc> will now pass -source to custom doclets as well. + +* <cvstagdiff> would throw a NullPointException if there had been no + differences. + +* <cvschangelog> could miss today's changes. + +* <concat> could append newline characters between concatenated files. + +* <xmlvalidate> ignored the specified encoding of the files to + validate. + +* the errorsbeginat attribute of the <http> condition didn't work. + +* Ant will try to force loading of certain packages like com.sun.* + from the system classloader. The packages are determined by the + version of the JVM running Ant. + +* Ant didn't find the runtime libraries on IBM's JDK 1.4 for Linux. + +* random component of temporary files is now always a positive integer. + +* Ant could incorrectly try to use the 1.4 regexp implementation even + if it isn't available if you run the JVM with -Xverify:none. + +* Ant would die with an exception if you used nested <reference> + elements in Ant and the refid attribute didn't point to an existing + project reference. + +* The <get> task can now be compiled (and Ant thus bootstrapped) using + Kaffee. + +* build.sysclasspath will now be honored by more tasks. + +* The signjar keystore attribute has been reverted to a String allowing + it to once again accept URLs. This should not affect current File based usage + unless you are extending the Signjar task. + +* <jar update="true"> would remove the original manifest. + +* fix up folder creation in PVCS task + +* <tar>'s up-to-date check didn't work for nested <(tar)fileset>s. + +* Corrected a problem in XMLLogger where it would not associated + messages with a taskdef'd task + +* <uptodate> now works when using attributes (i.e. not filesets) and pointing + to the same file + +* Java task (and output system) now stores output which doos not end + with a line feed. + +* splash screen wouldn't disappear when build was finished. + +* <exec> now supports OS/2. + +* <zip> and friends would only update/recreate existing archives if + the files to add/update have been newer than the archive. + +* <javadoc>'s <link> element could fail for offline="true" on some JDKs. + +Other changes: +-------------- + +* MailLogger now sets the Date header correctly. + +* Shipped XML parser is now Xerces 2.3.0 + +* signjar now accepts a maxmemory attribute to allow the memory allocated to the + jarsigner tool to be specified. The jarsigner from the JDK's JAVA_HOME bin + dir is now used rather than the first jarsigner on the path. + +* **/.DS_Store has been added to the list of default pattern excludes. + +* The Created-By header in the default manifest now contains the JVM + vendor and version according to the jar specification. A new header, + Ant-Version provides the Ant version used to create the jar. + +* <zip> can now store Unix permissions in a way that can be + reconstructed by Info-Zip's unzip command. Changes from Ant 1.5.1Beta1 to 1.5.1 ====================================