1 2010-06-10 Ankit Jain <jankit@novell.com>
3 * Csc.cs: Quote -define: arguments.
5 2010-06-09 Ankit Jain <jankit@novell.com>
7 * ToolTask.cs: Don't check for tool's existence, as we might
8 not have the full path.
10 2010-05-28 Ankit Jain <jankit@novell.com>
12 * AssemblyResolver.cs: Add some comments.
14 2010-05-28 Ankit Jain <jankit@novell.com>
16 * AssemblyResolver.cs (FindInDirectory): Add a 'specific_version'
17 parameter. Look for reference.{dll|exe} instead of checking all
18 files in the directory. Compare assembly names only if
19 specific_version is true.
20 (ResolveHintPathReference): Extract code to check and compare assembly
22 (ResolvedReferenceFromPath): .. this.
23 (AssemblyNamesCompatible): Change default value of @specificVersion to
26 * ResolveAssemblyReference.cs (ResolveReference): Specify
27 'specific_version' in case of SearchPath.Directory.
28 (TryGetSpecificVersionValue): msbuild seems to look only for ',' in
29 the reference, instead of checking whether the assembly is strong
31 (TryGetResolvedReferenceByAssemblyName): Track api changes.
33 2010-05-28 Ankit Jain <jankit@novell.com>
35 * AssemblyResolver.cs (PopulateTargetFrameworkAssemblies):
36 Handle invalid dll, add a null check.
38 2010-04-10 Ankit Jain <jankit@novell.com>
40 * GetFrameworkPath.cs (FrameworkVersion40Path): New.
42 2010-04-10 Ankit Jain <jankit@novell.com>
44 * Copy.cs: Cleanly log errors, instead of throwing exceptions.
46 2010-04-10 Ankit Jain <jankit@novell.com>
48 * Vbc.cs (LogEventsFromTextOutput):
49 * ToolTask.cs (LogEventsFromTextOutput): Emit the messages
50 that don't match the error regex, as is.
52 2010-04-08 Ankit Jain <jankit@novell.com>
54 * Copy.cs: Handle non-existant source files.
56 2010-04-08 Ankit Jain <jankit@novell.com>
59 * Vbc.cs (LogEventsFromTextOutput): Override and correctly parse
60 output. Taken regex from monodevelop for this.
62 2010-04-08 Ankit Jain <jankit@novell.com>
64 * Vbc.cs (ValidateParameters): Always return true, dummy implementation.
66 2010-04-07 Ankit Jain <jankit@novell.com>
68 * MSBuild.cs: Emit global properties, if any. Sort the property
71 2010-04-03 Ankit Jain <jankit@novell.com>
73 * Csc.cs: Use dmcs as the compiler for 4.0 profile.
74 * MSBuild.cs (ToolsVersion): New.
75 Use toolsVersion for building.
77 2010-02-10 Ankit Jain <jankit@novell.com>
79 * GenerateResource.cs (CompileResourceFile): Check File.Exists
81 Don't build if the target is newer than the source file.
82 (Execute): Continue building all the resources, even if there
83 are failures for some files.
85 2010-02-10 Ankit Jain <jankit@novell.com>
88 * GenerateResource (Resgen): New. Internal task to run resgen
89 with MONO_IOMAP=drive .
90 (Execute): Use the new Resgen task to compile the resources.
92 2010-02-06 Ankit Jain <jankit@novell.com>
96 2010-02-05 Ankit Jain <jankit@novell.com>
99 * CreateManifestResourceName.cs: Use TargetPath metadata, as the link
101 * CreateCSharpManifestResourceName.cs:
102 * CreateVisualBasicManifestResourceName.cs: Prefer linkname over
103 filename, if available.
105 2010-02-04 Ankit Jain <jankit@novell.com>
107 * WriteLinesToFile.cs: Delete the file if there is nothing to
108 be written and overwrite==true.
110 2010-02-02 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
112 * AssemblyResolver.cs:
113 guard against non existing framework directory
114 (for scenarios where lib/mono/3.5 is not available).
116 2009-12-22 Ankit Jain <jankit@novell.com>
119 * CreateItem.cs: Use DirectoryScanner to handle wildcards.
120 (IsExcluded): Remove.
122 2009-11-26 Ankit Jain <jankit@novell.com>
124 * ManagedCompiler.cs (AddResponseFileCommands): *mcs doesn't
125 support /debug:pdbonly, so map it to /debug:full .
127 2009-11-10 Ankit Jain <jankit@novell.com>
129 * ToolTask.cs (ToolExe): New.
131 * AL.cs: Use ToolExe instead of ToolName to construct
134 2009-11-09 Ankit Jain <jankit@novell.com>
136 * GetFrameworkPath.cs (FrameworkVersion11Path):
137 (FrameworkVersion20Path):
138 (FrameworkVersion30Path):
139 (FrameworkVersion35Path): New.
141 2009-10-13 Ankit Jain <jankit@novell.com>
143 * ResolveAssemblyReference.cs: Fix warnings.
145 2009-10-13 Ankit Jain <jankit@novell.com>
147 * ResolveAssemblyReference.cs: Log only unique conflict warnings.
149 2009-10-12 Ankit Jain <jankit@novell.com>
151 * ResolveAssemblyReference.cs: Remove unnecessary tab in the warning
154 2009-10-12 Ankit Jain <jankit@novell.com>
156 * MSBuild.cs (Execute): Handle build errors.
158 2009-10-09 Ankit Jain <jankit@novell.com>
160 * Exec.cs (AddCommandLineCommands): Add '/q' for cmd.exe, to
161 turn 'echo off'. And make sure the script file on windows, has
162 a '.bat' extension, otherwise cmd.exe opens it in a text editor.
164 2009-10-09 Ankit Jain <jankit@novell.com>
167 * Exec.cs (Command): On unix, change CRLF to CR.
169 2009-10-08 Ankit Jain <jankit@novell.com>
171 * ResolveAssemblyReference.cs: Don't resolve any dependencies for
172 assemblies resolved from {PkgConfig}. Honor parent's CopyLocal for
175 2009-10-08 Ankit Jain <jankit@novell.com>
177 * MSBuild.cs (Execute): Don't share target output items,
178 always create a copy.
180 2009-10-08 Ankit Jain <jankit@novell.com>
182 * RemoveDuplicates.cs: Use item's ItemSpec as the key.
184 2009-10-07 Ankit Jain <jankit@novell.com>
186 * ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if
189 2009-10-06 Ankit Jain <jankit@novell.com>
191 * Exec.cs (ExecuteTool): Use DeleteTempFile instead of File.Delete
192 (HandleTaskExecutionErrors): Log error, if required.
193 * MSBuild.cs: Don't log error.
194 * Warning.cs: Don't log if @text is empty.
196 2009-09-29 Ankit Jain <jankit@novell.com>
198 * Exec.cs: Write the commands, which can be multiline,
199 to a temporary file, and execute that with "cmd.exe /c"
200 on windows and "sh" on non-windows.
201 (LogToolCommand): Override, and emit the commands instead
202 of the actual args passed to the shell.
204 2009-09-28 Ankit Jain <jankit@novell.com>
206 * WriteLinesToFiles.cs (Execute): Handle empty list of
209 2009-09-25 Ankit Jain <jankit@novell.com>
211 * FindAppConfigFile.cs: New.
213 2009-09-24 Ankit Jain <jankit@novell.com>
215 * ReadLinesFromFile.cs (Execute): Don't do anything, if
216 file is non-existant.
218 2009-09-24 Ankit Jain <jankit@novell.com>
220 * ToolTaskExtension.cs (HasLoggedErrors): Override.
222 2009-09-23 Ankit Jain <jankit@novell.com>
224 * MSBuild.cs (BuildInParallel): Add missing property.
226 2009-09-10 Ankit Jain <jankit@novell.com>
228 * AssemblyResolver.cs: Move the SearchLogger to be a list of
229 strings, so that it can be emitted with correct indentation.
230 (SearchLogger): Remove.
231 (LogSearchMessage): New.
232 (LogSearchLoggerMessages): New.
233 * ResolveAssemblyReference.cs: Track api changes.
235 2009-09-01 Ankit Jain <jankit@novell.com>
237 * ResolveAssemblyReference.cs (ResolveReference): targetFrameworkDirectories
240 2009-08-28 Ankit Jain <jankit@novell.com>
242 * AssignCulture.cs, AssignTargetPath.cs,
243 CallTarget.cs, CombinePath.cs, Copy.cs,
244 CreateItem.cs, CreateManifestResourceName.cs,
245 Delete.cs, Error.cs, FindUnderPath.cs,
246 GenerateResource.cs, MSBuild.cs, MakeDir.cs,
247 Message.cs, RemoveDir.cs, RemoveDuplicates.cs,
248 ResolveAssemblyReference.cs, Touch.cs,
249 WriteLinesToFiles.cs: Add null checks and array
252 2009-08-24 Ankit Jain <jankit@novell.com>
254 * LibraryPcFileCache.cs: New. From monodevelop.
255 * PcFileCache.cs: Update from monodevelop, see r140528.
256 * AssemblyResolver.cs: Track api changes.
258 2009-08-24 Ankit Jain <jankit@novell.com>
260 * CreateManifestResourceName.cs (GetResourceIdFromFileName): Spaces
261 in folder names should be converted to '_'.
263 2009-08-18 Ankit Jain <jankit@novell.com>
265 * TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
267 2009-08-18 Ankit Jain <jankit@novell.com>
269 * PcFileCache.cs (PackageInfo): Mark internal.
271 2009-08-18 Ankit Jain <jankit@novell.com>
273 * AssemblyResolver.cs (FindInTargetFramework): Perform case insensitive
274 assembly name comparison. Use the new AssemblyNamesCompatible api.
275 (AssemblyNamesCompatible): Add new overload with a 'ignoreCase' param.
277 2009-08-17 Ankit Jain <jankit@novell.com>
279 * AssemblyResolver.cs (TargetFrameworkAssemblies..ctor): Make assembly
280 name lookups for target framework assemblies, case insensitive. Helps
281 with cases like "System.configuration", which vs.net is known to emit.
283 2009-08-14 Ankit Jain <jankit@novell.com>
285 * PcFileCache.cs: New. From monodevelop.
286 * AssemblyResolver.cs (ResolvePkgConfigReference): New. Use PcFileCache
287 to resolve assembly references.
288 (AssemblyNamesCompatible): If SpecificVersion is false, then compare
290 (GetResolvedReference): Rename default_value to default_copy_local_value.
292 (PcFileCacheContext): New.
293 (SearchPath): Add 'PkgConfig' to the enum.
294 * ResolveAssemblyReference.cs: Add support for '{PkgConfig}'. Update
296 * ResolvedReference.cs (FoundInSearchPathToString): Create from ..
297 (FoundInSearchPathAsString): .. this. Change this to a property to
298 allow custom "found in .. " messages.
300 2009-07-31 Ankit Jain <jankit@novell.com>
302 * MSBuild.cs (Execute): Log error if the file doesn't exist.
304 2009-07-30 Ankit Jain <jankit@novell.com>
306 * ResolvedReference.cs (.ctor): Set 'OriginalItemSpec' and 'ResolvedFrom',
307 required for IDE integration.
308 * AssemblyResolver.cs (GetResolvedReference): All the original metadata
309 should be retained. Track api changes.
311 2009-07-30 Ankit Jain <jankit@novell.com>
313 * ReadLinesFromFile.cs (Execute): Log a warning instead of an error
314 if unable to read from the file. Fix a null check. Always return
317 2009-07-30 Ankit Jain <jankit@novell.com>
319 * Delete.cs (Execute): Log a message when deleting a file.
321 2009-07-28 Ankit Jain <jankit@novell.com>
323 * Exec.cs (AddCommandLineCommands): First word from @command is treated
324 as exec name, and rest as arguments. Extract arguments here.
325 (ExecuteTool): Don't ignore params.
326 (GenerateFullPathToTool): Extract first word as tool name.
327 (HandleTaskExecutionErrors): Honor IgnoreExitCode property.
328 (LogEventsFromTextOutput): Log as messages.
329 * ManagedCompiler.cs (HandleTaskExecutionErrors): Implement.
331 2009-07-23 Ankit Jain <jankit@novell.com>
333 * AssignProjectConfiguration.cs (Execute): Implement.
335 2009-07-22 Ankit Jain <jankit@novell.com>
338 * ResolvedReference.cs (AssemblyName): New.
339 (IsPrimary): New. Primary (eg. specified in the project file) or
341 (FoundInSearchPathAsString): New.
342 * AssemblyResolver.cs (GetResolvedReference): Add a 'assembly name'
343 param for the new field in ResolvedReference.
344 (AssemblyNamesCompatible): Fix the check for public key token.
347 * ResolveAssemblyReference.cs: Keep track of resolved assemblies,
348 prevent duplicate references and other files.
349 Process dependencies after resolving all the primary references.
350 Search for dependencies in parent assembly's dir first and then
351 the specified search paths.
352 Detect assembly version conflicts and try to resolve.
353 Improve logged messages.
354 (PrimaryReference): New.
355 (ResolveAssemblyReferenceHelper.AddUniqueFile): New extension method.
357 2009-07-16 Ankit Jain <jankit@novell.com>
361 * AssemblyResolver.cs (FindInDirectory): Try the @reference as a
362 filename as it is, or with different @file_extensions.
363 If @reference is a assembly name, then look for *.@file_extensions
365 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
366 separately, instead of a single unclear message.
368 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
369 which does the required error checking and logging.
371 2009-06-12 Ankit Jain <jankit@novell.com>
374 * AL.cs, AspNetCompiler.cs, Csc.cs,
375 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
378 2009-06-09 Ankit Jain <jankit@novell.com>
380 * MSBuild.cs (Execute): Copy metadata from the @Projects items
381 to the target outputs.
383 2009-06-08 Ankit Jain <jankit@novell.com>
385 * ResolvedReference.cs: Add missing file.
387 2009-06-08 Ankit Jain <jankit@novell.com>
389 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
391 * CreateCSharpManifestResourceName.cs: Set culture to null if the
394 2009-06-08 Ankit Jain <jankit@novell.com>
396 * ResolvedReference.cs: New.
397 * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
398 'Private' metadata and sets CopyLocal.
399 (SearchPath): New. Used to track how the reference was resolved.
400 (IsStrongNamed): Fix potential null ref.
401 All the assembly resolution methods now return ResolvedReference
402 instead of strings, to aid in proper CopyLocal behavior and
403 dependency resolution.
404 * ResolveAssemblyReference.cs: Add support for finding related files,
405 satellite files, resolving dependencies, copy local files.
406 Resolve files specified in "AssemblyFiles" param also, used to resolve
407 project references and dependencies.
409 2009-06-07 Ankit Jain <jankit@novell.com>
411 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
413 2009-06-07 Ankit Jain <jankit@novell.com>
415 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
416 path, and correctly extract relative path (skipping over the preceding
419 2009-06-07 Ankit Jain <jankit@novell.com>
421 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
423 2009-04-27 Ankit Jain <jankit@novell.com>
425 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
427 * CreateManifestResourceName.cs: .. here.
428 * CreateVisualBasicManifestResourceName.cs: Implement.
430 2009-04-27 Ankit Jain <jankit@novell.com>
432 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
433 contain double quotes itself. Fix /doc switch.
434 (EscapeDoubleQuotes): New.
436 2009-03-22 Daniel Nauck <dna@mono-project.de>
438 * GenerateResource.cs: Set BasePath property of
439 ResXResourceReader class.
440 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
442 2009-03-19 Ankit Jain <jankit@novell.com>
444 Fix bugs #323833 and #484384.
445 * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
446 These seem to be old copies of the assemblies with old keys. Pick
447 the one with the latest timestamp.
449 2009-03-03 Ankit Jain <jankit@novell.com>
452 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
454 2009-02-26 Ankit Jain <jankit@novell.com>
456 * MakeDir.cs (Execute): Don't create+log if dir already exists.
458 2009-02-25 Ankit Jain <jankit@novell.com>
460 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
462 2009-02-25 Ankit Jain <jankit@novell.com>
464 * AssemblyResolver.cs:
465 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
466 messages incase assembly resolution fails. Make specific version
469 2009-02-25 Ankit Jain <jankit@novell.com>
471 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
472 embedded resources, wherever available.
473 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
474 Path.Combine instead of hardcoding "\".
476 2009-02-25 Ankit Jain <jankit@novell.com>
478 * MSBuild.cs (Execute): Reset current directory back after every
481 2009-02-21 Ankit Jain <jankit@novell.com>
484 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
485 instead of source. Also, the metadata should get retained from source
486 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
487 Refactor a bit to remove code duplication.
489 2009-02-21 Ankit Jain <jankit@novell.com>
491 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
493 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
495 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
497 2009-02-02 Ankit Jain <jankit@novell.com>
499 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
501 2009-02-02 Ankit Jain <jankit@novell.com>
503 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
504 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
505 * AssemblyResolver.cs: Add api for more specific search, like search
506 in a directory, target frameworks, gac etc.
508 2009-02-01 Ankit Jain <jankit@novell.com>
510 * CallTarget.cs: Copy all items from target to TargetOutputs.
512 2009-02-01 Ankit Jain <jankit@novell.com>
514 * Csc.cs (AddResponseFileCommands):
515 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
516 'AdditionalLibPaths' can be empty.
518 2009-01-30 Ankit Jain <jankit@novell.com>
520 * Copy.cs (Execute): Use for loop instead of enumerators.
521 sourceFiles and destinationFiles can be null, handle that.
522 Create new directory if required.
524 2009-01-27 Ankit Jain <jankit@novell.com>
526 * Delete.cs (Execute): Skip non-existant files.
528 2009-01-06 Ankit Jain <jankit@novell.com>
530 * CreateManifestResourceName.cs (Execute): Use full path, also helps
533 2008-12-17 Ankit Jain <jankit@novell.com>
535 * Copy.cs: Always overwrite destination files.
537 2008-12-17 Ankit Jain <jankit@novell.com>
539 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
540 items in 'Sources', handle correctly.
542 2008-12-12 Ankit Jain <jankit@novell.com>
544 * CreateManifestResourceName.cs: Implement.
545 * CreateCSharpManifestResourceName.cs: Implement.
547 2008-11-27 Ankit Jain <jankit@novell.com>
549 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
551 2008-11-23 Ankit Jain <jankit@novell.com>
553 * AssignCulture.cs (Execute): Implement.
555 2008-11-22 Ankit Jain <jankit@novell.com>
557 * AssignTargetPath.cs (Execute): Implement.
559 2008-11-21 Ankit Jain <jankit@novell.com>
561 * GenerateResource.cs (Execute): Use for loop instead of manually
564 2008-11-21 Ankit Jain <jankit@novell.com>
566 * CreateItem (Execute): AdditionalMetadata can be null.
567 Trim metadata values.
568 (IsExcluded): 'exclude' can be null.
570 2008-10-09 Ankit Jain <jankit@novell.com>
572 * CreateItem.cs (Execute): Implement.
574 2008-10-01 Ankit Jain <jankit@novell.com>
576 * CallTarget.cs (Execute): Implement.
578 2008-08-06 Ankit Jain <jankit@novell.com>
580 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
581 Correctly handle response filenames and win32 resource switch.
583 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
585 * AssemblyResolver.cs : do not crash when there is no mono installed.
587 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
589 * ResolveAssemblyReference.cs
590 * AssemblyResolver.cs: Resolve HintPath properly.
592 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
594 * CombinePath.cs: Implemented.
596 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
598 * Vbc.cs: Implemented.
600 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
602 * MSBuild.cs (Execute): Copy referenced project's dlls to output
605 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
607 * AssemblyResolver.cs: Resolve HintPath correctly.
609 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
611 * Delete.cs: Formatting.
613 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
615 * AppDomainIsolatedTaskExtension.cs
616 * ManagedCompiler.cs: corcompare changes.
618 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
620 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
622 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
624 * AssemblyResolver.cs: Added.
625 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
627 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
629 * GetFrameworkPath.cs
630 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
633 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
635 * GetAssemblyIdentity.cs
636 * ResolveManifestFiles.cs
637 * RemoveDuplicates.cs
638 * TaskLoggingHelperExtensios.cs: Added
640 * SGen.cs: Added missing [Required] and [Output].
642 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
644 * RemoveDir.cs (Execute): Don't remove recursively.
645 * CreateProperty.cs: Use the same field for both properties.
647 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
649 * ManagedCompiler.cs, Csc.cs: Moved some code from
650 ManagedCompiler.AddResponseFileCommands to Csc.
651 * SGen.cs: Added. It won't work yet.
653 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
655 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
656 override from virtual. (corcompare didn't notice the difference)
657 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
659 * GenerateDeploymentManifest.cs: Added "using";
660 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
663 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
665 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
666 new tests. CheckAllReferences (): Added a null check.
667 * AL.cs (AddResponseFileCommands): Changes according to new tests.
669 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
671 * MSBuild.cs: Added MonoTODO.
672 * MakeDir.cs: Added logging.
673 * Exec.cs: Added FIXME and commented unused variables.
675 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
677 * CreateTemporaryVCProject.cs:
681 * GenerateDeploymentManifest.cs: added class stubs
682 * ToolTaskExtension.cs:
683 * TaskExtension.cs: changed constructor to internal
685 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
687 * Exec.cs: Added AddCommandLineCommands ().
688 * GenerateBootstrapper.cs: Added missing attributes.
689 * GenerateManifestBase.cs: Added missing attributes.
690 * GenerateApplicationManifest.cs: Added ValidateInputs ().
692 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
695 * ResolveAssemblyReference.cs
696 * ResolveProjectBase.cs
697 * AssignTargetPath.cs
701 * AssignProjectConfiguration.cs
702 * CreateManifestResourceName.cs: Added missing [Output] and
705 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
707 * MSBuild.cs: Added error logging.
708 * Copy.cs: Fixed runtime cast exception.
710 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
712 * ResolveAssemblyReference.cs: Added.
714 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
716 * CreateProperty.cs: First implementation.
718 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
720 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
721 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
724 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
726 * ManagedCompiler.cs: TargetType.Get: added null check.
728 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
730 * Csc.cs: Changed ToolName to make it use gmcs.
731 * ExtractedClassName.cs: Fixed a typo.
733 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
735 * ManagedCompiler.cs: Change TargetType to return lower case text.
737 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
739 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
740 GenereateBootstrapper.cs, ExtractedClassName.cs,
741 GenerateManifestBase.cs, FormatVersion.cs,
742 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
743 GenerateApplicationManifest.cs: Added stubs.
744 * Exec.cs: Removed some assignments.
745 * CreateItem.cs: Formatting.
747 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
749 * Error.cs: Added null check and changed return value of Execute () to
751 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
752 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
755 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
757 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
758 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
759 null and return true to NotImplementedException;
760 * Error.cs: Changed to use helpKeyword and code.
761 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
762 Mono.XBuild.Utilities.MonoLocationHelper.
763 * Message.cs: Fixed to use proper MessageImportance and removed error
765 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
766 * GenerateResource.cs: Fixed wrong if block.
768 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
770 * Message.cs: Made messageImportance local variable.
772 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
774 * MakeDir.cs: Removed warning.
775 * Exec.cs: Fixed commmand execution.
776 * ReadLinesFromFile.cs: Formatting.
778 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
780 * GenerateResource.cs: Added authors of monoresgen.
782 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
784 * ManagedCompiler.cs: Fixed a typo.
785 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
787 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
789 * MonoTODOAttribute.cs: Removed.
790 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
791 SignFile.cs: Added missing attributes.
792 * Warning.cs: Added missing properties.
793 * WriteLinesToFiles.cs: Compressed properties.
794 * Exec.cs, ManagedCompiler.cs: Added missing methods.
796 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
798 * CombinePath.cs: Added.
800 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
802 * AL.cs: Added Output attribute to OutputAssembly.
803 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
805 * Copy.cs: Added Output attribute to DestinationFiles and Required to
807 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
808 * Csc.cs: Added PdbFile property.
809 * Error.cs: Added Code and HelpKeyword properties.
810 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
811 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
812 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
814 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
815 * MSBuild.cs: Changed string to string[].
816 * ReadLinesFromFile.cs: Added Required to File.
817 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
819 * UnregisterAssembly.cs: Added AssemblyListFile property.
820 * WriteLinesToFile.cs: Added Required to Lines.
822 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
824 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
826 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
828 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
829 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
830 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
831 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
832 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
833 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
834 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
835 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
836 GetFrameworkPath.cs: Added #if NET_2_0.
838 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
840 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
841 * MSBuild.cs: Added really simple temporary code.
842 * AL.cs: Replaced variables with Bag property.
844 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
846 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
847 instead of previous protected log field.
849 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
851 * Touch.cs: Changed to use full paths and fixed stream closing.
852 * ReadLinesFromFile.cs: Formatting.
853 * WriteLineToFile.cs: Changed to use full paths.
854 * AL.cs: Changed ToolName.
856 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
858 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
860 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
862 * Exec.cs: Removed "exited".
863 * AL.cs: Removed Regex.
864 * Csc.cs: Changed default GenerateFullPaths to false.
866 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
868 * Exec.cs: Reformatted and added try/catch.
869 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
870 GenerateResource.cs, Copy.cs: Changed to use properties.
871 * ToolTaskExtension.cs: Rewritten.
872 * TaskExtension.cs: Changed to use base property.
873 * GetFrameworkSdkPath.cs: Formatting.
874 * ManagedCompiler.cs: Changed to use Bag instead of fields.
875 * AL.cs: Moved command line arguments generation to proper method.
876 * Csc.cs: Changed to use Bag instead of fields and added support for
879 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
881 * Exec.cs: Fixed arguments.
883 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
885 * Exec.cs: Added redirection of output and removed timeout handling.
886 * Copy.cs: Formatting.
887 * CommandLineBuilderExtension.cs: Formatting.
889 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
891 * CommandLineBuilderExtension.cs: Added.
892 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
893 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
894 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
897 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
899 * Exec.cs: First implementation.
900 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
901 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
902 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
903 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
905 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
907 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
908 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
909 Warning.cs, WriteLinesToFile.cs: First implementation.
911 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
913 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
914 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
915 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
916 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
917 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
918 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
919 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: