2008-11-17  Michael Hutchinson  <mhutchinson@novell.com>

	* Templates/WebApplication.xpt.xml: Fix case of asp:button.

	* MonoDevelop.AspNet/WebTypeManager.cs: Make sure all type name lookups
	are case insensitive (seems that MonoDevelop's defaults changed).
	Fixes Bug 445850 - [Regression] The C# Asp Web application template
	fails to compile .

	* MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Trivial 1.1 to
	2.0 API update.

2008-11-06  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet/AspNetAppProject.cs: Use new API; move default
	build action code into GetDefaultBuildAction override.

2008-11-05  Lluis Sanchez Gual  <lluis@novell.com>

	* MonoDevelop.AspNet.addin.xml: Bump MD version.

2008-11-04  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet/AspNetAppProject.cs: Override new
	IsLibraryBasedProjectType property, consolidating code in base class.

2008-11-03  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet/AspNetAppProject.cs: Set CompileTarget to library
	on base class, not just overriding the values on the property. Fixes
	Bug 436275 - MD ASP.Net project does not build in VS2005.

2008-11-02  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet/AspNetAppProject.cs: Track MD core API to re-enable
	running of ASP.NET projects.

2008-10-28  Mike Krüger  <mkrueger@novell.com>

	* MonoDevelop.AspNet.addin.xml: fixed 'Bug 399737 - Code completion
	busted for referenced assemblies that are not in GAC, are outside of
	the solution, and which are referenced by other non-GAC outside
	referenced assemblies'.

2008-10-27  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix directive name
	completion triggering.

2008-10-24  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet.StateEngine/AspNetDom.cs:
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
	* MonoDevelop.AspNet.StateEngine/AspNetDirectiveState.cs:
	* MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs:
	* MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs: Changed
	Xml StateEngine from offset-based positions to line/column positions.

2008-10-22  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet/AspNetAppProject.cs: Better default build action
	for auto-added codebehind files.

2008-10-22  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet/CodeBehind.cs:
	* MonoDevelop.AspNet/AspNetAppProject.cs:
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Moved
	codebehind/designer lookup functionality to
	MonoDevelop.DesignerSupport.

2008-10-16  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add simple
	field/property completions in render and databinding expressions.

2008-10-16  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Finally fix event
	handler completion with the new MD Code DOM.

2008-10-16  Michael Hutchinson  <mhutchinson@novell.com>

	* Makefile.am:
	* AspNetAddIn.mdp: Updated.

	* MonoDevelop.AspNet.addin.xml: Enable HtmlEditorExtension for HTML
	completion.

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
	* MonoDevelop.AspNet.Gui/HtmlTextEditorExtension.cs: Refactor HTML
	completion from AspNetEditorExtension into an HtmlEditorExtension
	base class.

2008-10-16  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet.Completion/SimpleLists.cs: Remove unused methods.

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Move code to base
	class. Implement more directive completions.

	* MonoDevelop.AspNet.Parser/Directive.cs: Change API to alter lists
	instead of creating them.

2008-10-15  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Move more into the
	base class. Implement directive name completion.

	* MonoDevelop.AspNet.Parser/Directive.cs: Remove unused parameters.

2008-10-15  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet.Parser.Internal/AspParser.cs: Improve error
	reporting.

2008-10-14  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track API. Work
	around some bugs in directive completion until they're fixed
	properly.

	* Makefile.am:
	* AspNetAddIn.mdp: Updated.

	* MonoDevelop.AspNet.Completion/SimpleLists.cs: Add utility methods for
	simple completion lists with default values.

	* MonoDevelop.AspNet.Parser/Directive.cs: Add attribute completion for
	all directives. Some work towards completing directive names and
	values.

	* MonoDevelop.AspNet.Parser/AspNetParsedDocument.cs: Add a WebSubType
	property.

2008-10-13  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet.Parser/Directive.cs: Add more attributes.

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Remove code that's
	moved to base class.

2008-10-09  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet.Parser/Directive.cs:
	* MonoDevelop.Html/HtmlCompletionDataProvider.cs:
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
	* MonoDevelop.Html/DocTypeCompletionDataProvider.cs: Track APIs.

	* Makefile.am:
	* AspNetAddIn.mdp: Updated.

2008-10-09  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Html/DocTypeCompletionData.cs:
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
	* MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track
	CompletionData API.

2008-10-08  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.AspNet.Parser/Directive.cs: Track API.

	* Makefile.am:
	* AspNetAddIn.mdp: Updated.

	* MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: Moved to
	MonoDevelop.Projects.Gui.

	* MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs: Not needed;
	deleted.

2008-10-07  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Html/DocTypeCompletionData.cs:
	* MonoDevelop.AspNet.Parser/SimpleCompletionData.cs:
	* MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track
	  API.

2008-10-03  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Moved lots of code
	  down to the BaseXmlEditorExtension.
	* AspNetAddIn.mdp, Makefile.am: Updated.
	* MonoDevelop.AspNet.Parser/AspNetParsedDocument.cs: Renamed. Add
	  NonSerializable flag.

2008-10-03  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
	  MonoDevelop.AspNet.Parser/SimpleCompletionData.cs,
	  MonoDevelop.AspNet.Parser/Directive.cs: Enable some simple
	  completion for directive attributes.

2008-10-01  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs: Track API.
	* MonoDevelop.AspNet.addin.xml, MonoDevelop.AspNet.MD1Serialization,
	  MonoDevelop.AspNet.MD1Serialization/MD1AspNetCustomDataItem.cs,
	  MonoDevelop.AspNet.MD1Serialization/md1format.xml,
	  MonoDevelop.AspNet.Deployment/WebDeployService.cs,
	  MonoDevelop.AspNet.Deployment/WebDeployResolver.cs,
	  MonoDevelop.AspNet.Deployment/AspNetDeployServiceExtension.cs,
	  AspNetAddIn.mdp, Makefile.am: Integrate deployment with the
	  deployment service chnages; makes it much cleaner. Track "arbitrary
	  build action" API changes; this improves compatibility with VS Web
	  Apps.

2008-09-29  Mike Krüger <mkrueger@novell.com> 

	* MonoDevelop.Html/DocTypeCompletionData.cs,
	  MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs,
	  MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: Implemented
	  IComparable <ICompletionData>.

2008-09-26  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
	  MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs,
	  MonoDevelop.AspNet.Parser/AspNetParser.cs,
	  MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs,
	  MonoDevelop.AspNet/AspNetParserService.cs,
	  MonoDevelop.AspNet/AspNetToolboxNode.cs,
	  MonoDevelop.AspNet/CodeBehind.cs,
	  MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Track API.

2008-09-25  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs: Track API.

2008-09-18  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Html/HtmlCompletionDataProvider.cs,
	  MonoDevelop.Html/DocTypeCompletionDataProvider.cs,
	  MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: Track api
	  changes.

2008-09-12  Lluis Sanchez Gual <lluis@novell.com> 

	* gtk-gui/MonoDevelop.AspNet.Gui.XspOptionsPanelWidget.cs,
	  gtk-gui/generated.cs,
	  gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs,
	  gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployTargetEditor.cs,
	  gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployOptionsPanelWidget.cs,
	  gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs,
	  gtk-gui/MonoDevelop.AspNet.Deployment.WebTargetEditor.cs: Updated
	  generated code.

2008-09-12  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
	  MonoDevelop.AspNet/AspNetToolboxNode.cs,
	  MonoDevelop.AspNet/WebTypeManager.cs: Track api changes.

2008-09-10  Michael Hutchinson <mhutchinson@novell.com> 

	* Makefile.am, AspNetAddIn.mdp: Updated.
	* MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: Utility completion
	  data classes -- in C#3!
	* MonoDevelop.AspNet.Parser/Directive.cs: Work-in-progress on directive
	  completion.

2008-09-10  Mike Krüger <mkrueger@novell.com> 

	* MonoDevelop.AspNet/CodeBehind.cs,
	  MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs,
	  MonoDevelop.AspNet/AspNetParserService.cs,
	  MonoDevelop.AspNet/AspNetToolboxNode.cs,
	  MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
	  MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs,
	  MonoDevelop.AspNet.Parser/AspNetParser.cs: Changed compilation
	  unit/document meta information interface.

2008-09-04  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.AspNet/ProjectFolderNodeBuilderExtension.cs: Moved the
	  extensible tree view to its own directory.

2008-09-03  Mike Krüger <mkrueger@novell.com> 

	* MonoDevelop.AspNet/AspNetToolboxNode.cs, AspNetAddIn.mdp: Changes
	  caused by parser service change.

2008-08-22  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix attribute value
	  completion.

2008-08-20  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Replace C#3
	  automatic properties into C# 2 properties. Fixes build on Mono <
	  1.9. Thanks to Joshua Simmons for the patch.

2008-08-12  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Parser.Internal/AspTokenizer.cs,
	  MonoDevelop.AspNet.Parser.Internal/Directive.cs,
	  MonoDevelop.AspNet.Parser.Internal/AspParser.cs,
	  MonoDevelop.AspNet.Parser.Internal/Location.cs,
	  MonoDevelop.AspNet.Parser.Internal/ParseException.cs,
	  MonoDevelop.AspNet.Parser.Dom/ILocation.cs: Update from mcs SVN
	  HEAD. Fixes "Bug 409109 - The ASP.NET Editor crashes if you leave a
	  tag opened".

2008-08-08  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs: Use Loading property instead
	  of filename nullness hack.
	* MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Simplify code
	  generation appraoch for partial classes: if the file.aspx (etc)
	  file is newer than the corresponding file.aspx.designer.* file,
	  regenerate the designer class entirely. This means that we no
	  longer require refactoring support, so the feature now works with
	  Boo and VB.NET.
	
	  
	
	  Also remove support for adding members to non-partial CodeBehind
	  classes. 
	* MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs,
	  MonoDevelop.AspNet.Gui/AspNetConfigurationPanelWidget.cs,
	  gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs,
	  gtk-gui/gui.stetic: Remove option for autogenerating members in
	  non-partial CodeBehind classes. Add an option for disabling
	  Codebehind updating altogether.

2008-08-05  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Add null check.

2008-08-01  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetAttributeValueState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetSpeculativeExpressionState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs:
	  Implement attribute value expressions.
	* AspNetAddIn.mdp, Makefile.am: Updated.

2008-07-31  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Show all kinds of
	  nodes in the path bar, and allow selecting them.
	* MonoDevelop.AspNet.StateEngine/AspNetDirectiveState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs: Fix start
	  offsets.
	* MonoDevelop.AspNet.StateEngine/AspNetDom.cs: Add friendly
	  representations.
	* MonoDevelop.AspNet.StateEngine/AspNetSpeculativeExpressionState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Implement
	  speculatives states. Works for expressions and server comments
	  within tags, though not within attributes.

2008-07-31  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/WebTypeManager.cs,
	  MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Clean up
	  System.Web lookup code.
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix the System.Web
	  fallbacks using new DOM. Respect project's runtime version.

2008-07-31  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add comment and
	  CDATA completion. Only trigger tag completion in the free state.
	* MonoDevelop.AspNet/WebTypeManager.cs: Simplify lookups using new
	  DOM's methods. They're still broken due to the DOM database
	  returning bad values.

2008-07-30  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/WebTypeManager.cs,
	  MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: More porting to
	  new DOM.
	* MonoDevelop.AspNet.StateEngine/AspNetSpeculativeExpressionState.cs: A
	  "speculative state" to replace the MalformedTagState. Can create a
	  server comment, or
	* MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs: Tidying
	  up.
	* AspNetAddIn.mdp, Makefile.am: Updated.

2008-07-30  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetDirectiveState.cs: API change
	  to allow more that one character of rollback.

2008-07-29  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Filter out
	  attributes that are already in the tag.

2008-07-29  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs: Complete the
	  handling of expressions (in free state).

2008-07-29  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs: Implement
	  server comments handling (in the free state).

2008-07-29  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetDirectiveState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetDom.cs: Complete the handling
	  of directives. Server comments and expressions are still broken.
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Continue port to new
	  DOM. Enable AspNetFreeState parser instead of XML one.
	* MonoDevelop.AspNet.Parser/AspNetParser.cs: Remove debug code.

2008-07-29  Mike Krüger <mkrueger@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs,
	  MonoDevelop.AspNet/AspNetParserService.cs,
	  MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Translated old
	  code to new dom.

2008-07-29  Mike Krüger <mkrueger@novell.com> 

	* MonoDevelop.AspNet/CodeBehind.cs,
	  MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs,
	  MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs:
	  Changes for converted refactoring infrastructure.

2008-07-28  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetToolboxNode.cs,
	  MonoDevelop.AspNet/WebTypeManager.cs,
	  MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
	  MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Partial port
	  to new DOM. A *few* features are working again, but it's not nearly
	  done. Need to be able to get assembly parse contexts to make
	  progress.

2008-07-28  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix document outline
	  view with new parser infrastructure.

2008-07-28  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs,
	  MonoDevelop.AspNet/AspNetLanguageBinding.cs,
	  MonoDevelop.AspNet.addin.xml,
	  MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs,
	  MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs,
	  MonoDevelop.AspNet.Parser/AspNetExpressionFinder.cs,
	  MonoDevelop.AspNet.Parser/AspNetParser.cs,
	  MonoDevelop.AspNet.Parser/LocatedParserException.cs: Port to new
	  parser infrastructure so the ASP.NET pages get parsed.
	* MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetDom.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetDirectiveState.cs: More
	  in-progress work on ASP.NET extensions to the XML parser.
	* AspNetAddIn.mdp, Makefile.am: Updated.

2008-07-25  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetAttributeValueState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetDom.cs: Commit initial work on
	  ASP.NET parser extensions.
	* Makefile.am, AspNetAddIn.mdp: Updated.

2008-07-25  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Put path bar update
	  on a timeout so that it doesn't make selection too laggy.

2008-07-24  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Improve triggering
	  of attribute value completion.

2008-07-24  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: For
	  System.Drawing.Color names colours autocompletion entries, use a
	  block of the colour as the icon. Don't show system colours.

2008-07-23  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Implemented node
	  selection with the path bar using the new parser. Much more
	  reliable, but still breaks on selecting the node the caret's in.
	* gtk-gui/objects.xml, AspNetAddIn.mdp, Makefile.am: Removed
	  objects.xml.

2008-07-23  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetSpecialState.cs: Unneeded;
	  removed.
	* MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Stubbed.
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Use the new XML
	  parser for ASP.NET completion.
	* gtk-gui/objects.xml, gtk-gui/gui.stetic, AspNetAddIn.mdp,
	  Makefile.am: Updated.
	* MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Fix tag prefix
	  auto-generation logic.
	* MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs: Don't fold
	  regions by default.

2008-07-21  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.AspNet.Deployment/WebDeployTarget.cs,
	  MonoDevelop.AspNet/AspNetAppProject.cs,
	  MonoDevelop.AspNet/AspNetAppProjectBinding.cs,
	  MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs,
	  MonoDevelop.AspNet/AspNetToolboxNode.cs,
	  MonoDevelop.AspNet/XspParameters.cs: Moved serialization engine to
	  MonoDevelop.Core. Use new syntax for specifying attribute scope.

2008-07-14  Mike Krüger <mkrueger@novell.com> 

	* MonoDevelop.AspNet.addin.xml: Added javascript mime type (Bug 400896
	  - Syntax Mode for Javascript).

2008-06-25  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetSpecialState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs,
	  MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Rework stack
	  cloning and character rejection mechanisms in XML/ASP state engine.

2008-06-25  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track
	  API.

2008-06-25  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/CodeBehind.cs: Use case-insensitive checks on
	  filenames.

2008-06-19  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track BindingService
	  API. Fix possible skipping of Gdk.Threads.Leave().
	* MonoDevelop.Html/DocTypeCompletionDataProvider.cs,
	  MonoDevelop.Html/HtmlCompletionDataProvider.cs,
	  MonoDevelop.Html/HtmlSchemaService.cs: Minor change to doctype
	  completion data API.

2008-06-13  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs: Fix a logic error that caused
	  an exception when creating a new file group with a CodeBehind file
	  but no designer file.
	* Templates/WebApplication.xpt.xml: Move event hander to the user code
	  class, not the designer class. Add protected button member because
	  some languagee bindings can't auto-add it. Fixes "Bug 400301 -
	  [Regression] The default VB Asp.Net template fails to compile".

2008-06-10  Michael Hutchinson <mhutchinson@novell.com> 

	* Templates/WebService-CodeBehind.xft.xml,
	  Templates/WebHandler-CodeBehind.xft.xml,
	  Templates/WebForm-CodeBehindNonPartial.xft.xml,
	  Templates/WebForm-CodeBehind.xft.xml,
	  Templates/WebControl-CodeBehindNonPartial.xft.xml,
	  Templates/WebControl-CodeBehind.xft.xml,
	  Templates/MasterPage-CodeBehindNonPartial.xft.xml,
	  Templates/GlobalAsax-CodeBehind.xft.xml,
	  Templates/MasterPage-CodeBehind.xft.xml: Set grouping/dependencies
	  on new files.
	* MonoDevelop.AspNet/AspNetAppProject.cs: Set grouping dependencies on
	  added files, and auto-add parents/children.

2008-06-10  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs: Remove old
	  CodeBehind grouping mechanism.

2008-06-10  Andres G. Aragoneses <aaragoneses@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs: Implement feature to allow
	  unmanaged project references in a managed project (bug#397490).

2008-06-04  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.AspNet.addin.xml: Bump MD version.

2008-06-02  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs: Fix path of
	  compiled output assembly.

2008-05-28  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs: Fixes for ASP.NET projects
	  with new project model.
	* Templates/WebApplication.xpt.xml: Add some "Hello World"-type code to
	  new ASP.NET C# projects. Fixes "Bug 361348 - C# ASP.Net template
	  doesn't indicate by default that it's working when run".

2008-05-28  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Actually prevent
	  register directives overwriting page info with blank info.

2008-05-27  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs: Fix ASP.NET projects loading
	  with the new project model. There *may* be problems with build
	  paths.
	* MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Prevent register
	  directives overwriting page info with blank info.

2008-05-22  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetToolboxNode.cs,
	  MonoDevelop.AspNet/WebTypeManager.cs, Makefile.am, AspNetAddIn.mdp,
	  MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs,
	  MonoDevelop.AspNet.Parser/PageDirectiveVisitor.cs: Implemented
	  auto-adding of register directives and project references when a
	  control is added from the toolbox.

2008-05-22  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.Html/HtmlSchemaService.cs,
	  MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Remove threaded
	  schema loading. Implement an alternative lazy schema loading
	  system.

2008-05-22  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.AspNet.addin.xml: Merged the extension points for project
	  and solution option panels into a single extension point. A single
	  extension point will now be used for all kinds of items. Extension
	  conditions can be used to make panels visible only for some
	  specific item types.

2008-05-22  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs,
	  MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Replaced
	  ICompilerResult/DefaultCompilerResult/CompilerResults by a new
	  BuildResult class, which has owner information at error level, so
	  it is possible to know which project generated an error when
	  building a solution. Updated Task and TaskService to use the new
	  owner information.

2008-05-21  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs: Filter out runtime versions
	  that aren't 1.1 or 2.0.

2008-05-21  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetToolboxLoader.cs: Record the supported
	  runtime versions.
	* MonoDevelop.AspNet/AspNetToolboxNode.cs: Filter the item from the
	  text editor toolbox if the supported runtimes don't match the
	  current project.

2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs: The Deserialize event may not
	  be called in some file formats, so don't use it to control the
	  project loading.

2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProjectBinding.cs,
	  MonoDevelop.AspNet/AspNetAppProject.cs,
	  MonoDevelop.AspNet/CodeBehind.cs,
	  MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs,
	  MonoDevelop.AspNet/AspNetParserService.cs,
	  MonoDevelop.AspNet/AspNetToolboxNode.cs,
	  MonoDevelop.AspNet/WebTypeManager.cs,
	  MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs,
	  MonoDevelop.AspNet.addin.xml,
	  MonoDevelop.AspNet.Deployment/WebDeployService.cs,
	  MonoDevelop.AspNet.Deployment/WebDeployOptionsPanel.cs,
	  MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
	  MonoDevelop.AspNet.Gui/AspNetConfigurationPanel.cs,
	  MonoDevelop.AspNet.Gui/AspNetConfigurationPanelWidget.cs,
	  MonoDevelop.AspNet.Gui/XspOptionsPanel.cs,
	  MonoDevelop.AspNet.Gui/XspOptionsPanelWidget.cs,
	  gtk-gui/gui.stetic, AspNetAddIn.mdp, Makefile.am,
	  MonoDevelop.AspNet.Parser/WebFormReferenceManager.cs,
	  MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs,
	  MonoDevelop.AspNet.Parser/Document.cs: New project model changes.

2008-05-19  Michael Hutchinson <mhutchinson@novell.com> 

	* Makefile.am: Remove conditional build for ASP.NET support; there's no
	  longer any reason to disable it.

2008-05-16  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetToolboxNode.cs: Change ITextToolboxNode API
	  so that nodes have more control over when they're shown.

2008-05-15  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetToolboxProvider.cs: Moved from AspNetEdit.
	* MonoDevelop.AspNet/AspNetToolboxLoader.cs: Implement correct loading
	  of items in System.Web 1.1.
	* MonoDevelop.AspNet/AspNetToolboxNode.cs: Improve support for default
	  tag text. Markup for property grid.
	* MonoDevelop.AspNet.addin.xml: Register provider moved from
	  AspNetEdit.
	* Makefile.am, AspNetAddIn.mdp: Updated.

2008-05-09  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetDisplayBinding.cs: Remove unneeded display
	  binding.
	* MonoDevelop.AspNet/AspNetAppProject.cs: Remove bound WebTypeManager
	  instance.
	* MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Add copyright.
	* MonoDevelop.AspNet/AspNetToolboxLoader.cs,
	  MonoDevelop.AspNet/AspNetToolboxNode.cs: Toolbox loader for ASP.NET
	  toolbox items that makes then available to the text editor too.
	* MonoDevelop.AspNet/AspNetParserService.cs: A place for parser-access
	  convenience methods.
	* MonoDevelop.AspNet/WebTypeManager.cs: Make static. Take project as
	  argument rather than being bound to it.
	* MonoDevelop.AspNet.addin.xml: Register new toolbox loader. Update
	  mimetypes. Remove unneeded display binding.
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Prevent some NREs.
	* AspNetAddIn.mdp, Makefile.am: Updated.
	* MonoDevelop.AspNet.Parser/Document.cs: If bound project is null, look
	  it up.
	* MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs: Prevent possible
	  NRE.
	* MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Add
	  functionality for looking up and generating prefixes, for text
	  toolbox nodes.

2008-05-02  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix positions when
	  selecting nodes.

2008-05-02  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Use a data func for
	  the outline treeview. Shorten many overlong lines.

2008-05-02  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Parser.Dom/ParentNode.cs: Make parent nodes
	  enumerable.
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Implement document
	  outline support for ASP.NET documents. Still a couple of issues:
	  the parser doesn't provide the document at startup, so it won't
	  show anything until the file is changed. It also may have
	  performance problems on large files.

2008-05-02  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs,
	  MonoDevelop.AspNet/CodeBehind.cs,
	  MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs,
	  MonoDevelop.AspNet.Parser/Document.cs,
	  MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs,
	  MonoDevelop.AspNet.Parser/AspNetParser.cs,
	  MonoDevelop.AspNet.Parser/PageInfoVisitor.cs,
	  MonoDevelop.AspNet.Parser/PageInfo.cs,
	  MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs: Replace
	  direscrt use of the ASP.NET docuemnt parser with use of the parser
	  service. Flesh out the parsed compilation units.
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Use compilation
	  units from parser service instead of parsing on every keystroke.
	* AspNetAddIn.mdp, Makefile.am: Updated

2008-05-02  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.addin.xml,
	  MonoDevelop.AspNet/AspNetCodeBehindProvider.cs: Remove use of
	  removed extension point.

2008-04-30  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetLanguageBinding.cs,
	  MonoDevelop.Html/HtmlCompletionDataProvider.cs,
	  MonoDevelop.AspNet.addin.xml, Makefile.am, AspNetAddIn.mdp,
	  MonoDevelop.AspNet.Parser/Document.cs,
	  MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs,
	  MonoDevelop.AspNet.Parser/AspNetExpressionFinder.cs,
	  MonoDevelop.AspNet.Parser/AspNetParser.cs,
	  MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs: Add support for
	  simple folding and error underlining in ASP.NET pages.
	* MonoDevelop.AspNet.Parser.Dom/RootNode.cs: Add support for simple
	  folding and error underlining in ASP.NET pages. Fix mimetypes.

2008-04-30  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add ability to
	  select paths (partially working).

2008-04-28  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Implement path bar
	  support.
	* AspNetAddIn.mdp, Makefile.am,
	  MonoDevelop.AspNet.Parser/AspNetIndentStack.cs: Remove old indent
	  stack.

2008-04-25  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetSpecialState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Change XML state
	  engine API to allow cloning a single node (as an alternative to the
	  whole stack).

2008-04-18  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Add support for
	  XML processing instructions.

2008-04-18  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.StateEngine/AspNetSpecialState.cs,
	  MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Minimal states
	  for ASP.NET parsing. Still need to handle expressions within
	  attribute values.
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Use new state engine
	  for triggering completion. Haven't exorcised full document parse
	  yet -- need it for doctype etc. Also need it (but low-priority,
	  threaded?) for filtering existing attributes. 
	* Makefile.am, AspNetAddIn.mdp: Updated.

2008-04-14  Michael Hutchinson <mhutchinson@novell.com> 

	

2008-04-14  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/WebTypeManager.cs: Remove debug code.
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Greatly improve
	  completion triggering behaviour. Most noticeable with tag
	  attributes.

2008-04-11  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add server-side
	  comments to completion list.
	* MonoDevelop.AspNet.Parser/AspNetIndentStack.cs: Add more states,
	  document all the states' meaning, and handle closing some states.

2008-04-11  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.Html/HtmlSchema.cs: Avoid unused variable warning.
	* gtk-gui/gui.stetic: Updated.
	* MonoDevelop.AspNet.Parser/AspNetIndentStack.cs: Woked on indent
	  stack. Not complete yet.

2008-04-11  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.AspNet.addin.xml: Use the new mime type extension to
	  register new file types.

2008-04-08  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add completion for
	  colours, enums and booleans. Walk into base members when attempting
	  attribute completion.

2008-04-08  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/CodeBehind.cs: Add method for getting a
	  non-designer class.
	* MonoDevelop.AspNet/WebTypeManager.cs,
	  MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Add various
	  control lookup methods, including listing of ASP.NET controls.
	* MonoDevelop.Html/HtmlSchema.cs: Minor cleanup.
	* MonoDevelop.Html/HtmlSchemaService.cs: Improve lazy loading. Allow
	  forced preloading in a thread.
	* MonoDevelop.AspNet.addin.xml: Remove HTML 4 Transitional doctype
	  extension, as it's a hardcoded default.
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track API. Implement
	  ASP.NET control and attribute completion. Implement attribute value
	  completion (and handler stubbing) for events. Improve completion
	  triggering accuracy. Add documentation for completion items.
	  Implement close tag completion for parent tags. Lazily load HTML
	  schemas, and use default schema while they load. Force HTML schema
	  service to load in background when docuement opened.
	* AspNetAddIn.mdp, Makefile.am: Updated.
	* MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs:
	  Completion data type that inserts a method into a class if it's
	  picked.
	* MonoDevelop.AspNet.Parser/AspNetIndentStack.cs: Partial (still
	  unused) implementation of indenter stack.

2008-04-02  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Parser.Dom/RootNode.cs: Fix build and close
	  correct tags.

2008-04-02  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Parser.Dom/ParentNode.cs,
	  MonoDevelop.AspNet.Parser.Dom/RootNode.cs: Add a mechanism for
	  determining/indicating whether a tag has been closed.
	* MonoDevelop.Html/DocTypeCompletionData.cs: Remove debug message.
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Implement closing
	  tag completion for unclosed tags. Reduce spurious completion
	  triggering.

2008-04-01  Michael Hutchinson <mhutchinson@novell.com> 

	* Schemas, Schemas/xhtml1-transitional.xsd, Schemas/W3C-License.html,
	  Schemas/xhtml1-strict.xsd, Schemas/readme.txt,
	  Schemas/xhtml1-frameset.xsd: Add W3C XHTML 1.0 schemas.
	* MonoDevelop.Html/DocTypeCompletionData.cs,
	  MonoDevelop.Html/DocTypeCompletionDataProvider.cs: Implement
	  completion provider for doctype declarations.
	* MonoDevelop.Html/HtmlSchema.cs: Change to an association between an
	  doctype and an IXmlCompletionProvider from the XmlEditor.
	* MonoDevelop.Html/HtmlSchemaService.cs: Load doctypes and associated
	  schemas from extension point. Expose default doctypes, and
	  mechanisms for getting completion providers for any registered
	  doctype, as well as a completion provider for doctypes themselves.
	* MonoDevelop.Html/DocTypeExtensionNode.cs,
	  MonoDevelop.AspNet.addin.xml: Added HTML(/SGML/XML) doctypes as an
	  extension point.
	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Implement HTML code
	  completion for aspx files.
	* Makefile.am, AspNetAddIn.mdp: Updated.

2008-03-10  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Deployment/WebDeployLaunchDialog.cs: Fix namespace
	  of panel.

2008-03-06  Michael Hutchinson  <mhutchinson@novell.com> 

	* Templates/WebConfig-SubDir.xft.xml:
	* Templates/WebConfig-Application.xft.xml: Improve descriptions.

2008-03-04  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet/AspNetAppProject.cs: Improve browser launching code.
	* MonoDevelop.AspNet.Gui/BrowserLauncher.cs: Move browser launcher code and
	  make it into a re-usable IAsyncOperation.
	* AspNetAddIn.mdp, Makefile.am: Updated.
	* MonoDevelop.AspNet.Parser/Regexes.cs: Improve server tag regex.

2008-03-04  Mike Krüger <mkrueger@novell.com> 

	* MonoDevelop.AspNet.Deployment/WebDeployService.cs,
	  MonoDevelop.AspNet/XspParameters.cs,
	  MonoDevelop.AspNet/AspNetAppProject.cs: Worked on gnome hig compliant
	  alerts.

2008-03-03  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Improve ASP.NET code
	  completion. Now parser updates on-the-fly and suggestions are
	  contextual.
	* gtk-gui/gui.stetic, AspNetAddIn.mdp, Makefile.am: Updated.
	* MonoDevelop.AspNet.Parser.Dom/ParentNode.cs,
	  MonoDevelop.AspNet.Parser.Dom/Node.cs: Minor API name change.
	* MonoDevelop.AspNet.Parser.Dom/RootNode.cs: Catch and collect
	  parser-reported exceptions rather than blowing up.
	* MonoDevelop.Html, MonoDevelop.Html/HtmlSchema.cs,
	  MonoDevelop.Html/HtmlSchemaService.cs: Skeletion of system for
	  schema-controlled HTML completion.
	* MonoDevelop.AspNet.Parser/Document.cs,
	  MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Make it easier to
	  build a parser document directly rather than going through the project.
	* MonoDevelop.AspNet.Parser/Regexes.cs: Utility class, unused right now.
	* MonoDevelop.AspNet.Parser/LocatedParserException.cs: Allow flagging error
	  as a warning.

2008-03-02  Michael Hutchinson <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Parser.Internal/ParseException.cs: Fix ILocation
	  capturing.
	* MonoDevelop.AspNet.Parser.Dom/ParentNode.cs,
	  MonoDevelop.AspNet.Parser.Dom/Visitor.cs,
	  MonoDevelop.AspNet.Parser.Dom/TagNode.cs: Implement QuickExit so that
	  visitor can terminate early.
	* MonoDevelop.AspNet.Parser.Dom/RootNode.cs: Add some support for implicit
	  tag closing like in HTML4, making parser more robust with sloppy input.
	  Implement QuickExit so that visitor can terminate early.
	* MonoDevelop.AspNet.Parser/LocatedParserException.cs: Fix possible NREs.
	  Override ToString().
	* MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Capture doctype. Use quick
	  exit when desired information found.

2008-02-27  Michael Hutchinson  <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs, Makefile.am,
	  AspNetAddIn.mdp, MonoDevelop.AspNet.addin.xml: Add the beginnings of a
	  code completion system for ASP.NET.
	* MonoDevelop.AspNet.Parser.Dom/ParentNode.cs,
	  MonoDevelop.AspNet.Parser.Dom/TagNode.cs,
	  MonoDevelop.AspNet.Parser.Dom/Node.cs,
	  MonoDevelop.AspNet.Parser.Dom/RootNode.cs,
	  MonoDevelop.AspNet.Parser/Document.cs: Improve error resilience. Improve
	  debug messages. Finish the node search system.

2008-02-27  Michael Hutchinson  <mhutchinson@novell.com> 

	* MonoDevelop.AspNet.Parser/Internal:
	* MonoDevelop.AspNet.Parser/Tree:
	* MonoDevelop.AspNet.Parser.Internal:
	* MonoDevelop.AspNet.Parser.Dom:
	* AspNetAddIn.mdp:
	* Makefile.am: Finish restructuring directories to reflect namespaces.
	
	* MonoDevelop.AspNet.addin.xml: Clean up whitespace.

2008-02-27  Michael Hutchinson <mhutchinson@novell.com> 

	* Deployment, MonoDevelop.AspNet, Gui, Parser,
	  MonoDevelop.AspNet.Deployment, MonoDevelop.AspNet.Gui, Project,
	  AspNetAddIn.mdp, Makefile.am, MonoDevelop.AspNet.Parser: Restructure
	  directories to reflect namespaces.

2008-02-26  Michael Hutchinson <mhutchinson@novell.com> 

	* Deployment/WebDeployService.cs, Deployment/WebDeployCommands.cs,
	  Deployment/WebDeployLaunchDialog.cs,
	  Deployment/WebDeployOptionsPanel.cs,
	  Deployment/WebDeployOptionsPanelWidget.cs,
	  Gui/AspNetConfigurationPanel.cs, Gui/AspNetConfigurationPanelWidget.cs,
	  Gui/XspOptionsPanel.cs, Gui/XspOptionsPanelWidget.cs,
	  Project/AspNetDisplayBinding.cs, Project/AspNetCommands.cs,
	  Project/ProjectFolderNodeBuilderExtension.cs,
	  Project/AspNetAppProjectBinding.cs,
	  Project/AspNetMSBuildProjectExtension.cs, Project/XspParameters.cs,
	  Project/AspNetAppProject.cs, Project/CodeBehind.cs,
	  Project/VerifyCodeBehindBuildStep.cs,
	  Project/AspNetAppProjectConfiguration.cs,
	  Project/AspNetCodeBehindProvider.cs,
	  Project/AspNetFileDescriptionTemplate.cs, Project/WebTypeManager.cs,
	  gtk-gui/MonoDevelop.AspNet.Gui.XspOptionsPanelWidget.cs,
	  gtk-gui/AspNetAddIn.AspNetConfigurationPanelWidget.cs,
	  gtk-gui/AspNetAddIn.XspOptionsPanelWidget.cs,
	  gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs,
	  gtk-gui/gui.stetic, AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am,
	  Parser/Tree/ParentNode.cs, Parser/Tree/ServerCommentNode.cs,
	  Parser/Tree/Visitor.cs, Parser/Tree/ServerIncludeNode.cs,
	  Parser/Tree/ILocation.cs, Parser/Tree/TagNode.cs,
	  Parser/Tree/DirectiveNode.cs, Parser/Tree/Node.cs,
	  Parser/Tree/ExpressionNode.cs, Parser/Tree/RootNode.cs,
	  Parser/Tree/TextNode.cs, Parser/WebFormReferenceManager.cs,
	  Parser/DebugStringVisitor.cs, Parser/Document.cs,
	  Parser/MemberListVisitor.cs, Parser/LocatedParserException.cs,
	  Parser/Internal/TagType.cs, Parser/Internal/AspTokenizer.cs,
	  Parser/Internal/Directive.cs, Parser/Internal/AspParser.cs,
	  Parser/Internal/TagAttributes.cs, Parser/Internal/Location.cs,
	  Parser/Internal/ParseException.cs, Parser/Internal/StrUtils.cs,
	  Parser/DocumentReferenceManager.cs, Parser/PageInfoVisitor.cs,
	  MonoDevelop.AspNet.addin.xml: Finish renaming AspNetAddIn and its
	  corresponding namespaces to MonoDevelop.Aspnet.

2008-02-26  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetFileDescriptionTemplate.cs: Fix string formatting call.

2008-02-26  Michael Hutchinson <mhutchinson@novell.com> 

	* AspNetAddIn.mdp, Makefile.am, Parser/Tree/ParentNode.cs,
	  Parser/Tree/ServerCommentNode.cs, Parser/Tree/Visitor.cs,
	  Parser/Tree/TagNode.cs, Parser/Tree/DirectiveNode.cs,
	  Parser/Tree/Node.cs, Parser/Tree/ExpressionNode.cs,
	  Parser/Tree/RootNode.cs, Parser/Tree/TextNode.cs,
	  Parser/DebugStringVisitor.cs, Parser/Document.cs,
	  Parser/Internal/Location.cs: Implement dumping a debug view of the parse
	  tree, and binary searching for the parse node at a given location in the
	  file.

2008-02-23  Mike Krüger <mkrueger@novell.com> 

	* AspNetAddIn.mdp, Makefile.am: Removed some unused glade and gnome-sharp
	  references (only the unused). But I'll continue to remove glade, we need
	  to lower the dependency tree a bit.

2008-02-20  Marek Safar <marek.safar@gmail.com> 

	* Project/VerifyCodeBehindBuildStep.cs: Fixed missing parenthesis.

2008-02-20  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/IAspNetLanguageBinding.cs,
	  Project/AspNetFileDescriptionTemplate.cs,
	  Templates/WebService-CodeBehind.xft.xml,
	  Templates/WebForm-CodeBehind.xft.xml,
	  Templates/MasterPage-Empty.xft.xml,
	  Templates/WebControl-CodeBehindNonPartial.xft.xml,
	  Templates/WebService-Empty.xft.xml,
	  Templates/WebHandler-CodeBehind.xft.xml,
	  Templates/WebForm-Empty.xft.xml,
	  Templates/WebControl-CodeBehind.xft.xml,
	  Templates/MasterPage-CodeBehindNonPartial.xft.xml,
	  Templates/WebConfig-Application.xft.xml,
	  Templates/WebHandler-Empty.xft.xml, Templates/GlobalAsax-Empty.xft.xml,
	  Templates/WebControl-Empty.xft.xml,
	  Templates/MasterPage-CodeBehind.xft.xml,
	  Templates/WebForm-CodeBehindNonPartial.xft.xml: Add a mechanism for
	  having the ASP.NET language code be different from MD's internal
	  language codes, and use it to make VB.NET pages work OOTB.
	* AspNetAddIn.mdp, Makefile.am: Updated.
	* Parser/Tree/Visitor.cs, Parser/Tree/ExpressionNode.cs,
	  Parser/Tree/RootNode.cs: The way the parser's currently used, it doesn't
	  need to understand expressions, so rather than throwing a
	  NotImplementedException, just insert them into the AST and carry on.
	  Means that CodeBehind generation can be used for a much larger subset of
	  aspx pages.

2008-02-09  Mike Krüger <mkrueger@novell.com> 

	* AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Removed source editor
	  dependency.

2008-02-05  Mike Krüger <mkrueger@novell.com> 

	* AspNetAddIn.addin.xml: Structured main menu.

2008-01-25  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.addin.xml: Update MD version.

2008-01-22  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.addin.xml: Updated add-in category and description.

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

	* AspNetMSBuildProjectExtension.cs: Track changes in MSBuildProjectExtension.

2008-01-15  Michael Hutchinson <mhutchinson@novell.com> 

	* Templates/WebService-CodeBehind.xft.xml,
	  Templates/WebForm-CodeBehind.xft.xml,
	  Templates/MasterPage-Empty.xft.xml,
	  Templates/WebControl-CodeBehindNonPartial.xft.xml,
	  Templates/WebConfig-SubDir.xft.xml, Templates/WebService-Empty.xft.xml,
	  Templates/WebHandler-CodeBehind.xft.xml,
	  Templates/WebForm-Empty.xft.xml,
	  Templates/GlobalAsax-CodeBehind.xft.xml,
	  Templates/WebControl-CodeBehind.xft.xml,
	  Templates/MasterPage-CodeBehindNonPartial.xft.xml,
	  Templates/WebConfig-Application.xft.xml,
	  Templates/WebApplication-Empty.xpt.xml,
	  Templates/WebHandler-Empty.xft.xml, Templates/GlobalAsax-Empty.xft.xml,
	  Templates/WebControl-Empty.xft.xml,
	  Templates/MasterPage-CodeBehind.xft.xml,
	  Templates/WebForm-CodeBehindNonPartial.xft.xml,
	  Templates/WebApplication.xpt.xml: Make template categories translatable.

2008-01-03  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/VerifyCodeBehindBuildStep.cs: Only try to add members to
	  CodeBehind if the needed refactoring options are supported.

2008-01-02  Michael Hutchinson <mhutchinson@novell.com> 

	* Templates/WebService-CodeBehind.xft.xml,
	  Templates/WebForm-CodeBehind.xft.xml,
	  Templates/WebControl-CodeBehindNonPartial.xft.xml,
	  Templates/WebService-Empty.xft.xml,
	  Templates/WebHandler-CodeBehind.xft.xml,
	  Templates/WebControl-CodeBehind.xft.xml,
	  Templates/MasterPage-CodeBehindNonPartial.xft.xml,
	  Templates/WebHandler-Empty.xft.xml,
	  Templates/MasterPage-CodeBehind.xft.xml,
	  Templates/WebForm-CodeBehindNonPartial.xft.xml: Use ${EscapedIdentifier}
	  instead of ${Name} so that files can be created with names like
	  "Default" and work correctly in VB.NET.

2007-12-14  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.mdp: Updated project files. The order of extended properties
	  won't change anymore.

2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 

	* Project/AspNetAppProject.cs: Moved PlatformService to MD.Core.Gui. Removed
	  old FileIconService class, which is now implemented in PlatformService.

2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 

	* Deployment/WebDeployTargetEditor.cs: Track api changes.
	* gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs,
	  gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployOptionsPanelWidget.cs,
	  gtk-gui/gui.stetic: Updated.

2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 

	* Project/AspNetAppProject.cs: API cleanup.

2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 

	* gtk-gui/AspNetAddIn.XspOptionsPanelWidget.cs,
	  gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployTargetEditor.cs,
	  gtk-gui/gui.stetic: Fix alignment of some labels.

2007-12-12  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.addin.xml: Bump add-in versions.

2007-12-06  Geoff Norton  <gnorton@novell.com>

	* Project/AspNetAppProject.cs: Use PlatformService to launch a browser 
	  instead of Gnome.Url.Show.

2007-12-04  Lluis Sanchez Gual <lluis@novell.com> 

	* gtk-gui/objects.xml, AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am:
	  Directory reorganization.

2007-11-20  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProject.cs: Don't try to compile if no files are set to
	  compile, as compilers/bindings (e.g. CSharpBinding) will error out if no
	  files are set to compile. 

2007-11-09  Michael Hutchinson <mhutchinson@novell.com> 

	* Deployment/WebDeployService.cs, Project/AspNetAppProject.cs,
	  Parser/Document.cs: Track LoggingService API changes.

2007-11-02  Lluis Sanchez Gual <lluis@novell.com> 

	* Project/VerifyCodeBehindBuildStep.cs: Use RootCombine instead of
	  CurrentOpenCombine when possible.

2007-10-30  Michael Hutchinson <mhutchinson@novell.com> 

	* Deployment/WebDeployService.cs, Deployment/WebDeployCommands.cs,
	  Deployment/WebDeployLaunchDialog.cs,
	  gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs,
	  gtk-gui/gui.stetic: Enable web deploy dialog even if no targets exist,
	  but add a button for editng/adding targets. Fixes "Bug 337804 - Web
	  Deployment should be easier to configure".

2007-10-30  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProjectConfiguration.cs: Fix "Bug 337819 - Directory
	  change warning shown when creating a new Web Project.". Re-opens "Bug
	  333419 - Output dir in ASP.NET project don't work", though it's now
	  possible to work around the latter by setting an XML attribute in the
	  project file.

2007-10-30  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.addin.xml: Use the html file icon for some known asp.net
	  files.

2007-10-29  Michael Hutchinson <mhutchinson@novell.com>

	* AspNetAddIn.addin.xml: Use WebHandler-CodeBehind template.

2007-10-29  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.addin.xml: Bump MD version.

2007-10-26  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/VerifyCodeBehindBuildStep.cs: Fix string formatting index in a
	  gettext call.

2007-10-25  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProject.cs: No need to handle monitor's cancel request,
	  as AggregatedOperationMonitor does this for us.

2007-10-24  Lluis Sanchez Gual <lluis@novell.com> 

	* Templates/WebApplication-Empty.xpt.xml, Templates/WebApplication.xpt.xml:
	  Updated project icons.

2007-10-17  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/WebTypeManager.cs: Don't do web.config control lookups for 1.1
	  projects.
	* Parser/WebFormReferenceManager.cs: Track API change.
	* Parser/MemberListVisitor.cs, Parser/DocumentReferenceManager.cs: Handle
	  the "type" property of "input" HTML controls.

2007-10-16  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProject.cs, Project/VerifyCodeBehindBuildStep.cs,
	  Parser/MemberListVisitor.cs, Parser/LocatedParserException.cs,
	  Parser/Internal/ParseException.cs: Rework error handling to include
	  location info for document parse errors.
	* Project/WebTypeManager.cs, Parser/WebFormReferenceManager.cs,
	  Parser/DocumentReferenceManager.cs: Rework type lookups for registered
	  controls. Now handles custom controls and user controls, whether
	  registered in aspx file or web.config.
	* AspNetAddIn.mdp, Makefile.am: Updated.
	* Parser/Document.cs: Collect parse errors instead of dying in constructor.

2007-10-15  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProject.cs: Copy refs to output path during compile. Not
	  sure it's necessary, as the Run/Deploy commands do the copy too, and
	  people shouldn't be running their site without executing one of these
	  commands first. However, we have had a few bug reports about this
	  behaviour, so it's better to do what people expect.
	* Project/VerifyCodeBehindBuildStep.cs: Report ASP.NET parser and Codebehind
	  member generation errors as compile warnings, with file/line number
	  info. Use Gettext for i18n of warnings. 
	* AspNetAddIn.mdp: Updated.

2007-10-12  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProjectConfiguration.cs: Allowing changing the output
	  directory to a directory other than "bin", but only after warning the
	  user that this may prevent the projct from running/deploying correctly.
	  Enables some unusual use cases, and doesn't affect other people.

2007-10-12  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/VerifyCodeBehindBuildStep.cs: Change how partial classes are
	  handled during code generation to work around the fact that they don't
	  have all of the information that the 'full' class does.

2007-10-08  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProject.cs: Use xsp2 if using 2.0 runtime (regression 
	  introduced in previous commit).

2007-10-03  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProject.cs: Launch xsp directly rather than via SH. Made
	  possible by changes to IExecutionHandler/ProcessService allowing setting
	  environment variables on new console processes. Fixes xsp shutdown (xsp
	  instances were not closes and were blocking ports). Hopefully fixes
	  #330327.
	
	  Also, don't force copy output refs.

2007-10-02  Michael Hutchinson <mhutchinson@novell.com> 

	* Deployment/WebDeployService.cs: Build before deploying.
	* Deployment/WebDeployTargetEditor.cs: Catch errors if file copy handler
	  can't be found.

2007-10-02  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/VerifyCodeBehindBuildStep.cs: Make errors in Codebehind generation
	  into warnings rather than preventing build.

2007-09-28  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProject.cs: Check for xsp before running it.

2007-09-28  Michael Hutchinson <mhutchinson@novell.com> 

	* Deployment/WebTargetEditor.cs, Deployment/WebDeployService.cs,
	  Deployment/WebDeployCommands.cs, Deployment/WebDeployResolver.cs,
	  Deployment/WebDeployTargetCollection.cs, Deployment/WebDeployTarget.cs,
	  Deployment/WebDeployWindow.cs, Deployment/WebDeployLaunchDialog.cs,
	  Deployment/WebDeployOptionsPanel.cs,
	  Deployment/WebDeployTargetEditor.cs,
	  Deployment/WebDeployOptionsPanelWidget.cs, AspNetAddIn.addin.xml,
	  gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs,
	  gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployTargetEditor.cs,
	  gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployOptionsPanelWidget.cs,
	  gtk-gui/MonoDevelop.AspNet.Deployment.WebTargetEditor.cs: Add new web
	  deployment UI and services.
	* Project/AspNetAppProject.cs: Add WebDeployTargets property. Use new web
	  targets when returning DeployFiles.  Fix NRE when language binding not
	  recognised.
	* gtk-gui/generated.cs, gtk-gui/AspNetAddIn.XspOptionsPanelWidget.cs,
	  gtk-gui/objects.xml, gtk-gui/gui.stetic, AspNetAddIn.mdp, Makefile.am,
	  Gui/XspOptionsPanel.cs: Updated.

2007-09-27  Ankit Jain  <jankit@novell.com>

	Add support for VS2005 WebApplication projects.
	* Project/AspNetMSBuildProjectExtension.cs: New.
	* AspNetAddIn.addin.xml: Add Extension.
	* AspNetAddIn.mdp: Update.
	* Makefile.am: Update.

2007-09-21  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProject.cs: Make write-safe by using TextFile API rather
	  than direct save.

2007-09-21  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.addin.xml: Bump MD version.

2007-09-20  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProject.cs: Added reference change handlers to update the
	  referenced assembly list in web.config.

2007-09-12  Michael Hutchinson <mhutchinson@novell.com> 

	* Gui/XspOptionsPanelWidget.cs,
	  gtk-gui/AspNetAddIn.XspOptionsPanelWidget.cs, gtk-gui/gui.stetic: Fix
	  bugs from stetic conversion: panel status update handler and permissible
	  port range setting.
	* Project/AspNetAppProject.cs: Restructure execution code to handle errors
	  better and make it possible to set MONO_OPTIONS="--debug" when calling
	  xsp.

2007-09-11  Michael Hutchinson <mhutchinson@novell.com> 

	* Gui/XspOptionsPanel.cs, Gui/XspOptionsPanelWidget.cs, AspNetAddIn.glade,
	  gtk-gui/generated.cs,
	  gtk-gui/AspNetAddIn.AspNetConfigurationPanelWidget.cs,
	  gtk-gui/AspNetAddIn.XspOptionsPanelWidget.cs, gtk-gui/gui.stetic,
	  AspNetAddIn.mdp, Makefile.am: Migrate XspOptionsPanel from glade to
	  stetic.
	* Gui/AspNetConfigurationPanelWidget.cs,
	  Project/AspNetFileDescriptionTemplate.cs: Remove unused fields.

2007-09-11  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/ProjectFolderNodeBuilderExtension.cs, Project/AspNetCommands.cs,
	  AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Add a command/menu
	  for creating ASP.NET special directories.
	* Project/AspNetAppProject.cs: Add more WebSubtypes. Use GettextCatalog for
	  MessageService call. Add method for discovering non-existent special
	  ASP.NET directories.
	* Project/VerifyCodeBehindBuildStep.cs: Don't prevent compilation if
	  documents can't be parsed.

2007-09-10  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProject.cs: Fire SetDefaultBuildAction only when adding
	  new files, not when deserialising the project. Add a "Code" WebSubtype.
	* AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am,
	  Templates/WebConfig-SubDir.xft.xml,
	  Templates/WebConfig-Application.xft.xml: Add Web.config templates.
	* Templates/WebForm-CodeBehind.xft.xml,
	  Templates/GlobalAsax-CodeBehind.xft.xml,
	  Templates/WebControl-CodeBehind.xft.xml,
	  Templates/GlobalAsax-Empty.xft.xml,
	  Templates/MasterPage-CodeBehind.xft.xml: More tweaks to templates.
	* Templates/WebApplication.xpt.xml: Add web.config to default project
	  template.

2007-09-10  Michael Hutchinson <mhutchinson@novell.com> 

	* AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Updated.
	* Templates/WebService-CodeBehind.xft.xml,
	  Templates/WebForm-CodeBehind.xft.xml,
	  Templates/MasterPage-Empty.xft.xml, Templates/WebService-Empty.xft.xml,
	  Templates/WebForm-Empty.xft.xml,
	  Templates/WebHandler-CodeBehind.xft.xml,
	  Templates/WebControl-CodeBehind.xft.xml,
	  Templates/WebHandler-Empty.xft.xml,
	  Templates/MasterPage-CodeBehind.xft.xml,
	  Templates/WebControl-Empty.xft.xml, Templates/WebApplication.xpt.xml:
	  Remove deprecated FileOptions node.
	* Templates/WebControl-CodeBehindNonPartial.xft.xml,
	  Templates/MasterPage-CodeBehindNonPartial.xft.xml,
	  Templates/WebForm-CodeBehindNonPartial.xft.xml: Add non-partial-type
	  templates.
	* Templates/GlobalAsax-CodeBehind.xft.xml,
	  Templates/GlobalAsax-Empty.xft.xml: Add Global.asax templates.
	* Templates/WebApplication-Empty.xpt.xml: Add empty project template.

2007-09-06  Michael Hutchinson <mhutchinson@novell.com> 

	* Templates/WebService-CodeBehind.xft.xml,
	  Templates/WebHandler-Empty.xft.xml, Templates/WebService-Empty.xft.xml,
	  Templates/WebControl-Empty.xft.xml, Templates/WebForm-Empty.xft.xml,
	  Templates/WebHandler-CodeBehind.xft.xml: Limit to be shown for ASP.NET
	  projects.
	* Templates/WebControl-CodeBehind.xft.xml,
	  Templates/WebForm-CodeBehind.xft.xml: Limit to be shown for ASP.NET
	  projects. Require partial class support.
	* Templates/MasterPage-Empty.xft.xml: Limit to be shown for ASP.NET
	  projects. Require 2.0 runtime.
	* Templates/MasterPage-CodeBehind.xft.xml: Limit to be shown for ASP.NET
	  projects. Require 2.0 runtime. Require partial class support.

2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/AspNetAppProject.cs: Set correct BuildAction for added ASP.NET
	  files. Convert cachedDocuments to generic collection.

2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 

	* AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am,
	  Templates/CodeBehindWebControl.xft.xml,
	  Templates/CodeBehindWebForm.xft.xml,
	  Templates/CodeBehindWebHandler.xft.xml,
	  Templates/CodeBehindWebService.xft.xml,
	  Templates/EmptyWebControl.xft.xml, Templates/EmptyWebForm.xft.xml,
	  Templates/EmptyWebHandler.xft.xml, Templates/EmptyWebService.xft.xml,
	  Templates/MasterPage-CodeBehind.xft.xml,
	  Templates/MasterPage-Empty.xft.xml,
	  Templates/MasterPageWithCodeBehind.xft.xml,
	  Templates/MasterPageWithNoCodeBehind.xft.xml,
	  Templates/WebControl-CodeBehind.xft.xml,
	  Templates/WebControl-Empty.xft.xml,
	  Templates/WebForm-CodeBehind.xft.xml, Templates/WebForm-Empty.xft.xml,
	  Templates/WebHandler-CodeBehind.xft.xml,
	  Templates/WebHandler-Empty.xft.xml,
	  Templates/WebService-CodeBehind.xft.xml,
	  Templates/WebService-Empty.xft.xml, Templates/WebApplication.xpt.xml:
	  Rename template files.

2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 

	* Templates/CodeBehindWebControl.xft.xml,
	  Templates/CodeBehindWebForm.xft.xml,
	  Templates/MasterPageWithCodeBehind.xft.xml: Use SuppressAutoOpen to stop
	  designer CodeBehind files from opening automatically when created.

2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 

	* Templates/WebApplication.xpt.xml: Use new FileReferenceTemplate to
	  reference CodeBehindWebForm instead of duplicating whole template.

2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 

	* Project/XspParameters.cs: Fix some compile warnings.
	* Templates/CodeBehindWebHandler.xft.xml, Templates/EmptyWebForm.xft.xml,
	  Templates/CodeBehindWebControl.xft.xml,
	  Templates/CodeBehindWebService.xft.xml,
	  Templates/CodeBehindWebForm.xft.xml,
	  Templates/MasterPageWithNoCodeBehind.xft.xml,
	  Templates/MasterPageWithCodeBehind.xft.xml,
	  Templates/EmptyWebHandler.xft.xml, Templates/WebApplication.xpt.xml,
	  Templates/EmptyWebControl.xft.xml, Templates/EmptyWebService.xft.xml:
	  Use partial classes where possible. Default to deploying ASP.NET files
	  rather than building them. Remove "Hello world" code. Default to 2.0
	  runtime.

2007-08-31  Mike Krüger <mkrueger@novell.com> 

	* Gui/AspNetConfigurationPanel.cs, Gui/AspNetConfigurationPanelWidget.cs,
	  Gui/XspOptionsPanel.cs: Changes due to new property infrastructure.

2007-08-31  Ankit Jain  <jankit@novell.com>

	* Templates/WebApplication.xpt.xml: Set BuildAction for aspx file to
	FileCopy.

2007-08-09  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Reorganized the
	  extension point hierarchy. Embedded all add-in manifests as resources.

2007-08-01  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* AspNetAppProject.cs: Fix the IDeployable implementation. The target
	  directory names should be handled by an ASP.NET-specific
	  IDirectoryResolver, not the GetDeployFiles method.

2007-07-25  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.mdp: Updated.

2007-06-19  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* Project/CodeBehind.cs: Oops, remove some development code in which 
	  caused sharing violations.

2007-06-19  Lluis Sanchez Gual <lluis@novell.com> 

	* gtk-gui/AspNetAddIn.AspNetConfigurationPanelWidget.cs,
	  AspNetAddIn.mdp: Changed some old 2.4 dependencies to 2.8. Use
	  GettextCatalog for localizable strings.

2007-06-18  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* Gui/AspNetConfigurationPanel.cs,
	  Gui/AspNetConfigurationPanelWidget.cs, AspNetAddIn.glade,
	  gtk-gui/generated.cs,
	  gtk-gui/AspNetAddIn.AspNetConfigurationPanelWidget.cs,
	  gtk-gui/objects.xml, gtk-gui/gui.stetic: More Stetic! Convert
	  configuration panel widget from Glade to Stetic.
	* Project/CodeBehind.cs: Some shared code for handling CodeBehind.
	* Project/VerifyCodeBehindBuildStep.cs: Use partial classes if they're
	  present.
	* Project/AspNetAppProjectConfiguration.cs: Silence the error when user
	  picks non-library target type. Rename AutoGenerateCodeBehindMembers
	  to GenerateNonPartialCodeBehindMembers.
	* Project/AspNetCodeBehindProvider.cs: Use code from Codebehind class.
	* AspNetAddIn.mdp, Makefile.am: Added files.

2007-06-08 Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Parser/Document.cs: Report parse errors on console, not in dialogue.
	
	* Parser/PageInfoVisitor.cs: Add CodeFile property.

2007-05-31  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.addin.xml: Fix typo.

2007-05-11  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.mdp: Copy the .addins.xml file to the output dir.

2007-05-11  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.mdp: Don't copy project references.

2007-05-09  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.mdp, Makefile.am: Reference shared assemblies from the
	  correct location.

2007-05-08  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.addin.xml: Fix add-in dependency.

2007-05-07 Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Project/VerifyCodeBehindBuildStep.cs: Make updating files thread-safe.

2007-05-04  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Migration to
	  Mono.Addins.

2007-04-21  Lluis Sanchez Gual <lluis@novell.com> 

	* Project/AspNetAppProject.cs: Track api changes.

2007-04-19  Lluis Sanchez Gual <lluis@novell.com> 

	* Project/AspNetAppProject.cs: Track api changes.
	* AspNetAddIn.addin.xml, Makefile.am: Added dependency to
	  MonoDevelop.Deployment.
	* AspNetAddIn.mdp: Don't copy referenced assemblies.

2007-02-25 Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Project/AspNetAppProject.cs:
	  Remove DoPreBuild override as it's a deprecated build extension point.
	  Now set AspNetAppProjectConfiguration.SourceDirectory via a FileName
	  override, which is more robust.
	  Implement GetDeployFiles to handle ASP.NET bin folder.

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

	* Project/VerifyCodeBehindBuildStep.cs: Warn the user if
	AutoGenerateCodeBehindMembers is false.

2007-02-16  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.addin.xml: Change add-in versions to 0.13.

2007-02-15  Lluis Sanchez Gual <lluis@novell.com> 

	* AspNetAddIn.mdp, Makefile.am: Synchronized the MD project and the
	  Makefile

2007-02-07  Lluis Sanchez Gual <lluis@novell.com> 

	* Project/VerifyCodeBehindBuildStep.cs, AspNetAddIn.addin.xml,
	  AspNetAddIn.mdp: Replace the IBuildStep implementation by a
	  ProjectServiceExtension subclass. IBuildStep is not available
	  anymore.

2007-02-05 Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Templates/MasterPageWithCodeBehind.xft.xml:
	* Project/AspNetDisplayBinding.cs:
	* Parser/PageInfoVisitor.cs: Fix errors in last commit that came from
	  my misunderstanding of how the CodeBehind model doesn't apply to 
	  MasterPages. The CodeBehindService will need support for the 
	  CodeBeside model at some point. 

2007-02-04 Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Parser/Tree/DirectiveNode.cs: Workaround for parser bug, so that 
	  Codebehind for MasterPages can be found.

	* Parser/Internal/*: Update from mcs class tree.
	
	* Parser/PageInfoVisitor.cs:
	* Project/AspNetDisplayBinding.cs: Handle MasterPages.

2007-02-04 John Anderson <sontek@gmail.com>

	* Templates/MasterPageWithNoCodeBehind.xft.xml:
	* Templates/MasterPageWithCodeBehind.xft.xml:
	* Makefile.am:
	* AspNetAddIn.mdp:
	* AspNetAddIn.addin.xml: Added templates for MasterPages.

2007-02-01  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Project/AspNetAppProject.cs: More informative error messages.
	
	* Project/AspNetCodeBehindProvider.cs: Track API changes.

2007-01-18  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Templates/CodeBehindWebControl.xft.xml: Use the proper filename 
	rather than "Default".

2007-01-18  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* AspNetAddIn/Parser/Internal/TagType.cs:
	* AspNetAddIn/Parser/Internal/AspParser.cs:
	* AspNetAddIn/Parser/Internal/ParseException.cs:
	Make classes and members public so that AspNetAddIn's parser can 
	consume them. Can revert this when AspNetEdit uses the whole parser
	rather that just the tokeniser as it does ATM.

2006-09-19 Jacob Ilsø Christensen  <jacobilsoe@gmail.com>

	* AspNetAddIn.mdp: Updated.

2006-09-16  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Gui/AspNetConfigurationPanel.cs:
	* AspNetAddIn.glade:
	* Project/AspNetAppProjectConfiguration.cs:
	* AspNetAddIn.addin.xml:
	* Project/VerifyCodeBehindBuildStep.cs:
	  Added a new option that can be used to disable compilation-time 
	  CodeBehind verification for different configurations.

	* Makefile.am:
	* AspNetAddIn.mdp: Add Gui/AspNetConfigurationPanel.cs to the build.

2006-09-13  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Project/AspNetAppProject.cs: Fix parsed document caching. Check if file 
	  can be parsed before parsing, instead of at cache lookup. 

2006-08-21  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Project/AspNetDisplayBinding.cs:
	* Project/AspNetAppProject.cs:
	* Parser/PageInfoVisitor.cs: Add support for Global.asax CodeBehind.
	
	* Project/AspNetCodeBehindProvider.cs:
	* Project/AspNetAppProject.cs: Don't try to create Documents for files 
	  that we can't parse.
	
	* Project/AspNetAppProject.cs: Improve web server launch checking code.

2006-08-21  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Project/VerifyCodeBehindBuildStep.cs: Make sure modified files are 
	  saved before compilation.
	  Update the parser database to make sure our parse information is 
	  valid.
	  
	* Project/AspNetAppProject.cs: Add an operation cancel handler.
	
	* Parser/Document.cs: trap file loading exceptions.

2006-08-05  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Project/VerifyCodeBehindBuildStep.cs:
	  Track changes in BindingService.
	* AspNetAddIn.mdp: Remove nonexistent file.

2006-07-25  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* Project/AspNetAppProject.cs:
	  Become aware of Project.DoPreBuild; let it create the correct output 
	  directory for us.
	* Project/VerifyCodeBehindBuildStep.cs:
	  Refactored some functionality into Monodevelop.DesignerSupport.
	  BindingService.
	  
	
2006-07-21  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* Project/AspNetAppProject.cs:
	* Project/VerifyCodeBehindBuildStep.cs:
	  Move Codebehind verification into a separate build step.
	
	* Project/CodeBehindClassBuilder.cs:
	* Project/AspNetCodeBehindProvider.cs:
	  Deleted. Functionality moved to MonoDevelop.DesignerSupport.
	* Project/AspNetAppProject.cs:
	* AspNetAddIn.addin.xml:
	* Project/CodeBehindProjectFileExtension.cs:
	  Implement CodeBehindProvider architecture.
	
	* Parser/PageInfoVisitor.cs:
	  Find CodeBehind info for more filetypes.
	
	* Templates/CodeBehindWebHandler.xft.xml:
	* Templates/CodeBehindWebControl.xft.xml:
	* Templates/CodeBehindWebForm.xft.xml:
	* Templates/WebApplication.xpt.xml:
	  Remove unnecessary underscores in CodeBehind class names.
	
	* Templates/CodeBehindWebService.xft.xml:
	* Templates/EmptyWebService.xft.xml:
	  New templates.
	  

	* Project/AspNetDisplayBinding.cs:
	  New file. For now, makes it possible to open ASP.NET mime types.
	  
	* AspNetAddIn.addin.xml:
	* Makefile.am:
	* AspNetAddIn.mdp:
	  Include new files, remove old ones.
	
2006-07-04  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* Templates/CodeBehindWebControl.xft.xml:
	* Templates/CodeBehindWebForm.xft.xml:

	* Project/AspNetAppProject.cs:
	* Project/CodeBehindProjectFileExtension.cs:
	Don't always throw exceptions when CodeBehind not found.
	
	* AspNetAddIn.addin.xml:
	* Project/CodeBehindProjectFileExtension.cs:
	Change "HideCodeBehind" option to "ShowCodeBehindFiles"
	
	* Project/AspNetFileDescriptionTemplate.cs:
	Move translation functionality to child CodeTranslationFileDescriptionTemplate.
	Move name substitution functionality to SingleFileDescriptionTemplate.
	
	* Templates/CodeBehindWebHandler.xft.xml:
	* Templates/EmptyWebForm.xft.xml:
	* Templates/CodeBehindWebControl.xft.xml:
	* Templates/CodeBehindWebForm.xft.xml:
	* Templates/EmptyWebHandler.xft.xml:
	* Templates/WebApplication.xpt.xml:
	* Templates/EmptyWebControl.xft.xml:
	Track AspNetFileDescriptionTemplate changes.
