Fix bug #519922.
[mono.git] / mcs / class / Microsoft.Build.Tasks / Microsoft.Build.Tasks / ChangeLog
1 2009-07-16  Ankit Jain  <jankit@novell.com>
2
3         Fix bug #519922.
4
5         * AssemblyResolver.cs (FindInDirectory): Try the @reference as a
6         filename as it is, or with different @file_extensions.
7         If @reference is a assembly name, then look for *.@file_extensions
8         for target assembly.
9         (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
10         separately, instead of a single unclear message.
11
12         Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
13         which does the required error checking and logging.
14
15 2009-06-12  Ankit Jain  <jankit@novell.com>
16
17         * Utilities.cs: New.
18         * AL.cs, AspNetCompiler.cs, Csc.cs,
19         SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
20         on windows.
21
22 2009-06-09  Ankit Jain  <jankit@novell.com>
23
24         * MSBuild.cs (Execute): Copy metadata from the @Projects items
25         to the target outputs.
26
27 2009-06-08  Ankit Jain  <jankit@novell.com>
28
29         * ResolvedReference.cs: Add missing file.
30
31 2009-06-08  Ankit Jain  <jankit@novell.com>
32
33         * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
34         if returning false.
35         * CreateCSharpManifestResourceName.cs: Set culture to null if the
36         culture was invalid.
37
38 2009-06-08  Ankit Jain  <jankit@novell.com>
39
40         * ResolvedReference.cs: New.
41         * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
42         'Private' metadata and sets CopyLocal.
43         (SearchPath): New. Used to track how the reference was resolved.
44         (IsStrongNamed): Fix potential null ref.
45         All the assembly resolution methods now return ResolvedReference
46         instead of strings, to aid in proper CopyLocal behavior and
47         dependency resolution.
48         * ResolveAssemblyReference.cs: Add support for finding related files,
49         satellite files, resolving dependencies, copy local files.
50         Resolve files specified in "AssemblyFiles" param also, used to resolve
51         project references and dependencies.
52
53 2009-06-07  Ankit Jain  <jankit@novell.com>
54
55         * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
56
57 2009-06-07  Ankit Jain  <jankit@novell.com>
58
59         * AssignTargetPath.cs (Execute): Expand incoming path to absolute
60         path, and correctly extract relative path (skipping over the preceding
61         dir separator).
62
63 2009-06-07  Ankit Jain  <jankit@novell.com>
64
65         * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
66
67 2009-04-27  Ankit Jain  <jankit@novell.com>
68
69         * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
70         to ..
71         * CreateManifestResourceName.cs: .. here.
72         * CreateVisualBasicManifestResourceName.cs: Implement.
73
74 2009-04-27  Ankit Jain  <jankit@novell.com>
75
76         * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
77         contain double quotes itself. Fix /doc switch.
78         (EscapeDoubleQuotes): New.
79
80 2009-03-22  Daniel Nauck  <dna@mono-project.de>
81
82         * GenerateResource.cs: Set BasePath property of
83                 ResXResourceReader class.
84                 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
85
86 2009-03-19  Ankit Jain  <jankit@novell.com>
87
88         Fix bugs #323833 and #484384.
89         * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
90         These seem to be old copies of the assemblies with old keys. Pick
91         the one with the latest timestamp.
92
93 2009-03-03  Ankit Jain  <jankit@novell.com>
94
95         Fix bug #480856.
96         * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
97
98 2009-02-26  Ankit Jain  <jankit@novell.com>
99
100         * MakeDir.cs (Execute): Don't create+log if dir already exists.
101
102 2009-02-25  Ankit Jain  <jankit@novell.com>
103
104         * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
105
106 2009-02-25  Ankit Jain  <jankit@novell.com>
107
108         * AssemblyResolver.cs:
109         * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
110         messages incase assembly resolution fails. Make specific version
111         strict.
112
113 2009-02-25  Ankit Jain  <jankit@novell.com>
114
115         * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
116         embedded resources, wherever available.
117         * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
118         Path.Combine instead of hardcoding "\".
119
120 2009-02-25  Ankit Jain  <jankit@novell.com>
121
122         * MSBuild.cs (Execute): Reset current directory back after every
123         project's execution.
124
125 2009-02-21  Ankit Jain  <jankit@novell.com>
126
127         Fix bug #458916.
128         * Copy.cs: CopiedFiles and DestinationFiles should have target paths
129         instead of source. Also, the metadata should get retained from source
130         items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
131         Refactor a bit to remove code duplication.
132
133 2009-02-21  Ankit Jain  <jankit@novell.com>
134
135         * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
136
137 2009-02-11  Leszek Ciesielski <skolima@gmail.com>
138
139         * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
140
141 2009-02-02  Ankit Jain  <jankit@novell.com>
142
143         * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
144
145 2009-02-02  Ankit Jain  <jankit@novell.com>
146
147         * ResolveAssemblyReference.cs: Honor SearchPaths and the special
148         items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
149         * AssemblyResolver.cs: Add api for more specific search, like search
150         in a directory, target frameworks, gac etc.
151
152 2009-02-01  Ankit Jain  <jankit@novell.com>
153
154         * CallTarget.cs: Copy all items from target to TargetOutputs.
155
156 2009-02-01  Ankit Jain  <jankit@novell.com>
157
158         * Csc.cs (AddResponseFileCommands):
159         * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
160         'AdditionalLibPaths' can be empty.
161
162 2009-01-30  Ankit Jain  <jankit@novell.com>
163
164         * Copy.cs (Execute): Use for loop instead of enumerators.
165         sourceFiles and destinationFiles can be null, handle that.
166         Create new directory if required.
167
168 2009-01-27  Ankit Jain  <jankit@novell.com>
169
170         * Delete.cs (Execute): Skip non-existant files.
171
172 2009-01-06  Ankit Jain  <jankit@novell.com>
173
174         * CreateManifestResourceName.cs (Execute): Use full path, also helps
175         with debugging.
176
177 2008-12-17  Ankit Jain  <jankit@novell.com>
178
179         * Copy.cs: Always overwrite destination files.
180
181 2008-12-17  Ankit Jain  <jankit@novell.com>
182
183         * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
184         items in 'Sources', handle correctly.
185
186 2008-12-12  Ankit Jain  <jankit@novell.com>
187
188         * CreateManifestResourceName.cs: Implement.
189         * CreateCSharpManifestResourceName.cs: Implement.
190
191 2008-11-27  Ankit Jain  <jankit@novell.com>
192
193         * AssignCulture.cs (Execute): Emit "Culture" metadata also.
194
195 2008-11-23  Ankit Jain  <jankit@novell.com>
196
197         * AssignCulture.cs (Execute): Implement.
198
199 2008-11-22  Ankit Jain  <jankit@novell.com>
200
201         * AssignTargetPath.cs (Execute): Implement.
202
203 2008-11-21  Ankit Jain  <jankit@novell.com>
204
205         * GenerateResource.cs (Execute): Use for loop instead of manually
206         using enumerators.
207
208 2008-11-21  Ankit Jain  <jankit@novell.com>
209
210         * CreateItem (Execute): AdditionalMetadata can be null.
211         Trim metadata values.
212         (IsExcluded): 'exclude' can be null.
213
214 2008-10-09  Ankit Jain  <jankit@novell.com>
215
216         * CreateItem.cs (Execute): Implement.
217
218 2008-10-01  Ankit Jain  <jankit@novell.com>
219
220         * CallTarget.cs (Execute): Implement.
221
222 2008-08-06  Ankit Jain  <jankit@novell.com>
223
224         * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
225         Correctly handle response filenames and win32 resource switch.
226
227 2008-06-02  Atsushi Enomoto  <atsushi@ximian.com>
228
229         * AssemblyResolver.cs : do not crash when there is no mono installed.
230
231 2007-05-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
232
233         * ResolveAssemblyReference.cs
234         * AssemblyResolver.cs: Resolve HintPath properly.
235
236 2007-03-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
237
238         * CombinePath.cs: Implemented.
239
240 2007-03-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
241
242         * Vbc.cs: Implemented.
243
244 2007-03-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
245
246         * MSBuild.cs (Execute): Copy referenced project's dlls to output
247         directory.
248
249 2007-02-18  Marek Sieradzki  <marek.sieradzki@gmail.com>
250
251         * AssemblyResolver.cs: Resolve HintPath correctly.
252
253 2007-02-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
254
255         * Delete.cs: Formatting.
256
257 2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
258
259         * AppDomainIsolatedTaskExtension.cs
260         * ManagedCompiler.cs: corcompare changes.
261
262 2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
263
264         * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
265
266 2007-01-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
267
268         * AssemblyResolver.cs: Added.
269         * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
270
271 2007-01-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
272
273         * GetFrameworkPath.cs
274         * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
275         MonoLocationHelper.
276
277 2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
278
279         * GetAssemblyIdentity.cs
280         * ResolveManifestFiles.cs
281         * RemoveDuplicates.cs
282         * TaskLoggingHelperExtensios.cs: Added
283
284         * SGen.cs: Added missing [Required] and [Output].
285
286 2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
287
288         * RemoveDir.cs (Execute): Don't remove recursively.
289         * CreateProperty.cs: Use the same field for both properties.
290
291 2006-12-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
292
293         * ManagedCompiler.cs, Csc.cs: Moved some code from
294         ManagedCompiler.AddResponseFileCommands to Csc.
295         * SGen.cs: Added. It won't work yet.
296
297 2006-12-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
298
299         * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
300         override from virtual. (corcompare didn't notice the difference)
301         * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
302         of the file.
303         * GenerateDeploymentManifest.cs: Added "using";
304         * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
305         is set.
306
307 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
308
309         * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
310         new tests. CheckAllReferences (): Added a null check.
311         * AL.cs (AddResponseFileCommands): Changes according to new tests.
312
313 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
314
315         * MSBuild.cs: Added MonoTODO.
316         * MakeDir.cs: Added logging.
317         * Exec.cs: Added FIXME and commented unused variables.
318
319 2006-10-21  Leszek Ciesielski <skolima@gmail.com>
320
321         * CreateTemporaryVCProject.cs:
322         * VCBuild.cs:
323         * UpdateManifest.cs:
324         * Vbc.cs:
325         * GenerateDeploymentManifest.cs: added class stubs
326         * ToolTaskExtension.cs:
327         * TaskExtension.cs: changed constructor to internal
328
329 2006-10-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
330
331         * Exec.cs: Added AddCommandLineCommands ().
332         * GenerateBootstrapper.cs: Added missing attributes.
333         * GenerateManifestBase.cs: Added missing attributes.
334         * GenerateApplicationManifest.cs: Added ValidateInputs ().
335
336 2006-10-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
337
338         * FormatUrl.cs
339         * ResolveAssemblyReference.cs
340         * ResolveProjectBase.cs
341         * AssignTargetPath.cs
342         * CallTarget.cs
343         * AssignCulture.cs
344         * FormatVersion.cs
345         * AssignProjectConfiguration.cs
346         * CreateManifestResourceName.cs: Added missing [Output] and
347         [Required].
348
349 2006-10-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
350
351         * MSBuild.cs: Added error logging.
352         * Copy.cs: Fixed runtime cast exception.
353
354 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
355
356         * ResolveAssemblyReference.cs: Added.
357
358 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
359
360         * CreateProperty.cs: First implementation.
361
362 2006-08-15  Marek Sieradzki  <marek.sieradzki@gmail.com>
363
364         * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
365         Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
366         use generics.
367
368 2006-07-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
369
370         * ManagedCompiler.cs: TargetType.Get: added null check.
371
372 2006-06-25  Marek Sieradzki  <marek.sieradzki@gmail.com>
373
374         * Csc.cs: Changed ToolName to make it use gmcs.
375         * ExtractedClassName.cs: Fixed a typo.
376
377 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
378
379         * ManagedCompiler.cs: Change TargetType to return lower case text.
380
381 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
382
383         * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
384         GenereateBootstrapper.cs, ExtractedClassName.cs,
385         GenerateManifestBase.cs, FormatVersion.cs,
386         CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
387         GenerateApplicationManifest.cs: Added stubs.
388         * Exec.cs: Removed some assignments.
389         * CreateItem.cs: Formatting.
390
391 2006-06-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
392
393         * Error.cs: Added null check and changed return value of Execute () to
394         false.
395         * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
396         AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
397         Added stubs.
398
399 2006-05-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
400
401         * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
402         CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
403         null and return true to NotImplementedException;
404         * Error.cs: Changed to use helpKeyword and code.
405         * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
406         Mono.XBuild.Utilities.MonoLocationHelper.
407         * Message.cs: Fixed to use proper MessageImportance and removed error
408         logging.
409         * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
410         * GenerateResource.cs: Fixed wrong if block.
411
412 2006-05-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
413
414         * Message.cs: Made messageImportance local variable.
415
416 2006-05-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
417
418         * MakeDir.cs: Removed warning.
419         * Exec.cs: Fixed commmand execution.
420         * ReadLinesFromFile.cs: Formatting.
421
422 2006-04-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
423
424         * GenerateResource.cs: Added authors of monoresgen.
425
426 2006-03-18  Marek Sieradzki  <marek.sieradzki@gmail.com> 
427
428         * ManagedCompiler.cs: Fixed a typo.
429         * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
430
431 2006-03-11  Marek Sieradzki  <marek.sieradzki@gmail.com> 
432
433         * MonoTODOAttribute.cs: Removed.
434         * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
435         SignFile.cs: Added missing attributes.
436         * Warning.cs: Added missing properties.
437         * WriteLinesToFiles.cs: Compressed properties.
438         * Exec.cs, ManagedCompiler.cs: Added missing methods.
439
440 2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
441
442         * CombinePath.cs: Added.
443
444 2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
445
446         * AL.cs: Added Output attribute to OutputAssembly.
447         * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
448         attribute.
449         * Copy.cs: Added Output attribute to DestinationFiles and Required to
450         SourceFiles.
451         * CreateItem.cs, CreateProperty.cs: Changed string to string[].
452         * Csc.cs: Added PdbFile property.
453         * Error.cs: Added Code and HelpKeyword properties.
454         * Exec.cs: Changed TaskExtension to ToolTaskExtension.
455         * GenerateResource.cs: Added NeverLockType and PublicClass properties.
456         * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
457         TrustInfoFile.
458         * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
459         * MSBuild.cs: Changed string to string[].
460         * ReadLinesFromFile.cs: Added Required to File.
461         * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
462         properties.
463         * UnregisterAssembly.cs: Added AssemblyListFile property.
464         * WriteLinesToFile.cs: Added Required to Lines.
465
466 2006-02-25  Marek Sieradzki <marek.sieradzki@gmail.com> 
467
468         * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
469
470 2005-09-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
471
472         * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
473         RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
474         CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
475         TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
476         GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
477         Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
478         WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
479         GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
480         GetFrameworkPath.cs: Added #if NET_2_0.
481
482 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
483
484         * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
485         * MSBuild.cs: Added really simple temporary code.
486         * AL.cs: Replaced variables with Bag property.
487
488 2005-09-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
489
490         * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
491         instead of previous protected log field.
492
493 2005-09-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
494
495         * Touch.cs: Changed to use full paths and fixed stream closing.
496         * ReadLinesFromFile.cs: Formatting.
497         * WriteLineToFile.cs: Changed to use full paths.
498         * AL.cs: Changed ToolName.
499
500 2005-08-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
501
502         * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
503
504 2005-08-27  Marek Sieradzki  <marek.sieradzki@gmail.com>
505
506         * Exec.cs: Removed "exited".
507         * AL.cs: Removed Regex.
508         * Csc.cs: Changed default GenerateFullPaths to false.
509
510 2005-08-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
511
512         * Exec.cs: Reformatted and added try/catch.
513         * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
514         GenerateResource.cs, Copy.cs: Changed to use properties.
515         * ToolTaskExtension.cs: Rewritten.
516         * TaskExtension.cs: Changed to use base property.
517         * GetFrameworkSdkPath.cs: Formatting.
518         * ManagedCompiler.cs: Changed to use Bag instead of fields.
519         * AL.cs: Moved command line arguments generation to proper method.
520         * Csc.cs: Changed to use Bag instead of fields and added support for
521         compilation.
522
523 2005-08-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
524
525         * Exec.cs: Fixed arguments.
526
527 2005-08-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
528
529         * Exec.cs: Added redirection of output and removed timeout handling.
530         * Copy.cs: Formatting.
531         * CommandLineBuilderExtension.cs: Formatting.
532
533 2005-08-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
534
535         * CommandLineBuilderExtension.cs: Added.
536         * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
537         CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
538         GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
539         Updated.
540
541 2005-08-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
542
543         * Exec.cs: First implementation.
544         * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
545         ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
546         ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
547         Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
548
549 2005-08-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
550
551         * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
552         * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
553         Warning.cs, WriteLinesToFile.cs: First implementation.
554
555 2005-07-13  Marek Sieradzki  <marek.sieradzki@gmail.com>
556
557         * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
558         Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
559         GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
560         MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
561         MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
562         RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
563         Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs:
564         initial check-in