1 2010-02-02 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
4 guard against non existing framework directory
5 (for scenarios where lib/mono/3.5 is not available).
7 2009-12-22 Ankit Jain <jankit@novell.com>
10 * CreateItem.cs: Use DirectoryScanner to handle wildcards.
13 2009-11-26 Ankit Jain <jankit@novell.com>
15 * ManagedCompiler.cs (AddResponseFileCommands): *mcs doesn't
16 support /debug:pdbonly, so map it to /debug:full .
18 2009-11-10 Ankit Jain <jankit@novell.com>
20 * ToolTask.cs (ToolExe): New.
22 * AL.cs: Use ToolExe instead of ToolName to construct
25 2009-11-09 Ankit Jain <jankit@novell.com>
27 * GetFrameworkPath.cs (FrameworkVersion11Path):
28 (FrameworkVersion20Path):
29 (FrameworkVersion30Path):
30 (FrameworkVersion35Path): New.
32 2009-10-13 Ankit Jain <jankit@novell.com>
34 * ResolveAssemblyReference.cs: Fix warnings.
36 2009-10-13 Ankit Jain <jankit@novell.com>
38 * ResolveAssemblyReference.cs: Log only unique conflict warnings.
40 2009-10-12 Ankit Jain <jankit@novell.com>
42 * ResolveAssemblyReference.cs: Remove unnecessary tab in the warning
45 2009-10-12 Ankit Jain <jankit@novell.com>
47 * MSBuild.cs (Execute): Handle build errors.
49 2009-10-09 Ankit Jain <jankit@novell.com>
51 * Exec.cs (AddCommandLineCommands): Add '/q' for cmd.exe, to
52 turn 'echo off'. And make sure the script file on windows, has
53 a '.bat' extension, otherwise cmd.exe opens it in a text editor.
55 2009-10-09 Ankit Jain <jankit@novell.com>
58 * Exec.cs (Command): On unix, change CRLF to CR.
60 2009-10-08 Ankit Jain <jankit@novell.com>
62 * ResolveAssemblyReference.cs: Don't resolve any dependencies for
63 assemblies resolved from {PkgConfig}. Honor parent's CopyLocal for
66 2009-10-08 Ankit Jain <jankit@novell.com>
68 * MSBuild.cs (Execute): Don't share target output items,
71 2009-10-08 Ankit Jain <jankit@novell.com>
73 * RemoveDuplicates.cs: Use item's ItemSpec as the key.
75 2009-10-07 Ankit Jain <jankit@novell.com>
77 * ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if
80 2009-10-06 Ankit Jain <jankit@novell.com>
82 * Exec.cs (ExecuteTool): Use DeleteTempFile instead of File.Delete
83 (HandleTaskExecutionErrors): Log error, if required.
84 * MSBuild.cs: Don't log error.
85 * Warning.cs: Don't log if @text is empty.
87 2009-09-29 Ankit Jain <jankit@novell.com>
89 * Exec.cs: Write the commands, which can be multiline,
90 to a temporary file, and execute that with "cmd.exe /c"
91 on windows and "sh" on non-windows.
92 (LogToolCommand): Override, and emit the commands instead
93 of the actual args passed to the shell.
95 2009-09-28 Ankit Jain <jankit@novell.com>
97 * WriteLinesToFiles.cs (Execute): Handle empty list of
100 2009-09-25 Ankit Jain <jankit@novell.com>
102 * FindAppConfigFile.cs: New.
104 2009-09-24 Ankit Jain <jankit@novell.com>
106 * ReadLinesFromFile.cs (Execute): Don't do anything, if
107 file is non-existant.
109 2009-09-24 Ankit Jain <jankit@novell.com>
111 * ToolTaskExtension.cs (HasLoggedErrors): Override.
113 2009-09-23 Ankit Jain <jankit@novell.com>
115 * MSBuild.cs (BuildInParallel): Add missing property.
117 2009-09-10 Ankit Jain <jankit@novell.com>
119 * AssemblyResolver.cs: Move the SearchLogger to be a list of
120 strings, so that it can be emitted with correct indentation.
121 (SearchLogger): Remove.
122 (LogSearchMessage): New.
123 (LogSearchLoggerMessages): New.
124 * ResolveAssemblyReference.cs: Track api changes.
126 2009-09-01 Ankit Jain <jankit@novell.com>
128 * ResolveAssemblyReference.cs (ResolveReference): targetFrameworkDirectories
131 2009-08-28 Ankit Jain <jankit@novell.com>
133 * AssignCulture.cs, AssignTargetPath.cs,
134 CallTarget.cs, CombinePath.cs, Copy.cs,
135 CreateItem.cs, CreateManifestResourceName.cs,
136 Delete.cs, Error.cs, FindUnderPath.cs,
137 GenerateResource.cs, MSBuild.cs, MakeDir.cs,
138 Message.cs, RemoveDir.cs, RemoveDuplicates.cs,
139 ResolveAssemblyReference.cs, Touch.cs,
140 WriteLinesToFiles.cs: Add null checks and array
143 2009-08-24 Ankit Jain <jankit@novell.com>
145 * LibraryPcFileCache.cs: New. From monodevelop.
146 * PcFileCache.cs: Update from monodevelop, see r140528.
147 * AssemblyResolver.cs: Track api changes.
149 2009-08-24 Ankit Jain <jankit@novell.com>
151 * CreateManifestResourceName.cs (GetResourceIdFromFileName): Spaces
152 in folder names should be converted to '_'.
154 2009-08-18 Ankit Jain <jankit@novell.com>
156 * TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
158 2009-08-18 Ankit Jain <jankit@novell.com>
160 * PcFileCache.cs (PackageInfo): Mark internal.
162 2009-08-18 Ankit Jain <jankit@novell.com>
164 * AssemblyResolver.cs (FindInTargetFramework): Perform case insensitive
165 assembly name comparison. Use the new AssemblyNamesCompatible api.
166 (AssemblyNamesCompatible): Add new overload with a 'ignoreCase' param.
168 2009-08-17 Ankit Jain <jankit@novell.com>
170 * AssemblyResolver.cs (TargetFrameworkAssemblies..ctor): Make assembly
171 name lookups for target framework assemblies, case insensitive. Helps
172 with cases like "System.configuration", which vs.net is known to emit.
174 2009-08-14 Ankit Jain <jankit@novell.com>
176 * PcFileCache.cs: New. From monodevelop.
177 * AssemblyResolver.cs (ResolvePkgConfigReference): New. Use PcFileCache
178 to resolve assembly references.
179 (AssemblyNamesCompatible): If SpecificVersion is false, then compare
181 (GetResolvedReference): Rename default_value to default_copy_local_value.
183 (PcFileCacheContext): New.
184 (SearchPath): Add 'PkgConfig' to the enum.
185 * ResolveAssemblyReference.cs: Add support for '{PkgConfig}'. Update
187 * ResolvedReference.cs (FoundInSearchPathToString): Create from ..
188 (FoundInSearchPathAsString): .. this. Change this to a property to
189 allow custom "found in .. " messages.
191 2009-07-31 Ankit Jain <jankit@novell.com>
193 * MSBuild.cs (Execute): Log error if the file doesn't exist.
195 2009-07-30 Ankit Jain <jankit@novell.com>
197 * ResolvedReference.cs (.ctor): Set 'OriginalItemSpec' and 'ResolvedFrom',
198 required for IDE integration.
199 * AssemblyResolver.cs (GetResolvedReference): All the original metadata
200 should be retained. Track api changes.
202 2009-07-30 Ankit Jain <jankit@novell.com>
204 * ReadLinesFromFile.cs (Execute): Log a warning instead of an error
205 if unable to read from the file. Fix a null check. Always return
208 2009-07-30 Ankit Jain <jankit@novell.com>
210 * Delete.cs (Execute): Log a message when deleting a file.
212 2009-07-28 Ankit Jain <jankit@novell.com>
214 * Exec.cs (AddCommandLineCommands): First word from @command is treated
215 as exec name, and rest as arguments. Extract arguments here.
216 (ExecuteTool): Don't ignore params.
217 (GenerateFullPathToTool): Extract first word as tool name.
218 (HandleTaskExecutionErrors): Honor IgnoreExitCode property.
219 (LogEventsFromTextOutput): Log as messages.
220 * ManagedCompiler.cs (HandleTaskExecutionErrors): Implement.
222 2009-07-23 Ankit Jain <jankit@novell.com>
224 * AssignProjectConfiguration.cs (Execute): Implement.
226 2009-07-22 Ankit Jain <jankit@novell.com>
229 * ResolvedReference.cs (AssemblyName): New.
230 (IsPrimary): New. Primary (eg. specified in the project file) or
232 (FoundInSearchPathAsString): New.
233 * AssemblyResolver.cs (GetResolvedReference): Add a 'assembly name'
234 param for the new field in ResolvedReference.
235 (AssemblyNamesCompatible): Fix the check for public key token.
238 * ResolveAssemblyReference.cs: Keep track of resolved assemblies,
239 prevent duplicate references and other files.
240 Process dependencies after resolving all the primary references.
241 Search for dependencies in parent assembly's dir first and then
242 the specified search paths.
243 Detect assembly version conflicts and try to resolve.
244 Improve logged messages.
245 (PrimaryReference): New.
246 (ResolveAssemblyReferenceHelper.AddUniqueFile): New extension method.
248 2009-07-16 Ankit Jain <jankit@novell.com>
252 * AssemblyResolver.cs (FindInDirectory): Try the @reference as a
253 filename as it is, or with different @file_extensions.
254 If @reference is a assembly name, then look for *.@file_extensions
256 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
257 separately, instead of a single unclear message.
259 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
260 which does the required error checking and logging.
262 2009-06-12 Ankit Jain <jankit@novell.com>
265 * AL.cs, AspNetCompiler.cs, Csc.cs,
266 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
269 2009-06-09 Ankit Jain <jankit@novell.com>
271 * MSBuild.cs (Execute): Copy metadata from the @Projects items
272 to the target outputs.
274 2009-06-08 Ankit Jain <jankit@novell.com>
276 * ResolvedReference.cs: Add missing file.
278 2009-06-08 Ankit Jain <jankit@novell.com>
280 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
282 * CreateCSharpManifestResourceName.cs: Set culture to null if the
285 2009-06-08 Ankit Jain <jankit@novell.com>
287 * ResolvedReference.cs: New.
288 * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
289 'Private' metadata and sets CopyLocal.
290 (SearchPath): New. Used to track how the reference was resolved.
291 (IsStrongNamed): Fix potential null ref.
292 All the assembly resolution methods now return ResolvedReference
293 instead of strings, to aid in proper CopyLocal behavior and
294 dependency resolution.
295 * ResolveAssemblyReference.cs: Add support for finding related files,
296 satellite files, resolving dependencies, copy local files.
297 Resolve files specified in "AssemblyFiles" param also, used to resolve
298 project references and dependencies.
300 2009-06-07 Ankit Jain <jankit@novell.com>
302 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
304 2009-06-07 Ankit Jain <jankit@novell.com>
306 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
307 path, and correctly extract relative path (skipping over the preceding
310 2009-06-07 Ankit Jain <jankit@novell.com>
312 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
314 2009-04-27 Ankit Jain <jankit@novell.com>
316 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
318 * CreateManifestResourceName.cs: .. here.
319 * CreateVisualBasicManifestResourceName.cs: Implement.
321 2009-04-27 Ankit Jain <jankit@novell.com>
323 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
324 contain double quotes itself. Fix /doc switch.
325 (EscapeDoubleQuotes): New.
327 2009-03-22 Daniel Nauck <dna@mono-project.de>
329 * GenerateResource.cs: Set BasePath property of
330 ResXResourceReader class.
331 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
333 2009-03-19 Ankit Jain <jankit@novell.com>
335 Fix bugs #323833 and #484384.
336 * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
337 These seem to be old copies of the assemblies with old keys. Pick
338 the one with the latest timestamp.
340 2009-03-03 Ankit Jain <jankit@novell.com>
343 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
345 2009-02-26 Ankit Jain <jankit@novell.com>
347 * MakeDir.cs (Execute): Don't create+log if dir already exists.
349 2009-02-25 Ankit Jain <jankit@novell.com>
351 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
353 2009-02-25 Ankit Jain <jankit@novell.com>
355 * AssemblyResolver.cs:
356 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
357 messages incase assembly resolution fails. Make specific version
360 2009-02-25 Ankit Jain <jankit@novell.com>
362 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
363 embedded resources, wherever available.
364 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
365 Path.Combine instead of hardcoding "\".
367 2009-02-25 Ankit Jain <jankit@novell.com>
369 * MSBuild.cs (Execute): Reset current directory back after every
372 2009-02-21 Ankit Jain <jankit@novell.com>
375 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
376 instead of source. Also, the metadata should get retained from source
377 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
378 Refactor a bit to remove code duplication.
380 2009-02-21 Ankit Jain <jankit@novell.com>
382 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
384 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
386 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
388 2009-02-02 Ankit Jain <jankit@novell.com>
390 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
392 2009-02-02 Ankit Jain <jankit@novell.com>
394 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
395 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
396 * AssemblyResolver.cs: Add api for more specific search, like search
397 in a directory, target frameworks, gac etc.
399 2009-02-01 Ankit Jain <jankit@novell.com>
401 * CallTarget.cs: Copy all items from target to TargetOutputs.
403 2009-02-01 Ankit Jain <jankit@novell.com>
405 * Csc.cs (AddResponseFileCommands):
406 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
407 'AdditionalLibPaths' can be empty.
409 2009-01-30 Ankit Jain <jankit@novell.com>
411 * Copy.cs (Execute): Use for loop instead of enumerators.
412 sourceFiles and destinationFiles can be null, handle that.
413 Create new directory if required.
415 2009-01-27 Ankit Jain <jankit@novell.com>
417 * Delete.cs (Execute): Skip non-existant files.
419 2009-01-06 Ankit Jain <jankit@novell.com>
421 * CreateManifestResourceName.cs (Execute): Use full path, also helps
424 2008-12-17 Ankit Jain <jankit@novell.com>
426 * Copy.cs: Always overwrite destination files.
428 2008-12-17 Ankit Jain <jankit@novell.com>
430 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
431 items in 'Sources', handle correctly.
433 2008-12-12 Ankit Jain <jankit@novell.com>
435 * CreateManifestResourceName.cs: Implement.
436 * CreateCSharpManifestResourceName.cs: Implement.
438 2008-11-27 Ankit Jain <jankit@novell.com>
440 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
442 2008-11-23 Ankit Jain <jankit@novell.com>
444 * AssignCulture.cs (Execute): Implement.
446 2008-11-22 Ankit Jain <jankit@novell.com>
448 * AssignTargetPath.cs (Execute): Implement.
450 2008-11-21 Ankit Jain <jankit@novell.com>
452 * GenerateResource.cs (Execute): Use for loop instead of manually
455 2008-11-21 Ankit Jain <jankit@novell.com>
457 * CreateItem (Execute): AdditionalMetadata can be null.
458 Trim metadata values.
459 (IsExcluded): 'exclude' can be null.
461 2008-10-09 Ankit Jain <jankit@novell.com>
463 * CreateItem.cs (Execute): Implement.
465 2008-10-01 Ankit Jain <jankit@novell.com>
467 * CallTarget.cs (Execute): Implement.
469 2008-08-06 Ankit Jain <jankit@novell.com>
471 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
472 Correctly handle response filenames and win32 resource switch.
474 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
476 * AssemblyResolver.cs : do not crash when there is no mono installed.
478 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
480 * ResolveAssemblyReference.cs
481 * AssemblyResolver.cs: Resolve HintPath properly.
483 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
485 * CombinePath.cs: Implemented.
487 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
489 * Vbc.cs: Implemented.
491 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
493 * MSBuild.cs (Execute): Copy referenced project's dlls to output
496 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
498 * AssemblyResolver.cs: Resolve HintPath correctly.
500 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
502 * Delete.cs: Formatting.
504 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
506 * AppDomainIsolatedTaskExtension.cs
507 * ManagedCompiler.cs: corcompare changes.
509 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
511 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
513 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
515 * AssemblyResolver.cs: Added.
516 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
518 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
520 * GetFrameworkPath.cs
521 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
524 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
526 * GetAssemblyIdentity.cs
527 * ResolveManifestFiles.cs
528 * RemoveDuplicates.cs
529 * TaskLoggingHelperExtensios.cs: Added
531 * SGen.cs: Added missing [Required] and [Output].
533 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
535 * RemoveDir.cs (Execute): Don't remove recursively.
536 * CreateProperty.cs: Use the same field for both properties.
538 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
540 * ManagedCompiler.cs, Csc.cs: Moved some code from
541 ManagedCompiler.AddResponseFileCommands to Csc.
542 * SGen.cs: Added. It won't work yet.
544 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
546 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
547 override from virtual. (corcompare didn't notice the difference)
548 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
550 * GenerateDeploymentManifest.cs: Added "using";
551 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
554 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
556 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
557 new tests. CheckAllReferences (): Added a null check.
558 * AL.cs (AddResponseFileCommands): Changes according to new tests.
560 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
562 * MSBuild.cs: Added MonoTODO.
563 * MakeDir.cs: Added logging.
564 * Exec.cs: Added FIXME and commented unused variables.
566 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
568 * CreateTemporaryVCProject.cs:
572 * GenerateDeploymentManifest.cs: added class stubs
573 * ToolTaskExtension.cs:
574 * TaskExtension.cs: changed constructor to internal
576 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
578 * Exec.cs: Added AddCommandLineCommands ().
579 * GenerateBootstrapper.cs: Added missing attributes.
580 * GenerateManifestBase.cs: Added missing attributes.
581 * GenerateApplicationManifest.cs: Added ValidateInputs ().
583 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
586 * ResolveAssemblyReference.cs
587 * ResolveProjectBase.cs
588 * AssignTargetPath.cs
592 * AssignProjectConfiguration.cs
593 * CreateManifestResourceName.cs: Added missing [Output] and
596 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
598 * MSBuild.cs: Added error logging.
599 * Copy.cs: Fixed runtime cast exception.
601 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
603 * ResolveAssemblyReference.cs: Added.
605 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
607 * CreateProperty.cs: First implementation.
609 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
611 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
612 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
615 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
617 * ManagedCompiler.cs: TargetType.Get: added null check.
619 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
621 * Csc.cs: Changed ToolName to make it use gmcs.
622 * ExtractedClassName.cs: Fixed a typo.
624 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
626 * ManagedCompiler.cs: Change TargetType to return lower case text.
628 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
630 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
631 GenereateBootstrapper.cs, ExtractedClassName.cs,
632 GenerateManifestBase.cs, FormatVersion.cs,
633 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
634 GenerateApplicationManifest.cs: Added stubs.
635 * Exec.cs: Removed some assignments.
636 * CreateItem.cs: Formatting.
638 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
640 * Error.cs: Added null check and changed return value of Execute () to
642 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
643 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
646 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
648 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
649 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
650 null and return true to NotImplementedException;
651 * Error.cs: Changed to use helpKeyword and code.
652 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
653 Mono.XBuild.Utilities.MonoLocationHelper.
654 * Message.cs: Fixed to use proper MessageImportance and removed error
656 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
657 * GenerateResource.cs: Fixed wrong if block.
659 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
661 * Message.cs: Made messageImportance local variable.
663 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
665 * MakeDir.cs: Removed warning.
666 * Exec.cs: Fixed commmand execution.
667 * ReadLinesFromFile.cs: Formatting.
669 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
671 * GenerateResource.cs: Added authors of monoresgen.
673 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
675 * ManagedCompiler.cs: Fixed a typo.
676 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
678 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
680 * MonoTODOAttribute.cs: Removed.
681 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
682 SignFile.cs: Added missing attributes.
683 * Warning.cs: Added missing properties.
684 * WriteLinesToFiles.cs: Compressed properties.
685 * Exec.cs, ManagedCompiler.cs: Added missing methods.
687 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
689 * CombinePath.cs: Added.
691 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
693 * AL.cs: Added Output attribute to OutputAssembly.
694 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
696 * Copy.cs: Added Output attribute to DestinationFiles and Required to
698 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
699 * Csc.cs: Added PdbFile property.
700 * Error.cs: Added Code and HelpKeyword properties.
701 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
702 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
703 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
705 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
706 * MSBuild.cs: Changed string to string[].
707 * ReadLinesFromFile.cs: Added Required to File.
708 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
710 * UnregisterAssembly.cs: Added AssemblyListFile property.
711 * WriteLinesToFile.cs: Added Required to Lines.
713 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
715 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
717 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
719 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
720 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
721 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
722 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
723 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
724 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
725 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
726 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
727 GetFrameworkPath.cs: Added #if NET_2_0.
729 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
731 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
732 * MSBuild.cs: Added really simple temporary code.
733 * AL.cs: Replaced variables with Bag property.
735 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
737 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
738 instead of previous protected log field.
740 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
742 * Touch.cs: Changed to use full paths and fixed stream closing.
743 * ReadLinesFromFile.cs: Formatting.
744 * WriteLineToFile.cs: Changed to use full paths.
745 * AL.cs: Changed ToolName.
747 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
749 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
751 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
753 * Exec.cs: Removed "exited".
754 * AL.cs: Removed Regex.
755 * Csc.cs: Changed default GenerateFullPaths to false.
757 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
759 * Exec.cs: Reformatted and added try/catch.
760 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
761 GenerateResource.cs, Copy.cs: Changed to use properties.
762 * ToolTaskExtension.cs: Rewritten.
763 * TaskExtension.cs: Changed to use base property.
764 * GetFrameworkSdkPath.cs: Formatting.
765 * ManagedCompiler.cs: Changed to use Bag instead of fields.
766 * AL.cs: Moved command line arguments generation to proper method.
767 * Csc.cs: Changed to use Bag instead of fields and added support for
770 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
772 * Exec.cs: Fixed arguments.
774 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
776 * Exec.cs: Added redirection of output and removed timeout handling.
777 * Copy.cs: Formatting.
778 * CommandLineBuilderExtension.cs: Formatting.
780 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
782 * CommandLineBuilderExtension.cs: Added.
783 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
784 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
785 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
788 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
790 * Exec.cs: First implementation.
791 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
792 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
793 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
794 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
796 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
798 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
799 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
800 Warning.cs, WriteLinesToFile.cs: First implementation.
802 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
804 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
805 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
806 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
807 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
808 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
809 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
810 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: