next up previous contents index
Next: ANTLR Up: NET Tasks Previous: <WsdlToDotnet>   Contents   Index

Change Log

Version 0.5
This revision goes along with NET 1.0 (SP1)

   1. CSC: added filealign
   2. CSC: added reference to office.dll
   3. CSC: dependency checking! only if destFile is set!
   4. WsdlToDotnet written 

Version 0.4
This is the beta-2 revision of the tasks.

   1. ILASM: pulled the owner attribute, added keyfile for giving 
      binaries a strong name (MD5 hash of the checksum)
   2. CSC: added win32res , noConfig, utf8output, fullpaths
   3. CSC:

Version 0.3

The changes here reflect Beta-1 of the dotnet SDK and experience of
use in more complex projects. This build does not work with the older
SDK, primarily because the automatic reference feature references
libraries only found in the new SDK version.

External changes

    * Recursive inclusion of .cs and .il files
    * Documentation enhanced, includes examples and details of all parameters
    * The csc task automatically includes the common dotnet assemblies, 
      so there is no need to remember to refer to 'System.dll',
      'System.Web.Services', etc. This feature can be disabled by 
      setting the 'includeDefaultReferences' flag to false.
    * References can also be referred to using the ReferenceFiles
      parameter, which is an ant path specification. The old 'references'
      string is still retained.
    * An 'extraoptions' attribute enables the build file to include any
      CSC options which are not explicitly supported in the CSC task.

Internal changes

    * Some minor refactoring (move common code a method)
    * Application of Jedits JavaStyle task resulted in a major reshaping of the codebase and the insertion of a blank line every second line. Significant effort was required to revert some (but not all) changes.
    * Removed throws clause from methods which can't throw exceptions

The test harness has been expanded to include unicode source file (the
build works but the rest of the system has 'issues' with high unicode
package and method names)

Version 0.2
First public edition, added to the ant cvs tree. 
Tested on the PDC build of the dotnet SDK only, and still immature. 
The command execution code was refactored out into a 'NetCommand' 
class for re-use. The Ilasm task was added at this time.
Version 0.1
Initial proof of concept; very rudimentary support for CSC only.



Andrew Marlow 2003-07-08