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