4 <meta http-equiv=
"Content-Language" content=
"en-ca">
5 <meta http-equiv=
"Content-Type" content=
"text/html; charset=windows-1252">
6 <link rel=
"stylesheet" type=
"text/css" href=
"style.css" />
7 <title>NAnt Change Log
</title>
11 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2" class=
"NavBar">
12 <tr><td class=
"NavBar-Cell" width=
"100%"><a title=
"NAnt home page" href=
"index.html"><b>NAnt
</b></a> <img src=
"arrow.gif" alt=
"->"/> Change Log
</td></tr>
15 <h1><span class=
"N">N
</span><span class=
"Ant">Ant
</span> Change Log
</h1>
17 <h3>0.6.0 September
18,
2001</h3>
19 <li>report build file xml errors in a useful way
</li>
20 <li>report error location when tasks are missing required attributes
</li>
21 <li>copy task updated - thanks to Ian MacLean
</li>
22 <li>**/*.cs type pattern matching now available in file sets via DirectoryScanner class
</li>
23 <li>Ian MacLean added as a project developer
</li>
24 <li>added all the environment variables to properites, ie,
<echo
message=
"path=${nant.env.PATH}"/
></li>
25 <li>move task updated - thanks to Ian MacLean
</li>
26 <li>sleep task added - thanks to Ian MacLean
</li>
27 <li>DirectoryScanner and FileSet's scan for files AND directories now
</li>
28 <li>FileSet's cache scan results, use Scan() to rescan
</li>
29 <li>FileSet's auto initialize to their containing Task, this helps clean up the code
</li>
30 <li>copy task can now copy full directory trees
</li>
31 <li>added verbose attribute to copy task, default off, message gives number of files processed
</li>
32 <li>fixed bug with any ExternalBase tasks hanging - thanks to Sergey Chaban for reporting
</li>
33 <li>include task added
</li>
34 <li>call task added
</li>
35 <li>-verbose command line option added
</li>
36 <li>build file can now build complete distribution, try 'nant dist'
</li>
39 <h3>0.5.0 August
22,
2001</h3>
41 <li>complete overhaul of the web site and doc folder (all html files)
</li>
42 <li>made src a parent folder to be able to hold multiple assemblies in anticipation of the NAnt.Tests.dll assembly
</li>
43 <li>licensed changed to GNU General Public License
</li>
44 <li>source code placed under CVS
</li>
45 <li>tasks can now have attributes in base classes, see CompilerBase as an example - thanks to Mike Krueger
</li>
46 <li>coding conventions posted on SourceForge in the document manager
</li>
47 <li>task manager in SourceForge is now being used to track currently active tasks
</li>
48 <li>namespace changed to SourceForge.NAnt
</li>
49 <li>added basic command line parsing
</li>
50 <li>added version resource
</li>
51 <li>support for multiple build targets (try 'nant clean test')
</li>
52 <li>BuildException added to report text position in the build file where errors occur - thanks to Ian MacLean
</li>
53 <li>style task (xslt processing) added - thanks to Serge
</li>
54 <li>executable is now signed with the NAnt.key
</li>
55 <li>converted all public/protected fields to properties
</li>
56 <li>added support for user define properties
</li>
57 <li>added -set option (try 'nant -set:debug=true clean build')
</li>
58 <li>changed verions number to
0.5 to reflect the number of changes in the code base
</li>
61 <h3>0.1.5 July
22,
2001</h3>
63 <li>only compiles program if source file last write time
> output last write time
</li>
64 <li>refactored compiler code into common CompilerBase class
</li>
65 <li>refactored compiler and exec task into common ExternalProgramBase class
</li>
66 <li>added
<arg
value=
"/win32res:filename"/
> element to all external program tasks
</li>
67 <li>added Int32ValidatorAttribute and BooleanValidatorAttribute classes to perform error checking on task attributes after macro expansion but before task execution. Search for BooleanValidator or Int32Validator in Tasks for examples.
</li>
68 <li>changed Task attribute names to TaskAttributeAttribute and FileSetAttribute
</li>
69 <li>removed default value for task attributes (set with initial value)
</li>
70 <li>changes to Project class on how to initialize a project and run it
</li>
71 <li>right aligned task prefixes to clean up output
</li>
72 <li>added or enhanced these tasks
74 <li>vbc, jsc, csc
</li>
79 <li>exec (failonerror attribute)
</li>
84 <h3>0.1.4 July
19,
2001</h3>
86 <li>added or enhanced these tasks
91 <li>copy (respects basedir)
</li>
92 <li>delete (respects basedir)
</li>
93 <li>mkdir (respects basedir)
</li>
99 <h3>0.1.3 July
18,
2001</h3>
101 <li>dependices working via depends attribute on targets
</li>
102 <li>changed name from NBuild to NAnt
</li>
103 <li>using the name
"Parameter" to refer to the xml attributes in tasks because it was conflicting badly with .NET Attributes
</li>
104 <li>added FileSetParameterAttribute so that fileset parameters would autoinit
</li>
105 <li>renamed TaskAttributeAttribute to StringParameterAttribute
</li>
106 <li>broke into seperate source files (one per class)
</li>
107 <li>changed default build file from Project.xml to the first file with a .build extension
</li>
110 <h3>0.1.2 July
16,
2001</h3>
112 <li>basic functionality to have NAnt build itself (csc task)
</li>
115 <h3>0.1.1 July
5,
2001</h3>
117 <li>initial test version
</li>