1 2010-04-03 Ankit Jain <jankit@novell.com>
3 * Csc.cs: Use dmcs as the compiler for 4.0 profile.
4 * MSBuild.cs (ToolsVersion): New.
5 Use toolsVersion for building.
7 2010-02-10 Ankit Jain <jankit@novell.com>
9 * GenerateResource.cs (CompileResourceFile): Check File.Exists
11 Don't build if the target is newer than the source file.
12 (Execute): Continue building all the resources, even if there
13 are failures for some files.
15 2010-02-10 Ankit Jain <jankit@novell.com>
18 * GenerateResource (Resgen): New. Internal task to run resgen
19 with MONO_IOMAP=drive .
20 (Execute): Use the new Resgen task to compile the resources.
22 2010-02-06 Ankit Jain <jankit@novell.com>
26 2010-02-05 Ankit Jain <jankit@novell.com>
29 * CreateManifestResourceName.cs: Use TargetPath metadata, as the link
31 * CreateCSharpManifestResourceName.cs:
32 * CreateVisualBasicManifestResourceName.cs: Prefer linkname over
33 filename, if available.
35 2010-02-04 Ankit Jain <jankit@novell.com>
37 * WriteLinesToFile.cs: Delete the file if there is nothing to
38 be written and overwrite==true.
40 2010-02-02 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
42 * AssemblyResolver.cs:
43 guard against non existing framework directory
44 (for scenarios where lib/mono/3.5 is not available).
46 2009-12-22 Ankit Jain <jankit@novell.com>
49 * CreateItem.cs: Use DirectoryScanner to handle wildcards.
52 2009-11-26 Ankit Jain <jankit@novell.com>
54 * ManagedCompiler.cs (AddResponseFileCommands): *mcs doesn't
55 support /debug:pdbonly, so map it to /debug:full .
57 2009-11-10 Ankit Jain <jankit@novell.com>
59 * ToolTask.cs (ToolExe): New.
61 * AL.cs: Use ToolExe instead of ToolName to construct
64 2009-11-09 Ankit Jain <jankit@novell.com>
66 * GetFrameworkPath.cs (FrameworkVersion11Path):
67 (FrameworkVersion20Path):
68 (FrameworkVersion30Path):
69 (FrameworkVersion35Path): New.
71 2009-10-13 Ankit Jain <jankit@novell.com>
73 * ResolveAssemblyReference.cs: Fix warnings.
75 2009-10-13 Ankit Jain <jankit@novell.com>
77 * ResolveAssemblyReference.cs: Log only unique conflict warnings.
79 2009-10-12 Ankit Jain <jankit@novell.com>
81 * ResolveAssemblyReference.cs: Remove unnecessary tab in the warning
84 2009-10-12 Ankit Jain <jankit@novell.com>
86 * MSBuild.cs (Execute): Handle build errors.
88 2009-10-09 Ankit Jain <jankit@novell.com>
90 * Exec.cs (AddCommandLineCommands): Add '/q' for cmd.exe, to
91 turn 'echo off'. And make sure the script file on windows, has
92 a '.bat' extension, otherwise cmd.exe opens it in a text editor.
94 2009-10-09 Ankit Jain <jankit@novell.com>
97 * Exec.cs (Command): On unix, change CRLF to CR.
99 2009-10-08 Ankit Jain <jankit@novell.com>
101 * ResolveAssemblyReference.cs: Don't resolve any dependencies for
102 assemblies resolved from {PkgConfig}. Honor parent's CopyLocal for
105 2009-10-08 Ankit Jain <jankit@novell.com>
107 * MSBuild.cs (Execute): Don't share target output items,
108 always create a copy.
110 2009-10-08 Ankit Jain <jankit@novell.com>
112 * RemoveDuplicates.cs: Use item's ItemSpec as the key.
114 2009-10-07 Ankit Jain <jankit@novell.com>
116 * ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if
119 2009-10-06 Ankit Jain <jankit@novell.com>
121 * Exec.cs (ExecuteTool): Use DeleteTempFile instead of File.Delete
122 (HandleTaskExecutionErrors): Log error, if required.
123 * MSBuild.cs: Don't log error.
124 * Warning.cs: Don't log if @text is empty.
126 2009-09-29 Ankit Jain <jankit@novell.com>
128 * Exec.cs: Write the commands, which can be multiline,
129 to a temporary file, and execute that with "cmd.exe /c"
130 on windows and "sh" on non-windows.
131 (LogToolCommand): Override, and emit the commands instead
132 of the actual args passed to the shell.
134 2009-09-28 Ankit Jain <jankit@novell.com>
136 * WriteLinesToFiles.cs (Execute): Handle empty list of
139 2009-09-25 Ankit Jain <jankit@novell.com>
141 * FindAppConfigFile.cs: New.
143 2009-09-24 Ankit Jain <jankit@novell.com>
145 * ReadLinesFromFile.cs (Execute): Don't do anything, if
146 file is non-existant.
148 2009-09-24 Ankit Jain <jankit@novell.com>
150 * ToolTaskExtension.cs (HasLoggedErrors): Override.
152 2009-09-23 Ankit Jain <jankit@novell.com>
154 * MSBuild.cs (BuildInParallel): Add missing property.
156 2009-09-10 Ankit Jain <jankit@novell.com>
158 * AssemblyResolver.cs: Move the SearchLogger to be a list of
159 strings, so that it can be emitted with correct indentation.
160 (SearchLogger): Remove.
161 (LogSearchMessage): New.
162 (LogSearchLoggerMessages): New.
163 * ResolveAssemblyReference.cs: Track api changes.
165 2009-09-01 Ankit Jain <jankit@novell.com>
167 * ResolveAssemblyReference.cs (ResolveReference): targetFrameworkDirectories
170 2009-08-28 Ankit Jain <jankit@novell.com>
172 * AssignCulture.cs, AssignTargetPath.cs,
173 CallTarget.cs, CombinePath.cs, Copy.cs,
174 CreateItem.cs, CreateManifestResourceName.cs,
175 Delete.cs, Error.cs, FindUnderPath.cs,
176 GenerateResource.cs, MSBuild.cs, MakeDir.cs,
177 Message.cs, RemoveDir.cs, RemoveDuplicates.cs,
178 ResolveAssemblyReference.cs, Touch.cs,
179 WriteLinesToFiles.cs: Add null checks and array
182 2009-08-24 Ankit Jain <jankit@novell.com>
184 * LibraryPcFileCache.cs: New. From monodevelop.
185 * PcFileCache.cs: Update from monodevelop, see r140528.
186 * AssemblyResolver.cs: Track api changes.
188 2009-08-24 Ankit Jain <jankit@novell.com>
190 * CreateManifestResourceName.cs (GetResourceIdFromFileName): Spaces
191 in folder names should be converted to '_'.
193 2009-08-18 Ankit Jain <jankit@novell.com>
195 * TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
197 2009-08-18 Ankit Jain <jankit@novell.com>
199 * PcFileCache.cs (PackageInfo): Mark internal.
201 2009-08-18 Ankit Jain <jankit@novell.com>
203 * AssemblyResolver.cs (FindInTargetFramework): Perform case insensitive
204 assembly name comparison. Use the new AssemblyNamesCompatible api.
205 (AssemblyNamesCompatible): Add new overload with a 'ignoreCase' param.
207 2009-08-17 Ankit Jain <jankit@novell.com>
209 * AssemblyResolver.cs (TargetFrameworkAssemblies..ctor): Make assembly
210 name lookups for target framework assemblies, case insensitive. Helps
211 with cases like "System.configuration", which vs.net is known to emit.
213 2009-08-14 Ankit Jain <jankit@novell.com>
215 * PcFileCache.cs: New. From monodevelop.
216 * AssemblyResolver.cs (ResolvePkgConfigReference): New. Use PcFileCache
217 to resolve assembly references.
218 (AssemblyNamesCompatible): If SpecificVersion is false, then compare
220 (GetResolvedReference): Rename default_value to default_copy_local_value.
222 (PcFileCacheContext): New.
223 (SearchPath): Add 'PkgConfig' to the enum.
224 * ResolveAssemblyReference.cs: Add support for '{PkgConfig}'. Update
226 * ResolvedReference.cs (FoundInSearchPathToString): Create from ..
227 (FoundInSearchPathAsString): .. this. Change this to a property to
228 allow custom "found in .. " messages.
230 2009-07-31 Ankit Jain <jankit@novell.com>
232 * MSBuild.cs (Execute): Log error if the file doesn't exist.
234 2009-07-30 Ankit Jain <jankit@novell.com>
236 * ResolvedReference.cs (.ctor): Set 'OriginalItemSpec' and 'ResolvedFrom',
237 required for IDE integration.
238 * AssemblyResolver.cs (GetResolvedReference): All the original metadata
239 should be retained. Track api changes.
241 2009-07-30 Ankit Jain <jankit@novell.com>
243 * ReadLinesFromFile.cs (Execute): Log a warning instead of an error
244 if unable to read from the file. Fix a null check. Always return
247 2009-07-30 Ankit Jain <jankit@novell.com>
249 * Delete.cs (Execute): Log a message when deleting a file.
251 2009-07-28 Ankit Jain <jankit@novell.com>
253 * Exec.cs (AddCommandLineCommands): First word from @command is treated
254 as exec name, and rest as arguments. Extract arguments here.
255 (ExecuteTool): Don't ignore params.
256 (GenerateFullPathToTool): Extract first word as tool name.
257 (HandleTaskExecutionErrors): Honor IgnoreExitCode property.
258 (LogEventsFromTextOutput): Log as messages.
259 * ManagedCompiler.cs (HandleTaskExecutionErrors): Implement.
261 2009-07-23 Ankit Jain <jankit@novell.com>
263 * AssignProjectConfiguration.cs (Execute): Implement.
265 2009-07-22 Ankit Jain <jankit@novell.com>
268 * ResolvedReference.cs (AssemblyName): New.
269 (IsPrimary): New. Primary (eg. specified in the project file) or
271 (FoundInSearchPathAsString): New.
272 * AssemblyResolver.cs (GetResolvedReference): Add a 'assembly name'
273 param for the new field in ResolvedReference.
274 (AssemblyNamesCompatible): Fix the check for public key token.
277 * ResolveAssemblyReference.cs: Keep track of resolved assemblies,
278 prevent duplicate references and other files.
279 Process dependencies after resolving all the primary references.
280 Search for dependencies in parent assembly's dir first and then
281 the specified search paths.
282 Detect assembly version conflicts and try to resolve.
283 Improve logged messages.
284 (PrimaryReference): New.
285 (ResolveAssemblyReferenceHelper.AddUniqueFile): New extension method.
287 2009-07-16 Ankit Jain <jankit@novell.com>
291 * AssemblyResolver.cs (FindInDirectory): Try the @reference as a
292 filename as it is, or with different @file_extensions.
293 If @reference is a assembly name, then look for *.@file_extensions
295 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
296 separately, instead of a single unclear message.
298 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
299 which does the required error checking and logging.
301 2009-06-12 Ankit Jain <jankit@novell.com>
304 * AL.cs, AspNetCompiler.cs, Csc.cs,
305 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
308 2009-06-09 Ankit Jain <jankit@novell.com>
310 * MSBuild.cs (Execute): Copy metadata from the @Projects items
311 to the target outputs.
313 2009-06-08 Ankit Jain <jankit@novell.com>
315 * ResolvedReference.cs: Add missing file.
317 2009-06-08 Ankit Jain <jankit@novell.com>
319 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
321 * CreateCSharpManifestResourceName.cs: Set culture to null if the
324 2009-06-08 Ankit Jain <jankit@novell.com>
326 * ResolvedReference.cs: New.
327 * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
328 'Private' metadata and sets CopyLocal.
329 (SearchPath): New. Used to track how the reference was resolved.
330 (IsStrongNamed): Fix potential null ref.
331 All the assembly resolution methods now return ResolvedReference
332 instead of strings, to aid in proper CopyLocal behavior and
333 dependency resolution.
334 * ResolveAssemblyReference.cs: Add support for finding related files,
335 satellite files, resolving dependencies, copy local files.
336 Resolve files specified in "AssemblyFiles" param also, used to resolve
337 project references and dependencies.
339 2009-06-07 Ankit Jain <jankit@novell.com>
341 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
343 2009-06-07 Ankit Jain <jankit@novell.com>
345 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
346 path, and correctly extract relative path (skipping over the preceding
349 2009-06-07 Ankit Jain <jankit@novell.com>
351 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
353 2009-04-27 Ankit Jain <jankit@novell.com>
355 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
357 * CreateManifestResourceName.cs: .. here.
358 * CreateVisualBasicManifestResourceName.cs: Implement.
360 2009-04-27 Ankit Jain <jankit@novell.com>
362 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
363 contain double quotes itself. Fix /doc switch.
364 (EscapeDoubleQuotes): New.
366 2009-03-22 Daniel Nauck <dna@mono-project.de>
368 * GenerateResource.cs: Set BasePath property of
369 ResXResourceReader class.
370 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
372 2009-03-19 Ankit Jain <jankit@novell.com>
374 Fix bugs #323833 and #484384.
375 * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
376 These seem to be old copies of the assemblies with old keys. Pick
377 the one with the latest timestamp.
379 2009-03-03 Ankit Jain <jankit@novell.com>
382 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
384 2009-02-26 Ankit Jain <jankit@novell.com>
386 * MakeDir.cs (Execute): Don't create+log if dir already exists.
388 2009-02-25 Ankit Jain <jankit@novell.com>
390 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
392 2009-02-25 Ankit Jain <jankit@novell.com>
394 * AssemblyResolver.cs:
395 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
396 messages incase assembly resolution fails. Make specific version
399 2009-02-25 Ankit Jain <jankit@novell.com>
401 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
402 embedded resources, wherever available.
403 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
404 Path.Combine instead of hardcoding "\".
406 2009-02-25 Ankit Jain <jankit@novell.com>
408 * MSBuild.cs (Execute): Reset current directory back after every
411 2009-02-21 Ankit Jain <jankit@novell.com>
414 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
415 instead of source. Also, the metadata should get retained from source
416 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
417 Refactor a bit to remove code duplication.
419 2009-02-21 Ankit Jain <jankit@novell.com>
421 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
423 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
425 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
427 2009-02-02 Ankit Jain <jankit@novell.com>
429 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
431 2009-02-02 Ankit Jain <jankit@novell.com>
433 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
434 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
435 * AssemblyResolver.cs: Add api for more specific search, like search
436 in a directory, target frameworks, gac etc.
438 2009-02-01 Ankit Jain <jankit@novell.com>
440 * CallTarget.cs: Copy all items from target to TargetOutputs.
442 2009-02-01 Ankit Jain <jankit@novell.com>
444 * Csc.cs (AddResponseFileCommands):
445 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
446 'AdditionalLibPaths' can be empty.
448 2009-01-30 Ankit Jain <jankit@novell.com>
450 * Copy.cs (Execute): Use for loop instead of enumerators.
451 sourceFiles and destinationFiles can be null, handle that.
452 Create new directory if required.
454 2009-01-27 Ankit Jain <jankit@novell.com>
456 * Delete.cs (Execute): Skip non-existant files.
458 2009-01-06 Ankit Jain <jankit@novell.com>
460 * CreateManifestResourceName.cs (Execute): Use full path, also helps
463 2008-12-17 Ankit Jain <jankit@novell.com>
465 * Copy.cs: Always overwrite destination files.
467 2008-12-17 Ankit Jain <jankit@novell.com>
469 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
470 items in 'Sources', handle correctly.
472 2008-12-12 Ankit Jain <jankit@novell.com>
474 * CreateManifestResourceName.cs: Implement.
475 * CreateCSharpManifestResourceName.cs: Implement.
477 2008-11-27 Ankit Jain <jankit@novell.com>
479 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
481 2008-11-23 Ankit Jain <jankit@novell.com>
483 * AssignCulture.cs (Execute): Implement.
485 2008-11-22 Ankit Jain <jankit@novell.com>
487 * AssignTargetPath.cs (Execute): Implement.
489 2008-11-21 Ankit Jain <jankit@novell.com>
491 * GenerateResource.cs (Execute): Use for loop instead of manually
494 2008-11-21 Ankit Jain <jankit@novell.com>
496 * CreateItem (Execute): AdditionalMetadata can be null.
497 Trim metadata values.
498 (IsExcluded): 'exclude' can be null.
500 2008-10-09 Ankit Jain <jankit@novell.com>
502 * CreateItem.cs (Execute): Implement.
504 2008-10-01 Ankit Jain <jankit@novell.com>
506 * CallTarget.cs (Execute): Implement.
508 2008-08-06 Ankit Jain <jankit@novell.com>
510 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
511 Correctly handle response filenames and win32 resource switch.
513 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
515 * AssemblyResolver.cs : do not crash when there is no mono installed.
517 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
519 * ResolveAssemblyReference.cs
520 * AssemblyResolver.cs: Resolve HintPath properly.
522 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
524 * CombinePath.cs: Implemented.
526 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
528 * Vbc.cs: Implemented.
530 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
532 * MSBuild.cs (Execute): Copy referenced project's dlls to output
535 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
537 * AssemblyResolver.cs: Resolve HintPath correctly.
539 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
541 * Delete.cs: Formatting.
543 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
545 * AppDomainIsolatedTaskExtension.cs
546 * ManagedCompiler.cs: corcompare changes.
548 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
550 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
552 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
554 * AssemblyResolver.cs: Added.
555 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
557 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
559 * GetFrameworkPath.cs
560 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
563 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
565 * GetAssemblyIdentity.cs
566 * ResolveManifestFiles.cs
567 * RemoveDuplicates.cs
568 * TaskLoggingHelperExtensios.cs: Added
570 * SGen.cs: Added missing [Required] and [Output].
572 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
574 * RemoveDir.cs (Execute): Don't remove recursively.
575 * CreateProperty.cs: Use the same field for both properties.
577 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
579 * ManagedCompiler.cs, Csc.cs: Moved some code from
580 ManagedCompiler.AddResponseFileCommands to Csc.
581 * SGen.cs: Added. It won't work yet.
583 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
585 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
586 override from virtual. (corcompare didn't notice the difference)
587 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
589 * GenerateDeploymentManifest.cs: Added "using";
590 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
593 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
595 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
596 new tests. CheckAllReferences (): Added a null check.
597 * AL.cs (AddResponseFileCommands): Changes according to new tests.
599 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
601 * MSBuild.cs: Added MonoTODO.
602 * MakeDir.cs: Added logging.
603 * Exec.cs: Added FIXME and commented unused variables.
605 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
607 * CreateTemporaryVCProject.cs:
611 * GenerateDeploymentManifest.cs: added class stubs
612 * ToolTaskExtension.cs:
613 * TaskExtension.cs: changed constructor to internal
615 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
617 * Exec.cs: Added AddCommandLineCommands ().
618 * GenerateBootstrapper.cs: Added missing attributes.
619 * GenerateManifestBase.cs: Added missing attributes.
620 * GenerateApplicationManifest.cs: Added ValidateInputs ().
622 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
625 * ResolveAssemblyReference.cs
626 * ResolveProjectBase.cs
627 * AssignTargetPath.cs
631 * AssignProjectConfiguration.cs
632 * CreateManifestResourceName.cs: Added missing [Output] and
635 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
637 * MSBuild.cs: Added error logging.
638 * Copy.cs: Fixed runtime cast exception.
640 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
642 * ResolveAssemblyReference.cs: Added.
644 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
646 * CreateProperty.cs: First implementation.
648 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
650 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
651 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
654 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
656 * ManagedCompiler.cs: TargetType.Get: added null check.
658 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
660 * Csc.cs: Changed ToolName to make it use gmcs.
661 * ExtractedClassName.cs: Fixed a typo.
663 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
665 * ManagedCompiler.cs: Change TargetType to return lower case text.
667 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
669 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
670 GenereateBootstrapper.cs, ExtractedClassName.cs,
671 GenerateManifestBase.cs, FormatVersion.cs,
672 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
673 GenerateApplicationManifest.cs: Added stubs.
674 * Exec.cs: Removed some assignments.
675 * CreateItem.cs: Formatting.
677 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
679 * Error.cs: Added null check and changed return value of Execute () to
681 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
682 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
685 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
687 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
688 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
689 null and return true to NotImplementedException;
690 * Error.cs: Changed to use helpKeyword and code.
691 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
692 Mono.XBuild.Utilities.MonoLocationHelper.
693 * Message.cs: Fixed to use proper MessageImportance and removed error
695 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
696 * GenerateResource.cs: Fixed wrong if block.
698 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
700 * Message.cs: Made messageImportance local variable.
702 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
704 * MakeDir.cs: Removed warning.
705 * Exec.cs: Fixed commmand execution.
706 * ReadLinesFromFile.cs: Formatting.
708 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
710 * GenerateResource.cs: Added authors of monoresgen.
712 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
714 * ManagedCompiler.cs: Fixed a typo.
715 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
717 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
719 * MonoTODOAttribute.cs: Removed.
720 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
721 SignFile.cs: Added missing attributes.
722 * Warning.cs: Added missing properties.
723 * WriteLinesToFiles.cs: Compressed properties.
724 * Exec.cs, ManagedCompiler.cs: Added missing methods.
726 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
728 * CombinePath.cs: Added.
730 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
732 * AL.cs: Added Output attribute to OutputAssembly.
733 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
735 * Copy.cs: Added Output attribute to DestinationFiles and Required to
737 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
738 * Csc.cs: Added PdbFile property.
739 * Error.cs: Added Code and HelpKeyword properties.
740 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
741 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
742 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
744 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
745 * MSBuild.cs: Changed string to string[].
746 * ReadLinesFromFile.cs: Added Required to File.
747 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
749 * UnregisterAssembly.cs: Added AssemblyListFile property.
750 * WriteLinesToFile.cs: Added Required to Lines.
752 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
754 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
756 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
758 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
759 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
760 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
761 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
762 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
763 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
764 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
765 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
766 GetFrameworkPath.cs: Added #if NET_2_0.
768 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
770 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
771 * MSBuild.cs: Added really simple temporary code.
772 * AL.cs: Replaced variables with Bag property.
774 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
776 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
777 instead of previous protected log field.
779 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
781 * Touch.cs: Changed to use full paths and fixed stream closing.
782 * ReadLinesFromFile.cs: Formatting.
783 * WriteLineToFile.cs: Changed to use full paths.
784 * AL.cs: Changed ToolName.
786 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
788 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
790 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
792 * Exec.cs: Removed "exited".
793 * AL.cs: Removed Regex.
794 * Csc.cs: Changed default GenerateFullPaths to false.
796 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
798 * Exec.cs: Reformatted and added try/catch.
799 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
800 GenerateResource.cs, Copy.cs: Changed to use properties.
801 * ToolTaskExtension.cs: Rewritten.
802 * TaskExtension.cs: Changed to use base property.
803 * GetFrameworkSdkPath.cs: Formatting.
804 * ManagedCompiler.cs: Changed to use Bag instead of fields.
805 * AL.cs: Moved command line arguments generation to proper method.
806 * Csc.cs: Changed to use Bag instead of fields and added support for
809 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
811 * Exec.cs: Fixed arguments.
813 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
815 * Exec.cs: Added redirection of output and removed timeout handling.
816 * Copy.cs: Formatting.
817 * CommandLineBuilderExtension.cs: Formatting.
819 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
821 * CommandLineBuilderExtension.cs: Added.
822 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
823 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
824 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
827 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
829 * Exec.cs: First implementation.
830 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
831 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
832 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
833 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
835 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
837 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
838 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
839 Warning.cs, WriteLinesToFile.cs: First implementation.
841 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
843 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
844 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
845 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
846 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
847 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
848 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
849 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: