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