Changes from Ant 1.3 to CVS Version =========================================== Changes that could break older environments: -------------------------------------------- * Zip.setWhenempty() has changed its signature. * is now implemented using a factory. This makes extending rmic to use a new compiler a lot easier but may break custom versions of this task that rely on the old implementation. * several Zip methods have changed their signature as we now use a Zip package of our own that handles Unix permissions for directories. * The task has been move to a package of its own. * JUnitResultFormater has two additional methods that must be implemented by custom formatters. Other changes: -------------- * New tasks: ear, p4counter, record, cvspass, vsscheckin, vsscheckout * Ant now uses JAXP 1.1 * rmic now supports Kaffe's and Weblogic's version of rmic. * new magic property build.rmic to chose the rmic implementation * will now add empty directories as well * you can now specify a description for * can now work on s * now supports a value attribute * supports nested text * won't override files that are already in the correct format. * now supports REM comments as well as // and -- * now has a nested element following the same idea as 's . * can now handle multiple projects. * now has a "type" attribute you can use in conjunction with the "file" attribute to specify whether the "file" you're looking for is a file or a directory. * New formatter named "brief" * Add support for Borland Application Server to the task using a nested element. * Add support for iPlanet Application Server to the task. Also includes some iPlanet utility tasks * Add support for JBoss Application Server to the task. * Allow the SQL Delimiter to be set in the so that Oracle stored procs may be entered * and can now optionally skip empty filesets. * has a new useexternalfile attribute that makes it use a temporary file for sourcefile and package names - helps to defeat command line length limitations. Fixed bugs: ----------- * Testcases have been made independent of current working directory. * Input ZIP-Files will be closed when using a . * p4 tasks now don't fail if user, port or client have been omitted (and this is acceptable for the context of the command). * 's outputfile attribute will be resolved as relative to the projects basedir. * should create a valid DTD for propertyfile.operation.entry and omit tasks it fails to load. * won't try to pass a -bootclasspath flag to javac 1.1 anymore *