1 2009-08-24 Ankit Jain <jankit@novell.com>
3 * CreateManifestResourceName.cs (GetResourceIdFromFileName): Spaces
4 in folder names should be converted to '_'.
6 2009-08-18 Ankit Jain <jankit@novell.com>
8 * TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
10 2009-08-18 Ankit Jain <jankit@novell.com>
12 * PcFileCache.cs (PackageInfo): Mark internal.
14 2009-08-18 Ankit Jain <jankit@novell.com>
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.
20 2009-08-17 Ankit Jain <jankit@novell.com>
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.
26 2009-08-14 Ankit Jain <jankit@novell.com>
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
33 (GetResolvedReference): Rename default_value to default_copy_local_value.
35 (PcFileCacheContext): New.
36 (SearchPath): Add 'PkgConfig' to the enum.
37 * ResolveAssemblyReference.cs: Add support for '{PkgConfig}'. Update
39 * ResolvedReference.cs (FoundInSearchPathToString): Create from ..
40 (FoundInSearchPathAsString): .. this. Change this to a property to
41 allow custom "found in .. " messages.
43 2009-07-31 Ankit Jain <jankit@novell.com>
45 * MSBuild.cs (Execute): Log error if the file doesn't exist.
47 2009-07-30 Ankit Jain <jankit@novell.com>
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.
54 2009-07-30 Ankit Jain <jankit@novell.com>
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
60 2009-07-30 Ankit Jain <jankit@novell.com>
62 * Delete.cs (Execute): Log a message when deleting a file.
64 2009-07-28 Ankit Jain <jankit@novell.com>
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.
74 2009-07-23 Ankit Jain <jankit@novell.com>
76 * AssignProjectConfiguration.cs (Execute): Implement.
78 2009-07-22 Ankit Jain <jankit@novell.com>
81 * ResolvedReference.cs (AssemblyName): New.
82 (IsPrimary): New. Primary (eg. specified in the project file) or
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.
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.
100 2009-07-16 Ankit Jain <jankit@novell.com>
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
108 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
109 separately, instead of a single unclear message.
111 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
112 which does the required error checking and logging.
114 2009-06-12 Ankit Jain <jankit@novell.com>
117 * AL.cs, AspNetCompiler.cs, Csc.cs,
118 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
121 2009-06-09 Ankit Jain <jankit@novell.com>
123 * MSBuild.cs (Execute): Copy metadata from the @Projects items
124 to the target outputs.
126 2009-06-08 Ankit Jain <jankit@novell.com>
128 * ResolvedReference.cs: Add missing file.
130 2009-06-08 Ankit Jain <jankit@novell.com>
132 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
134 * CreateCSharpManifestResourceName.cs: Set culture to null if the
137 2009-06-08 Ankit Jain <jankit@novell.com>
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.
152 2009-06-07 Ankit Jain <jankit@novell.com>
154 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
156 2009-06-07 Ankit Jain <jankit@novell.com>
158 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
159 path, and correctly extract relative path (skipping over the preceding
162 2009-06-07 Ankit Jain <jankit@novell.com>
164 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
166 2009-04-27 Ankit Jain <jankit@novell.com>
168 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
170 * CreateManifestResourceName.cs: .. here.
171 * CreateVisualBasicManifestResourceName.cs: Implement.
173 2009-04-27 Ankit Jain <jankit@novell.com>
175 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
176 contain double quotes itself. Fix /doc switch.
177 (EscapeDoubleQuotes): New.
179 2009-03-22 Daniel Nauck <dna@mono-project.de>
181 * GenerateResource.cs: Set BasePath property of
182 ResXResourceReader class.
183 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
185 2009-03-19 Ankit Jain <jankit@novell.com>
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.
192 2009-03-03 Ankit Jain <jankit@novell.com>
195 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
197 2009-02-26 Ankit Jain <jankit@novell.com>
199 * MakeDir.cs (Execute): Don't create+log if dir already exists.
201 2009-02-25 Ankit Jain <jankit@novell.com>
203 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
205 2009-02-25 Ankit Jain <jankit@novell.com>
207 * AssemblyResolver.cs:
208 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
209 messages incase assembly resolution fails. Make specific version
212 2009-02-25 Ankit Jain <jankit@novell.com>
214 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
215 embedded resources, wherever available.
216 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
217 Path.Combine instead of hardcoding "\".
219 2009-02-25 Ankit Jain <jankit@novell.com>
221 * MSBuild.cs (Execute): Reset current directory back after every
224 2009-02-21 Ankit Jain <jankit@novell.com>
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.
232 2009-02-21 Ankit Jain <jankit@novell.com>
234 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
236 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
238 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
240 2009-02-02 Ankit Jain <jankit@novell.com>
242 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
244 2009-02-02 Ankit Jain <jankit@novell.com>
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.
251 2009-02-01 Ankit Jain <jankit@novell.com>
253 * CallTarget.cs: Copy all items from target to TargetOutputs.
255 2009-02-01 Ankit Jain <jankit@novell.com>
257 * Csc.cs (AddResponseFileCommands):
258 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
259 'AdditionalLibPaths' can be empty.
261 2009-01-30 Ankit Jain <jankit@novell.com>
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.
267 2009-01-27 Ankit Jain <jankit@novell.com>
269 * Delete.cs (Execute): Skip non-existant files.
271 2009-01-06 Ankit Jain <jankit@novell.com>
273 * CreateManifestResourceName.cs (Execute): Use full path, also helps
276 2008-12-17 Ankit Jain <jankit@novell.com>
278 * Copy.cs: Always overwrite destination files.
280 2008-12-17 Ankit Jain <jankit@novell.com>
282 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
283 items in 'Sources', handle correctly.
285 2008-12-12 Ankit Jain <jankit@novell.com>
287 * CreateManifestResourceName.cs: Implement.
288 * CreateCSharpManifestResourceName.cs: Implement.
290 2008-11-27 Ankit Jain <jankit@novell.com>
292 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
294 2008-11-23 Ankit Jain <jankit@novell.com>
296 * AssignCulture.cs (Execute): Implement.
298 2008-11-22 Ankit Jain <jankit@novell.com>
300 * AssignTargetPath.cs (Execute): Implement.
302 2008-11-21 Ankit Jain <jankit@novell.com>
304 * GenerateResource.cs (Execute): Use for loop instead of manually
307 2008-11-21 Ankit Jain <jankit@novell.com>
309 * CreateItem (Execute): AdditionalMetadata can be null.
310 Trim metadata values.
311 (IsExcluded): 'exclude' can be null.
313 2008-10-09 Ankit Jain <jankit@novell.com>
315 * CreateItem.cs (Execute): Implement.
317 2008-10-01 Ankit Jain <jankit@novell.com>
319 * CallTarget.cs (Execute): Implement.
321 2008-08-06 Ankit Jain <jankit@novell.com>
323 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
324 Correctly handle response filenames and win32 resource switch.
326 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
328 * AssemblyResolver.cs : do not crash when there is no mono installed.
330 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
332 * ResolveAssemblyReference.cs
333 * AssemblyResolver.cs: Resolve HintPath properly.
335 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
337 * CombinePath.cs: Implemented.
339 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
341 * Vbc.cs: Implemented.
343 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
345 * MSBuild.cs (Execute): Copy referenced project's dlls to output
348 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
350 * AssemblyResolver.cs: Resolve HintPath correctly.
352 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
354 * Delete.cs: Formatting.
356 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
358 * AppDomainIsolatedTaskExtension.cs
359 * ManagedCompiler.cs: corcompare changes.
361 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
363 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
365 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
367 * AssemblyResolver.cs: Added.
368 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
370 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
372 * GetFrameworkPath.cs
373 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
376 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
378 * GetAssemblyIdentity.cs
379 * ResolveManifestFiles.cs
380 * RemoveDuplicates.cs
381 * TaskLoggingHelperExtensios.cs: Added
383 * SGen.cs: Added missing [Required] and [Output].
385 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
387 * RemoveDir.cs (Execute): Don't remove recursively.
388 * CreateProperty.cs: Use the same field for both properties.
390 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
392 * ManagedCompiler.cs, Csc.cs: Moved some code from
393 ManagedCompiler.AddResponseFileCommands to Csc.
394 * SGen.cs: Added. It won't work yet.
396 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
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
402 * GenerateDeploymentManifest.cs: Added "using";
403 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
406 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
408 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
409 new tests. CheckAllReferences (): Added a null check.
410 * AL.cs (AddResponseFileCommands): Changes according to new tests.
412 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
414 * MSBuild.cs: Added MonoTODO.
415 * MakeDir.cs: Added logging.
416 * Exec.cs: Added FIXME and commented unused variables.
418 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
420 * CreateTemporaryVCProject.cs:
424 * GenerateDeploymentManifest.cs: added class stubs
425 * ToolTaskExtension.cs:
426 * TaskExtension.cs: changed constructor to internal
428 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
430 * Exec.cs: Added AddCommandLineCommands ().
431 * GenerateBootstrapper.cs: Added missing attributes.
432 * GenerateManifestBase.cs: Added missing attributes.
433 * GenerateApplicationManifest.cs: Added ValidateInputs ().
435 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
438 * ResolveAssemblyReference.cs
439 * ResolveProjectBase.cs
440 * AssignTargetPath.cs
444 * AssignProjectConfiguration.cs
445 * CreateManifestResourceName.cs: Added missing [Output] and
448 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
450 * MSBuild.cs: Added error logging.
451 * Copy.cs: Fixed runtime cast exception.
453 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
455 * ResolveAssemblyReference.cs: Added.
457 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
459 * CreateProperty.cs: First implementation.
461 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
463 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
464 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
467 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
469 * ManagedCompiler.cs: TargetType.Get: added null check.
471 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
473 * Csc.cs: Changed ToolName to make it use gmcs.
474 * ExtractedClassName.cs: Fixed a typo.
476 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
478 * ManagedCompiler.cs: Change TargetType to return lower case text.
480 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
490 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
492 * Error.cs: Added null check and changed return value of Execute () to
494 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
495 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
498 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
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
508 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
509 * GenerateResource.cs: Fixed wrong if block.
511 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
513 * Message.cs: Made messageImportance local variable.
515 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
517 * MakeDir.cs: Removed warning.
518 * Exec.cs: Fixed commmand execution.
519 * ReadLinesFromFile.cs: Formatting.
521 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
523 * GenerateResource.cs: Added authors of monoresgen.
525 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
527 * ManagedCompiler.cs: Fixed a typo.
528 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
530 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
539 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
541 * CombinePath.cs: Added.
543 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
545 * AL.cs: Added Output attribute to OutputAssembly.
546 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
548 * Copy.cs: Added Output attribute to DestinationFiles and Required to
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
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
562 * UnregisterAssembly.cs: Added AssemblyListFile property.
563 * WriteLinesToFile.cs: Added Required to Lines.
565 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
567 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
569 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
581 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
587 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
589 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
590 instead of previous protected log field.
592 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
599 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
601 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
603 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
605 * Exec.cs: Removed "exited".
606 * AL.cs: Removed Regex.
607 * Csc.cs: Changed default GenerateFullPaths to false.
609 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
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
622 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
624 * Exec.cs: Fixed arguments.
626 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
628 * Exec.cs: Added redirection of output and removed timeout handling.
629 * Copy.cs: Formatting.
630 * CommandLineBuilderExtension.cs: Formatting.
632 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
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:
640 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
648 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
654 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
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: