1 2009-10-13 Ankit Jain <jankit@novell.com>
3 * ResolveAssemblyReference.cs: Log only unique conflict warnings.
5 2009-10-12 Ankit Jain <jankit@novell.com>
7 * ResolveAssemblyReference.cs: Remove unnecessary tab in the warning
10 2009-10-12 Ankit Jain <jankit@novell.com>
12 * MSBuild.cs (Execute): Handle build errors.
14 2009-10-09 Ankit Jain <jankit@novell.com>
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.
20 2009-10-09 Ankit Jain <jankit@novell.com>
23 * Exec.cs (Command): On unix, change CRLF to CR.
25 2009-10-08 Ankit Jain <jankit@novell.com>
27 * ResolveAssemblyReference.cs: Don't resolve any dependencies for
28 assemblies resolved from {PkgConfig}. Honor parent's CopyLocal for
31 2009-10-08 Ankit Jain <jankit@novell.com>
33 * MSBuild.cs (Execute): Don't share target output items,
36 2009-10-08 Ankit Jain <jankit@novell.com>
38 * RemoveDuplicates.cs: Use item's ItemSpec as the key.
40 2009-10-07 Ankit Jain <jankit@novell.com>
42 * ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if
45 2009-10-06 Ankit Jain <jankit@novell.com>
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.
52 2009-09-29 Ankit Jain <jankit@novell.com>
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.
60 2009-09-28 Ankit Jain <jankit@novell.com>
62 * WriteLinesToFiles.cs (Execute): Handle empty list of
65 2009-09-25 Ankit Jain <jankit@novell.com>
67 * FindAppConfigFile.cs: New.
69 2009-09-24 Ankit Jain <jankit@novell.com>
71 * ReadLinesFromFile.cs (Execute): Don't do anything, if
74 2009-09-24 Ankit Jain <jankit@novell.com>
76 * ToolTaskExtension.cs (HasLoggedErrors): Override.
78 2009-09-23 Ankit Jain <jankit@novell.com>
80 * MSBuild.cs (BuildInParallel): Add missing property.
82 2009-09-10 Ankit Jain <jankit@novell.com>
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.
91 2009-09-01 Ankit Jain <jankit@novell.com>
93 * ResolveAssemblyReference.cs (ResolveReference): targetFrameworkDirectories
96 2009-08-28 Ankit Jain <jankit@novell.com>
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
108 2009-08-24 Ankit Jain <jankit@novell.com>
110 * LibraryPcFileCache.cs: New. From monodevelop.
111 * PcFileCache.cs: Update from monodevelop, see r140528.
112 * AssemblyResolver.cs: Track api changes.
114 2009-08-24 Ankit Jain <jankit@novell.com>
116 * CreateManifestResourceName.cs (GetResourceIdFromFileName): Spaces
117 in folder names should be converted to '_'.
119 2009-08-18 Ankit Jain <jankit@novell.com>
121 * TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
123 2009-08-18 Ankit Jain <jankit@novell.com>
125 * PcFileCache.cs (PackageInfo): Mark internal.
127 2009-08-18 Ankit Jain <jankit@novell.com>
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.
133 2009-08-17 Ankit Jain <jankit@novell.com>
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.
139 2009-08-14 Ankit Jain <jankit@novell.com>
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
146 (GetResolvedReference): Rename default_value to default_copy_local_value.
148 (PcFileCacheContext): New.
149 (SearchPath): Add 'PkgConfig' to the enum.
150 * ResolveAssemblyReference.cs: Add support for '{PkgConfig}'. Update
152 * ResolvedReference.cs (FoundInSearchPathToString): Create from ..
153 (FoundInSearchPathAsString): .. this. Change this to a property to
154 allow custom "found in .. " messages.
156 2009-07-31 Ankit Jain <jankit@novell.com>
158 * MSBuild.cs (Execute): Log error if the file doesn't exist.
160 2009-07-30 Ankit Jain <jankit@novell.com>
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.
167 2009-07-30 Ankit Jain <jankit@novell.com>
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
173 2009-07-30 Ankit Jain <jankit@novell.com>
175 * Delete.cs (Execute): Log a message when deleting a file.
177 2009-07-28 Ankit Jain <jankit@novell.com>
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.
187 2009-07-23 Ankit Jain <jankit@novell.com>
189 * AssignProjectConfiguration.cs (Execute): Implement.
191 2009-07-22 Ankit Jain <jankit@novell.com>
194 * ResolvedReference.cs (AssemblyName): New.
195 (IsPrimary): New. Primary (eg. specified in the project file) or
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.
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.
213 2009-07-16 Ankit Jain <jankit@novell.com>
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
221 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
222 separately, instead of a single unclear message.
224 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
225 which does the required error checking and logging.
227 2009-06-12 Ankit Jain <jankit@novell.com>
230 * AL.cs, AspNetCompiler.cs, Csc.cs,
231 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
234 2009-06-09 Ankit Jain <jankit@novell.com>
236 * MSBuild.cs (Execute): Copy metadata from the @Projects items
237 to the target outputs.
239 2009-06-08 Ankit Jain <jankit@novell.com>
241 * ResolvedReference.cs: Add missing file.
243 2009-06-08 Ankit Jain <jankit@novell.com>
245 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
247 * CreateCSharpManifestResourceName.cs: Set culture to null if the
250 2009-06-08 Ankit Jain <jankit@novell.com>
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.
265 2009-06-07 Ankit Jain <jankit@novell.com>
267 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
269 2009-06-07 Ankit Jain <jankit@novell.com>
271 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
272 path, and correctly extract relative path (skipping over the preceding
275 2009-06-07 Ankit Jain <jankit@novell.com>
277 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
279 2009-04-27 Ankit Jain <jankit@novell.com>
281 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
283 * CreateManifestResourceName.cs: .. here.
284 * CreateVisualBasicManifestResourceName.cs: Implement.
286 2009-04-27 Ankit Jain <jankit@novell.com>
288 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
289 contain double quotes itself. Fix /doc switch.
290 (EscapeDoubleQuotes): New.
292 2009-03-22 Daniel Nauck <dna@mono-project.de>
294 * GenerateResource.cs: Set BasePath property of
295 ResXResourceReader class.
296 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
298 2009-03-19 Ankit Jain <jankit@novell.com>
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.
305 2009-03-03 Ankit Jain <jankit@novell.com>
308 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
310 2009-02-26 Ankit Jain <jankit@novell.com>
312 * MakeDir.cs (Execute): Don't create+log if dir already exists.
314 2009-02-25 Ankit Jain <jankit@novell.com>
316 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
318 2009-02-25 Ankit Jain <jankit@novell.com>
320 * AssemblyResolver.cs:
321 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
322 messages incase assembly resolution fails. Make specific version
325 2009-02-25 Ankit Jain <jankit@novell.com>
327 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
328 embedded resources, wherever available.
329 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
330 Path.Combine instead of hardcoding "\".
332 2009-02-25 Ankit Jain <jankit@novell.com>
334 * MSBuild.cs (Execute): Reset current directory back after every
337 2009-02-21 Ankit Jain <jankit@novell.com>
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.
345 2009-02-21 Ankit Jain <jankit@novell.com>
347 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
349 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
351 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
353 2009-02-02 Ankit Jain <jankit@novell.com>
355 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
357 2009-02-02 Ankit Jain <jankit@novell.com>
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.
364 2009-02-01 Ankit Jain <jankit@novell.com>
366 * CallTarget.cs: Copy all items from target to TargetOutputs.
368 2009-02-01 Ankit Jain <jankit@novell.com>
370 * Csc.cs (AddResponseFileCommands):
371 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
372 'AdditionalLibPaths' can be empty.
374 2009-01-30 Ankit Jain <jankit@novell.com>
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.
380 2009-01-27 Ankit Jain <jankit@novell.com>
382 * Delete.cs (Execute): Skip non-existant files.
384 2009-01-06 Ankit Jain <jankit@novell.com>
386 * CreateManifestResourceName.cs (Execute): Use full path, also helps
389 2008-12-17 Ankit Jain <jankit@novell.com>
391 * Copy.cs: Always overwrite destination files.
393 2008-12-17 Ankit Jain <jankit@novell.com>
395 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
396 items in 'Sources', handle correctly.
398 2008-12-12 Ankit Jain <jankit@novell.com>
400 * CreateManifestResourceName.cs: Implement.
401 * CreateCSharpManifestResourceName.cs: Implement.
403 2008-11-27 Ankit Jain <jankit@novell.com>
405 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
407 2008-11-23 Ankit Jain <jankit@novell.com>
409 * AssignCulture.cs (Execute): Implement.
411 2008-11-22 Ankit Jain <jankit@novell.com>
413 * AssignTargetPath.cs (Execute): Implement.
415 2008-11-21 Ankit Jain <jankit@novell.com>
417 * GenerateResource.cs (Execute): Use for loop instead of manually
420 2008-11-21 Ankit Jain <jankit@novell.com>
422 * CreateItem (Execute): AdditionalMetadata can be null.
423 Trim metadata values.
424 (IsExcluded): 'exclude' can be null.
426 2008-10-09 Ankit Jain <jankit@novell.com>
428 * CreateItem.cs (Execute): Implement.
430 2008-10-01 Ankit Jain <jankit@novell.com>
432 * CallTarget.cs (Execute): Implement.
434 2008-08-06 Ankit Jain <jankit@novell.com>
436 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
437 Correctly handle response filenames and win32 resource switch.
439 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
441 * AssemblyResolver.cs : do not crash when there is no mono installed.
443 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
445 * ResolveAssemblyReference.cs
446 * AssemblyResolver.cs: Resolve HintPath properly.
448 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
450 * CombinePath.cs: Implemented.
452 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
454 * Vbc.cs: Implemented.
456 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
458 * MSBuild.cs (Execute): Copy referenced project's dlls to output
461 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
463 * AssemblyResolver.cs: Resolve HintPath correctly.
465 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
467 * Delete.cs: Formatting.
469 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
471 * AppDomainIsolatedTaskExtension.cs
472 * ManagedCompiler.cs: corcompare changes.
474 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
476 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
478 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
480 * AssemblyResolver.cs: Added.
481 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
483 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
485 * GetFrameworkPath.cs
486 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
489 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
491 * GetAssemblyIdentity.cs
492 * ResolveManifestFiles.cs
493 * RemoveDuplicates.cs
494 * TaskLoggingHelperExtensios.cs: Added
496 * SGen.cs: Added missing [Required] and [Output].
498 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
500 * RemoveDir.cs (Execute): Don't remove recursively.
501 * CreateProperty.cs: Use the same field for both properties.
503 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
505 * ManagedCompiler.cs, Csc.cs: Moved some code from
506 ManagedCompiler.AddResponseFileCommands to Csc.
507 * SGen.cs: Added. It won't work yet.
509 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
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
515 * GenerateDeploymentManifest.cs: Added "using";
516 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
519 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
521 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
522 new tests. CheckAllReferences (): Added a null check.
523 * AL.cs (AddResponseFileCommands): Changes according to new tests.
525 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
527 * MSBuild.cs: Added MonoTODO.
528 * MakeDir.cs: Added logging.
529 * Exec.cs: Added FIXME and commented unused variables.
531 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
533 * CreateTemporaryVCProject.cs:
537 * GenerateDeploymentManifest.cs: added class stubs
538 * ToolTaskExtension.cs:
539 * TaskExtension.cs: changed constructor to internal
541 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
543 * Exec.cs: Added AddCommandLineCommands ().
544 * GenerateBootstrapper.cs: Added missing attributes.
545 * GenerateManifestBase.cs: Added missing attributes.
546 * GenerateApplicationManifest.cs: Added ValidateInputs ().
548 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
551 * ResolveAssemblyReference.cs
552 * ResolveProjectBase.cs
553 * AssignTargetPath.cs
557 * AssignProjectConfiguration.cs
558 * CreateManifestResourceName.cs: Added missing [Output] and
561 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
563 * MSBuild.cs: Added error logging.
564 * Copy.cs: Fixed runtime cast exception.
566 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
568 * ResolveAssemblyReference.cs: Added.
570 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
572 * CreateProperty.cs: First implementation.
574 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
576 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
577 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
580 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
582 * ManagedCompiler.cs: TargetType.Get: added null check.
584 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
586 * Csc.cs: Changed ToolName to make it use gmcs.
587 * ExtractedClassName.cs: Fixed a typo.
589 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
591 * ManagedCompiler.cs: Change TargetType to return lower case text.
593 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
603 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
605 * Error.cs: Added null check and changed return value of Execute () to
607 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
608 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
611 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
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
621 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
622 * GenerateResource.cs: Fixed wrong if block.
624 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
626 * Message.cs: Made messageImportance local variable.
628 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
630 * MakeDir.cs: Removed warning.
631 * Exec.cs: Fixed commmand execution.
632 * ReadLinesFromFile.cs: Formatting.
634 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
636 * GenerateResource.cs: Added authors of monoresgen.
638 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
640 * ManagedCompiler.cs: Fixed a typo.
641 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
643 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
652 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
654 * CombinePath.cs: Added.
656 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
658 * AL.cs: Added Output attribute to OutputAssembly.
659 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
661 * Copy.cs: Added Output attribute to DestinationFiles and Required to
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
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
675 * UnregisterAssembly.cs: Added AssemblyListFile property.
676 * WriteLinesToFile.cs: Added Required to Lines.
678 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
680 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
682 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
694 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
700 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
702 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
703 instead of previous protected log field.
705 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
712 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
714 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
716 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
718 * Exec.cs: Removed "exited".
719 * AL.cs: Removed Regex.
720 * Csc.cs: Changed default GenerateFullPaths to false.
722 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
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
735 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
737 * Exec.cs: Fixed arguments.
739 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
741 * Exec.cs: Added redirection of output and removed timeout handling.
742 * Copy.cs: Formatting.
743 * CommandLineBuilderExtension.cs: Formatting.
745 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
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:
753 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
761 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
767 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
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: