(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / nant / doc / changelog.html
bloba5f3ac7e182a2a154659adc5a9ee8b7b5035f9a2
1 <html>
3 <head>
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>
8 </head>
10 <body>
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>
13 </table>
15 <h1><span class="N">N</span><span class="Ant">Ant</span> Change Log</h1>
17 <h3>0.6.0 September 18, 2001</h3>
18 <ul>
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, &lt;echo message="path=${nant.env.PATH}"/&gt;</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>
37 </ul>
39 <h3>0.5.0 August 22, 2001</h3>
40 <ul>
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>
59 </ul>
61 <h3>0.1.5 July 22, 2001</h3>
62 <ul>
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 &lt;arg value="/win32res:filename"/&gt; 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
73 <ul>
74 <li>vbc, jsc, csc</li>
75 <li>move</li>
76 <li>nant</li>
77 <li>taskdef</li>
78 <li>tstamp</li>
79 <li>exec (failonerror attribute)</li>
80 </ul>
81 </li>
82 </ul>
84 <h3>0.1.4 July 19, 2001</h3>
85 <ul>
86 <li>added or enhanced these tasks
87 <ul>
88 <li>echo</li>
89 <li>fail</li>
90 <li>property</li>
91 <li>copy (respects basedir)</li>
92 <li>delete (respects basedir)</li>
93 <li>mkdir (respects basedir)</li>
94 <li>exec</li>
95 </ul>
96 </li>
97 </ul>
99 <h3>0.1.3 July 18, 2001</h3>
100 <ul>
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>
108 </ul>
110 <h3>0.1.2 July 16, 2001</h3>
111 <ul>
112 <li>basic functionality to have NAnt build itself (csc task)</li>
113 </ul>
115 <h3>0.1.1 July 5, 2001</h3>
116 <ul>
117 <li>initial test version</li>
118 </ul>
119 </body>
121 </html>