1 2010-02-06 Ankit Jain <jankit@novell.com>
5 2010-02-05 Ankit Jain <jankit@novell.com>
8 * CreateManifestResourceName.cs: Use TargetPath metadata, as the link
10 * CreateCSharpManifestResourceName.cs:
11 * CreateVisualBasicManifestResourceName.cs: Prefer linkname over
12 filename, if available.
14 2010-02-04 Ankit Jain <jankit@novell.com>
16 * WriteLinesToFile.cs: Delete the file if there is nothing to
17 be written and overwrite==true.
19 2010-02-02 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
21 * AssemblyResolver.cs:
22 guard against non existing framework directory
23 (for scenarios where lib/mono/3.5 is not available).
25 2009-12-22 Ankit Jain <jankit@novell.com>
28 * CreateItem.cs: Use DirectoryScanner to handle wildcards.
31 2009-11-26 Ankit Jain <jankit@novell.com>
33 * ManagedCompiler.cs (AddResponseFileCommands): *mcs doesn't
34 support /debug:pdbonly, so map it to /debug:full .
36 2009-11-10 Ankit Jain <jankit@novell.com>
38 * ToolTask.cs (ToolExe): New.
40 * AL.cs: Use ToolExe instead of ToolName to construct
43 2009-11-09 Ankit Jain <jankit@novell.com>
45 * GetFrameworkPath.cs (FrameworkVersion11Path):
46 (FrameworkVersion20Path):
47 (FrameworkVersion30Path):
48 (FrameworkVersion35Path): New.
50 2009-10-13 Ankit Jain <jankit@novell.com>
52 * ResolveAssemblyReference.cs: Fix warnings.
54 2009-10-13 Ankit Jain <jankit@novell.com>
56 * ResolveAssemblyReference.cs: Log only unique conflict warnings.
58 2009-10-12 Ankit Jain <jankit@novell.com>
60 * ResolveAssemblyReference.cs: Remove unnecessary tab in the warning
63 2009-10-12 Ankit Jain <jankit@novell.com>
65 * MSBuild.cs (Execute): Handle build errors.
67 2009-10-09 Ankit Jain <jankit@novell.com>
69 * Exec.cs (AddCommandLineCommands): Add '/q' for cmd.exe, to
70 turn 'echo off'. And make sure the script file on windows, has
71 a '.bat' extension, otherwise cmd.exe opens it in a text editor.
73 2009-10-09 Ankit Jain <jankit@novell.com>
76 * Exec.cs (Command): On unix, change CRLF to CR.
78 2009-10-08 Ankit Jain <jankit@novell.com>
80 * ResolveAssemblyReference.cs: Don't resolve any dependencies for
81 assemblies resolved from {PkgConfig}. Honor parent's CopyLocal for
84 2009-10-08 Ankit Jain <jankit@novell.com>
86 * MSBuild.cs (Execute): Don't share target output items,
89 2009-10-08 Ankit Jain <jankit@novell.com>
91 * RemoveDuplicates.cs: Use item's ItemSpec as the key.
93 2009-10-07 Ankit Jain <jankit@novell.com>
95 * ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if
98 2009-10-06 Ankit Jain <jankit@novell.com>
100 * Exec.cs (ExecuteTool): Use DeleteTempFile instead of File.Delete
101 (HandleTaskExecutionErrors): Log error, if required.
102 * MSBuild.cs: Don't log error.
103 * Warning.cs: Don't log if @text is empty.
105 2009-09-29 Ankit Jain <jankit@novell.com>
107 * Exec.cs: Write the commands, which can be multiline,
108 to a temporary file, and execute that with "cmd.exe /c"
109 on windows and "sh" on non-windows.
110 (LogToolCommand): Override, and emit the commands instead
111 of the actual args passed to the shell.
113 2009-09-28 Ankit Jain <jankit@novell.com>
115 * WriteLinesToFiles.cs (Execute): Handle empty list of
118 2009-09-25 Ankit Jain <jankit@novell.com>
120 * FindAppConfigFile.cs: New.
122 2009-09-24 Ankit Jain <jankit@novell.com>
124 * ReadLinesFromFile.cs (Execute): Don't do anything, if
125 file is non-existant.
127 2009-09-24 Ankit Jain <jankit@novell.com>
129 * ToolTaskExtension.cs (HasLoggedErrors): Override.
131 2009-09-23 Ankit Jain <jankit@novell.com>
133 * MSBuild.cs (BuildInParallel): Add missing property.
135 2009-09-10 Ankit Jain <jankit@novell.com>
137 * AssemblyResolver.cs: Move the SearchLogger to be a list of
138 strings, so that it can be emitted with correct indentation.
139 (SearchLogger): Remove.
140 (LogSearchMessage): New.
141 (LogSearchLoggerMessages): New.
142 * ResolveAssemblyReference.cs: Track api changes.
144 2009-09-01 Ankit Jain <jankit@novell.com>
146 * ResolveAssemblyReference.cs (ResolveReference): targetFrameworkDirectories
149 2009-08-28 Ankit Jain <jankit@novell.com>
151 * AssignCulture.cs, AssignTargetPath.cs,
152 CallTarget.cs, CombinePath.cs, Copy.cs,
153 CreateItem.cs, CreateManifestResourceName.cs,
154 Delete.cs, Error.cs, FindUnderPath.cs,
155 GenerateResource.cs, MSBuild.cs, MakeDir.cs,
156 Message.cs, RemoveDir.cs, RemoveDuplicates.cs,
157 ResolveAssemblyReference.cs, Touch.cs,
158 WriteLinesToFiles.cs: Add null checks and array
161 2009-08-24 Ankit Jain <jankit@novell.com>
163 * LibraryPcFileCache.cs: New. From monodevelop.
164 * PcFileCache.cs: Update from monodevelop, see r140528.
165 * AssemblyResolver.cs: Track api changes.
167 2009-08-24 Ankit Jain <jankit@novell.com>
169 * CreateManifestResourceName.cs (GetResourceIdFromFileName): Spaces
170 in folder names should be converted to '_'.
172 2009-08-18 Ankit Jain <jankit@novell.com>
174 * TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
176 2009-08-18 Ankit Jain <jankit@novell.com>
178 * PcFileCache.cs (PackageInfo): Mark internal.
180 2009-08-18 Ankit Jain <jankit@novell.com>
182 * AssemblyResolver.cs (FindInTargetFramework): Perform case insensitive
183 assembly name comparison. Use the new AssemblyNamesCompatible api.
184 (AssemblyNamesCompatible): Add new overload with a 'ignoreCase' param.
186 2009-08-17 Ankit Jain <jankit@novell.com>
188 * AssemblyResolver.cs (TargetFrameworkAssemblies..ctor): Make assembly
189 name lookups for target framework assemblies, case insensitive. Helps
190 with cases like "System.configuration", which vs.net is known to emit.
192 2009-08-14 Ankit Jain <jankit@novell.com>
194 * PcFileCache.cs: New. From monodevelop.
195 * AssemblyResolver.cs (ResolvePkgConfigReference): New. Use PcFileCache
196 to resolve assembly references.
197 (AssemblyNamesCompatible): If SpecificVersion is false, then compare
199 (GetResolvedReference): Rename default_value to default_copy_local_value.
201 (PcFileCacheContext): New.
202 (SearchPath): Add 'PkgConfig' to the enum.
203 * ResolveAssemblyReference.cs: Add support for '{PkgConfig}'. Update
205 * ResolvedReference.cs (FoundInSearchPathToString): Create from ..
206 (FoundInSearchPathAsString): .. this. Change this to a property to
207 allow custom "found in .. " messages.
209 2009-07-31 Ankit Jain <jankit@novell.com>
211 * MSBuild.cs (Execute): Log error if the file doesn't exist.
213 2009-07-30 Ankit Jain <jankit@novell.com>
215 * ResolvedReference.cs (.ctor): Set 'OriginalItemSpec' and 'ResolvedFrom',
216 required for IDE integration.
217 * AssemblyResolver.cs (GetResolvedReference): All the original metadata
218 should be retained. Track api changes.
220 2009-07-30 Ankit Jain <jankit@novell.com>
222 * ReadLinesFromFile.cs (Execute): Log a warning instead of an error
223 if unable to read from the file. Fix a null check. Always return
226 2009-07-30 Ankit Jain <jankit@novell.com>
228 * Delete.cs (Execute): Log a message when deleting a file.
230 2009-07-28 Ankit Jain <jankit@novell.com>
232 * Exec.cs (AddCommandLineCommands): First word from @command is treated
233 as exec name, and rest as arguments. Extract arguments here.
234 (ExecuteTool): Don't ignore params.
235 (GenerateFullPathToTool): Extract first word as tool name.
236 (HandleTaskExecutionErrors): Honor IgnoreExitCode property.
237 (LogEventsFromTextOutput): Log as messages.
238 * ManagedCompiler.cs (HandleTaskExecutionErrors): Implement.
240 2009-07-23 Ankit Jain <jankit@novell.com>
242 * AssignProjectConfiguration.cs (Execute): Implement.
244 2009-07-22 Ankit Jain <jankit@novell.com>
247 * ResolvedReference.cs (AssemblyName): New.
248 (IsPrimary): New. Primary (eg. specified in the project file) or
250 (FoundInSearchPathAsString): New.
251 * AssemblyResolver.cs (GetResolvedReference): Add a 'assembly name'
252 param for the new field in ResolvedReference.
253 (AssemblyNamesCompatible): Fix the check for public key token.
256 * ResolveAssemblyReference.cs: Keep track of resolved assemblies,
257 prevent duplicate references and other files.
258 Process dependencies after resolving all the primary references.
259 Search for dependencies in parent assembly's dir first and then
260 the specified search paths.
261 Detect assembly version conflicts and try to resolve.
262 Improve logged messages.
263 (PrimaryReference): New.
264 (ResolveAssemblyReferenceHelper.AddUniqueFile): New extension method.
266 2009-07-16 Ankit Jain <jankit@novell.com>
270 * AssemblyResolver.cs (FindInDirectory): Try the @reference as a
271 filename as it is, or with different @file_extensions.
272 If @reference is a assembly name, then look for *.@file_extensions
274 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
275 separately, instead of a single unclear message.
277 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
278 which does the required error checking and logging.
280 2009-06-12 Ankit Jain <jankit@novell.com>
283 * AL.cs, AspNetCompiler.cs, Csc.cs,
284 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
287 2009-06-09 Ankit Jain <jankit@novell.com>
289 * MSBuild.cs (Execute): Copy metadata from the @Projects items
290 to the target outputs.
292 2009-06-08 Ankit Jain <jankit@novell.com>
294 * ResolvedReference.cs: Add missing file.
296 2009-06-08 Ankit Jain <jankit@novell.com>
298 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
300 * CreateCSharpManifestResourceName.cs: Set culture to null if the
303 2009-06-08 Ankit Jain <jankit@novell.com>
305 * ResolvedReference.cs: New.
306 * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
307 'Private' metadata and sets CopyLocal.
308 (SearchPath): New. Used to track how the reference was resolved.
309 (IsStrongNamed): Fix potential null ref.
310 All the assembly resolution methods now return ResolvedReference
311 instead of strings, to aid in proper CopyLocal behavior and
312 dependency resolution.
313 * ResolveAssemblyReference.cs: Add support for finding related files,
314 satellite files, resolving dependencies, copy local files.
315 Resolve files specified in "AssemblyFiles" param also, used to resolve
316 project references and dependencies.
318 2009-06-07 Ankit Jain <jankit@novell.com>
320 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
322 2009-06-07 Ankit Jain <jankit@novell.com>
324 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
325 path, and correctly extract relative path (skipping over the preceding
328 2009-06-07 Ankit Jain <jankit@novell.com>
330 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
332 2009-04-27 Ankit Jain <jankit@novell.com>
334 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
336 * CreateManifestResourceName.cs: .. here.
337 * CreateVisualBasicManifestResourceName.cs: Implement.
339 2009-04-27 Ankit Jain <jankit@novell.com>
341 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
342 contain double quotes itself. Fix /doc switch.
343 (EscapeDoubleQuotes): New.
345 2009-03-22 Daniel Nauck <dna@mono-project.de>
347 * GenerateResource.cs: Set BasePath property of
348 ResXResourceReader class.
349 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
351 2009-03-19 Ankit Jain <jankit@novell.com>
353 Fix bugs #323833 and #484384.
354 * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
355 These seem to be old copies of the assemblies with old keys. Pick
356 the one with the latest timestamp.
358 2009-03-03 Ankit Jain <jankit@novell.com>
361 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
363 2009-02-26 Ankit Jain <jankit@novell.com>
365 * MakeDir.cs (Execute): Don't create+log if dir already exists.
367 2009-02-25 Ankit Jain <jankit@novell.com>
369 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
371 2009-02-25 Ankit Jain <jankit@novell.com>
373 * AssemblyResolver.cs:
374 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
375 messages incase assembly resolution fails. Make specific version
378 2009-02-25 Ankit Jain <jankit@novell.com>
380 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
381 embedded resources, wherever available.
382 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
383 Path.Combine instead of hardcoding "\".
385 2009-02-25 Ankit Jain <jankit@novell.com>
387 * MSBuild.cs (Execute): Reset current directory back after every
390 2009-02-21 Ankit Jain <jankit@novell.com>
393 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
394 instead of source. Also, the metadata should get retained from source
395 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
396 Refactor a bit to remove code duplication.
398 2009-02-21 Ankit Jain <jankit@novell.com>
400 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
402 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
404 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
406 2009-02-02 Ankit Jain <jankit@novell.com>
408 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
410 2009-02-02 Ankit Jain <jankit@novell.com>
412 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
413 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
414 * AssemblyResolver.cs: Add api for more specific search, like search
415 in a directory, target frameworks, gac etc.
417 2009-02-01 Ankit Jain <jankit@novell.com>
419 * CallTarget.cs: Copy all items from target to TargetOutputs.
421 2009-02-01 Ankit Jain <jankit@novell.com>
423 * Csc.cs (AddResponseFileCommands):
424 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
425 'AdditionalLibPaths' can be empty.
427 2009-01-30 Ankit Jain <jankit@novell.com>
429 * Copy.cs (Execute): Use for loop instead of enumerators.
430 sourceFiles and destinationFiles can be null, handle that.
431 Create new directory if required.
433 2009-01-27 Ankit Jain <jankit@novell.com>
435 * Delete.cs (Execute): Skip non-existant files.
437 2009-01-06 Ankit Jain <jankit@novell.com>
439 * CreateManifestResourceName.cs (Execute): Use full path, also helps
442 2008-12-17 Ankit Jain <jankit@novell.com>
444 * Copy.cs: Always overwrite destination files.
446 2008-12-17 Ankit Jain <jankit@novell.com>
448 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
449 items in 'Sources', handle correctly.
451 2008-12-12 Ankit Jain <jankit@novell.com>
453 * CreateManifestResourceName.cs: Implement.
454 * CreateCSharpManifestResourceName.cs: Implement.
456 2008-11-27 Ankit Jain <jankit@novell.com>
458 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
460 2008-11-23 Ankit Jain <jankit@novell.com>
462 * AssignCulture.cs (Execute): Implement.
464 2008-11-22 Ankit Jain <jankit@novell.com>
466 * AssignTargetPath.cs (Execute): Implement.
468 2008-11-21 Ankit Jain <jankit@novell.com>
470 * GenerateResource.cs (Execute): Use for loop instead of manually
473 2008-11-21 Ankit Jain <jankit@novell.com>
475 * CreateItem (Execute): AdditionalMetadata can be null.
476 Trim metadata values.
477 (IsExcluded): 'exclude' can be null.
479 2008-10-09 Ankit Jain <jankit@novell.com>
481 * CreateItem.cs (Execute): Implement.
483 2008-10-01 Ankit Jain <jankit@novell.com>
485 * CallTarget.cs (Execute): Implement.
487 2008-08-06 Ankit Jain <jankit@novell.com>
489 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
490 Correctly handle response filenames and win32 resource switch.
492 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
494 * AssemblyResolver.cs : do not crash when there is no mono installed.
496 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
498 * ResolveAssemblyReference.cs
499 * AssemblyResolver.cs: Resolve HintPath properly.
501 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
503 * CombinePath.cs: Implemented.
505 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
507 * Vbc.cs: Implemented.
509 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
511 * MSBuild.cs (Execute): Copy referenced project's dlls to output
514 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
516 * AssemblyResolver.cs: Resolve HintPath correctly.
518 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
520 * Delete.cs: Formatting.
522 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
524 * AppDomainIsolatedTaskExtension.cs
525 * ManagedCompiler.cs: corcompare changes.
527 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
529 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
531 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
533 * AssemblyResolver.cs: Added.
534 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
536 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
538 * GetFrameworkPath.cs
539 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
542 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
544 * GetAssemblyIdentity.cs
545 * ResolveManifestFiles.cs
546 * RemoveDuplicates.cs
547 * TaskLoggingHelperExtensios.cs: Added
549 * SGen.cs: Added missing [Required] and [Output].
551 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
553 * RemoveDir.cs (Execute): Don't remove recursively.
554 * CreateProperty.cs: Use the same field for both properties.
556 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
558 * ManagedCompiler.cs, Csc.cs: Moved some code from
559 ManagedCompiler.AddResponseFileCommands to Csc.
560 * SGen.cs: Added. It won't work yet.
562 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
564 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
565 override from virtual. (corcompare didn't notice the difference)
566 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
568 * GenerateDeploymentManifest.cs: Added "using";
569 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
572 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
574 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
575 new tests. CheckAllReferences (): Added a null check.
576 * AL.cs (AddResponseFileCommands): Changes according to new tests.
578 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
580 * MSBuild.cs: Added MonoTODO.
581 * MakeDir.cs: Added logging.
582 * Exec.cs: Added FIXME and commented unused variables.
584 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
586 * CreateTemporaryVCProject.cs:
590 * GenerateDeploymentManifest.cs: added class stubs
591 * ToolTaskExtension.cs:
592 * TaskExtension.cs: changed constructor to internal
594 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
596 * Exec.cs: Added AddCommandLineCommands ().
597 * GenerateBootstrapper.cs: Added missing attributes.
598 * GenerateManifestBase.cs: Added missing attributes.
599 * GenerateApplicationManifest.cs: Added ValidateInputs ().
601 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
604 * ResolveAssemblyReference.cs
605 * ResolveProjectBase.cs
606 * AssignTargetPath.cs
610 * AssignProjectConfiguration.cs
611 * CreateManifestResourceName.cs: Added missing [Output] and
614 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
616 * MSBuild.cs: Added error logging.
617 * Copy.cs: Fixed runtime cast exception.
619 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
621 * ResolveAssemblyReference.cs: Added.
623 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
625 * CreateProperty.cs: First implementation.
627 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
629 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
630 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
633 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
635 * ManagedCompiler.cs: TargetType.Get: added null check.
637 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
639 * Csc.cs: Changed ToolName to make it use gmcs.
640 * ExtractedClassName.cs: Fixed a typo.
642 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
644 * ManagedCompiler.cs: Change TargetType to return lower case text.
646 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
648 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
649 GenereateBootstrapper.cs, ExtractedClassName.cs,
650 GenerateManifestBase.cs, FormatVersion.cs,
651 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
652 GenerateApplicationManifest.cs: Added stubs.
653 * Exec.cs: Removed some assignments.
654 * CreateItem.cs: Formatting.
656 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
658 * Error.cs: Added null check and changed return value of Execute () to
660 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
661 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
664 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
666 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
667 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
668 null and return true to NotImplementedException;
669 * Error.cs: Changed to use helpKeyword and code.
670 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
671 Mono.XBuild.Utilities.MonoLocationHelper.
672 * Message.cs: Fixed to use proper MessageImportance and removed error
674 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
675 * GenerateResource.cs: Fixed wrong if block.
677 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
679 * Message.cs: Made messageImportance local variable.
681 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
683 * MakeDir.cs: Removed warning.
684 * Exec.cs: Fixed commmand execution.
685 * ReadLinesFromFile.cs: Formatting.
687 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
689 * GenerateResource.cs: Added authors of monoresgen.
691 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
693 * ManagedCompiler.cs: Fixed a typo.
694 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
696 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
698 * MonoTODOAttribute.cs: Removed.
699 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
700 SignFile.cs: Added missing attributes.
701 * Warning.cs: Added missing properties.
702 * WriteLinesToFiles.cs: Compressed properties.
703 * Exec.cs, ManagedCompiler.cs: Added missing methods.
705 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
707 * CombinePath.cs: Added.
709 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
711 * AL.cs: Added Output attribute to OutputAssembly.
712 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
714 * Copy.cs: Added Output attribute to DestinationFiles and Required to
716 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
717 * Csc.cs: Added PdbFile property.
718 * Error.cs: Added Code and HelpKeyword properties.
719 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
720 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
721 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
723 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
724 * MSBuild.cs: Changed string to string[].
725 * ReadLinesFromFile.cs: Added Required to File.
726 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
728 * UnregisterAssembly.cs: Added AssemblyListFile property.
729 * WriteLinesToFile.cs: Added Required to Lines.
731 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
733 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
735 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
737 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
738 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
739 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
740 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
741 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
742 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
743 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
744 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
745 GetFrameworkPath.cs: Added #if NET_2_0.
747 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
749 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
750 * MSBuild.cs: Added really simple temporary code.
751 * AL.cs: Replaced variables with Bag property.
753 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
755 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
756 instead of previous protected log field.
758 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
760 * Touch.cs: Changed to use full paths and fixed stream closing.
761 * ReadLinesFromFile.cs: Formatting.
762 * WriteLineToFile.cs: Changed to use full paths.
763 * AL.cs: Changed ToolName.
765 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
767 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
769 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
771 * Exec.cs: Removed "exited".
772 * AL.cs: Removed Regex.
773 * Csc.cs: Changed default GenerateFullPaths to false.
775 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
777 * Exec.cs: Reformatted and added try/catch.
778 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
779 GenerateResource.cs, Copy.cs: Changed to use properties.
780 * ToolTaskExtension.cs: Rewritten.
781 * TaskExtension.cs: Changed to use base property.
782 * GetFrameworkSdkPath.cs: Formatting.
783 * ManagedCompiler.cs: Changed to use Bag instead of fields.
784 * AL.cs: Moved command line arguments generation to proper method.
785 * Csc.cs: Changed to use Bag instead of fields and added support for
788 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
790 * Exec.cs: Fixed arguments.
792 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
794 * Exec.cs: Added redirection of output and removed timeout handling.
795 * Copy.cs: Formatting.
796 * CommandLineBuilderExtension.cs: Formatting.
798 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
800 * CommandLineBuilderExtension.cs: Added.
801 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
802 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
803 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
806 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
808 * Exec.cs: First implementation.
809 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
810 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
811 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
812 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
814 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
816 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
817 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
818 Warning.cs, WriteLinesToFile.cs: First implementation.
820 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
822 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
823 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
824 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
825 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
826 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
827 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
828 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: