Changes from Ant 1.6.0 to current cvs version ============================================= Changes that could break older environments: -------------------------------------------- Fixed bugs: ----------- * Remove a recursive template call in the junit xsls that could trigger a stack overflow. It now uses Xalan extensions to call a Java class directly. Bugzilla Report 19301 * Translate task does not remove tokens when a key is not found. It logs a verbose message. Bugzilla Report 13936. * Fix spurious infinite loop detection for filters (introduced in ant 1.6.0). Bugzilla Report 23154. * Fix handling of default ant namespace for nested elements. * Fix jboss element of ejb task (introduced in ant 1.6.0). * failed to load classes correctly. * Ant could fail to start with a NullPointerException if ANT_HOME/lib/ant-launcher.jar was part of the system CLASSPATH. * presetdef'ed types did not work with the ant-type attribute * fixed case handling of macrodef attributes and elements. Bugzilla Reports 25687 and 26225. * ignored the append attribute, Bugzilla Report 26137. * The gcj compiler adapter for failed if the destination directory didn't exist. Bugzilla Report 25856. * Ant now fails with a more useful message if a new process will be forked in a directory and that directory doesn't exist. Other changes: -------------- * Shipped XML parser is now Xerces-J 2.6.1 * Translate task logs a debug message specifying the number of files that it processed. Bugzilla Report 13938. * Enable to choose the regexp implementation without system property. Bugzilla Report 15390. * task lets you set the priority of the current thread; non-forking code will inherit this priority in their main thread. * has filelist support. * has a new attribute - fixlast. Bugzilla Report 23262. * has 2 new attributes, needsresolveproperty and changeproperty. Bugzilla Report 25711. * add description attributes to macrodef attributes and elements. Bugzilla Report 24711. * Extending ClearCase Tasks : - Added an extra option to 'failonerr' to each ClearCase task/command. - Extended the functionality of cccheckout. It can check (notco) to see if the desired element is already checked out to the current view. Thus it won't attempt to check it out again. - Added three new ClearCase commands: ccmkattr, ccmkdir, ccmkelem Bugzilla Report 26253. * New condition that can be used to probe for the declaration and implementation of a task, type, preset, macro, scriptdef, whatever. As it tests for the implementation, it can be used to check for optional tasks being available. * added nested text support to * added initial support for Java 1.5. Java 1.5 is now correctly detected by Ant and treated just like Java 1.4. You can now specify source="1.5" in the task. * created new task * added support for branch logging via the tag attribute in Bugzilla Report 13510. Changes from Ant 1.5.4 to Ant 1.6.0 =================================== Changes that could break older environments: -------------------------------------------- * This version of Ant can not be built with JDK 1.1 and requires at least Java 1.2 at runtime as well. Compiling for a 1.1 target is still supported. * Targets cannot have the empty string as their name any longer. * ant.jar's manifest does no longer include a Class-Path entry, so it is no longer possible to run Ant via "java -jar ant.jar" without manually altering the CLASSPATH. Instead of that a file ant-bootstrap.jar is included in the etc directory of the binary distribution, copy this to the lib directory and use "java -jar ant-bootstrap.jar" instead if you want to run Ant without the wrapper script (not recommended). * The