2009-06-12  Ankit Jain  <jankit@novell.com>

	* xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.

2009-06-12  Ankit Jain  <jankit@novell.com>

	* xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
	an Item list to match msbuild.
	* xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
	above changes.

2009-06-12  Ankit Jain  <jankit@novell.com>

	* Parameters.cs (.ctor): Use assembly's location to build
	path for the default response file.

2009-06-08  Ankit Jain  <jankit@novell.com>

	* xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
	to find satellite assemblies, dependent assemblies, dependent
	files, copy local files etc.
	Add targets to fetch all this info for all referenced projects,
	and copy them to the target locations. Also, copy the debug (.mdb)
	files. Honor, "CopyToOutputDirectory" metadata.

2009-06-07  Ankit Jain  <jankit@novell.com>

	* Parameters.cs (ProcessProperty): Handle invalid syntax.

2009-06-07  Ankit Jain  <jankit@novell.com>

	* SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
	config/platform. Move to ..
	(AddDefaultSolutionConfiguration): .. here.
	(AddCurrentSolutionConfigurationContents): Use the first solution target
	as the default config/platform or use Debug/anycpu if no config is available.

2009-05-20  Jonathan Chambers  <joncham@gmail.com>

	* SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions 
	and issue warning. 

2009-04-27  Ankit Jain  <jankit@novell.com>

	* xbuild/Microsoft.VisualBasic.targets: Update to use
	CreateVisualBasicManifestResourceName task, and fix compiler params.

2009-04-25 Daniel Nauck <dna@mono-project.de>

	Fix bug #484649:
	* LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
	http://msdn.microsoft.com/en-us/library/ms164311.aspx
	Added logger class detection if it's not explicit specified in the argument.

2009-03-19  Ankit Jain  <jankit@novell.com>

	Fix bug #484773.
	* Main.cs (Execute): Check whether the project file exists or not.
	* Parameters.cs (ParseArguments): Handle absolute paths too.

2009-03-13  Ankit Jain  <jankit@novell.com>

	* Main.cs (Execute): Build the project/sln with current directory set to
	the project file's dir.
	* SolutionParser.cs (ParseSolution): Project paths are relative to
	solution directory.

2009-03-06  Ankit Jain  <jankit@novell.com>

	Fix bug #481336.
	* SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
	(AddProjectTargets): Emit warning for missing project configurations.

2009-02-26  Ankit Jain  <jankit@novell.com>

	* xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
	ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.

2009-02-26  Ankit Jain  <jankit@novell.com>

	* xbuild/Microsoft.Common.targets: Make targets extensible. Add
	before/after hooks.

2009-02-25  Ankit Jain  <jankit@novell.com>

	* xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
	output path, instead of just obj/

2009-02-25  Ankit Jain  <jankit@novell.com>

	* xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
	(GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
	instead of NonResxWithCulture.
	* xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
	the new on disk file names instead of original filenames.

2009-02-25  Ankit Jain  <jankit@novell.com>

	* xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.

2009-02-25  Ankit Jain  <jankit@novell.com>

	* SolutionParser.cs (ParseSolution): Report warning instead of error
	for unknown global sections.

2009-02-21  Ankit Jain  <jankit@novell.com>

	* xbuild/xbuild.rsp: Add descriptive comments.

2009-02-21  Ankit Jain  <jankit@novell.com>

	* Parameters.cs (LoadResponseFile): Handle comments.

2009-02-20  Ankit Jain  <jankit@novell.com>

	* SolutionParser.cs (ParseSolution): Ignore solution folders.

2009-02-20  Ankit Jain  <jankit@novell.com>

	* SolutionParser.cs (ParseSolution): Ignore GlobalSection named
	'NestedProjects'.

2009-02-20  Ankit Jain  <jankit@novell.com>

	* SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
	project guids as Warnings and not errors. Report every missing guid only
	once.

2009-02-20  Ankit Jain  <jankit@novell.com>

	* SolutionParser.cs (projectRegex): Use '\s' to match whitespace.

2009-02-19  Jonathan Chambers  <joncham@gmail.com>

	* xbuild.csproj: Add.
	* xbuild.sln: Add.

2009-02-13  Jonathan Chambers  <joncham@gmail.com>

	* SolutionParser.cs: Make Guid Regex case insensitive.
	Handle project dependencies. The solution has explicit
	dependencies, but we have to open projects for implicit
	dependencies (via ProjectReferences).

2009-02-13  Jonathan Chambers  <joncham@gmail.com>

	* Main.cs: Add support for .sln files.
	* SolutionParser.cs: Class for generating project file
	from solution file.
	* xbuild.exe.sources: Added SolutionParser.cs.

2009-02-02  Ankit Jain  <jankit@novell.com>

	* Microsoft.CSharp.targets: Add targets to generate resource ids.
	* Microsoft.Common.targets: Add targets for generating resources,
	generate and deploy satellite assemblies, resolve project and assembly
	references. All intermediate build output goes into a 'obj/' dir by
	default. 'Clean' target enabled.

2008-12-12  Ankit Jain  <jankit@novell.com>

	* Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.

2008-11-23  Ankit Jain  <jankit@novell.com>

	* xbuild/Microsoft.Common.tasks: Add AssignCulture task.

2008-10-01  Ankit Jain  <jankit@novell.com>

	* xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.

2007-03-19  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.Common.tasks: Added CombinePath task.

2007-03-10  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.Common.tasks: Added Vbc task.

	* xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
	VB.

2007-03-08  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
	References.

	* Microsoft.Common.targets: Add ResolveProjectReferences target.

2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Makefile: Removed hack.

2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Makefile: Fix Windows build.

2007-01-21  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.VisualBasic.targets: Added.

2007-01-09  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.Common.targets: Added $(ProjectDir).

2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
	lib/mono/xbuild.

2006-12-19  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Main.cs: Catch InvalidProjectFileException and
	InternalLoggerException.

2006-12-16  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Parameters.cs (ProcessProperty): Use SetProperty () not
	AddNewProperty ().

2006-12-12  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.Common.targets: Added.

	* xbuild/Microsoft.CSharp.targets: Move common part to
	Microsoft.Common.targets.

2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).

