From da5a13f8e4e0e4475f942b5ae5670271b711d423 Mon Sep 17 00:00:00 2001 From: Magesh Umasankar Date: Tue, 9 Jul 2002 21:06:15 +0000 Subject: [PATCH] Merge differences between the ANT_15_FINAL branch and the trunk into the trunk. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273081 13f79535-47bb-0310-9956-ffa450edef68 --- LICENSE.dom | 71 ++++ LICENSE.sax | 20 ++ README | 2 +- WHATSNEW | 330 +++++++++++++++++- build.xml | 33 +- docs/ant_task_guidelines.html | 77 ++-- docs/manual/CoreTasks/concat.html | 2 +- docs/manual/CoreTasks/conditions.html | 15 +- docs/manual/CoreTasks/jar.html | 17 +- docs/manual/CoreTasks/pathconvert.html | 5 + docs/manual/CoreTasks/style.html | 91 +++-- docs/manual/Integration/VAJAntTool.html | 33 +- docs/manual/OptionalTasks/ejb.html | 27 +- docs/manual/OptionalTasks/jpcoverage.html | 149 ++++---- docs/manual/OptionalTasks/jspc.html | 4 - docs/manual/OptionalTasks/perforce.html | 4 +- docs/manual/OptionalTasks/pvcstask.html | 36 +- docs/manual/OptionalTasks/replaceregexp.html | 8 +- docs/manual/OptionalTasks/rpm.html | 10 +- docs/manual/OptionalTasks/script.html | 2 +- docs/manual/OptionalTasks/serverdeploy.html | 4 +- docs/manual/OptionalTasks/sos.html | 10 +- docs/manual/OptionalTasks/splash.html | 37 +- docs/manual/OptionalTasks/starteam.html | 48 +-- docs/manual/OptionalTasks/stylebook.html | 7 +- docs/manual/OptionalTasks/vss.html | 25 +- docs/manual/OptionalTasks/xmlvalidate.html | 18 +- docs/manual/coretasklist.html | 3 + docs/manual/dirtasks.html | 2 + docs/manual/install.html | 25 +- docs/manual/optionaltasklist.html | 11 +- docs/manual/tasksoverview.html | 67 ++++ docs/manual/using.html | 2 +- lib/README | 13 +- lib/xercesImpl.jar | Bin 1728861 -> 933730 bytes .../included_file_parse_error/build.xml | 17 + .../included_file.xml | 4 + .../included_file_task_error/build.xml | 17 + .../included_file.xml | 4 + .../including_file_parse_error/build.xml | 19 + .../included_file.xml | 3 + .../including_file_task_error/build.xml | 18 + .../included_file.xml | 3 + .../testcases/taskdefs/optional/xml/test.xml | 8 + .../testcases/taskdefs/optional/xml/test.xsl | 8 + src/etc/testcases/taskdefs/optional/xslt.xml | 11 + src/etc/testcases/taskdefs/zip.xml | 17 + src/etc/testcases/types/selectors.xml | 25 ++ .../org/apache/tools/ant/Diagnostics.java | 307 ++++++++++++++++ .../apache/tools/ant/DirectoryScanner.java | 4 +- src/main/org/apache/tools/ant/Main.java | 9 +- .../tools/ant/helper/ProjectHelperImpl.java | 8 +- .../org/apache/tools/ant/taskdefs/Ant.java | 9 +- .../apache/tools/ant/taskdefs/Basename.java | 4 +- .../tools/ant/taskdefs/BuildNumber.java | 3 +- .../apache/tools/ant/taskdefs/CVSPass.java | 4 +- .../apache/tools/ant/taskdefs/CallTarget.java | 1 - .../org/apache/tools/ant/taskdefs/Chmod.java | 17 +- .../org/apache/tools/ant/taskdefs/Copy.java | 36 +- .../apache/tools/ant/taskdefs/DependSet.java | 2 +- .../apache/tools/ant/taskdefs/Dirname.java | 2 +- .../org/apache/tools/ant/taskdefs/Echo.java | 2 +- .../apache/tools/ant/taskdefs/ExecTask.java | 25 +- .../apache/tools/ant/taskdefs/ExecuteOn.java | 4 + .../org/apache/tools/ant/taskdefs/Exit.java | 10 +- .../org/apache/tools/ant/taskdefs/Filter.java | 18 +- .../apache/tools/ant/taskdefs/FixCRLF.java | 8 +- .../org/apache/tools/ant/taskdefs/Get.java | 2 +- .../apache/tools/ant/taskdefs/JDBCTask.java | 33 +- .../org/apache/tools/ant/taskdefs/Jar.java | 14 +- .../org/apache/tools/ant/taskdefs/Java.java | 3 +- .../org/apache/tools/ant/taskdefs/Javac.java | 35 +- .../apache/tools/ant/taskdefs/Javadoc.java | 1 - .../apache/tools/ant/taskdefs/Manifest.java | 140 +------- .../tools/ant/taskdefs/ManifestTask.java | 226 ++++++++++++ .../tools/ant/taskdefs/MatchingTask.java | 39 ++- .../tools/ant/taskdefs/PathConvert.java | 38 +- .../apache/tools/ant/taskdefs/Property.java | 5 - .../apache/tools/ant/taskdefs/Recorder.java | 3 +- .../apache/tools/ant/taskdefs/SQLExec.java | 160 ++++----- .../org/apache/tools/ant/taskdefs/Sleep.java | 27 +- .../apache/tools/ant/taskdefs/Transform.java | 3 +- .../org/apache/tools/ant/taskdefs/Tstamp.java | 6 +- .../apache/tools/ant/taskdefs/UpToDate.java | 2 +- .../org/apache/tools/ant/taskdefs/War.java | 22 +- .../tools/ant/taskdefs/XSLTLiaison.java | 9 - .../tools/ant/taskdefs/XSLTProcess.java | 124 ++++--- .../tools/ant/taskdefs/XmlProperty.java | 3 +- .../org/apache/tools/ant/taskdefs/Zip.java | 79 ++--- .../ant/taskdefs/cvslib/ChangeLogTask.java | 6 +- .../tools/ant/taskdefs/cvslib/CvsTagDiff.java | 4 +- .../tools/ant/taskdefs/defaults.properties | 5 +- .../tools/ant/taskdefs/optional/ANTLR.java | 49 +-- .../ant/taskdefs/optional/EchoProperties.java | 2 + .../ant/taskdefs/optional/IContract.java | 45 +-- .../tools/ant/taskdefs/optional/Javah.java | 45 ++- .../ant/taskdefs/optional/Native2Ascii.java | 2 +- .../tools/ant/taskdefs/optional/NetRexxC.java | 8 +- .../ant/taskdefs/optional/PropertyFile.java | 62 +++- .../taskdefs/optional/RenameExtensions.java | 9 +- .../ant/taskdefs/optional/ReplaceRegExp.java | 50 ++- .../tools/ant/taskdefs/optional/Rpm.java | 33 +- .../tools/ant/taskdefs/optional/Script.java | 6 +- .../ant/taskdefs/optional/StyleBook.java | 31 +- .../tools/ant/taskdefs/optional/Test.java | 23 ++ .../ant/taskdefs/optional/TraXLiaison.java | 42 ++- .../taskdefs/optional/XMLValidateTask.java | 28 +- .../ant/taskdefs/optional/XalanLiaison.java | 5 - .../ant/taskdefs/optional/XslpLiaison.java | 6 - .../ant/taskdefs/optional/depend/Depend.java | 2 +- .../ant/taskdefs/optional/dotnet/CSharp.java | 9 +- .../ant/taskdefs/optional/dotnet/Ilasm.java | 36 +- .../optional/dotnet/WsdlToDotnet.java | 3 +- .../ant/taskdefs/optional/ejb/DDCreator.java | 2 +- .../ant/taskdefs/optional/ejb/EjbJar.java | 5 +- .../tools/ant/taskdefs/optional/ejb/Ejbc.java | 7 +- .../optional/ejb/GenericDeploymentTool.java | 5 +- .../taskdefs/optional/ejb/IPlanetEjbc.java | 21 +- .../optional/ejb/IPlanetEjbcTask.java | 15 +- .../ant/taskdefs/optional/ejb/WLRun.java | 152 ++++---- .../ant/taskdefs/optional/ejb/WLStop.java | 28 +- .../optional/ejb/WeblogicDeploymentTool.java | 99 +++++- .../optional/ejb/WebsphereDeploymentTool.java | 90 +++-- .../extension/JarLibAvailableTask.java | 6 +- .../optional/extension/JarLibDisplayTask.java | 6 +- .../extension/JarLibManifestTask.java | 4 +- .../optional/extension/JarLibResolveTask.java | 24 +- .../ant/taskdefs/optional/i18n/Translate.java | 24 +- .../ant/taskdefs/optional/ide/VAJExport.java | 16 +- .../ant/taskdefs/optional/ide/VAJImport.java | 8 +- .../optional/ide/VAJLoadProjects.java | 1 + .../optional/ide/VAJProjectDescription.java | 12 + .../ant/taskdefs/optional/ide/VAJTask.java | 5 +- .../j2ee/AbstractHotDeploymentTool.java | 18 +- .../j2ee/GenericHotDeploymentTool.java | 13 +- .../optional/j2ee/JonasHotDeploymentTool.java | 13 +- .../taskdefs/optional/j2ee/ServerDeploy.java | 11 +- .../j2ee/WebLogicHotDeploymentTool.java | 18 +- .../ant/taskdefs/optional/javacc/JJTree.java | 46 ++- .../ant/taskdefs/optional/javacc/JavaCC.java | 73 +++- .../optional/jdepend/JDependTask.java | 25 +- .../taskdefs/optional/jlink/JlinkTask.java | 4 +- .../tools/ant/taskdefs/optional/jsp/JspC.java | 105 +++--- .../ant/taskdefs/optional/jsp/WLJspc.java | 2 +- .../taskdefs/optional/junit/JUnitTask.java | 59 ++-- .../optional/junit/XMLResultAggregator.java | 13 +- .../metamata/AbstractMetamataTask.java | 43 ++- .../taskdefs/optional/metamata/MAudit.java | 75 +++- .../taskdefs/optional/metamata/MMetrics.java | 8 +- .../taskdefs/optional/metamata/MParse.java | 15 +- .../tools/ant/taskdefs/optional/net/FTP.java | 25 +- .../ant/taskdefs/optional/net/MimeMail.java | 6 +- .../ant/taskdefs/optional/net/TelnetTask.java | 44 ++- .../ant/taskdefs/optional/perforce/P4Add.java | 17 +- .../taskdefs/optional/perforce/P4Base.java | 24 +- .../taskdefs/optional/perforce/P4Change.java | 13 +- .../taskdefs/optional/perforce/P4Counter.java | 33 +- .../taskdefs/optional/perforce/P4Delete.java | 10 +- .../taskdefs/optional/perforce/P4Edit.java | 14 +- .../taskdefs/optional/perforce/P4Have.java | 2 +- .../taskdefs/optional/perforce/P4Label.java | 19 +- .../taskdefs/optional/perforce/P4Reopen.java | 7 +- .../taskdefs/optional/perforce/P4Revert.java | 10 +- .../taskdefs/optional/perforce/P4Submit.java | 7 +- .../taskdefs/optional/perforce/P4Sync.java | 11 +- .../ant/taskdefs/optional/pvcs/Pvcs.java | 86 ++++- .../taskdefs/optional/pvcs/PvcsProject.java | 9 +- .../optional/scm/AntStarTeamCheckOut.java | 2 +- .../taskdefs/optional/sitraka/CovMerge.java | 17 +- .../taskdefs/optional/sitraka/CovReport.java | 47 ++- .../taskdefs/optional/sitraka/Coverage.java | 85 ++++- .../taskdefs/optional/sitraka/Filters.java | 32 +- .../ant/taskdefs/optional/sitraka/Socket.java | 11 +- .../taskdefs/optional/sitraka/Triggers.java | 26 ++ .../tools/ant/taskdefs/optional/sos/SOS.java | 43 ++- .../ant/taskdefs/optional/sos/SOSCheckin.java | 3 +- .../taskdefs/optional/sos/SOSCheckout.java | 3 +- .../ant/taskdefs/optional/sos/SOSGet.java | 3 +- .../ant/taskdefs/optional/sos/SOSLabel.java | 4 +- .../taskdefs/optional/sound/SoundTask.java | 14 +- .../taskdefs/optional/splash/SplashTask.java | 41 ++- .../optional/starteam/StarTeamCheckin.java | 13 +- .../optional/starteam/StarTeamCheckout.java | 19 +- .../optional/starteam/StarTeamLabel.java | 14 +- .../optional/starteam/StarTeamList.java | 8 +- .../optional/starteam/StarTeamTask.java | 21 +- .../optional/starteam/TreeBasedTask.java | 28 +- .../ant/taskdefs/optional/vss/MSVSS.java | 18 +- .../ant/taskdefs/optional/vss/MSVSSADD.java | 11 +- .../taskdefs/optional/vss/MSVSSCHECKIN.java | 13 +- .../taskdefs/optional/vss/MSVSSCHECKOUT.java | 39 +-- .../ant/taskdefs/optional/vss/MSVSSCP.java | 7 +- .../taskdefs/optional/vss/MSVSSCREATE.java | 11 +- .../ant/taskdefs/optional/vss/MSVSSGET.java | 34 +- .../taskdefs/optional/vss/MSVSSHISTORY.java | 31 +- .../ant/taskdefs/optional/vss/MSVSSLABEL.java | 19 +- .../tools/ant/types/AbstractFileSet.java | 1 + .../apache/tools/ant/types/XMLCatalog.java | 2 - .../ant/types/selectors/DependSelector.java | 25 +- .../ant/types/selectors/PresentSelector.java | 23 +- .../ant/types/selectors/SelectorUtils.java | 10 - .../tools/ant/util/CollectionUtils.java | 43 ++- .../apache/tools/ant/util/JavaEnvUtils.java | 86 ++++- src/script/ant | 36 +- .../org/apache/tools/ant/BuildFileTest.java | 2 +- .../tools/ant/DirectoryScannerTest.java | 36 +- .../org/apache/tools/ant/IncludeTest.java | 56 ++- .../apache/tools/ant/taskdefs/ZipTest.java | 9 + .../taskdefs/optional/EchoPropertiesTest.java | 18 - .../tools/ant/taskdefs/optional/XsltTest.java | 4 + .../ant/types/selectors/BaseSelectorTest.java | 71 +++- .../ant/types/selectors/DateSelectorTest.java | 111 +++--- .../types/selectors/DependSelectorTest.java | 80 ++++- .../types/selectors/PresentSelectorTest.java | 37 +- .../tools/ant/util/CollectionUtilsTest.java | 139 ++++++++ welcome.html | 124 +++++++ 216 files changed, 4574 insertions(+), 1684 deletions(-) create mode 100644 LICENSE.dom create mode 100644 LICENSE.sax create mode 100644 src/etc/testcases/core/include/included_file_parse_error/build.xml create mode 100644 src/etc/testcases/core/include/included_file_parse_error/included_file.xml create mode 100644 src/etc/testcases/core/include/included_file_task_error/build.xml create mode 100644 src/etc/testcases/core/include/included_file_task_error/included_file.xml create mode 100644 src/etc/testcases/core/include/including_file_parse_error/build.xml create mode 100644 src/etc/testcases/core/include/including_file_parse_error/included_file.xml create mode 100644 src/etc/testcases/core/include/including_file_task_error/build.xml create mode 100644 src/etc/testcases/core/include/including_file_task_error/included_file.xml create mode 100644 src/etc/testcases/taskdefs/optional/xml/test.xml create mode 100644 src/etc/testcases/taskdefs/optional/xml/test.xsl create mode 100644 src/main/org/apache/tools/ant/Diagnostics.java create mode 100644 src/main/org/apache/tools/ant/taskdefs/ManifestTask.java create mode 100644 src/testcases/org/apache/tools/ant/util/CollectionUtilsTest.java create mode 100644 welcome.html diff --git a/LICENSE.dom b/LICENSE.dom new file mode 100644 index 000000000..05013f198 --- /dev/null +++ b/LICENSE.dom @@ -0,0 +1,71 @@ +This license came from: +http://www.w3.org/Consortium/Legal/copyright-software-19980720 + + +W3C® SOFTWARE NOTICE AND LICENSE +Copyright © 1994-2001 World +Wide Web Consortium, World +Wide Web Consortium, (Massachusetts Institute of +Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. +http://www.w3.org/Consortium/Legal/ + +This W3C work (including software, documents, or other related +items) is being provided by the copyright holders under the +following license. By obtaining, using and/or copying this work, +you (the licensee) agree that you have read, understood, and will +comply with the following terms and conditions: +Permission to use, copy, modify, and distribute this software +and its documentation, with or without modification,  for any +purpose and without fee or royalty is hereby granted, provided that +you include the following on ALL copies of the software and +documentation or portions thereof, including modifications, that +you make: + +The full text of this NOTICE in a location viewable to users of +the redistributed or derivative work. + +Any pre-existing intellectual property disclaimers, notices, or +terms and conditions. If none exist, a short notice of the +following form (hypertext is preferred, text is permitted) should +be used within the body of any redistributed or derivative code: +"Copyright © [$date-of-software] World Wide Web Consortium, (Massachusetts Institute of +Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. +http://www.w3.org/Consortium/Legal/" + +Notice of any changes or modifications to the W3C files, +including the date changes were made. (We recommend you provide +URIs to the location from which the code is derived.) + +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND +COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE +USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD +PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, +SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE +SOFTWARE OR DOCUMENTATION. + +The name and trademarks of copyright holders may NOT be used in +advertising or publicity pertaining to the software without +specific, written prior permission. Title to copyright in this +software and any associated documentation will at all times remain +with copyright holders. +____________________________________ +This formulation of W3C's notice and license became active on +August 14 1998 so as to improve compatibility with GPL. This +version ensures that W3C software licensing terms are no more +restrictive than GPL and consequently W3C software may be +distributed in GPL packages. See the older formulation for the +policy prior to this date. Please see our Copyright FAQ for common +questions about using materials from +our site, including specific terms and conditions for packages like +libwww, Amaya, and Jigsaw. +Other questions about this notice can be +directed to site-policy@w3.org. + +webmaster diff --git a/LICENSE.sax b/LICENSE.sax new file mode 100644 index 000000000..006c924b2 --- /dev/null +++ b/LICENSE.sax @@ -0,0 +1,20 @@ +This license came from: http://www.megginson.com/SAX/copying.html + However please note future versions of SAX may be covered + under http://saxproject.org/?selected=pd + + +This page is now out of date -- see the new SAX site at +http://www.saxproject.org/ for more up-to-date +releases and other information. Please change your bookmarks. + + +SAX2 is Free! + +I hereby abandon any property rights to SAX 2.0 (the Simple API for +XML), and release all of the SAX 2.0 source code, compiled code, and +documentation contained in this distribution into the Public Domain. +SAX comes with NO WARRANTY or guarantee of fitness for any +purpose. + +David Megginson, david@megginson.com +2000-05-05 \ No newline at end of file diff --git a/README b/README index 3ffeff84a..792e19e50 100644 --- a/README +++ b/README @@ -54,7 +54,7 @@ Documentation is available in HTML format, in the docs/ directory. For information about building and installing Ant, see - docs/manual/index.html + docs/manual/index.html Licensing diff --git a/WHATSNEW b/WHATSNEW index 2b5f20c92..96c812145 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -13,8 +13,297 @@ properties files and output them instead of Ant's properties. * has a new attribute that allows you to specify a default value. -Changes from Ant 1.4.1 to Ant 1.5 -================================= +Changes from Ant 1.5beta3 to Ant 1.5 +==================================== + +Changes that could break older environments: +-------------------------------------------- + +* The filesetmanifest attribute added to after the 1.4.1 + release has been removed for now. This change may affect only + the 1.5Beta/1.6Alpha users. An attempt will be made to add this + feature back into Ant 1.6. + +Fixed bugs: +----------- + +* and friends would always update existing archive if you set + the update attribute to true. + +* To support backward compatibility with older versions, + will once again set the property, even if the result is the empty + string, unless the new 'setonempty' attribute is set to false|no|off + (default is "true"). + +* The manifest task would crash XmlLogger + +Other changes: +-------------- + +* added **/.svn and **/.svn/** to the default excludes + +Changes from Ant 1.5beta2 to Ant 1.5beta3 +========================================= + +Changes that could break older environments: +-------------------------------------------- + +* 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). + +* won't set the property if the result is the empty string. + +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