1 2009-10-08 Ankit Jain <jankit@novell.com>
3 * MSBuild.cs (Execute): Don't share target output items,
6 2009-10-08 Ankit Jain <jankit@novell.com>
8 * RemoveDuplicates.cs: Use item's ItemSpec as the key.
10 2009-10-07 Ankit Jain <jankit@novell.com>
12 * ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if
15 2009-10-06 Ankit Jain <jankit@novell.com>
17 * Exec.cs (ExecuteTool): Use DeleteTempFile instead of File.Delete
18 (HandleTaskExecutionErrors): Log error, if required.
19 * MSBuild.cs: Don't log error.
20 * Warning.cs: Don't log if @text is empty.
22 2009-09-29 Ankit Jain <jankit@novell.com>
24 * Exec.cs: Write the commands, which can be multiline,
25 to a temporary file, and execute that with "cmd.exe /c"
26 on windows and "sh" on non-windows.
27 (LogToolCommand): Override, and emit the commands instead
28 of the actual args passed to the shell.
30 2009-09-28 Ankit Jain <jankit@novell.com>
32 * WriteLinesToFiles.cs (Execute): Handle empty list of
35 2009-09-25 Ankit Jain <jankit@novell.com>
37 * FindAppConfigFile.cs: New.
39 2009-09-24 Ankit Jain <jankit@novell.com>
41 * ReadLinesFromFile.cs (Execute): Don't do anything, if
44 2009-09-24 Ankit Jain <jankit@novell.com>
46 * ToolTaskExtension.cs (HasLoggedErrors): Override.
48 2009-09-23 Ankit Jain <jankit@novell.com>
50 * MSBuild.cs (BuildInParallel): Add missing property.
52 2009-09-10 Ankit Jain <jankit@novell.com>
54 * AssemblyResolver.cs: Move the SearchLogger to be a list of
55 strings, so that it can be emitted with correct indentation.
56 (SearchLogger): Remove.
57 (LogSearchMessage): New.
58 (LogSearchLoggerMessages): New.
59 * ResolveAssemblyReference.cs: Track api changes.
61 2009-09-01 Ankit Jain <jankit@novell.com>
63 * ResolveAssemblyReference.cs (ResolveReference): targetFrameworkDirectories
66 2009-08-28 Ankit Jain <jankit@novell.com>
68 * AssignCulture.cs, AssignTargetPath.cs,
69 CallTarget.cs, CombinePath.cs, Copy.cs,
70 CreateItem.cs, CreateManifestResourceName.cs,
71 Delete.cs, Error.cs, FindUnderPath.cs,
72 GenerateResource.cs, MSBuild.cs, MakeDir.cs,
73 Message.cs, RemoveDir.cs, RemoveDuplicates.cs,
74 ResolveAssemblyReference.cs, Touch.cs,
75 WriteLinesToFiles.cs: Add null checks and array
78 2009-08-24 Ankit Jain <jankit@novell.com>
80 * LibraryPcFileCache.cs: New. From monodevelop.
81 * PcFileCache.cs: Update from monodevelop, see r140528.
82 * AssemblyResolver.cs: Track api changes.
84 2009-08-24 Ankit Jain <jankit@novell.com>
86 * CreateManifestResourceName.cs (GetResourceIdFromFileName): Spaces
87 in folder names should be converted to '_'.
89 2009-08-18 Ankit Jain <jankit@novell.com>
91 * TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
93 2009-08-18 Ankit Jain <jankit@novell.com>
95 * PcFileCache.cs (PackageInfo): Mark internal.
97 2009-08-18 Ankit Jain <jankit@novell.com>
99 * AssemblyResolver.cs (FindInTargetFramework): Perform case insensitive
100 assembly name comparison. Use the new AssemblyNamesCompatible api.
101 (AssemblyNamesCompatible): Add new overload with a 'ignoreCase' param.
103 2009-08-17 Ankit Jain <jankit@novell.com>
105 * AssemblyResolver.cs (TargetFrameworkAssemblies..ctor): Make assembly
106 name lookups for target framework assemblies, case insensitive. Helps
107 with cases like "System.configuration", which vs.net is known to emit.
109 2009-08-14 Ankit Jain <jankit@novell.com>
111 * PcFileCache.cs: New. From monodevelop.
112 * AssemblyResolver.cs (ResolvePkgConfigReference): New. Use PcFileCache
113 to resolve assembly references.
114 (AssemblyNamesCompatible): If SpecificVersion is false, then compare
116 (GetResolvedReference): Rename default_value to default_copy_local_value.
118 (PcFileCacheContext): New.
119 (SearchPath): Add 'PkgConfig' to the enum.
120 * ResolveAssemblyReference.cs: Add support for '{PkgConfig}'. Update
122 * ResolvedReference.cs (FoundInSearchPathToString): Create from ..
123 (FoundInSearchPathAsString): .. this. Change this to a property to
124 allow custom "found in .. " messages.
126 2009-07-31 Ankit Jain <jankit@novell.com>
128 * MSBuild.cs (Execute): Log error if the file doesn't exist.
130 2009-07-30 Ankit Jain <jankit@novell.com>
132 * ResolvedReference.cs (.ctor): Set 'OriginalItemSpec' and 'ResolvedFrom',
133 required for IDE integration.
134 * AssemblyResolver.cs (GetResolvedReference): All the original metadata
135 should be retained. Track api changes.
137 2009-07-30 Ankit Jain <jankit@novell.com>
139 * ReadLinesFromFile.cs (Execute): Log a warning instead of an error
140 if unable to read from the file. Fix a null check. Always return
143 2009-07-30 Ankit Jain <jankit@novell.com>
145 * Delete.cs (Execute): Log a message when deleting a file.
147 2009-07-28 Ankit Jain <jankit@novell.com>
149 * Exec.cs (AddCommandLineCommands): First word from @command is treated
150 as exec name, and rest as arguments. Extract arguments here.
151 (ExecuteTool): Don't ignore params.
152 (GenerateFullPathToTool): Extract first word as tool name.
153 (HandleTaskExecutionErrors): Honor IgnoreExitCode property.
154 (LogEventsFromTextOutput): Log as messages.
155 * ManagedCompiler.cs (HandleTaskExecutionErrors): Implement.
157 2009-07-23 Ankit Jain <jankit@novell.com>
159 * AssignProjectConfiguration.cs (Execute): Implement.
161 2009-07-22 Ankit Jain <jankit@novell.com>
164 * ResolvedReference.cs (AssemblyName): New.
165 (IsPrimary): New. Primary (eg. specified in the project file) or
167 (FoundInSearchPathAsString): New.
168 * AssemblyResolver.cs (GetResolvedReference): Add a 'assembly name'
169 param for the new field in ResolvedReference.
170 (AssemblyNamesCompatible): Fix the check for public key token.
173 * ResolveAssemblyReference.cs: Keep track of resolved assemblies,
174 prevent duplicate references and other files.
175 Process dependencies after resolving all the primary references.
176 Search for dependencies in parent assembly's dir first and then
177 the specified search paths.
178 Detect assembly version conflicts and try to resolve.
179 Improve logged messages.
180 (PrimaryReference): New.
181 (ResolveAssemblyReferenceHelper.AddUniqueFile): New extension method.
183 2009-07-16 Ankit Jain <jankit@novell.com>
187 * AssemblyResolver.cs (FindInDirectory): Try the @reference as a
188 filename as it is, or with different @file_extensions.
189 If @reference is a assembly name, then look for *.@file_extensions
191 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
192 separately, instead of a single unclear message.
194 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
195 which does the required error checking and logging.
197 2009-06-12 Ankit Jain <jankit@novell.com>
200 * AL.cs, AspNetCompiler.cs, Csc.cs,
201 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
204 2009-06-09 Ankit Jain <jankit@novell.com>
206 * MSBuild.cs (Execute): Copy metadata from the @Projects items
207 to the target outputs.
209 2009-06-08 Ankit Jain <jankit@novell.com>
211 * ResolvedReference.cs: Add missing file.
213 2009-06-08 Ankit Jain <jankit@novell.com>
215 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
217 * CreateCSharpManifestResourceName.cs: Set culture to null if the
220 2009-06-08 Ankit Jain <jankit@novell.com>
222 * ResolvedReference.cs: New.
223 * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
224 'Private' metadata and sets CopyLocal.
225 (SearchPath): New. Used to track how the reference was resolved.
226 (IsStrongNamed): Fix potential null ref.
227 All the assembly resolution methods now return ResolvedReference
228 instead of strings, to aid in proper CopyLocal behavior and
229 dependency resolution.
230 * ResolveAssemblyReference.cs: Add support for finding related files,
231 satellite files, resolving dependencies, copy local files.
232 Resolve files specified in "AssemblyFiles" param also, used to resolve
233 project references and dependencies.
235 2009-06-07 Ankit Jain <jankit@novell.com>
237 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
239 2009-06-07 Ankit Jain <jankit@novell.com>
241 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
242 path, and correctly extract relative path (skipping over the preceding
245 2009-06-07 Ankit Jain <jankit@novell.com>
247 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
249 2009-04-27 Ankit Jain <jankit@novell.com>
251 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
253 * CreateManifestResourceName.cs: .. here.
254 * CreateVisualBasicManifestResourceName.cs: Implement.
256 2009-04-27 Ankit Jain <jankit@novell.com>
258 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
259 contain double quotes itself. Fix /doc switch.
260 (EscapeDoubleQuotes): New.
262 2009-03-22 Daniel Nauck <dna@mono-project.de>
264 * GenerateResource.cs: Set BasePath property of
265 ResXResourceReader class.
266 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
268 2009-03-19 Ankit Jain <jankit@novell.com>
270 Fix bugs #323833 and #484384.
271 * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
272 These seem to be old copies of the assemblies with old keys. Pick
273 the one with the latest timestamp.
275 2009-03-03 Ankit Jain <jankit@novell.com>
278 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
280 2009-02-26 Ankit Jain <jankit@novell.com>
282 * MakeDir.cs (Execute): Don't create+log if dir already exists.
284 2009-02-25 Ankit Jain <jankit@novell.com>
286 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
288 2009-02-25 Ankit Jain <jankit@novell.com>
290 * AssemblyResolver.cs:
291 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
292 messages incase assembly resolution fails. Make specific version
295 2009-02-25 Ankit Jain <jankit@novell.com>
297 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
298 embedded resources, wherever available.
299 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
300 Path.Combine instead of hardcoding "\".
302 2009-02-25 Ankit Jain <jankit@novell.com>
304 * MSBuild.cs (Execute): Reset current directory back after every
307 2009-02-21 Ankit Jain <jankit@novell.com>
310 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
311 instead of source. Also, the metadata should get retained from source
312 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
313 Refactor a bit to remove code duplication.
315 2009-02-21 Ankit Jain <jankit@novell.com>
317 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
319 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
321 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
323 2009-02-02 Ankit Jain <jankit@novell.com>
325 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
327 2009-02-02 Ankit Jain <jankit@novell.com>
329 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
330 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
331 * AssemblyResolver.cs: Add api for more specific search, like search
332 in a directory, target frameworks, gac etc.
334 2009-02-01 Ankit Jain <jankit@novell.com>
336 * CallTarget.cs: Copy all items from target to TargetOutputs.
338 2009-02-01 Ankit Jain <jankit@novell.com>
340 * Csc.cs (AddResponseFileCommands):
341 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
342 'AdditionalLibPaths' can be empty.
344 2009-01-30 Ankit Jain <jankit@novell.com>
346 * Copy.cs (Execute): Use for loop instead of enumerators.
347 sourceFiles and destinationFiles can be null, handle that.
348 Create new directory if required.
350 2009-01-27 Ankit Jain <jankit@novell.com>
352 * Delete.cs (Execute): Skip non-existant files.
354 2009-01-06 Ankit Jain <jankit@novell.com>
356 * CreateManifestResourceName.cs (Execute): Use full path, also helps
359 2008-12-17 Ankit Jain <jankit@novell.com>
361 * Copy.cs: Always overwrite destination files.
363 2008-12-17 Ankit Jain <jankit@novell.com>
365 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
366 items in 'Sources', handle correctly.
368 2008-12-12 Ankit Jain <jankit@novell.com>
370 * CreateManifestResourceName.cs: Implement.
371 * CreateCSharpManifestResourceName.cs: Implement.
373 2008-11-27 Ankit Jain <jankit@novell.com>
375 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
377 2008-11-23 Ankit Jain <jankit@novell.com>
379 * AssignCulture.cs (Execute): Implement.
381 2008-11-22 Ankit Jain <jankit@novell.com>
383 * AssignTargetPath.cs (Execute): Implement.
385 2008-11-21 Ankit Jain <jankit@novell.com>
387 * GenerateResource.cs (Execute): Use for loop instead of manually
390 2008-11-21 Ankit Jain <jankit@novell.com>
392 * CreateItem (Execute): AdditionalMetadata can be null.
393 Trim metadata values.
394 (IsExcluded): 'exclude' can be null.
396 2008-10-09 Ankit Jain <jankit@novell.com>
398 * CreateItem.cs (Execute): Implement.
400 2008-10-01 Ankit Jain <jankit@novell.com>
402 * CallTarget.cs (Execute): Implement.
404 2008-08-06 Ankit Jain <jankit@novell.com>
406 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
407 Correctly handle response filenames and win32 resource switch.
409 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
411 * AssemblyResolver.cs : do not crash when there is no mono installed.
413 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
415 * ResolveAssemblyReference.cs
416 * AssemblyResolver.cs: Resolve HintPath properly.
418 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
420 * CombinePath.cs: Implemented.
422 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
424 * Vbc.cs: Implemented.
426 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
428 * MSBuild.cs (Execute): Copy referenced project's dlls to output
431 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
433 * AssemblyResolver.cs: Resolve HintPath correctly.
435 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
437 * Delete.cs: Formatting.
439 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
441 * AppDomainIsolatedTaskExtension.cs
442 * ManagedCompiler.cs: corcompare changes.
444 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
446 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
448 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
450 * AssemblyResolver.cs: Added.
451 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
453 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
455 * GetFrameworkPath.cs
456 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
459 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
461 * GetAssemblyIdentity.cs
462 * ResolveManifestFiles.cs
463 * RemoveDuplicates.cs
464 * TaskLoggingHelperExtensios.cs: Added
466 * SGen.cs: Added missing [Required] and [Output].
468 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
470 * RemoveDir.cs (Execute): Don't remove recursively.
471 * CreateProperty.cs: Use the same field for both properties.
473 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
475 * ManagedCompiler.cs, Csc.cs: Moved some code from
476 ManagedCompiler.AddResponseFileCommands to Csc.
477 * SGen.cs: Added. It won't work yet.
479 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
481 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
482 override from virtual. (corcompare didn't notice the difference)
483 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
485 * GenerateDeploymentManifest.cs: Added "using";
486 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
489 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
491 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
492 new tests. CheckAllReferences (): Added a null check.
493 * AL.cs (AddResponseFileCommands): Changes according to new tests.
495 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
497 * MSBuild.cs: Added MonoTODO.
498 * MakeDir.cs: Added logging.
499 * Exec.cs: Added FIXME and commented unused variables.
501 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
503 * CreateTemporaryVCProject.cs:
507 * GenerateDeploymentManifest.cs: added class stubs
508 * ToolTaskExtension.cs:
509 * TaskExtension.cs: changed constructor to internal
511 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
513 * Exec.cs: Added AddCommandLineCommands ().
514 * GenerateBootstrapper.cs: Added missing attributes.
515 * GenerateManifestBase.cs: Added missing attributes.
516 * GenerateApplicationManifest.cs: Added ValidateInputs ().
518 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
521 * ResolveAssemblyReference.cs
522 * ResolveProjectBase.cs
523 * AssignTargetPath.cs
527 * AssignProjectConfiguration.cs
528 * CreateManifestResourceName.cs: Added missing [Output] and
531 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
533 * MSBuild.cs: Added error logging.
534 * Copy.cs: Fixed runtime cast exception.
536 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
538 * ResolveAssemblyReference.cs: Added.
540 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
542 * CreateProperty.cs: First implementation.
544 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
546 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
547 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
550 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
552 * ManagedCompiler.cs: TargetType.Get: added null check.
554 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
556 * Csc.cs: Changed ToolName to make it use gmcs.
557 * ExtractedClassName.cs: Fixed a typo.
559 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
561 * ManagedCompiler.cs: Change TargetType to return lower case text.
563 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
565 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
566 GenereateBootstrapper.cs, ExtractedClassName.cs,
567 GenerateManifestBase.cs, FormatVersion.cs,
568 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
569 GenerateApplicationManifest.cs: Added stubs.
570 * Exec.cs: Removed some assignments.
571 * CreateItem.cs: Formatting.
573 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
575 * Error.cs: Added null check and changed return value of Execute () to
577 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
578 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
581 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
583 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
584 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
585 null and return true to NotImplementedException;
586 * Error.cs: Changed to use helpKeyword and code.
587 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
588 Mono.XBuild.Utilities.MonoLocationHelper.
589 * Message.cs: Fixed to use proper MessageImportance and removed error
591 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
592 * GenerateResource.cs: Fixed wrong if block.
594 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
596 * Message.cs: Made messageImportance local variable.
598 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
600 * MakeDir.cs: Removed warning.
601 * Exec.cs: Fixed commmand execution.
602 * ReadLinesFromFile.cs: Formatting.
604 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
606 * GenerateResource.cs: Added authors of monoresgen.
608 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
610 * ManagedCompiler.cs: Fixed a typo.
611 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
613 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
615 * MonoTODOAttribute.cs: Removed.
616 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
617 SignFile.cs: Added missing attributes.
618 * Warning.cs: Added missing properties.
619 * WriteLinesToFiles.cs: Compressed properties.
620 * Exec.cs, ManagedCompiler.cs: Added missing methods.
622 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
624 * CombinePath.cs: Added.
626 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
628 * AL.cs: Added Output attribute to OutputAssembly.
629 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
631 * Copy.cs: Added Output attribute to DestinationFiles and Required to
633 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
634 * Csc.cs: Added PdbFile property.
635 * Error.cs: Added Code and HelpKeyword properties.
636 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
637 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
638 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
640 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
641 * MSBuild.cs: Changed string to string[].
642 * ReadLinesFromFile.cs: Added Required to File.
643 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
645 * UnregisterAssembly.cs: Added AssemblyListFile property.
646 * WriteLinesToFile.cs: Added Required to Lines.
648 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
650 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
652 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
654 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
655 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
656 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
657 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
658 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
659 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
660 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
661 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
662 GetFrameworkPath.cs: Added #if NET_2_0.
664 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
666 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
667 * MSBuild.cs: Added really simple temporary code.
668 * AL.cs: Replaced variables with Bag property.
670 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
672 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
673 instead of previous protected log field.
675 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
677 * Touch.cs: Changed to use full paths and fixed stream closing.
678 * ReadLinesFromFile.cs: Formatting.
679 * WriteLineToFile.cs: Changed to use full paths.
680 * AL.cs: Changed ToolName.
682 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
684 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
686 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
688 * Exec.cs: Removed "exited".
689 * AL.cs: Removed Regex.
690 * Csc.cs: Changed default GenerateFullPaths to false.
692 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
694 * Exec.cs: Reformatted and added try/catch.
695 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
696 GenerateResource.cs, Copy.cs: Changed to use properties.
697 * ToolTaskExtension.cs: Rewritten.
698 * TaskExtension.cs: Changed to use base property.
699 * GetFrameworkSdkPath.cs: Formatting.
700 * ManagedCompiler.cs: Changed to use Bag instead of fields.
701 * AL.cs: Moved command line arguments generation to proper method.
702 * Csc.cs: Changed to use Bag instead of fields and added support for
705 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
707 * Exec.cs: Fixed arguments.
709 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
711 * Exec.cs: Added redirection of output and removed timeout handling.
712 * Copy.cs: Formatting.
713 * CommandLineBuilderExtension.cs: Formatting.
715 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
717 * CommandLineBuilderExtension.cs: Added.
718 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
719 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
720 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
723 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
725 * Exec.cs: First implementation.
726 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
727 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
728 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
729 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
731 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
733 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
734 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
735 Warning.cs, WriteLinesToFile.cs: First implementation.
737 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
739 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
740 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
741 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
742 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
743 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
744 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
745 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: