Fix bug #458916.
[mono.git] / mcs / class / Microsoft.Build.Tasks / Microsoft.Build.Tasks / ChangeLog
index c46c812e2a3e55d32e7b207c6fe4878ffc5285b0..fc6ed8a18ad144fd75a54b043e551eb01ab41744 100644 (file)
@@ -1,3 +1,232 @@
+2009-02-21  Ankit Jain  <jankit@novell.com>
+
+       Fix bug #458916.
+       * Copy.cs: CopiedFiles and DestinationFiles should have target paths
+       instead of source. Also, the metadata should get retained from source
+       items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
+       Refactor a bit to remove code duplication.
+
+2009-02-21  Ankit Jain  <jankit@novell.com>
+
+       * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
+
+2009-02-11  Leszek Ciesielski <skolima@gmail.com>
+
+       * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
+
+2009-02-02  Ankit Jain  <jankit@novell.com>
+
+       * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
+
+2009-02-02  Ankit Jain  <jankit@novell.com>
+
+       * ResolveAssemblyReference.cs: Honor SearchPaths and the special
+       items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
+       * AssemblyResolver.cs: Add api for more specific search, like search
+       in a directory, target frameworks, gac etc.
+
+2009-02-01  Ankit Jain  <jankit@novell.com>
+
+       * CallTarget.cs: Copy all items from target to TargetOutputs.
+
+2009-02-01  Ankit Jain  <jankit@novell.com>
+
+       * Csc.cs (AddResponseFileCommands):
+       * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
+       'AdditionalLibPaths' can be empty.
+
+2009-01-30  Ankit Jain  <jankit@novell.com>
+
+       * Copy.cs (Execute): Use for loop instead of enumerators.
+       sourceFiles and destinationFiles can be null, handle that.
+       Create new directory if required.
+
+2009-01-27  Ankit Jain  <jankit@novell.com>
+
+       * Delete.cs (Execute): Skip non-existant files.
+
+2009-01-06  Ankit Jain  <jankit@novell.com>
+
+       * CreateManifestResourceName.cs (Execute): Use full path, also helps
+       with debugging.
+
+2008-12-17  Ankit Jain  <jankit@novell.com>
+
+       * Copy.cs: Always overwrite destination files.
+
+2008-12-17  Ankit Jain  <jankit@novell.com>
+
+       * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
+       items in 'Sources', handle correctly.
+
+2008-12-12  Ankit Jain  <jankit@novell.com>
+
+       * CreateManifestResourceName.cs: Implement.
+       * CreateCSharpManifestResourceName.cs: Implement.
+
+2008-11-27  Ankit Jain  <jankit@novell.com>
+
+       * AssignCulture.cs (Execute): Emit "Culture" metadata also.
+
+2008-11-23  Ankit Jain  <jankit@novell.com>
+
+       * AssignCulture.cs (Execute): Implement.
+
+2008-11-22  Ankit Jain  <jankit@novell.com>
+
+       * AssignTargetPath.cs (Execute): Implement.
+
+2008-11-21  Ankit Jain  <jankit@novell.com>
+
+       * GenerateResource.cs (Execute): Use for loop instead of manually
+       using enumerators.
+
+2008-11-21  Ankit Jain  <jankit@novell.com>
+
+       * CreateItem (Execute): AdditionalMetadata can be null.
+       Trim metadata values.
+       (IsExcluded): 'exclude' can be null.
+
+2008-10-09  Ankit Jain  <jankit@novell.com>
+
+       * CreateItem.cs (Execute): Implement.
+
+2008-10-01  Ankit Jain  <jankit@novell.com>
+
+       * CallTarget.cs (Execute): Implement.
+
+2008-08-06  Ankit Jain  <jankit@novell.com>
+
+       * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
+       Correctly handle response filenames and win32 resource switch.
+
+2008-06-02  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * AssemblyResolver.cs : do not crash when there is no mono installed.
+
+2007-05-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ResolveAssemblyReference.cs
+       * AssemblyResolver.cs: Resolve HintPath properly.
+
+2007-03-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * CombinePath.cs: Implemented.
+
+2007-03-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Vbc.cs: Implemented.
+
+2007-03-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * MSBuild.cs (Execute): Copy referenced project's dlls to output
+       directory.
+
+2007-02-18  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * AssemblyResolver.cs: Resolve HintPath correctly.
+
+2007-02-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Delete.cs: Formatting.
+
+2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * AppDomainIsolatedTaskExtension.cs
+       * ManagedCompiler.cs: corcompare changes.
+
+2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
+
+2007-01-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * AssemblyResolver.cs: Added.
+       * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
+
+2007-01-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * GetFrameworkPath.cs
+       * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
+       MonoLocationHelper.
+
+2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * GetAssemblyIdentity.cs
+       * ResolveManifestFiles.cs
+       * RemoveDuplicates.cs
+       * TaskLoggingHelperExtensios.cs: Added
+
+       * SGen.cs: Added missing [Required] and [Output].
+
+2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * RemoveDir.cs (Execute): Don't remove recursively.
+       * CreateProperty.cs: Use the same field for both properties.
+
+2006-12-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ManagedCompiler.cs, Csc.cs: Moved some code from
+       ManagedCompiler.AddResponseFileCommands to Csc.
+       * SGen.cs: Added. It won't work yet.
+
+2006-12-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
+       override from virtual. (corcompare didn't notice the difference)
+       * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
+       of the file.
+       * GenerateDeploymentManifest.cs: Added "using";
+       * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
+       is set.
+
+2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
+       new tests. CheckAllReferences (): Added a null check.
+       * AL.cs (AddResponseFileCommands): Changes according to new tests.
+
+2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * MSBuild.cs: Added MonoTODO.
+       * MakeDir.cs: Added logging.
+       * Exec.cs: Added FIXME and commented unused variables.
+
+2006-10-21  Leszek Ciesielski <skolima@gmail.com>
+
+       * CreateTemporaryVCProject.cs:
+       * VCBuild.cs:
+       * UpdateManifest.cs:
+       * Vbc.cs:
+       * GenerateDeploymentManifest.cs: added class stubs
+       * ToolTaskExtension.cs:
+       * TaskExtension.cs: changed constructor to internal
+
+2006-10-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Exec.cs: Added AddCommandLineCommands ().
+       * GenerateBootstrapper.cs: Added missing attributes.
+       * GenerateManifestBase.cs: Added missing attributes.
+       * GenerateApplicationManifest.cs: Added ValidateInputs ().
+
+2006-10-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * FormatUrl.cs
+       * ResolveAssemblyReference.cs
+       * ResolveProjectBase.cs
+       * AssignTargetPath.cs
+       * CallTarget.cs
+       * AssignCulture.cs
+       * FormatVersion.cs
+       * AssignProjectConfiguration.cs
+       * CreateManifestResourceName.cs: Added missing [Output] and
+       [Required].
+
+2006-10-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * MSBuild.cs: Added error logging.
+       * Copy.cs: Fixed runtime cast exception.
+
 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
 
        * ResolveAssemblyReference.cs: Added.