* Delete.cs (Execute): Skip non-existant files.
[mono.git] / mcs / class / Microsoft.Build.Tasks / Microsoft.Build.Tasks / ChangeLog
1 2009-01-27  Ankit Jain  <jankit@novell.com>
2
3         * Delete.cs (Execute): Skip non-existant files.
4
5 2009-01-06  Ankit Jain  <jankit@novell.com>
6
7         * CreateManifestResourceName.cs (Execute): Use full path, also helps
8         with debugging.
9
10 2008-12-17  Ankit Jain  <jankit@novell.com>
11
12         * Copy.cs: Always overwrite destination files.
13
14 2008-12-17  Ankit Jain  <jankit@novell.com>
15
16         * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
17         items in 'Sources', handle correctly.
18
19 2008-12-12  Ankit Jain  <jankit@novell.com>
20
21         * CreateManifestResourceName.cs: Implement.
22         * CreateCSharpManifestResourceName.cs: Implement.
23
24 2008-11-27  Ankit Jain  <jankit@novell.com>
25
26         * AssignCulture.cs (Execute): Emit "Culture" metadata also.
27
28 2008-11-23  Ankit Jain  <jankit@novell.com>
29
30         * AssignCulture.cs (Execute): Implement.
31
32 2008-11-22  Ankit Jain  <jankit@novell.com>
33
34         * AssignTargetPath.cs (Execute): Implement.
35
36 2008-11-21  Ankit Jain  <jankit@novell.com>
37
38         * GenerateResource.cs (Execute): Use for loop instead of manually
39         using enumerators.
40
41 2008-11-21  Ankit Jain  <jankit@novell.com>
42
43         * CreateItem (Execute): AdditionalMetadata can be null.
44         Trim metadata values.
45         (IsExcluded): 'exclude' can be null.
46
47 2008-10-09  Ankit Jain  <jankit@novell.com>
48
49         * CreateItem.cs (Execute): Implement.
50
51 2008-10-01  Ankit Jain  <jankit@novell.com>
52
53         * CallTarget.cs (Execute): Implement.
54
55 2008-08-06  Ankit Jain  <jankit@novell.com>
56
57         * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
58         Correctly handle response filenames and win32 resource switch.
59
60 2008-06-02  Atsushi Enomoto  <atsushi@ximian.com>
61
62         * AssemblyResolver.cs : do not crash when there is no mono installed.
63
64 2007-05-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
65
66         * ResolveAssemblyReference.cs
67         * AssemblyResolver.cs: Resolve HintPath properly.
68
69 2007-03-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
70
71         * CombinePath.cs: Implemented.
72
73 2007-03-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
74
75         * Vbc.cs: Implemented.
76
77 2007-03-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
78
79         * MSBuild.cs (Execute): Copy referenced project's dlls to output
80         directory.
81
82 2007-02-18  Marek Sieradzki  <marek.sieradzki@gmail.com>
83
84         * AssemblyResolver.cs: Resolve HintPath correctly.
85
86 2007-02-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
87
88         * Delete.cs: Formatting.
89
90 2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
91
92         * AppDomainIsolatedTaskExtension.cs
93         * ManagedCompiler.cs: corcompare changes.
94
95 2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
96
97         * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
98
99 2007-01-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
100
101         * AssemblyResolver.cs: Added.
102         * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
103
104 2007-01-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
105
106         * GetFrameworkPath.cs
107         * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
108         MonoLocationHelper.
109
110 2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
111
112         * GetAssemblyIdentity.cs
113         * ResolveManifestFiles.cs
114         * RemoveDuplicates.cs
115         * TaskLoggingHelperExtensios.cs: Added
116
117         * SGen.cs: Added missing [Required] and [Output].
118
119 2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
120
121         * RemoveDir.cs (Execute): Don't remove recursively.
122         * CreateProperty.cs: Use the same field for both properties.
123
124 2006-12-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
125
126         * ManagedCompiler.cs, Csc.cs: Moved some code from
127         ManagedCompiler.AddResponseFileCommands to Csc.
128         * SGen.cs: Added. It won't work yet.
129
130 2006-12-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
131
132         * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
133         override from virtual. (corcompare didn't notice the difference)
134         * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
135         of the file.
136         * GenerateDeploymentManifest.cs: Added "using";
137         * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
138         is set.
139
140 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
141
142         * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
143         new tests. CheckAllReferences (): Added a null check.
144         * AL.cs (AddResponseFileCommands): Changes according to new tests.
145
146 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
147
148         * MSBuild.cs: Added MonoTODO.
149         * MakeDir.cs: Added logging.
150         * Exec.cs: Added FIXME and commented unused variables.
151
152 2006-10-21  Leszek Ciesielski <skolima@gmail.com>
153
154         * CreateTemporaryVCProject.cs:
155         * VCBuild.cs:
156         * UpdateManifest.cs:
157         * Vbc.cs:
158         * GenerateDeploymentManifest.cs: added class stubs
159         * ToolTaskExtension.cs:
160         * TaskExtension.cs: changed constructor to internal
161
162 2006-10-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
163
164         * Exec.cs: Added AddCommandLineCommands ().
165         * GenerateBootstrapper.cs: Added missing attributes.
166         * GenerateManifestBase.cs: Added missing attributes.
167         * GenerateApplicationManifest.cs: Added ValidateInputs ().
168
169 2006-10-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
170
171         * FormatUrl.cs
172         * ResolveAssemblyReference.cs
173         * ResolveProjectBase.cs
174         * AssignTargetPath.cs
175         * CallTarget.cs
176         * AssignCulture.cs
177         * FormatVersion.cs
178         * AssignProjectConfiguration.cs
179         * CreateManifestResourceName.cs: Added missing [Output] and
180         [Required].
181
182 2006-10-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
183
184         * MSBuild.cs: Added error logging.
185         * Copy.cs: Fixed runtime cast exception.
186
187 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
188
189         * ResolveAssemblyReference.cs: Added.
190
191 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
192
193         * CreateProperty.cs: First implementation.
194
195 2006-08-15  Marek Sieradzki  <marek.sieradzki@gmail.com>
196
197         * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
198         Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
199         use generics.
200
201 2006-07-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
202
203         * ManagedCompiler.cs: TargetType.Get: added null check.
204
205 2006-06-25  Marek Sieradzki  <marek.sieradzki@gmail.com>
206
207         * Csc.cs: Changed ToolName to make it use gmcs.
208         * ExtractedClassName.cs: Fixed a typo.
209
210 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
211
212         * ManagedCompiler.cs: Change TargetType to return lower case text.
213
214 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
215
216         * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
217         GenereateBootstrapper.cs, ExtractedClassName.cs,
218         GenerateManifestBase.cs, FormatVersion.cs,
219         CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
220         GenerateApplicationManifest.cs: Added stubs.
221         * Exec.cs: Removed some assignments.
222         * CreateItem.cs: Formatting.
223
224 2006-06-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
225
226         * Error.cs: Added null check and changed return value of Execute () to
227         false.
228         * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
229         AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
230         Added stubs.
231
232 2006-05-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
233
234         * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
235         CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
236         null and return true to NotImplementedException;
237         * Error.cs: Changed to use helpKeyword and code.
238         * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
239         Mono.XBuild.Utilities.MonoLocationHelper.
240         * Message.cs: Fixed to use proper MessageImportance and removed error
241         logging.
242         * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
243         * GenerateResource.cs: Fixed wrong if block.
244
245 2006-05-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
246
247         * Message.cs: Made messageImportance local variable.
248
249 2006-05-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
250
251         * MakeDir.cs: Removed warning.
252         * Exec.cs: Fixed commmand execution.
253         * ReadLinesFromFile.cs: Formatting.
254
255 2006-04-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
256
257         * GenerateResource.cs: Added authors of monoresgen.
258
259 2006-03-18  Marek Sieradzki  <marek.sieradzki@gmail.com> 
260
261         * ManagedCompiler.cs: Fixed a typo.
262         * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
263
264 2006-03-11  Marek Sieradzki  <marek.sieradzki@gmail.com> 
265
266         * MonoTODOAttribute.cs: Removed.
267         * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
268         SignFile.cs: Added missing attributes.
269         * Warning.cs: Added missing properties.
270         * WriteLinesToFiles.cs: Compressed properties.
271         * Exec.cs, ManagedCompiler.cs: Added missing methods.
272
273 2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
274
275         * CombinePath.cs: Added.
276
277 2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
278
279         * AL.cs: Added Output attribute to OutputAssembly.
280         * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
281         attribute.
282         * Copy.cs: Added Output attribute to DestinationFiles and Required to
283         SourceFiles.
284         * CreateItem.cs, CreateProperty.cs: Changed string to string[].
285         * Csc.cs: Added PdbFile property.
286         * Error.cs: Added Code and HelpKeyword properties.
287         * Exec.cs: Changed TaskExtension to ToolTaskExtension.
288         * GenerateResource.cs: Added NeverLockType and PublicClass properties.
289         * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
290         TrustInfoFile.
291         * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
292         * MSBuild.cs: Changed string to string[].
293         * ReadLinesFromFile.cs: Added Required to File.
294         * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
295         properties.
296         * UnregisterAssembly.cs: Added AssemblyListFile property.
297         * WriteLinesToFile.cs: Added Required to Lines.
298
299 2006-02-25  Marek Sieradzki <marek.sieradzki@gmail.com> 
300
301         * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
302
303 2005-09-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
304
305         * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
306         RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
307         CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
308         TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
309         GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
310         Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
311         WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
312         GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
313         GetFrameworkPath.cs: Added #if NET_2_0.
314
315 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
316
317         * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
318         * MSBuild.cs: Added really simple temporary code.
319         * AL.cs: Replaced variables with Bag property.
320
321 2005-09-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
322
323         * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
324         instead of previous protected log field.
325
326 2005-09-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
327
328         * Touch.cs: Changed to use full paths and fixed stream closing.
329         * ReadLinesFromFile.cs: Formatting.
330         * WriteLineToFile.cs: Changed to use full paths.
331         * AL.cs: Changed ToolName.
332
333 2005-08-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
334
335         * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
336
337 2005-08-27  Marek Sieradzki  <marek.sieradzki@gmail.com>
338
339         * Exec.cs: Removed "exited".
340         * AL.cs: Removed Regex.
341         * Csc.cs: Changed default GenerateFullPaths to false.
342
343 2005-08-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
344
345         * Exec.cs: Reformatted and added try/catch.
346         * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
347         GenerateResource.cs, Copy.cs: Changed to use properties.
348         * ToolTaskExtension.cs: Rewritten.
349         * TaskExtension.cs: Changed to use base property.
350         * GetFrameworkSdkPath.cs: Formatting.
351         * ManagedCompiler.cs: Changed to use Bag instead of fields.
352         * AL.cs: Moved command line arguments generation to proper method.
353         * Csc.cs: Changed to use Bag instead of fields and added support for
354         compilation.
355
356 2005-08-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
357
358         * Exec.cs: Fixed arguments.
359
360 2005-08-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
361
362         * Exec.cs: Added redirection of output and removed timeout handling.
363         * Copy.cs: Formatting.
364         * CommandLineBuilderExtension.cs: Formatting.
365
366 2005-08-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
367
368         * CommandLineBuilderExtension.cs: Added.
369         * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
370         CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
371         GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
372         Updated.
373
374 2005-08-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
375
376         * Exec.cs: First implementation.
377         * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
378         ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
379         ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
380         Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
381
382 2005-08-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
383
384         * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
385         * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
386         Warning.cs, WriteLinesToFile.cs: First implementation.
387
388 2005-07-13  Marek Sieradzki  <marek.sieradzki@gmail.com>
389
390         * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
391         Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
392         GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
393         MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
394         MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
395         RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
396         Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs:
397         initial check-in