+2010-07-28 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.CSharp.targets: Use '*mcs.bat' on windows.
+
+2010-07-22 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Silverlight.Common.targets(GenerateMoonlightManifest):
+ Set Inputs/Outputs for the target.
+
+2010-07-22 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.CSharp.targets (CoreCompile): Add
+ $(MSBuildAllProjects) to inputs.
+ * xbuild/Microsoft.VisualBasic.targets (CoreCompile): Likewise.
+
+2010-07-22 Ankit Jain <jankit@novell.com>
+
+ * Parameters.cs (ProcessConsoleLoggerParameters): Correctly split arg.
+
+2010-07-22 Ankit Jain <jankit@novell.com>
+
+ * xbuild/*/Microsoft.Common.targets: Set MSBuildAllProjects property.
+ * xbuild/Microsoft.CSharp.targets: Likewise.
+
+2010-07-21 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Silverlight.Common.targets: Set AssemblySearchPaths
+ to the default value except PkgConfig and GAC. Suggested by Rolf.
+
+2010-07-16 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Silverlight.Common.targets: Set Inputs/Outputs
+ for GenerateXap target.
+
+2010-07-09 Ankit Jain <jankit@novell.com>
+
+ * Main.cs: Use tools version specified on the command line, if
+ any.
+ * xbuild.exe.sources: Include UnknownToolsVersionException.cs from
+ MS.B.Engine
+
+2010-06-23 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.CSharp.targets (CoreCompile): Fix inputs.
+ * xbuild/Microsoft.VisualBasic.targets (CoreCompile): Fix inputs.
+
+2010-06-18 Ankit Jain <jankit@novell.com>
+
+ Fix bug #615420.
+ * xbuild/Microsoft.CSharp.targets: Choose the compiler
+ based on TargetFrameworkVersion instead of ToolsVersion.
+
+2010-06-16 Ankit Jain <jankit@novell.com>
+
+ * SolutionParser.cs (ParseSolution): Use ProjectReference's
+ filename to locate if no guid is specified or project can't
+ be found by the guid.
+
+2010-06-15 Ankit Jain <jankit@novell.com>
+
+ * xbuild/*/Microsoft.Common.targets (AssemblySearchPaths): Add
+ $(ReferencePath) to the search paths. This can be used to add or
+ override assembly search paths.
+
+2010-05-28 Ankit Jain <jankit@novell.com>
+
+ * SolutionParser.cs (ParseSolution): Ignore GlobalSection
+ 'MonoDevelopProperties'.
+
+2010-05-05 Ankit Jain <jankit@novell.com>
+
+ Fix bug #599454.
+ * xbuild/*/Microsoft.Common.targets (PrepareForBuild): Create the
+ dir for the documentation file.
+
+2010-04-25 Ankit Jain <jankit@novell.com>
+
+ Fix bug #599486.
+ * xbuild/Microsoft.CSharp.targets:
+ * xbuild/Microsoft.VisualBasic.targets: Add $(CoreCompileDependsOn)
+ for the CoreCompile target.
+
+2010-04-21 Ankit Jain <jankit@novell.com>
+
+ * Makefile: Remove unnecessary "/" in the paths.
+ Fixes windows build (thanks to Atsushi Eno).
+
+2010-04-14 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Silverlight*.targets: New.
+ * Makefile: Update to install silverlight target files.
+ * xbuild_targets.make: Update to handle silverlight
+ target files.
+
+2010-04-12 Ankit Jain <jankit@novell.com>
+
+ * Makefile: Update EXTRA_DIST with the new targets files.
+
+2010-04-10 Ankit Jain <jankit@novell.com>
+
+ * xbuild/*/Microsoft.Common.targets: Emit warning if
+ $(TargetFrameworkVersion) is not supported by the current
+ tool set.
+
+2010-04-10 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets: Move to 2.0, 3.5 and 4.0 .
+ The 4.0 copy gets the framework path for 4.0 .
+ * Makefile: Update for the above change.
+ * xbuild_targets.make: Likewise.
+
+
+2010-04-10 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets (DeployOutputFiles): Copy only
+ if the source file exists.
+
+2010-04-10 Ankit Jain <jankit@novell.com>
+
+ * xbuild/3.5/Microsoft.Common.tasks:
+ * xbuild/4.0/Microsoft.Common.tasks: Remove spurious
+ Moonlight task declarations.
+
+2010-04-10 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets (BuildingResources): Refactor to
+ (PrepareResources): .. this.
+ (PrepareResourcesDependsOn): New.
+ (GetFrameworkPaths): Extract from PrepareForBuild target.
+
+2010-04-08 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.VisualBasic.targets: Fix OutputAssembly
+ property for the Vbc task.
+
+2010-04-08 Ankit Jain <jankit@novell.com>
+
+ Fix bug #594531.
+ * xbuild/Microsoft.VisualBasic.targets: Set RootNamespace
+ property of Vbc task.
+
+2010-04-08 Ankit Jain <jankit@novell.com>
+
+ Fix bug #594526.
+ * xbuild/Microsoft.VisualBasic.targets(CoreCompile): Fix Outputs
+ to use @(IntermediateAssembly) instead of $(IntermediateAssembly).
+ Patch suggested by Eli Bishop (eli@wavemarket.com).
+
+2010-04-06 Ankit Jain <jankit@novell.com>
+
+ * SolutionParser.cs: Identify and emit warning for a
+ common problem on some installations of windows.
+
+2010-04-06 Ankit Jain <jankit@novell.com>
+
+ * Makefile: Add xbuild_targets.make .
+
+2010-04-03 Ankit Jain <jankit@novell.com>
+
+ * Main.cs (Execute): If toolsversion is specified on the command line,
+ then use that.
+ * Parameters.cs: Read toolsversion from the command line ('/tv:..') .
+ * SolutionParser.cs: Infer ToolsVersion from the sln version.
+ Set ToolsVersion property of the MSBuild tasks, in the generated
+ .sln.proj file, for building the projects.
+
+ * xbuild/Microsoft.Common.tasks: Move to ..
+ * xbuild/2.0/Microsoft.Common.tasks: .. here.
+ * xbuild/3.5/Microsoft.Common.tasks: New.
+ * xbuild/4.0/Microsoft.Common.tasks: New.
+ Use the corresponding 3.5/4.0 tasks assembly.
+
+ * xbuild_targets.make: Copies the target and tasks file in the correct
+ place, to allow running tests with different toolsversion.
+ * Makefile: Import xbuild_targets.make . Use correct assembly names for
+ Utilities assembly, for 3.5/4.0 profiles.
+ Install the correct Microsoft.Common.tasks file for the profile.
+ Copy xbuild.exe to class/lib/$(PROFILE), so that it can find other
+ profile dirs as relative path.
+ (EXTRA_DISTFILES): Add the new Microsoft.Common.tasks files.
+
+2010-03-04 Ankit Jain <jankit@novell.com>
+
+ * CommandLineException.cs (Message): Include the inner exception message
+ also.
+ * Parameters.cs (LoadResponseFile): Report any errors in this, as
+ warnings.
+
+2010-03-04 Jonathan Pryor <jpryor@novel.com>
+
+ * xbuild/Makefile: $(EXTRAS_DIR) should use $(FRAMEWORK_VERSION) so
+ that when building for the 4.0 profile we install the appropriate
+ files into the $libdir/mono/4.0/ directory.
+
+2010-03-04 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets (DeployOutputFiles):
+ Check for empty $(OutDir), though it should be caught by
+ the check for $(OutputPath) earlier.
+
+2010-03-04 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets: Check for empty invalid
+ $(OutputPath), and error or warn the user.
+
+2010-02-19 Ankit Jain <jankit@novell.com>
+
+ * SolutionParser.cs (GetAllProjectFileNames): New.
+ * Parameters.cs (ParseArguments): When no project file is specified,
+ if the cur dir has a single sln and >1 project files, and all the
+ project files are referenced by the sln, the pick the sln.
+
+2010-02-06 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets: Add targets for compiling
+ licx (license) files.
+ * xbuild/Microsoft.Common.tasks: Add LC task.
+
+2010-02-04 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets (_RecordCleanFile): Append list of
+ current build files to list of previous build files.
+ (_GetCleanFileWrites): Rename items to be obvious of the contents.
+ (CoreClean): Delete the file list also.
+
+2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
+
+ * Main.cs
+ * Parameters.cs: response file might be specified in double quotes.
+
+2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
+
+ * Makefile
+ * xbuild_test.dll.sources
+ * xbuild.sln
+ * Test/*: added NUnit tests (Test/xbuild.tests)
+
+2009-12-22 Ankit Jain <jankit@novell.com>
+
+ Fix bug #566087.
+ * xbuild/Microsoft.CSharp.targets: Use $(NoWarn) .
+
+2009-12-14 Ankit Jain <jankit@novell.com>
+
+ * Parameters.cs (TryProcessMultiOption): New.
+ (ProcessTarget):
+ (ProcessProperty): Refactor to use TryProcessMultiOption,
+ and accept ":" in target name or property name/value pair.
+
+2009-12-14 Ankit Jain <jankit@novell.com>
+
+ Fix bug #562056.
+ * Parameters.cs: Property name/value pairs can be separated by ':'.
+
+2009-11-26 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets (PostBuildEvent): If
+ $(RunPostBuildEvent) is empty, treat it as OnBuildSuccess.
+ Simplify condition.
+
+2009-11-25 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets: Emit list of files written
+ during the build to the obj/$(Config) rather than obj/, to keep
+ them per config. Bug reported by : Greg F <kog@epiphanic.org>
+
+2009-11-10 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets(AL):
+ * xbuild/Microsoft.CSharp.targets (CSC):
+ * xbuild/Microsoft.VisualBasic.targets (Vbc): Set ToolExe and ToolPath to
+ corresponding properties, allowing them to be overridden.
+
+2009-11-09 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets: Set default TargetFrameworkVersion.
+ Replace TargetFrameworkPath with TargetFrameworkDirectories, and set
+ according to the TargetFrameworkVersion.
+
+2009-10-12 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets: For referenced projects,
+ when trying to get the deploy items, ensure that the split
+ lists of project references are available.
+ (SplitProjectReferencesByExistent): New.
+ Set DependsOnTargets appropriately.
+
+2009-10-12 Ankit Jain <jankit@novell.com>
+
+ * SolutionParser.cs: Handle non-existing project files, and
+ project file load errors. Raise warnings instead of failing.
+ * xbuild/Microsoft.Common.targets: Handle non-existant
+ Project references, skip instead of failing.
+
+2009-10-11 Ankit Jain <jankit@novell.com>
+
+ * Main.cs: Add support for emitting messages in color.
+ Taking relevant code from mcs/report.cs . Using ANSI
+ color codes here instead of Console.ForegroundColor
+ because of a bug in Console.
+
+2009-10-08 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.targets: Don't get list of files
+ to deploy, for 'Private' project references.
+ Fix target named for *CopyDeploy*.
+
+2009-10-08 Ankit Jain <jankit@novell.com>
+
+ * xbuild/Microsoft.Common.tasks: Add RemoveDuplicates task.
+
+2009-10-03 Ankit Jain <jankit@novell.com>
+
+ Fix bug#542461.
+ * xbuild/Microsoft.Common.targets (KeyOriginatorFile): Set to
+ $(AssemblyOriginatorKeyFile), if SignAssembly is true.
+ Use it for satellite assemblies also.
+
+2009-09-29 Ankit Jain <jankit@novell.com>
+
+ * SolutionParser.cs (Insert): Show project name in case of a cyclic
+ dependency.
+
+2009-09-27 Ankit Jain <jankit@novell.com>
+
+ * SolutionParser.cs: Implement support for WebSite projects. These
+ projects lack a project file, so properties like references are read
+ from the .sln file, and targets are generated for build/clean etc.
+
2009-09-26 Ankit Jain <jankit@novell.com>
* xbuild/Microsoft.Common.targets: Remove _ValidateEssentialProperties