ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From peterrei...@apache.org
Subject cvs commit: ant WHATSNEW
Date Fri, 10 Sep 2004 16:42:46 GMT
peterreilly    2004/09/10 09:42:46

  Modified:    .        WHATSNEW
  Log:
  Fix up entries from ant 1.5beta
  PR: 31112
  
  Revision  Changes    Path
  1.661     +151 -391  ant/WHATSNEW
  
  Index: WHATSNEW
  ===================================================================
  RCS file: /home/cvs/ant/WHATSNEW,v
  retrieving revision 1.660
  retrieving revision 1.661
  diff -u -r1.660 -r1.661
  --- WHATSNEW	10 Sep 2004 15:16:10 -0000	1.660
  +++ WHATSNEW	10 Sep 2004 16:42:45 -0000	1.661
  @@ -1590,7 +1590,13 @@
   --------------------------------------------
   
   * Important: Single $ signs are no longer silently stripped!
  -=======
  +  Before you panic that we have broken all your build files, we have kept
  +  the old "$$" -> "$" behaviour. So only build files which accidentally had
  +  a $ sign in a string that was being silently stripped may break.
  +  We added this fix to stop newbie confusion; if you want to write a
  +  build file which works on ant versions 1.4.1 or earlier, stay with
  +  the double $$ sign rule.
  +
   * 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
  @@ -1604,400 +1610,10 @@
     written to the logfile specified via -logfile as they might destroy
     the format of the file for special BuildLoggers (like XmlLogger).
   
  -Fixed bugs:
  ------------
  -
  -* <available> 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 <property>'s inside <ant> can now be overriden by subsequent
  -  <ant> and <antcall> tasks.
  -
  -* <xslt>'s outputtype attribute wouldn't do anything.
  -
  -* <linecontains> filterreader could swallow lines.
  -
  -* <sequential> 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 <sequential> element.
  -
  -* <javac>'s sourcepath setting has been ignored by some compiler
  -  implementations.
  -
  -* <javadoc>'s packagelist attribute didn't work.
  -
  -* the plain mailer would always use port 25 in <mail>.
  -
  -* 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.
  -
  -* <javac> would pass the -source switch to JDK 1.3's javac, even
  -  though it doesn't support it.
  -
  -Other changes:
  ---------------
  -
  -* <checksum> 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
  -  <sysproperty> 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 <move> attempts a rename, it deletes the destination file, if it
  -  exists, before renaming the source file.  However, <move> 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 <http> 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.
  -
  -* <get> throws a build exception on an http authorization error, unless you
  -have set ignoreerrors to true.
  -
  -* <wsdltodotnet> was spelt in Wintel case: <WsdlToDotnet>. 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.
  -
  -* <tempfile> and <setproxy> tasks were in beta1, but not defined by
  -default; They now are. <tempfile> fills a property with the name of a
  -temporary file; <setproxy> lets you set the JVM's http, ftp and socks proxy
  -settings.
  -
  -* <available classname="foo" ignoresystemclasses="true"> failed for
  -JDK 1.1 and 1.2, even if the class could be found on the
  -user-specified classpath.
  -
  -* <property environment=... /> now works on z/OS.
  -
  -* forked <javac> 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 <property>s nested into <ant> or <param>s
  -nested into <antcall> didn't work.
  -
  -* <replaceregexp> didn't work for nested <fileset>s.
  -
  -* <javadoc> 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
  -<javadoc> may have caused NullPointerExceptions.
  -
  -* nested <filesets> of <javadoc> would include too much.
  -
  -* <dependset> will no longer choke on <targetfileset>s that point to
  -non-existing directories.
  -
  -* <patch> didn't work at all.
  -
  -* <replace> and <replaceregexp> now fail if the file they are working
  -on is locked.
  -
  -* <javadoc> 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.
  -
  -* <fileset> and <dirset> now have an optional followsymlink attribute
  -that can prevent Ant from following symbolic links on some platforms.
  -
  -* BeanShell is now supported in the <script> task.
  -
  -* <ejbjar> under Weblogic attempts to use the ejbc20 compiler for 2.0 beans
  -  based on the deployment descriptor's DTD reference. Under weblogic 7.00 Beta
  -  this ejbc class has been deprecated. To avoid the deprecation warning use
  -  ejbcclass="weblogic.ejbc".
  -
  -* <ejbjar> will add a manifest to the generated jar based on the naming
  -  convention in use. This overrides the manifest specified in the
  -  <ejbjar> attribute
  -
  -
  -Changes from Ant 1.4.1 to 1.5beta1
  -==================================
  -
  -Changes that could break older environments:
  ---------------------------------------------
  -
  -* Important: Single $ signs are no longer silently stripped!
  -
   * The filesetmanifest attribute added to <jar> 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:
  ------------
  -
  -* <zip> and friends would always update existing archive if you set
  -  the update attribute to true.
  -
  -* To support backward compatibility with older versions, <pathconvert>
  -  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.
  -
  -* <pvcs> 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).
  -
  -* <pathconvert> won't set the property if the result is the empty string.
  -
  -Fixed bugs:
  ------------
  -
  -* <available> 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 <property>'s inside <ant> can now be overriden by subsequent
  -  <ant> and <antcall> tasks.
  -
  -* <xslt>'s outputtype attribute wouldn't do anything.
  -
  -* <linecontains> filterreader could swallow lines.
  -
  -* <sequential> 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 <sequential> element.
  -
  -* <javac>'s sourcepath setting has been ignored by some compiler
  -  implementations.
  -
  -* <javadoc>'s packagelist attribute didn't work.
  -
  -* the plain mailer would always use port 25 in <mail>.
  -
  -* 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.
  -
  -* <javac> would pass the -source switch to JDK 1.3's javac, even
  -  though it doesn't support it.
  -
  -Other changes:
  ---------------
  -
  -* <checksum> 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
  -  <sysproperty> 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 <move> attempts a rename, it deletes the destination file, if it
  -  exists, before renaming the source file.  However, <move> 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 <http> 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.
  -
  -* <get> throws a build exception on an http authorization error, unless you
  -have set ignoreerrors to true.
  -
  -* <wsdltodotnet> was spelt in Wintel case: <WsdlToDotnet>. 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.
  -
  -* <tempfile> and <setproxy> tasks were in beta1, but not defined by
  -default; They now are. <tempfile> fills a property with the name of a
  -temporary file; <setproxy> lets you set the JVM's http, ftp and socks proxy
  -settings.
  -
  -* <available classname="foo" ignoresystemclasses="true"> failed for
  -JDK 1.1 and 1.2, even if the class could be found on the
  -user-specified classpath.
  -
  -* <property environment=... /> now works on z/OS.
  -
  -* forked <javac> 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 <property>s nested into <ant> or <param>s
  -nested into <antcall> didn't work.
  -
  -* <replaceregexp> didn't work for nested <fileset>s.
  -
  -* <javadoc> 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
  -<javadoc> may have caused NullPointerExceptions.
  -
  -* nested <filesets> of <javadoc> would include too much.
  -
  -* <dependset> will no longer choke on <targetfileset>s that point to
  -non-existing directories.
  -
  -* <patch> didn't work at all.
  -
  -* <replace> and <replaceregexp> now fail if the file they are working
  -on is locked.
  -
  -* <javadoc> 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.
  -
  -* <fileset> and <dirset> now have an optional followsymlink attribute
  -that can prevent Ant from following symbolic links on some platforms.
  -
  -* BeanShell is now supported in the <script> task.
  -
  -* <ejbjar> under Weblogic attempts to use the ejbc20 compiler for 2.0 beans
  -  based on the deployment descriptor's DTD reference. Under weblogic 7.00 Beta
  -  this ejbc class has been deprecated. To avoid the deprecation warning use
  -  ejbcclass="weblogic.ejbc".
  -
  -* <ejbjar> will add a manifest to the generated jar based on the naming
  -  convention in use. This overrides the manifest specified in the
  -  <ejbjar> attribute
  -
  -
  -Changes from Ant 1.4.1 to 1.5beta1
  -==================================
  -
  -Changes that could break older environments:
  ---------------------------------------------
  -
  -* Important: Single $ signs are no longer silently stripped!
  -  Before you panic that we have broken all your build files, we have kept
  -  the old "$$" -> "$" behaviour. So only build files which accidentally had
  -  a $ sign in a string that was being silently stripped may break.
  -  We added this fix to stop newbie confusion; if you want to write a
  -  build file which works on ant versions 1.4.1 or earlier, stay with
  -  the double $$ sign rule.
  -
   * Shipped XML parser is now Xerces 2.0.1 along with the XML Parser APIs.
     XML Parser APIs is a separate jar that contains the necessary
     JAXP/DOM/SAX classes.
  @@ -2053,6 +1669,49 @@
   
   Fixed bugs:
   -----------
  +
  +* <available> 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 <property>'s inside <ant> can now be overriden by subsequent
  +  <ant> and <antcall> tasks.
  +
  +* <xslt>'s outputtype attribute wouldn't do anything.
  +
  +* <linecontains> filterreader could swallow lines.
  +
  +* <sequential> 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 <sequential> element.
  +
  +* <javac>'s sourcepath setting has been ignored by some compiler
  +  implementations.
  +
  +* <javadoc>'s packagelist attribute didn't work.
  +
  +* the plain mailer would always use port 25 in <mail>.
  +
  +* 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.
  +
  +* <javac> would pass the -source switch to JDK 1.3's javac, even
  +  though it doesn't support it.
  +
  +* <zip> and friends would always update existing archive if you set
  +  the update attribute to true.
  +
  +* To support backward compatibility with older versions, <pathconvert>
  +  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
  +
   * A bug existed that prevented generated log files from being deleted as
     part of the build process itself.  This has now been fixed.
   
  @@ -2095,6 +1754,24 @@
   
   Other changes:
   --------------
  +
  +* <checksum> 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
  +  <sysproperty> 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
  +
  +* added **/.svn and **/.svn/** to the default excludes
   * Selector Elements now provide a way to create filesets based on
     sophisticated selection criteria.
   
  @@ -2340,6 +2017,89 @@
     run the command.
   
   * <javadoc> now supports two new nested elements, <fileset> and <packageset>.
  +
  +
  +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.
  +
  +* <pvcs> 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).
  +
  +* <pathconvert> won't set the property if the result is the empty string.
  +
  +Fixed bugs:
  +-----------
  +
  +* <available> 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 <property>'s inside <ant> can now be overriden by subsequent
  +  <ant> and <antcall> tasks.
  +
  +* <xslt>'s outputtype attribute wouldn't do anything.
  +
  +* <linecontains> filterreader could swallow lines.
  +
  +* <sequential> 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 <sequential> element.
  +
  +* <javac>'s sourcepath setting has been ignored by some compiler
  +  implementations.
  +
  +* <javadoc>'s packagelist attribute didn't work.
  +
  +* the plain mailer would always use port 25 in <mail>.
  +
  +* 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.
  +
  +* <javac> would pass the -source switch to JDK 1.3's javac, even
  +  though it doesn't support it.
  +
  +Other changes:
  +--------------
  +
  +* <checksum> 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
  +  <sysproperty> 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:
  +--------------------------------------------
  +
   
   Changes from Ant 1.4 to Ant 1.4.1
   ===========================================
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message