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