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