Welcome to mirror list, hosted at ThFree Co, Russian Federation.

changelog.html « doc « nant « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: a5f3ac7e182a2a154659adc5a9ee8b7b5035f9a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<html>

<head>
	<meta http-equiv="Content-Language" content="en-ca">
	<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
	<link rel="stylesheet" type="text/css" href="style.css" />
	<title>NAnt Change Log</title>
</head>

<body>
	<table width="100%" border="0" cellspacing="0" cellpadding="2" class="NavBar">
		<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>
	</table>

	<h1><span class="N">N</span><span class="Ant">Ant</span> Change Log</h1>

	<h3>0.6.0 September 18, 2001</h3>
	<ul>
		<li>report build file xml errors in a useful way</li>
		<li>report error location when tasks are missing required attributes</li>
		<li>copy task updated - thanks to Ian MacLean</li>
		<li>**/*.cs type pattern matching now available in file sets via DirectoryScanner class</li>
		<li>Ian MacLean added as a project developer</li>
		<li>added all the environment variables to properites, ie, &lt;echo message="path=${nant.env.PATH}"/&gt;</li>
		<li>move task updated - thanks to Ian MacLean</li>
		<li>sleep task added - thanks to Ian MacLean</li>
		<li>DirectoryScanner and FileSet's scan for files AND directories now</li>
		<li>FileSet's cache scan results, use Scan() to rescan</li>
		<li>FileSet's auto initialize to their containing Task, this helps clean up the code</li>
		<li>copy task can now copy full directory trees</li>
		<li>added verbose attribute to copy task, default off, message gives number of files processed</li>
		<li>fixed bug with any ExternalBase tasks hanging - thanks to Sergey Chaban for reporting</li>
		<li>include task added</li>
		<li>call task added</li>
		<li>-verbose command line option added</li>
		<li>build file can now build complete distribution, try 'nant dist'</li>
	</ul>

	<h3>0.5.0 August 22, 2001</h3>
	<ul>
		<li>complete overhaul of the web site and doc folder (all html files)</li>
		<li>made src a parent folder to be able to hold multiple assemblies in anticipation of the NAnt.Tests.dll assembly</li>
		<li>licensed changed to GNU General Public License</li>
		<li>source code placed under CVS</li>
		<li>tasks can now have attributes in base classes, see CompilerBase as an example - thanks to Mike Krueger</li>
		<li>coding conventions posted on SourceForge in the document manager</li>
		<li>task manager in SourceForge is now being used to track currently active tasks</li>
		<li>namespace changed to SourceForge.NAnt</li>
		<li>added basic command line parsing</li>
		<li>added version resource</li>
		<li>support for multiple build targets (try 'nant clean test')</li>
		<li>BuildException added to report text position in the build file where errors occur - thanks to Ian MacLean</li>
		<li>style task (xslt processing) added - thanks to Serge</li>
		<li>executable is now signed with the NAnt.key</li>
		<li>converted all public/protected fields to properties</li>
		<li>added support for user define properties</li>
		<li>added -set option (try 'nant -set:debug=true clean build')</li>
		<li>changed verions number to 0.5 to reflect the number of changes in the code base</li>
	</ul>

	<h3>0.1.5 July 22, 2001</h3>
	<ul>
		<li>only compiles program if source file last write time > output last write time</li>
		<li>refactored compiler code into common CompilerBase class</li>
		<li>refactored compiler and exec task into common ExternalProgramBase class</li>
		<li>added &lt;arg value="/win32res:filename"/&gt; element to all external program tasks</li>
		<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>
		<li>changed Task attribute names to TaskAttributeAttribute and FileSetAttribute</li>
		<li>removed default value for task attributes (set with initial value)</li>
		<li>changes to Project class on how to initialize a project and run it</li>
		<li>right aligned task prefixes to clean up output</li>
		<li>added or enhanced these tasks
			<ul>
				<li>vbc, jsc, csc</li>
				<li>move</li>
				<li>nant</li>
				<li>taskdef</li>
				<li>tstamp</li>
				<li>exec (failonerror attribute)</li>
			</ul>
		</li>
	</ul>

	<h3>0.1.4 July 19, 2001</h3>
	<ul>
		<li>added or enhanced these tasks
			<ul>
				<li>echo</li>
				<li>fail</li>
				<li>property</li>
				<li>copy (respects basedir)</li>
				<li>delete (respects basedir)</li>
				<li>mkdir (respects basedir)</li>
				<li>exec</li>
			</ul>
		</li>
	</ul>

	<h3>0.1.3 July 18, 2001</h3>
	<ul>
		<li>dependices working via depends attribute on targets</li>
		<li>changed name from NBuild to NAnt</li>
		<li>using the name "Parameter" to refer to the xml attributes in tasks because it was conflicting badly with .NET Attributes</li>
		<li>added FileSetParameterAttribute so that fileset parameters would autoinit</li>
		<li>renamed TaskAttributeAttribute to StringParameterAttribute</li>
		<li>broke into seperate source files (one per class)</li>
		<li>changed default build file from Project.xml to the first file with a .build extension</li>
	</ul>

	<h3>0.1.2 July 16, 2001</h3>
	<ul>
		<li>basic functionality to have NAnt build itself (csc task)</li>
	</ul>

	<h3>0.1.1 July 5, 2001</h3>
	<ul>
		<li>initial test version</li>
	</ul>
</body>

</html>