1 2010-02-10 Ankit Jain <jankit@novell.com>
3 * GenerateResource.cs (CompileResourceFile): Check File.Exists
5 Don't build if the target is newer than the source file.
6 (Execute): Continue building all the resources, even if there
7 are failures for some files.
9 2010-02-10 Ankit Jain <jankit@novell.com>
12 * GenerateResource (Resgen): New. Internal task to run resgen
13 with MONO_IOMAP=drive .
14 (Execute): Use the new Resgen task to compile the resources.
16 2010-02-06 Ankit Jain <jankit@novell.com>
20 2010-02-05 Ankit Jain <jankit@novell.com>
23 * CreateManifestResourceName.cs: Use TargetPath metadata, as the link
25 * CreateCSharpManifestResourceName.cs:
26 * CreateVisualBasicManifestResourceName.cs: Prefer linkname over
27 filename, if available.
29 2010-02-04 Ankit Jain <jankit@novell.com>
31 * WriteLinesToFile.cs: Delete the file if there is nothing to
32 be written and overwrite==true.
34 2010-02-02 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
36 * AssemblyResolver.cs:
37 guard against non existing framework directory
38 (for scenarios where lib/mono/3.5 is not available).
40 2009-12-22 Ankit Jain <jankit@novell.com>
43 * CreateItem.cs: Use DirectoryScanner to handle wildcards.
46 2009-11-26 Ankit Jain <jankit@novell.com>
48 * ManagedCompiler.cs (AddResponseFileCommands): *mcs doesn't
49 support /debug:pdbonly, so map it to /debug:full .
51 2009-11-10 Ankit Jain <jankit@novell.com>
53 * ToolTask.cs (ToolExe): New.
55 * AL.cs: Use ToolExe instead of ToolName to construct
58 2009-11-09 Ankit Jain <jankit@novell.com>
60 * GetFrameworkPath.cs (FrameworkVersion11Path):
61 (FrameworkVersion20Path):
62 (FrameworkVersion30Path):
63 (FrameworkVersion35Path): New.
65 2009-10-13 Ankit Jain <jankit@novell.com>
67 * ResolveAssemblyReference.cs: Fix warnings.
69 2009-10-13 Ankit Jain <jankit@novell.com>
71 * ResolveAssemblyReference.cs: Log only unique conflict warnings.
73 2009-10-12 Ankit Jain <jankit@novell.com>
75 * ResolveAssemblyReference.cs: Remove unnecessary tab in the warning
78 2009-10-12 Ankit Jain <jankit@novell.com>
80 * MSBuild.cs (Execute): Handle build errors.
82 2009-10-09 Ankit Jain <jankit@novell.com>
84 * Exec.cs (AddCommandLineCommands): Add '/q' for cmd.exe, to
85 turn 'echo off'. And make sure the script file on windows, has
86 a '.bat' extension, otherwise cmd.exe opens it in a text editor.
88 2009-10-09 Ankit Jain <jankit@novell.com>
91 * Exec.cs (Command): On unix, change CRLF to CR.
93 2009-10-08 Ankit Jain <jankit@novell.com>
95 * ResolveAssemblyReference.cs: Don't resolve any dependencies for
96 assemblies resolved from {PkgConfig}. Honor parent's CopyLocal for
99 2009-10-08 Ankit Jain <jankit@novell.com>
101 * MSBuild.cs (Execute): Don't share target output items,
102 always create a copy.
104 2009-10-08 Ankit Jain <jankit@novell.com>
106 * RemoveDuplicates.cs: Use item's ItemSpec as the key.
108 2009-10-07 Ankit Jain <jankit@novell.com>
110 * ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if
113 2009-10-06 Ankit Jain <jankit@novell.com>
115 * Exec.cs (ExecuteTool): Use DeleteTempFile instead of File.Delete
116 (HandleTaskExecutionErrors): Log error, if required.
117 * MSBuild.cs: Don't log error.
118 * Warning.cs: Don't log if @text is empty.
120 2009-09-29 Ankit Jain <jankit@novell.com>
122 * Exec.cs: Write the commands, which can be multiline,
123 to a temporary file, and execute that with "cmd.exe /c"
124 on windows and "sh" on non-windows.
125 (LogToolCommand): Override, and emit the commands instead
126 of the actual args passed to the shell.
128 2009-09-28 Ankit Jain <jankit@novell.com>
130 * WriteLinesToFiles.cs (Execute): Handle empty list of
133 2009-09-25 Ankit Jain <jankit@novell.com>
135 * FindAppConfigFile.cs: New.
137 2009-09-24 Ankit Jain <jankit@novell.com>
139 * ReadLinesFromFile.cs (Execute): Don't do anything, if
140 file is non-existant.
142 2009-09-24 Ankit Jain <jankit@novell.com>
144 * ToolTaskExtension.cs (HasLoggedErrors): Override.
146 2009-09-23 Ankit Jain <jankit@novell.com>
148 * MSBuild.cs (BuildInParallel): Add missing property.
150 2009-09-10 Ankit Jain <jankit@novell.com>
152 * AssemblyResolver.cs: Move the SearchLogger to be a list of
153 strings, so that it can be emitted with correct indentation.
154 (SearchLogger): Remove.
155 (LogSearchMessage): New.
156 (LogSearchLoggerMessages): New.
157 * ResolveAssemblyReference.cs: Track api changes.
159 2009-09-01 Ankit Jain <jankit@novell.com>
161 * ResolveAssemblyReference.cs (ResolveReference): targetFrameworkDirectories
164 2009-08-28 Ankit Jain <jankit@novell.com>
166 * AssignCulture.cs, AssignTargetPath.cs,
167 CallTarget.cs, CombinePath.cs, Copy.cs,
168 CreateItem.cs, CreateManifestResourceName.cs,
169 Delete.cs, Error.cs, FindUnderPath.cs,
170 GenerateResource.cs, MSBuild.cs, MakeDir.cs,
171 Message.cs, RemoveDir.cs, RemoveDuplicates.cs,
172 ResolveAssemblyReference.cs, Touch.cs,
173 WriteLinesToFiles.cs: Add null checks and array
176 2009-08-24 Ankit Jain <jankit@novell.com>
178 * LibraryPcFileCache.cs: New. From monodevelop.
179 * PcFileCache.cs: Update from monodevelop, see r140528.
180 * AssemblyResolver.cs: Track api changes.
182 2009-08-24 Ankit Jain <jankit@novell.com>
184 * CreateManifestResourceName.cs (GetResourceIdFromFileName): Spaces
185 in folder names should be converted to '_'.
187 2009-08-18 Ankit Jain <jankit@novell.com>
189 * TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
191 2009-08-18 Ankit Jain <jankit@novell.com>
193 * PcFileCache.cs (PackageInfo): Mark internal.
195 2009-08-18 Ankit Jain <jankit@novell.com>
197 * AssemblyResolver.cs (FindInTargetFramework): Perform case insensitive
198 assembly name comparison. Use the new AssemblyNamesCompatible api.
199 (AssemblyNamesCompatible): Add new overload with a 'ignoreCase' param.
201 2009-08-17 Ankit Jain <jankit@novell.com>
203 * AssemblyResolver.cs (TargetFrameworkAssemblies..ctor): Make assembly
204 name lookups for target framework assemblies, case insensitive. Helps
205 with cases like "System.configuration", which vs.net is known to emit.
207 2009-08-14 Ankit Jain <jankit@novell.com>
209 * PcFileCache.cs: New. From monodevelop.
210 * AssemblyResolver.cs (ResolvePkgConfigReference): New. Use PcFileCache
211 to resolve assembly references.
212 (AssemblyNamesCompatible): If SpecificVersion is false, then compare
214 (GetResolvedReference): Rename default_value to default_copy_local_value.
216 (PcFileCacheContext): New.
217 (SearchPath): Add 'PkgConfig' to the enum.
218 * ResolveAssemblyReference.cs: Add support for '{PkgConfig}'. Update
220 * ResolvedReference.cs (FoundInSearchPathToString): Create from ..
221 (FoundInSearchPathAsString): .. this. Change this to a property to
222 allow custom "found in .. " messages.
224 2009-07-31 Ankit Jain <jankit@novell.com>
226 * MSBuild.cs (Execute): Log error if the file doesn't exist.
228 2009-07-30 Ankit Jain <jankit@novell.com>
230 * ResolvedReference.cs (.ctor): Set 'OriginalItemSpec' and 'ResolvedFrom',
231 required for IDE integration.
232 * AssemblyResolver.cs (GetResolvedReference): All the original metadata
233 should be retained. Track api changes.
235 2009-07-30 Ankit Jain <jankit@novell.com>
237 * ReadLinesFromFile.cs (Execute): Log a warning instead of an error
238 if unable to read from the file. Fix a null check. Always return
241 2009-07-30 Ankit Jain <jankit@novell.com>
243 * Delete.cs (Execute): Log a message when deleting a file.
245 2009-07-28 Ankit Jain <jankit@novell.com>
247 * Exec.cs (AddCommandLineCommands): First word from @command is treated
248 as exec name, and rest as arguments. Extract arguments here.
249 (ExecuteTool): Don't ignore params.
250 (GenerateFullPathToTool): Extract first word as tool name.
251 (HandleTaskExecutionErrors): Honor IgnoreExitCode property.
252 (LogEventsFromTextOutput): Log as messages.
253 * ManagedCompiler.cs (HandleTaskExecutionErrors): Implement.
255 2009-07-23 Ankit Jain <jankit@novell.com>
257 * AssignProjectConfiguration.cs (Execute): Implement.
259 2009-07-22 Ankit Jain <jankit@novell.com>
262 * ResolvedReference.cs (AssemblyName): New.
263 (IsPrimary): New. Primary (eg. specified in the project file) or
265 (FoundInSearchPathAsString): New.
266 * AssemblyResolver.cs (GetResolvedReference): Add a 'assembly name'
267 param for the new field in ResolvedReference.
268 (AssemblyNamesCompatible): Fix the check for public key token.
271 * ResolveAssemblyReference.cs: Keep track of resolved assemblies,
272 prevent duplicate references and other files.
273 Process dependencies after resolving all the primary references.
274 Search for dependencies in parent assembly's dir first and then
275 the specified search paths.
276 Detect assembly version conflicts and try to resolve.
277 Improve logged messages.
278 (PrimaryReference): New.
279 (ResolveAssemblyReferenceHelper.AddUniqueFile): New extension method.
281 2009-07-16 Ankit Jain <jankit@novell.com>
285 * AssemblyResolver.cs (FindInDirectory): Try the @reference as a
286 filename as it is, or with different @file_extensions.
287 If @reference is a assembly name, then look for *.@file_extensions
289 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
290 separately, instead of a single unclear message.
292 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
293 which does the required error checking and logging.
295 2009-06-12 Ankit Jain <jankit@novell.com>
298 * AL.cs, AspNetCompiler.cs, Csc.cs,
299 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
302 2009-06-09 Ankit Jain <jankit@novell.com>
304 * MSBuild.cs (Execute): Copy metadata from the @Projects items
305 to the target outputs.
307 2009-06-08 Ankit Jain <jankit@novell.com>
309 * ResolvedReference.cs: Add missing file.
311 2009-06-08 Ankit Jain <jankit@novell.com>
313 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
315 * CreateCSharpManifestResourceName.cs: Set culture to null if the
318 2009-06-08 Ankit Jain <jankit@novell.com>
320 * ResolvedReference.cs: New.
321 * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
322 'Private' metadata and sets CopyLocal.
323 (SearchPath): New. Used to track how the reference was resolved.
324 (IsStrongNamed): Fix potential null ref.
325 All the assembly resolution methods now return ResolvedReference
326 instead of strings, to aid in proper CopyLocal behavior and
327 dependency resolution.
328 * ResolveAssemblyReference.cs: Add support for finding related files,
329 satellite files, resolving dependencies, copy local files.
330 Resolve files specified in "AssemblyFiles" param also, used to resolve
331 project references and dependencies.
333 2009-06-07 Ankit Jain <jankit@novell.com>
335 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
337 2009-06-07 Ankit Jain <jankit@novell.com>
339 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
340 path, and correctly extract relative path (skipping over the preceding
343 2009-06-07 Ankit Jain <jankit@novell.com>
345 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
347 2009-04-27 Ankit Jain <jankit@novell.com>
349 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
351 * CreateManifestResourceName.cs: .. here.
352 * CreateVisualBasicManifestResourceName.cs: Implement.
354 2009-04-27 Ankit Jain <jankit@novell.com>
356 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
357 contain double quotes itself. Fix /doc switch.
358 (EscapeDoubleQuotes): New.
360 2009-03-22 Daniel Nauck <dna@mono-project.de>
362 * GenerateResource.cs: Set BasePath property of
363 ResXResourceReader class.
364 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
366 2009-03-19 Ankit Jain <jankit@novell.com>
368 Fix bugs #323833 and #484384.
369 * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
370 These seem to be old copies of the assemblies with old keys. Pick
371 the one with the latest timestamp.
373 2009-03-03 Ankit Jain <jankit@novell.com>
376 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
378 2009-02-26 Ankit Jain <jankit@novell.com>
380 * MakeDir.cs (Execute): Don't create+log if dir already exists.
382 2009-02-25 Ankit Jain <jankit@novell.com>
384 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
386 2009-02-25 Ankit Jain <jankit@novell.com>
388 * AssemblyResolver.cs:
389 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
390 messages incase assembly resolution fails. Make specific version
393 2009-02-25 Ankit Jain <jankit@novell.com>
395 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
396 embedded resources, wherever available.
397 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
398 Path.Combine instead of hardcoding "\".
400 2009-02-25 Ankit Jain <jankit@novell.com>
402 * MSBuild.cs (Execute): Reset current directory back after every
405 2009-02-21 Ankit Jain <jankit@novell.com>
408 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
409 instead of source. Also, the metadata should get retained from source
410 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
411 Refactor a bit to remove code duplication.
413 2009-02-21 Ankit Jain <jankit@novell.com>
415 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
417 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
419 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
421 2009-02-02 Ankit Jain <jankit@novell.com>
423 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
425 2009-02-02 Ankit Jain <jankit@novell.com>
427 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
428 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
429 * AssemblyResolver.cs: Add api for more specific search, like search
430 in a directory, target frameworks, gac etc.
432 2009-02-01 Ankit Jain <jankit@novell.com>
434 * CallTarget.cs: Copy all items from target to TargetOutputs.
436 2009-02-01 Ankit Jain <jankit@novell.com>
438 * Csc.cs (AddResponseFileCommands):
439 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
440 'AdditionalLibPaths' can be empty.
442 2009-01-30 Ankit Jain <jankit@novell.com>
444 * Copy.cs (Execute): Use for loop instead of enumerators.
445 sourceFiles and destinationFiles can be null, handle that.
446 Create new directory if required.
448 2009-01-27 Ankit Jain <jankit@novell.com>
450 * Delete.cs (Execute): Skip non-existant files.
452 2009-01-06 Ankit Jain <jankit@novell.com>
454 * CreateManifestResourceName.cs (Execute): Use full path, also helps
457 2008-12-17 Ankit Jain <jankit@novell.com>
459 * Copy.cs: Always overwrite destination files.
461 2008-12-17 Ankit Jain <jankit@novell.com>
463 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
464 items in 'Sources', handle correctly.
466 2008-12-12 Ankit Jain <jankit@novell.com>
468 * CreateManifestResourceName.cs: Implement.
469 * CreateCSharpManifestResourceName.cs: Implement.
471 2008-11-27 Ankit Jain <jankit@novell.com>
473 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
475 2008-11-23 Ankit Jain <jankit@novell.com>
477 * AssignCulture.cs (Execute): Implement.
479 2008-11-22 Ankit Jain <jankit@novell.com>
481 * AssignTargetPath.cs (Execute): Implement.
483 2008-11-21 Ankit Jain <jankit@novell.com>
485 * GenerateResource.cs (Execute): Use for loop instead of manually
488 2008-11-21 Ankit Jain <jankit@novell.com>
490 * CreateItem (Execute): AdditionalMetadata can be null.
491 Trim metadata values.
492 (IsExcluded): 'exclude' can be null.
494 2008-10-09 Ankit Jain <jankit@novell.com>
496 * CreateItem.cs (Execute): Implement.
498 2008-10-01 Ankit Jain <jankit@novell.com>
500 * CallTarget.cs (Execute): Implement.
502 2008-08-06 Ankit Jain <jankit@novell.com>
504 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
505 Correctly handle response filenames and win32 resource switch.
507 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
509 * AssemblyResolver.cs : do not crash when there is no mono installed.
511 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
513 * ResolveAssemblyReference.cs
514 * AssemblyResolver.cs: Resolve HintPath properly.
516 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
518 * CombinePath.cs: Implemented.
520 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
522 * Vbc.cs: Implemented.
524 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
526 * MSBuild.cs (Execute): Copy referenced project's dlls to output
529 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
531 * AssemblyResolver.cs: Resolve HintPath correctly.
533 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
535 * Delete.cs: Formatting.
537 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
539 * AppDomainIsolatedTaskExtension.cs
540 * ManagedCompiler.cs: corcompare changes.
542 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
544 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
546 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
548 * AssemblyResolver.cs: Added.
549 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
551 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
553 * GetFrameworkPath.cs
554 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
557 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
559 * GetAssemblyIdentity.cs
560 * ResolveManifestFiles.cs
561 * RemoveDuplicates.cs
562 * TaskLoggingHelperExtensios.cs: Added
564 * SGen.cs: Added missing [Required] and [Output].
566 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
568 * RemoveDir.cs (Execute): Don't remove recursively.
569 * CreateProperty.cs: Use the same field for both properties.
571 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
573 * ManagedCompiler.cs, Csc.cs: Moved some code from
574 ManagedCompiler.AddResponseFileCommands to Csc.
575 * SGen.cs: Added. It won't work yet.
577 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
579 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
580 override from virtual. (corcompare didn't notice the difference)
581 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
583 * GenerateDeploymentManifest.cs: Added "using";
584 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
587 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
589 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
590 new tests. CheckAllReferences (): Added a null check.
591 * AL.cs (AddResponseFileCommands): Changes according to new tests.
593 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
595 * MSBuild.cs: Added MonoTODO.
596 * MakeDir.cs: Added logging.
597 * Exec.cs: Added FIXME and commented unused variables.
599 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
601 * CreateTemporaryVCProject.cs:
605 * GenerateDeploymentManifest.cs: added class stubs
606 * ToolTaskExtension.cs:
607 * TaskExtension.cs: changed constructor to internal
609 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
611 * Exec.cs: Added AddCommandLineCommands ().
612 * GenerateBootstrapper.cs: Added missing attributes.
613 * GenerateManifestBase.cs: Added missing attributes.
614 * GenerateApplicationManifest.cs: Added ValidateInputs ().
616 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
619 * ResolveAssemblyReference.cs
620 * ResolveProjectBase.cs
621 * AssignTargetPath.cs
625 * AssignProjectConfiguration.cs
626 * CreateManifestResourceName.cs: Added missing [Output] and
629 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
631 * MSBuild.cs: Added error logging.
632 * Copy.cs: Fixed runtime cast exception.
634 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
636 * ResolveAssemblyReference.cs: Added.
638 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
640 * CreateProperty.cs: First implementation.
642 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
644 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
645 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
648 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
650 * ManagedCompiler.cs: TargetType.Get: added null check.
652 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
654 * Csc.cs: Changed ToolName to make it use gmcs.
655 * ExtractedClassName.cs: Fixed a typo.
657 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
659 * ManagedCompiler.cs: Change TargetType to return lower case text.
661 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
663 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
664 GenereateBootstrapper.cs, ExtractedClassName.cs,
665 GenerateManifestBase.cs, FormatVersion.cs,
666 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
667 GenerateApplicationManifest.cs: Added stubs.
668 * Exec.cs: Removed some assignments.
669 * CreateItem.cs: Formatting.
671 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
673 * Error.cs: Added null check and changed return value of Execute () to
675 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
676 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
679 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
681 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
682 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
683 null and return true to NotImplementedException;
684 * Error.cs: Changed to use helpKeyword and code.
685 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
686 Mono.XBuild.Utilities.MonoLocationHelper.
687 * Message.cs: Fixed to use proper MessageImportance and removed error
689 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
690 * GenerateResource.cs: Fixed wrong if block.
692 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
694 * Message.cs: Made messageImportance local variable.
696 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
698 * MakeDir.cs: Removed warning.
699 * Exec.cs: Fixed commmand execution.
700 * ReadLinesFromFile.cs: Formatting.
702 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
704 * GenerateResource.cs: Added authors of monoresgen.
706 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
708 * ManagedCompiler.cs: Fixed a typo.
709 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
711 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
713 * MonoTODOAttribute.cs: Removed.
714 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
715 SignFile.cs: Added missing attributes.
716 * Warning.cs: Added missing properties.
717 * WriteLinesToFiles.cs: Compressed properties.
718 * Exec.cs, ManagedCompiler.cs: Added missing methods.
720 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
722 * CombinePath.cs: Added.
724 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
726 * AL.cs: Added Output attribute to OutputAssembly.
727 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
729 * Copy.cs: Added Output attribute to DestinationFiles and Required to
731 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
732 * Csc.cs: Added PdbFile property.
733 * Error.cs: Added Code and HelpKeyword properties.
734 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
735 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
736 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
738 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
739 * MSBuild.cs: Changed string to string[].
740 * ReadLinesFromFile.cs: Added Required to File.
741 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
743 * UnregisterAssembly.cs: Added AssemblyListFile property.
744 * WriteLinesToFile.cs: Added Required to Lines.
746 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
748 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
750 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
752 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
753 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
754 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
755 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
756 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
757 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
758 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
759 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
760 GetFrameworkPath.cs: Added #if NET_2_0.
762 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
764 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
765 * MSBuild.cs: Added really simple temporary code.
766 * AL.cs: Replaced variables with Bag property.
768 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
770 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
771 instead of previous protected log field.
773 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
775 * Touch.cs: Changed to use full paths and fixed stream closing.
776 * ReadLinesFromFile.cs: Formatting.
777 * WriteLineToFile.cs: Changed to use full paths.
778 * AL.cs: Changed ToolName.
780 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
782 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
784 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
786 * Exec.cs: Removed "exited".
787 * AL.cs: Removed Regex.
788 * Csc.cs: Changed default GenerateFullPaths to false.
790 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
792 * Exec.cs: Reformatted and added try/catch.
793 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
794 GenerateResource.cs, Copy.cs: Changed to use properties.
795 * ToolTaskExtension.cs: Rewritten.
796 * TaskExtension.cs: Changed to use base property.
797 * GetFrameworkSdkPath.cs: Formatting.
798 * ManagedCompiler.cs: Changed to use Bag instead of fields.
799 * AL.cs: Moved command line arguments generation to proper method.
800 * Csc.cs: Changed to use Bag instead of fields and added support for
803 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
805 * Exec.cs: Fixed arguments.
807 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
809 * Exec.cs: Added redirection of output and removed timeout handling.
810 * Copy.cs: Formatting.
811 * CommandLineBuilderExtension.cs: Formatting.
813 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
815 * CommandLineBuilderExtension.cs: Added.
816 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
817 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
818 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
821 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
823 * Exec.cs: First implementation.
824 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
825 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
826 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
827 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
829 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
831 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
832 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
833 Warning.cs, WriteLinesToFile.cs: First implementation.
835 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
837 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
838 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
839 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
840 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
841 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
842 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
843 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: