New tests.
[mono.git] / mcs / class / Microsoft.Build.Engine / Microsoft.Build.BuildEngine / ChangeLog
index adf15516ddf737e42506be18b39bcc75ff1da944..7b43f792701256ec17cbd045acc091edbe0057cd 100644 (file)
@@ -1,3 +1,55 @@
+2010-04-10  Ankit Jain  <jankit@novell.com>
+
+       * Project.cs (InitializeProperties): Set MSBuildBinPath to the current
+       tools path.
+
+2010-04-10  Ankit Jain  <jankit@novell.com>
+
+       * TaskEngine.cs (Prepare): Throw InvalidProjectFileException instead of a generic
+       Exception.
+
+2010-04-10  Ankit Jain  <jankit@novell.com>
+
+       * ConsoleLogger.cs (EventsToString): If the target being executed is
+       from an imported file, then show that.
+
+2010-04-10  Ankit Jain  <jankit@novell.com>
+
+       * Project.cs: Add property MSBuildExtensionsPath32, used by silverlight
+       projects.
+
+2010-04-07  Ankit Jain  <jankit@novell.com>
+
+       * ConsoleLogger.cs: Dump items and properties when a project starts
+       to build. Useful for debugging.
+       * Engine.cs (LogProjectStarted): Set the properties and items also,
+       for the project started event.
+       * Project.cs (EvaluatedPropertiesAsDictionaryEntries): New.
+       (EvaluatedItemsByNameAsDictionaryEntries): New. Required for
+       ProjectStartedEvent .
+
+2010-04-03  Ankit Jain  <jankit@novell.com>
+
+       * BuildEngine.cs: Implement IBuildEngine2 instead of
+       IBuildEngine.
+       * BuildTasks.cs: Use the new extension methods for logging.
+       (InitializeTask): Emit a message informing about the assembly
+       from which the task is being loaded. Emit a useful debug message
+       incase of a InvalidCastException.
+       * Engine.cs: Add missing methods, constructors and properties related
+       to ToolsVersion support. Setup a default set of Toolsets.
+       Keep separate taskdbs' per ToolsVersion. The common tasks
+       would come from different *.tasks file, and use different
+       task assemblies.
+       (DefaultToolsVersion): Correctly set this based on the profile.
+       * LogExtensions.cs: New. Extension methods on Engine, for logging.
+       * Project.cs: Add missing methods/contructors/properties related
+       to ToolsVersion support. Add reserved properties -
+       MSBuildToolsPath and MSBuildToolsVersion .
+       * Toolset.cs: New.
+       * ToolsetCollection.cs: New.
+       * ToolsetDefinitionLocations.cs: New.
+
 2010-03-04  Ankit Jain  <jankit@novell.com>
 
        * BuildEngine.cs (LogErrorEvent): Log as warning, if