2006-10-10  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.

2006-10-08  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.CSharp.targets: Added parameters that should be
	passed to Csc.

2006-10-05  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
	compiling and put output in this directory.

2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
	task.
	* xbuild/Microsoft.Common.tasks: Add new task (RAR).

2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
	equal to ''.

2006-09-29  Todd Berman  <tberman@off.net>

	* xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
	property definition.

2006-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
	instead of Targets to set properties needed by Csc task.

2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Makefile: Fix broken build.

2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild/Microsoft.CSharp.targets: Support AssemblyName and
	WarningLevel.

2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
	new file and started to use ErrorUtilities.ReportError ()
	instead of throw and catch. (In cases where xbuild should quit
	instantly)

2006-06-25  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
	Microsoft.CSharp.targets. On make install it should be linked or
	copied to another name.

2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Makefile: Updated.
	* xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
	targets file.

2006-05-22  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Main.cs: Patch from Matthew Metnetsky.

2006-04-19  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* XBuild.targets: Removed.
	* xbuild/Microsoft.Build.xsd: Changed path separator.

2006-04-08  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
	name of Microsoft.Build.Commontypes.xsd to
	Microsoft.Build.CommonTypes.xsd.

2006-04-07  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Makefile: Changed installation directory of schema files.

2006-03-11  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Main.cs: Updated for new API.

2005-12-14  Wade Berrier <wberrier@novell.com>

	* Makefile: Add missing EXTRA_DISTFILES in order to 'make install'

2005-11-05  Kornél Pál  <kornelpal@hotmail.com>

	* AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.

2005-09-22  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Main.cs: Changed binPath to directory where all files are stored.
	* Makefile: Added installing of additional files.

2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* LoggerInfo.cs: Changed public to internal.
	* xbuild.exe.sources: Added reference to AssemblyLoadInfo.

2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
	Moved to xbuild/.
	* Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
	Mono.XBuild.Utilities.
	* CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
	

2005-09-11  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* xbuild.exe.sources: Added Consts.cs from common build files.
	* LoggerInfo.cs: Public key token update.
	* Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
	* Makefile: Added installing of xbuild's files.
	* Microsoft.Common.tasks: Moved from main directory and changed to use
	assemblies from GAC.

2005-09-09  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Main.cs: FxVersion.
	* Makefile: Fixed Microsoft.Build.Utilities.dll name.

2005-09-05  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
	Microsoft.Build.Commontypes.xsd: Added schema files.

2005-08-30  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Main.cs, Parameters.cs: Added default target(s) handling.

2005-08-29  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
	AssemblyLoadInfo.
	* XBuild.targets: Updated.
	* Parameters.cs: Removed debugging info and removed line producing
	errors.
	* Main.cs: Added check if engine is null.

2005-08-24  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
	separated to .in file probably when moving to autotools.

2005-08-12  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs:
	Added.
