use MOONLIGHT symbol
[mcs.git] / tools / xbuild / ChangeLog
blob43b9742558090e1bcd1d5fb150ed309bc529417f
1 2010-03-04  Ankit Jain  <jankit@novell.com>
3         * CommandLineException.cs (Message): Include the inner exception message
4         also.
5         * Parameters.cs (LoadResponseFile): Report any errors in this, as
6         warnings.
8 2010-03-04  Jonathan Pryor <jpryor@novel.com>
10         * xbuild/Makefile: $(EXTRAS_DIR) should use $(FRAMEWORK_VERSION) so
11           that when building for the 4.0 profile we install the appropriate
12           files into the $libdir/mono/4.0/ directory.
14 2010-03-04  Ankit Jain  <jankit@novell.com>
16         * xbuild/Microsoft.Common.targets (DeployOutputFiles):
17         Check for empty $(OutDir), though it should be caught by
18         the check for $(OutputPath) earlier.
20 2010-03-04  Ankit Jain  <jankit@novell.com>
22         * xbuild/Microsoft.Common.targets: Check for empty invalid
23         $(OutputPath), and error or warn the user.
25 2010-02-19  Ankit Jain  <jankit@novell.com>
27         * SolutionParser.cs (GetAllProjectFileNames): New.
28         * Parameters.cs (ParseArguments): When no project file is specified,
29         if the cur dir has a single sln and >1 project files, and all the
30         project files are referenced by the sln, the pick the sln.
32 2010-02-06  Ankit Jain  <jankit@novell.com>
34         * xbuild/Microsoft.Common.targets: Add targets for compiling
35         licx (license) files.
36         * xbuild/Microsoft.Common.tasks: Add LC task.
38 2010-02-04  Ankit Jain  <jankit@novell.com>
40         * xbuild/Microsoft.Common.targets (_RecordCleanFile): Append list of
41         current build files to list of previous build files.
42         (_GetCleanFileWrites): Rename items to be obvious of the contents.
43         (CoreClean): Delete the file list also.
45 2010-01-21      Rodrigo B. de Oliveira <rodrigo@unity3d.com>
47         * Main.cs
48         * Parameters.cs: response file might be specified in double quotes.
50 2010-01-21      Rodrigo B. de Oliveira <rodrigo@unity3d.com>
52         * Makefile
53         * xbuild_test.dll.sources
54         * xbuild.sln
55         * Test/*: added NUnit tests (Test/xbuild.tests)
56         
57 2009-12-22  Ankit Jain  <jankit@novell.com>
59         Fix bug #566087.
60         * xbuild/Microsoft.CSharp.targets: Use $(NoWarn) .
62 2009-12-14  Ankit Jain  <jankit@novell.com>
64         * Parameters.cs (TryProcessMultiOption): New.
65         (ProcessTarget):
66         (ProcessProperty): Refactor to use TryProcessMultiOption,
67         and accept ":" in target name or property name/value pair.
69 2009-12-14  Ankit Jain  <jankit@novell.com>
71         Fix bug #562056.
72         * Parameters.cs: Property name/value pairs can be separated by ':'.
74 2009-11-26  Ankit Jain  <jankit@novell.com>
76         * xbuild/Microsoft.Common.targets (PostBuildEvent): If
77         $(RunPostBuildEvent) is empty, treat it as OnBuildSuccess.
78         Simplify condition.
80 2009-11-25  Ankit Jain  <jankit@novell.com>
82         * xbuild/Microsoft.Common.targets: Emit list of files written
83         during the build to the obj/$(Config) rather than obj/, to keep
84         them per config. Bug reported by : Greg F <kog@epiphanic.org>
86 2009-11-10  Ankit Jain  <jankit@novell.com>
88         * xbuild/Microsoft.Common.targets(AL):
89         * xbuild/Microsoft.CSharp.targets (CSC):
90         * xbuild/Microsoft.VisualBasic.targets (Vbc): Set ToolExe and ToolPath to
91         corresponding properties, allowing them to be overridden.
93 2009-11-09  Ankit Jain  <jankit@novell.com>
95         * xbuild/Microsoft.Common.targets: Set default TargetFrameworkVersion.
96         Replace TargetFrameworkPath with TargetFrameworkDirectories, and set
97         according to the TargetFrameworkVersion.
99 2009-10-12  Ankit Jain  <jankit@novell.com>
101         * xbuild/Microsoft.Common.targets: For referenced projects,
102         when trying to get the deploy items, ensure that the split
103         lists of project references are available.
104         (SplitProjectReferencesByExistent): New.
105         Set DependsOnTargets appropriately.
107 2009-10-12  Ankit Jain  <jankit@novell.com>
109         * SolutionParser.cs: Handle non-existing project files, and
110         project file load errors. Raise warnings instead of failing.
111         * xbuild/Microsoft.Common.targets: Handle non-existant
112         Project references, skip instead of failing.
114 2009-10-11  Ankit Jain  <jankit@novell.com>
116         * Main.cs: Add support for emitting messages in color.
117         Taking relevant code from mcs/report.cs . Using ANSI
118         color codes here instead of Console.ForegroundColor
119         because of a bug in Console.
121 2009-10-08  Ankit Jain  <jankit@novell.com>
123         * xbuild/Microsoft.Common.targets: Don't get list of files
124         to deploy, for 'Private' project references.
125         Fix target named for *CopyDeploy*.
127 2009-10-08  Ankit Jain  <jankit@novell.com>
129         * xbuild/Microsoft.Common.tasks: Add RemoveDuplicates task.
131 2009-10-03  Ankit Jain  <jankit@novell.com>
133         Fix bug#542461.
134         * xbuild/Microsoft.Common.targets (KeyOriginatorFile): Set to
135         $(AssemblyOriginatorKeyFile), if SignAssembly is true.
136         Use it for satellite assemblies also.
138 2009-09-29  Ankit Jain  <jankit@novell.com>
140         * SolutionParser.cs (Insert): Show project name in case of a cyclic
141         dependency.
143 2009-09-27  Ankit Jain  <jankit@novell.com>
145         * SolutionParser.cs: Implement support for WebSite projects. These
146         projects lack a project file, so properties like references are read
147         from the .sln file, and targets are generated for build/clean etc.
149 2009-09-26  Ankit Jain  <jankit@novell.com>
151         * xbuild/Microsoft.Common.targets: Remove _ValidateEssentialProperties
152         from BuildDependsOn, which was a hack. It will get invoked from the
153         InitialTargets now.
155 2009-09-25  Ankit Jain  <jankit@novell.com>
157         * Makefile(EXTRA_DISTFILES): Add Microsoft.WebApplication.targets
159 2009-09-25  Ankit Jain  <jankit@novell.com>
161         * xbuild/Microsoft.Common.targets: Emit list of files written
162         during the build, even if the build fails.
164 2009-09-25  Ankit Jain  <jankit@novell.com>
166         Fix bug #534992.
167         * xbuild/Microsoft.Common.targets: Add support for copying
168         app.config to AssemblyName.config
169         * xbuild/Microsoft.Common.tasks: Add FindAppConfigFile task.
171 2009-09-24  Ankit Jain  <jankit@novell.com>
173         * Parameters.cs (ParseArguments): If no project file is specified,
174         then look for a .sln or *proj file in the current directory.
176 2009-09-24  Ankit Jain  <jankit@novell.com>
178         * Makefile: Create dir for WebApplication.targets .
179         * Microsoft.Common.targets (_ValidateEssentialProperties): New.
180         (BuildDependsOn): Add _ValidateEssentialProperties, temporary.
181         This should actually work via InitialTargets, which will be fixed
182         in a subsequent commit. Add PrepareForRun.
183         (PrepareForRun): New.
184         * xbuild/Microsoft.WebApplication.targets: New.
186 2009-09-23  Ankit Jain  <jankit@novell.com>
188         * xbuild/Microsoft.Common.targets: Add 'Rebuild' target.
189         Also, set DefaultTargets to "Build".
191 2009-08-26  Ankit Jain  <jankit@novell.com>
193         * xbuild/Microsoft.Common.targets: Remove dummy
194         @(_TargetPathItem), since we support item refs with transforms
195         as a property value.
197 2009-08-26  Ankit Jain  <jankit@novell.com>
199         Fix bug #533903.
200         * xbuild/Microsoft.Common.targets: Support building projects
201         directly from command line. Builds referenced projects. Honors
202         $(BuildingSolutionFile) and $(BuildingInsideVisualStudio) now.
203         Also, clean referenced projects.
205 2009-08-21  Ankit Jain  <jankit@novell.com>
207         Fix bug #531926
208         * xbuild/Microsoft.Common.targets: Add $(ConfigurationName)
209         and $(PlatformName) default values.
210         Move CoreCompile to a Compile target with corresponding
211         Before/After hooks and *DependsOn.
212         Add Pre/PostBuildEvents handling.
214 2009-08-20  Ankit Jain  <jankit@novell.com>
216         Fix bug #532264.
217         * Main.cs: Dont generate .sln.proj, project.Load can handle
218         .sln directly now. Show stack trace for exceptions if logger
219         verbosity is > normal
220         * SolutionParser.cs (ParseSolution): Add a param for a raise
221         warning delegate. Use Dictionary.TryGetValue, key might not
222         be present.
224 2009-08-20  Ankit Jain  <jankit@novell.com>
226         * xbuild/Microsoft.Common.targets (ResolveReferences*): Add
227         a *DependsOn property and Before/After hooks. Change output
228         of ResolvedFiles to @(ReferencePath).
229         * xbuild/Microsoft.CSharp.targets (Csc): Use @(ReferencePath)
230         for references.
232 2009-08-19  Ankit Jain  <jankit@novell.com>
234         * xbuild/Microsoft.Common.targets (ResolveAssemblyReference):
235         Make SearchPaths get value from a property (AssemblySearchPaths)
236         to allow it to be overridden.
238 2009-08-18  Ankit Jain  <jankit@novell.com>
240         * SolutionParser.cs (ParseSolution): Project reference in a project
241         file, but not found in .sln file is ignored. Also, add dependencies
242         specified in the .sln file.
244 2009-08-14  Ankit Jain  <jankit@novell.com>
246         Fix bug #530368.
247         * SolutionParser.cs (AddProjectTargets): If a project name matches one
248         of the targets that we emit (Build/Clean etc), then rename to
249         "Solution:<project name>".
251 2009-08-14  Ankit Jain  <jankit@novell.com>
253         * xbuild/Microsoft.Common.targets (AllowUnsafeBlocks): Don't set any
254         default value.
255         (OutputPath): Set a default value.
256         (DeployOutputFiles): Copy only if something available to copy.
258 2009-08-14  Ankit Jain  <jankit@novell.com>
260         * SolutionParser.cs (ProjectInfo.Dependencies): Change to a dictionary
261         to keep track of corresponding ProjectInfo objects.
262         (ParseSolution): Refactor to populate the ProjectInfo.Dependencies
263         dictionary. Use AddBuildLevels to emit build levels to allow
264         parallel builds.
265         (AddProjectTargets): Dependency's projectInfo is directly available now.
266         (AddBuildLevels): New. Emit items named BuildLevelN, where each level
267         has projects that can be built in parallel. Lower levels represent
268         dependencies for higher levels.
269         (AddSolutionTargets): Instead of using CallTarget, directly use MSBuild
270         task with the new BuildLevelN stuff. Also tell the user about disabled
271         projects or missing project configs.
272         (TopologicalSort): New.
273         (Insert): New. Based on code from monodevelop.
275 2009-08-14  Ankit Jain  <jankit@novell.com>
277         * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add
278         '{PkgConfig}' to SearchPaths.
280 2009-07-31  Ankit Jain  <jankit@novell.com>
282         * ErrorUtilities.cs (ShowUsage): Implement.
284 2009-07-30  Ankit Jain  <jankit@novell.com>
286         Fix bug #484771.
287         * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add support
288         for $(OutDir).
290 2009-07-30  Ankit Jain  <jankit@novell.com>
292         * ErrorUtilities.cs: Set version to Consts.MonoVersion .
294 2009-07-30  Ankit Jain  <jankit@novell.com>
296         * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Output
297         ResolvedFiles to @(ReferencePath), required for IDE integration.
299 2009-07-30  Ankit Jain  <jankit@novell.com>
301         * xbuild/Microsoft.Common.targets: Implement 'Clean' target. Currently
302         just handles clean for a full build.
304 2009-07-28  Ankit Jain  <jankit@novell.com>
306         * xbuild/Microsoft.Common.targets: Add missing 'SkipUnchangedFiles=true'
307         for the Copy tasks.
308         (CopyDeployFiles*): Fix typos, Add inputs/outputs for the
309         PreserveNewest case and remove for copy always case.
311 2009-07-23  Ankit Jain  <jankit@novell.com>
313         * xbuild/Microsoft.Common.targets: Oops, forgot to remove some
314         debug stuff.
316 2009-07-23  Ankit Jain  <jankit@novell.com>
318         * Makefile: Create a lib/mono/xbuild directory for xbuild
319         extensions.
321 2009-07-23  Ankit Jain  <jankit@novell.com>
323         * xbuild/Microsoft.Common.targets (AssignProjectConfigurations): New.
324         (ResolveProjectReferences): Add dependency on AssignProjectConfigurations
325         target. Also, set the config and platform properties for the msbuild task
326         being invoked.
327         * xbuild/Microsoft.Common.tasks: Add AssignProjectConfiguration .
329 2009-07-22  Ankit Jain  <jankit@novell.com>
331         * xbuild/Microsoft.VisualBasic.targets (Vbc.References): Remove
332         "@(ChildProjectReferences)" as it gets resolved earlier
333         and is part of @(ResolvedFiles).
335 2009-07-22  Ankit Jain  <jankit@novell.com>
337         * xbuild.Microsoft.CSharp.targets (Csc.References): Remove
338         "@(ChildProjectReferences)" as it gets resolved earlier
339         and is part of @(ResolvedFiles).
341 2009-06-12  Ankit Jain  <jankit@novell.com>
343         * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
345 2009-06-12  Ankit Jain  <jankit@novell.com>
347         * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
348         an Item list to match msbuild.
349         * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
350         above changes.
352 2009-06-12  Ankit Jain  <jankit@novell.com>
354         * Parameters.cs (.ctor): Use assembly's location to build
355         path for the default response file.
357 2009-06-08  Ankit Jain  <jankit@novell.com>
359         * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
360         to find satellite assemblies, dependent assemblies, dependent
361         files, copy local files etc.
362         Add targets to fetch all this info for all referenced projects,
363         and copy them to the target locations. Also, copy the debug (.mdb)
364         files. Honor, "CopyToOutputDirectory" metadata.
366 2009-06-07  Ankit Jain  <jankit@novell.com>
368         * Parameters.cs (ProcessProperty): Handle invalid syntax.
370 2009-06-07  Ankit Jain  <jankit@novell.com>
372         * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
373         config/platform. Move to ..
374         (AddDefaultSolutionConfiguration): .. here.
375         (AddCurrentSolutionConfigurationContents): Use the first solution target
376         as the default config/platform or use Debug/anycpu if no config is available.
378 2009-05-20  Jonathan Chambers  <joncham@gmail.com>
380         * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions 
381         and issue warning. 
383 2009-04-27  Ankit Jain  <jankit@novell.com>
385         * xbuild/Microsoft.VisualBasic.targets: Update to use
386         CreateVisualBasicManifestResourceName task, and fix compiler params.
388 2009-04-25 Daniel Nauck <dna@mono-project.de>
390         Fix bug #484649:
391         * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
392         http://msdn.microsoft.com/en-us/library/ms164311.aspx
393         Added logger class detection if it's not explicit specified in the argument.
395 2009-03-19  Ankit Jain  <jankit@novell.com>
397         Fix bug #484773.
398         * Main.cs (Execute): Check whether the project file exists or not.
399         * Parameters.cs (ParseArguments): Handle absolute paths too.
401 2009-03-13  Ankit Jain  <jankit@novell.com>
403         * Main.cs (Execute): Build the project/sln with current directory set to
404         the project file's dir.
405         * SolutionParser.cs (ParseSolution): Project paths are relative to
406         solution directory.
408 2009-03-06  Ankit Jain  <jankit@novell.com>
410         Fix bug #481336.
411         * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
412         (AddProjectTargets): Emit warning for missing project configurations.
414 2009-02-26  Ankit Jain  <jankit@novell.com>
416         * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
417         ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
419 2009-02-26  Ankit Jain  <jankit@novell.com>
421         * xbuild/Microsoft.Common.targets: Make targets extensible. Add
422         before/after hooks.
424 2009-02-25  Ankit Jain  <jankit@novell.com>
426         * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
427         output path, instead of just obj/
429 2009-02-25  Ankit Jain  <jankit@novell.com>
431         * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
432         (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
433         instead of NonResxWithCulture.
434         * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
435         the new on disk file names instead of original filenames.
437 2009-02-25  Ankit Jain  <jankit@novell.com>
439         * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
441 2009-02-25  Ankit Jain  <jankit@novell.com>
443         * SolutionParser.cs (ParseSolution): Report warning instead of error
444         for unknown global sections.
446 2009-02-21  Ankit Jain  <jankit@novell.com>
448         * xbuild/xbuild.rsp: Add descriptive comments.
450 2009-02-21  Ankit Jain  <jankit@novell.com>
452         * Parameters.cs (LoadResponseFile): Handle comments.
454 2009-02-20  Ankit Jain  <jankit@novell.com>
456         * SolutionParser.cs (ParseSolution): Ignore solution folders.
458 2009-02-20  Ankit Jain  <jankit@novell.com>
460         * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
461         'NestedProjects'.
463 2009-02-20  Ankit Jain  <jankit@novell.com>
465         * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
466         project guids as Warnings and not errors. Report every missing guid only
467         once.
469 2009-02-20  Ankit Jain  <jankit@novell.com>
471         * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
473 2009-02-19  Jonathan Chambers  <joncham@gmail.com>
475         * xbuild.csproj: Add.
476         * xbuild.sln: Add.
478 2009-02-13  Jonathan Chambers  <joncham@gmail.com>
480         * SolutionParser.cs: Make Guid Regex case insensitive.
481         Handle project dependencies. The solution has explicit
482         dependencies, but we have to open projects for implicit
483         dependencies (via ProjectReferences).
485 2009-02-13  Jonathan Chambers  <joncham@gmail.com>
487         * Main.cs: Add support for .sln files.
488         * SolutionParser.cs: Class for generating project file
489         from solution file.
490         * xbuild.exe.sources: Added SolutionParser.cs.
492 2009-02-02  Ankit Jain  <jankit@novell.com>
494         * Microsoft.CSharp.targets: Add targets to generate resource ids.
495         * Microsoft.Common.targets: Add targets for generating resources,
496         generate and deploy satellite assemblies, resolve project and assembly
497         references. All intermediate build output goes into a 'obj/' dir by
498         default. 'Clean' target enabled.
500 2008-12-12  Ankit Jain  <jankit@novell.com>
502         * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
504 2008-11-23  Ankit Jain  <jankit@novell.com>
506         * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
508 2008-10-01  Ankit Jain  <jankit@novell.com>
510         * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
512 2007-03-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
514         * xbuild/Microsoft.Common.tasks: Added CombinePath task.
516 2007-03-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
518         * xbuild/Microsoft.Common.tasks: Added Vbc task.
520         * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
521         VB.
523 2007-03-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
525         * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
526         References.
528         * Microsoft.Common.targets: Add ResolveProjectReferences target.
530 2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>
532         * Makefile: Removed hack.
534 2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>
536         * Makefile: Fix Windows build.
538 2007-01-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
540         * xbuild/Microsoft.VisualBasic.targets: Added.
542 2007-01-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
544         * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
546 2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
548         * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
549         lib/mono/xbuild.
551 2006-12-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
553         * Main.cs: Catch InvalidProjectFileException and
554         InternalLoggerException.
556 2006-12-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
558         * Parameters.cs (ProcessProperty): Use SetProperty () not
559         AddNewProperty ().
561 2006-12-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
563         * xbuild/Microsoft.Common.targets: Added.
565         * xbuild/Microsoft.CSharp.targets: Move common part to
566         Microsoft.Common.targets.
568 2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
570         * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
572 2006-10-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
574         * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
576 2006-10-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
578         * xbuild/Microsoft.CSharp.targets: Added parameters that should be
579         passed to Csc.
581 2006-10-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
583         * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
584         compiling and put output in this directory.
586 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
588         * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
589         task.
590         * xbuild/Microsoft.Common.tasks: Add new task (RAR).
592 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
594         * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
595         equal to ''.
597 2006-09-29  Todd Berman  <tberman@off.net>
599         * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
600         property definition.
602 2006-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
604         * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
605         instead of Targets to set properties needed by Csc task.
607 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
609         * Makefile: Fix broken build.
611 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
613         * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
614         WarningLevel.
616 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
618         * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
619         new file and started to use ErrorUtilities.ReportError ()
620         instead of throw and catch. (In cases where xbuild should quit
621         instantly)
623 2006-06-25  Marek Sieradzki  <marek.sieradzki@gmail.com>
625         * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
626         Microsoft.CSharp.targets. On make install it should be linked or
627         copied to another name.
629 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
631         * Makefile: Updated.
632         * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
633         targets file.
635 2006-05-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
637         * Main.cs: Patch from Matthew Metnetsky.
639 2006-04-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
641         * XBuild.targets: Removed.
642         * xbuild/Microsoft.Build.xsd: Changed path separator.
644 2006-04-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
646         * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
647         name of Microsoft.Build.Commontypes.xsd to
648         Microsoft.Build.CommonTypes.xsd.
650 2006-04-07  Marek Sieradzki  <marek.sieradzki@gmail.com>
652         * Makefile: Changed installation directory of schema files.
654 2006-03-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
656         * Main.cs: Updated for new API.
658 2005-12-14  Wade Berrier <wberrier@novell.com>
660         * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
662 2005-11-05  Kornél Pál  <kornelpal@hotmail.com>
664         * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
666 2005-09-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
668         * Main.cs: Changed binPath to directory where all files are stored.
669         * Makefile: Added installing of additional files.
671 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
673         * LoggerInfo.cs: Changed public to internal.
674         * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
676 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
678         * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
679         Moved to xbuild/.
680         * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
681         Mono.XBuild.Utilities.
682         * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
683         
685 2005-09-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
687         * xbuild.exe.sources: Added Consts.cs from common build files.
688         * LoggerInfo.cs: Public key token update.
689         * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
690         * Makefile: Added installing of xbuild's files.
691         * Microsoft.Common.tasks: Moved from main directory and changed to use
692         assemblies from GAC.
694 2005-09-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
696         * Main.cs: FxVersion.
697         * Makefile: Fixed Microsoft.Build.Utilities.dll name.
699 2005-09-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
701         * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
702         Microsoft.Build.Commontypes.xsd: Added schema files.
704 2005-08-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
706         * Main.cs, Parameters.cs: Added default target(s) handling.
708 2005-08-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
710         * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
711         AssemblyLoadInfo.
712         * XBuild.targets: Updated.
713         * Parameters.cs: Removed debugging info and removed line producing
714         errors.
715         * Main.cs: Added check if engine is null.
717 2005-08-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
719         * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
720         separated to .in file probably when moving to autotools.
722 2005-08-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
724         * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs:
725         Added.