diff --git a/WHATSNEW b/WHATSNEW index 0e864e2c4..e0cd46910 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -1583,407 +1583,6 @@ that can prevent Ant from following symbolic links on some platforms. attribute -Changes from Ant 1.4.1 to 1.5beta1 -================================== - -Changes that could break older environments: --------------------------------------------- - -* Important: Single $ signs are no longer silently stripped! -======= -* Project.getBuildListeners now returns a clone of the listener - list. Changes to the returned list will not affect the listeners - currently attached to the Project. It also means that it is safe to - iterate over the returned list if listeners are added or removed - during the traversal. - -* default filenameformat has been different from Ant 1.4.1. - Now it is different from 1.5beta1 and 1.5beta2. - -* Some messages that are printed during startup will not be - written to the logfile specified via -logfile as they might destroy - the format of the file for special BuildLoggers (like XmlLogger). - -Fixed bugs: ------------ - -* could fail to find files or directories that happen to - start with the name of the project's basedir but are not children of - the basedir. - -* Nested 's inside can now be overriden by subsequent - and tasks. - -* 's outputtype attribute wouldn't do anything. - -* filterreader could swallow lines. - -* used to configure the tasks (set their attributes) - before the first task has been executed. This means that properties - that have been set by nested task seemed to be unset for the other - tasks in the same element. - -* 's sourcepath setting has been ignored by some compiler - implementations. - -* 's packagelist attribute didn't work. - -* the plain mailer would always use port 25 in . - -* Ant's default logger could swallow empty lines. - -* ejbjar's iPlanet nested element now can process multiple descriptors. - -* IPlanetEjbc was looking in the wrong place for four iiop files. - -* would pass the -source switch to JDK 1.3's javac, even - though it doesn't support it. - -Other changes: --------------- - -* now uses a buffer (of configurable size). - -* The "Trying to override task definition" warning has been degraded - to verbose level if the two task definitions only differ in the class - loader instance that has loaded the definition. - -* Add a jvmargs to the ejbjar's weblogic element to allow additional - arguments to be provided to the VM runnign ejbc. Document the - jvmdebuglevel attribute which can be used to avoid warnings about - interface classess being found on the classpath. Document the new - element which allows JVM properties to be defined. - Added an outputdir attribute to allow the destination to be a - directory into which the exploded jar is written. - -* ejbjar now supports Borland Enterprise Server 5 and Jonas 2.5 - -Changes from Ant 1.5beta1 to Ant 1.5beta2 -========================================= - -Changes that could break older environments: --------------------------------------------- - -* Properties will now be expanded in mail message bodies. This means -that one $ sign will be stripped if your mail message contains the text -$$. - -* org.apache.tools.ant.taskdefs.Expand no longer extends MatchingTask. - -* Available#setFile now again uses a File argument as it did in 1.4, -this may break environments that have been adapted to the String -argument version present in 1.5beta1. - -Fixed bugs: ------------ -* When attempts a rename, it deletes the destination file, if it - exists, before renaming the source file. However, was not - checking if the destination file was actually a directory before - trying to delete it. - -* Make CVS Tasks to work under Cygwin. - -* Fix LineContains to handle huge files elegantly without causing -Stack Overflows. - -* if you ask for the "classic" compiler on Java1.4, you get upgraded to -"modern" because there is no classic compiler any more. - -* the condition was viewing 404 'not found' exceptions as success. Now -it defaults to viewing any response >=400 as an error, and has an errorsBeginAt -attribute you can use if you want a higher or lower value. - -* throws a build exception on an http authorization error, unless you -have set ignoreerrors to true. - -* was spelt in Wintel case: . It is now lower -case, though the old spelling is retained for anyone who used it. - -* Merging of Manifests in jar now works as documented. - -* paths that have been separated by colons would be incorrectly parsed -on NetWare. - -* runant.pl now supports NetWare. - -* and tasks were in beta1, but not defined by -default; They now are. fills a property with the name of a -temporary file; lets you set the JVM's http, ftp and socks proxy -settings. - -* failed for -JDK 1.1 and 1.2, even if the class could be found on the -user-specified classpath. - -* now works on z/OS. - -* forked failed for the wrong reason on JDK 1.1 - Ant would -use a temporary file to hold the names of the files to compile under -some conditons, but 1.1 doesn't support this feature. Ant will no -longer try this, but you may run into problems with the length of the -command line now. - -* the refid attribute for s nested into or s -nested into didn't work. - -* didn't work for nested s. - -* dropped sourcepath entries if no "interesting" .java -source files could be found below them. This has been backwards -incompatible and caused problems with custom doclets like xdoclet. - -* Using the doclet, docletpath or docletpathref attributes of - may have caused NullPointerExceptions. - -* nested of would include too much. - -* will no longer choke on s that point to -non-existing directories. - -* didn't work at all. - -* and now fail if the file they are working -on is locked. - -* would pick up the wrong executable in the combination JDK -1.2 and AIX. - -Other changes: --------------- - -* z/OS now gets detected by the os condition. - -* and now have an optional followsymlink attribute -that can prevent Ant from following symbolic links on some platforms. - -* BeanShell is now supported in the