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