2010-07-21 Mike Krüger * Makefile.am: * MonoDevelop.AspNet.csproj: * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet/AspNetAppProject.cs: Track API changes. 2010-07-21 Mike Krüger * MonoDevelop.AspNet/AspNetSyntaxMode.cs: Track API changes. 2010-07-18 Mike Krüger * MonoDevelop.AspNet/AspNetToolboxNode.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track API changes.- 2010-07-18 Mike Krüger * MonoDevelop.AspNet/AspNetToolboxNode.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Use TextEditorData infrastructure. 2010-07-18 Mike Krüger * MonoDevelop.AspNet.Gui/HtmlEditorExtension.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track API changes. 2010-07-17 Mike Krüger * MonoDevelop.AspNet/AspNetSyntaxMode.cs: Track API changes. 2010-07-17 Mike Krüger * MonoDevelop.AspNet/AspNetSyntaxMode.cs: Changed highlighting. 2010-07-16 Mike Krüger * MonoDevelop.AspNet/AspNetSyntaxMode.cs: Track API changes. 2010-07-15 Mike Krüger * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fixed 'Bug 621658 - Parameter hints disappear afterkeystroke'. 2010-07-15 Mike Krüger * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs: Worked on 'Bug 621658 - Parameter hints disappear afterkeystroke'. 2010-07-13 Michael Hutchinson * MonoDevelop.AspNet/AspNetSyntaxMode.cs: Added styles for templated regions in files, e.g. ASP.NET and T4. 2010-07-12 Michael Hutchinson * MonoDevelop.Html/HtmlParser.cs: * MonoDevelop.AspNet/CodeBehind.cs: * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet.Parser/AspNetParser.cs: * MonoDevelop.AspNet/AspNetParserService.cs: * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Track ProjectDomService/Parser API. * MonoDevelop.AspNet.addin.xml: Track ProjectDomService/Parser API. Also, treat spark files as html. 2010-07-11 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspProjectDom.cs: Workaround for gmcs bug. 2010-06-16 Mike Krüger * MonoDevelop.AspNet/AspNetSyntaxMode.cs: Fixed 'Bug 611859 - aspx highlighting issues'. 2010-06-14 Lluis Sanchez Gual * MonoDevelop.AspNet/AspNetExecutionHandler.cs: Track api changes. 2010-06-07 Michael Hutchinson * MonoDevelop.AspNet/AspNetFileDescriptionTemplate.cs: Track SingleFileDescription template API. 2010-06-04 Mike Krüger * MonoDevelop.AspNet/AspNetSyntaxMode.cs: Fixed 'Bug 611558 - Phantom text in editor after typing '. 2010-06-04 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Partial support for HTML encoded expressions and script blocks. 2010-06-04 Michael Hutchinson * MonoDevelop.AspNet.StateEngine/AspNetDom.cs: * MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs: Add support for HTML encoded expressions in the state engine. * MonoDevelop.AspNet.StateEngine/HtmlTagState.cs: * MonoDevelop.AspNet.StateEngine/HtmlScriptBodyState.cs: Support for HTML script blocks. * Makefile.am: * MonoDevelop.AspNet.csproj: Added file to project. 2010-06-02 Mike Krüger * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs: Worked on ASP.NET completion. 2010-05-31 Lluis Sanchez Gual * MonoDevelop.AspNet.csproj: Don't require a specific M.A version. 2010-05-30 Michael Hutchinson * MonoDevelop.AspNet/CodeBehind.cs: Moved duplicate field elimination code into re-usable method. * MonoDevelop.AspNet.Gui/AspProjectDom.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs: Added support for CodeBeside members in embedded completion. * MonoDevelop.AspNet.Parser/MemberListVisitor.cs: Collect locations of items. 2010-05-29 Michael Hutchinson * Makefile.am: * MonoDevelop.AspNet.csproj: * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/RegistrationCache.cs: * MonoDevelop.AspNet/ProjectRegisteredControls.cs: Change the file info caches so that they don't constantly stat the disk. Instead, they use the project file events to flush items. 2010-05-29 Michael Hutchinson * MonoDevelop.AspNet/ProjectRegisteredControls.cs: Fix control registration. * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Use directory for config search, not filename. 2010-05-28 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Get the web.config name from the project. Fixes Bug 610066 - Adding a reference to an ASP.NET MVC project causes Web.config to be renamed "web.config". 2010-05-28 Michael Hutchinson * MonoDevelop.AspNet.Parser/PageInfo.cs: More granular version of the NRE fix. 2010-05-28 Michael Hutchinson * MonoDevelop.AspNet.Parser/PageInfo.cs: Fix an NRE. 2010-05-28 Michael Hutchinson * MonoDevelop.AspNet/WebTypeManager.cs: Cache ProjectDoms. 2010-05-28 Michael Hutchinson * Makefile.am: * MonoDevelop.AspNet.csproj: Added AspProjectDom to project. * MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs: DocumentInfo now contains the usings, ProjectDoms, script region list, class name, base type. * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Only rebuild the DocumentInfo when we get a new AspNetParsedDocument, not on every keystroke. Track APIs. * MonoDevelop.AspNet.Gui/AspProjectDom.cs: Moved from DomWrapper in AspNetCompletion.cs. * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Added APIs for getting the usings and ProjectDoms for the document. 2010-05-28 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Missed a file in previous commit. 2010-05-28 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs: Pass the full list of usings to the ILanguageCompletionBuilder. * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet/ProjectRegisteredControls.cs: Registration cache now tracks imports and assembly registrations. * Makefile.am: * MonoDevelop.AspNet.csproj: Add Sysytem.Xml.Linq reference. 2010-05-28 Lluis Sanchez Gual * MonoDevelop.Html/PathCompletion.cs: * MonoDevelop.AspNet/MasterContentFileDescriptionTemplate.cs: Fix incorrect use of ShowCustomDialog/RunCustomDialog. 2010-05-27 Michael Hutchinson * MonoDevelop.AspNet/CodeBehind.cs: * MonoDevelop.AspNet.Parser/MemberListVisitor.cs: * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Fixed Bug 524051 - .as?x.designer.cs code generated by MonoDevelop includes fields already present in the main class. 2010-05-27 Michael Hutchinson * MonoDevelop.AspNet/CodeBehind.cs: * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet/AspNetToolboxNode.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Parser/WebFormReferenceManager.cs: * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Move all the WebTypeManager static utility-type methods onto a WebTypeContext class. Reduces arguments and will make it easier to cache stuff. 2010-05-26 Michael Hutchinson * MonoDevelop.AspNet/WebTypeManager.cs: Added method for getting the IType for an HTML control. * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Added method for looking up IType of arbitrary tag. 2010-05-26 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProjectBinding.cs: Fix creating ASP.NET single file projects. Fixes Bug 603521 - Command errors opening aspx file. 2010-05-21 Michael Hutchinson * MonoDevelop.AspNet.Deployment/WebDeployService.cs: * MonoDevelop.AspNet.Deployment/WebDeployOptionsPanelWidget.cs: Clean up dialog placement. 2010-05-19 Michael Hutchinson * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Make prefix generation and directive insertion APIs more flexible. * MonoDevelop.AspNet.Parser/PageInfo.cs: Make it possible to inject directives to an existing info. * Makefile.am: * MonoDevelop.AspNet.csproj: * MonoDevelop.AspNet.Parser/PageDirectiveVisitor.cs: Removed unneeded class. * MonoDevelop.AspNet/AspNetToolboxNode.cs: Use new ItextToolboxItem and DocumentReferenceManager APIs to insert new directives into the DOM only when the item is actually inserted into the editor. Fixes Bug 543721 - Auto-added control directives sometimes fail. 2010-05-18 Michael Hutchinson * MonoDevelop.AspNet.Parser/PageInfo.cs: * MonoDevelop.AspNet.Parser/AspNetParser.cs: * MonoDevelop.AspNet.Parser.Dom/RootNode.cs: * MonoDevelop.AspNet.Parser/AspNetParsedDocument.cs: Collect more information from the document for C# completion. 2010-05-18 Michael Hutchinson * Makefile.am: * gtk-gui/gui.stetic: * MonoDevelop.AspNet.csproj: * MonoDevelop.AspNet/CodeBehind.cs: * MonoDevelop.AspNet.Parser/Document.cs: * MonoDevelop.AspNet.Parser/PageInfo.cs: * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetSyntaxMode.cs: * MonoDevelop.AspNet/AspNetToolboxNode.cs: * MonoDevelop.AspNet.Parser/AspNetParser.cs: * MonoDevelop.AspNet.Parser.Dom/RootNode.cs: * MonoDevelop.AspNet/AspNetToolboxProvider.cs: * MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: * MonoDevelop.AspNet.Parser/MemberListVisitor.cs: * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Parser/AspNetParsedDocument.cs: * MonoDevelop.AspNet.Parser/PageDirectiveVisitor.cs: * MonoDevelop.AspNet.Parser/WebFormReferenceManager.cs: * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: * MonoDevelop.AspNet/MasterContentFileDescriptionTemplate.cs: Heavy refactoring and tidying of ASP.NET parser code to support future changes. 2010-05-12 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs: Fix Bug 602154 - bin/ directory not created when building ASP.Net Web Application template. 2010-05-11 Mike Krüger * MonoDevelop.Html/PathCompletion.cs: * MonoDevelop.Html/DocTypeCompletionData.cs: * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track API changes. 2010-05-07 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetExecutionHandler.cs: Fix checks to allow .NET 4. 2010-04-28 Mike Krüger * MonoDevelop.Html/PathCompletion.cs: * MonoDevelop.Html/DocTypeCompletionData.cs: * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track API changes. 2010-04-26 Mike Krüger * MonoDevelop.AspNet/AspNetSyntaxMode.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Worked on ASP.NET highlighting. 2010-04-21 Mike Krüger * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Worked on ASP.NET completion. 2010-04-20 Mike Krüger * MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Worked on ASP.NET completion. 2010-04-20 Mike Krüger * MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs: fixed ASP.NET completion. 2010-04-19 Mike Krüger * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs: Worked on ASP.NET completion. 2010-03-22 Lluis Sanchez Gual * AssemblyInfo.cs: * MonoDevelop.AspNet.addin.xml: Bumped MD version. 2010-03-17 Lluis Sanchez Gual * MonoDevelop.AspNet.csproj: Remove import off mono.addins targets. 2010-03-17 Lluis Sanchez Gual * Makefile.am: * gtk-gui/gui.stetic: * MonoDevelop.AspNet.csproj: * MonoDevelop.AspNet.addin.xml: * MonoDevelop.Html/PathCompletion.cs: * MonoDevelop.AspNet/XspParameters.cs: * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.Html/HtmlSchemaService.cs: * MonoDevelop.AspNet.Parser/Document.cs: * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet.Parser/Directive.cs: * MonoDevelop.AspNet/AspNetToolboxNode.cs: * MonoDevelop.AspNet.Gui/BrowserLauncher.cs: * MonoDevelop.AspNet.Gui/XspOptionsPanel.cs: * MonoDevelop.Html/DocTypeCompletionData.cs: * MonoDevelop.AspNet.Completion/SimpleLists.cs: * MonoDevelop.Html/HtmlCompletionDataProvider.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: * MonoDevelop.AspNet.Deployment/WebDeployService.cs: * MonoDevelop.AspNet.Deployment/WebDeployCommands.cs: * MonoDevelop.AspNet.Gui/AspNetConfigurationPanel.cs: * MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs: * MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs: * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: * MonoDevelop.AspNet.Deployment/WebDeployLaunchDialog.cs: * MonoDevelop.AspNet.Deployment/WebDeployOptionsPanel.cs: * MonoDevelop.AspNet/ProjectFolderNodeBuilderExtension.cs: * MonoDevelop.AspNet/MasterContentFileDescriptionTemplate.cs: * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Merged MD.Projects into MD.Core, and MD.Projects.Gui, MD.Core.Gui and MD.Components into MD.Ide. 2010-03-03 Michael Hutchinson * MonoDevelop.AspNet.Parser/Directive.cs: * MonoDevelop.AspNet.Deployment/AspNetDeployServiceExtension.cs: Track ProjectFile Link API. 2010-02-18 Lluis Sanchez Gual * MonoDevelop.Html/PathCompletion.cs: * MonoDevelop.Html/DocTypeCompletionData.cs: * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track api changes. 2010-02-16 Lluis Sanchez Gual * MonoDevelop.AspNet.addin.xml: Added some conditions to avoid early loading of extensions. * MonoDevelop.AspNet.Gui/HtmlEditorExtension.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: File extensions are now declared in the node metadata. 2010-01-28 Lluis Sanchez Gual * gtk-gui/generated.cs: * gtk-gui/MonoDevelop.AspNet.Gui.XspOptionsPanelWidget.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebTargetEditor.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployTargetEditor.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs: * gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployOptionsPanelWidget.cs: Flush. 2010-01-28 Lluis Sanchez Gual * MonoDevelop.AspNet/AspNetMSBuildImportProvider.cs: Track api changes. 2010-01-27 Mike Krüger * MonoDevelop.Html/PathCompletion.cs: * MonoDevelop.Html/DocTypeCompletionData.cs: * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track API changes. 2010-01-14 Lluis Sanchez Gual * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Implement the new SupportsItem method. 2010-01-08 Mike Krüger * MonoDevelop.AspNet/LineInterceptingTextWriter.cs: fixed possible null ref. 2010-01-07 mkrueger <${AuthorEmail}> * MonoDevelop.AspNet/LineInterceptingTextWriter.cs: Fixed null reference exception. 2009-12-11 Michael Hutchinson * MonoDevelop.AspNet/AspNetExecutionHandler.cs: Use "xsp1" not "xsp", but include a fallback so that it still works without wrapper scripts, as xsp1 is xsp.exe. 2009-12-07 Michael Hutchinson * Makefile.am: * MonoDevelop.AspNet.csproj: * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/LineInterceptingTextWriter.cs: Move the LineInterceptingTextWriter to another file and make it public. Implement proper support for crlf. 2009-12-07 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Scan a few more output lines to check whether xsp has started. 2009-12-04 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet.Gui/BrowserLauncher.cs: Scan xsp output for "Listening on port: " to detect when it's started, instead of polling the server. 2009-12-02 Michael Hutchinson * MonoDevelop.AspNet.Deployment/WebDeployService.cs: Name threads to make debugging easier. 2009-12-02 Mike Krüger * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs: Worked on ASP.NET code completion. 2009-12-01 Mike Krüger * Makefile.am: * MonoDevelop.AspNet.csproj: * MonoDevelop.AspNet.addin.xml: * MonoDevelop.AspNet.Parser.Dom/RootNode.cs: * MonoDevelop.AspNet.Parser.Dom/ExpressionNode.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs: Worked on ASP.NET code completion. 2009-12-01 Lluis Sanchez Gual * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: * MonoDevelop.AspNet.Deployment/WebDeployService.cs: * MonoDevelop.AspNet.Deployment/AspNetDeployServiceExtension.cs: Introduced the ConfigurationSelector class to all methods that previously took a configuration name as string. This eliminates the ambiguity between solution configuration names and project configuration names. 2009-11-20 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Track API. Set UserAssemblyPaths. Get correct configuration. * MonoDevelop.AspNet/AspNetExecutionCommand.cs: Add property for list of user assemblies. 2009-11-19 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix bad flags manipulation. Fixes Bug 556514 - asp.net Autogenerated function are not public. 2009-11-11 Lluis Sanchez Gual * MonoDevelop.AspNet/CodeBehind.cs: Strip the implicit namespace from the generated compilation unit. Required for VB. 2009-11-11 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs: Simplify creation of new ASP.NET MVC configurations. 2009-11-09 Michael Hutchinson * MonoDevelop.AspNet.csproj: Wire the soft debug addin into the build. 2009-10-30 Michael Hutchinson * MonoDevelop.AspNet.Gui/BrowserLauncher.cs: Fake a IProcessAsyncOperation so that is can be returned from an execution handler. 2009-10-30 Lluis Sanchez Gual * AssemblyInfo.cs: * MonoDevelop.AspNet.addin.xml: Bump MD version. 2009-10-29 Lluis Sanchez Gual * gtk-gui/generated.cs: * gtk-gui/MonoDevelop.AspNet.Gui.XspOptionsPanelWidget.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebTargetEditor.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployTargetEditor.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs: * gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployOptionsPanelWidget.cs: Flush. 2009-10-09 Mike Krüger * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track namespace renamings. 2009-10-08 Ankit Jain * MonoDevelop.AspNet.csproj: Mark *-sharp references, with SpecificVersion=false. Import md.targets . 2009-10-07 Lluis Sanchez Gual * AssemblyInfo.cs: * MonoDevelop.AspNet.addin.xml: Bump MD version. 2009-10-06 Michael Hutchinson * Makefile.am: * MonoDevelop.AspNet.csproj: Update. * MonoDevelop.Html/PathCompletion.cs: Creates completion lists for picking file paths. * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Tweak API so classes can return completion lists instead of modifying one they're given. * MonoDevelop.AspNet.Parser/Directive.cs: Complete paths for register src and for masterpagefile. Finally fix the register directive attribute completion too. 2009-10-02 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.Html/DocTypeCompletionData.cs: * MonoDevelop.AspNet/ProjectRegisteredControls.cs: * MonoDevelop.AspNet.Parser/WebFormReferenceManager.cs: Use ordinal string compares where appropriate. 2009-10-02 Michael Hutchinson * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Take tag name into account when resolving type from control registration directives. Only compare prefix once per directive, and use case-insensitive ordinal comparisons. Fixes bug #543727. 2009-10-01 Michael Hutchinson * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet/AspNetAppProject.cs: Resolve user controls from referenced projects. Fixes "Bug 519651 - Custom Controls cannot be registered in ASP.NET pages". 2009-09-30 Michael Hutchinson * gtk-gui/gui.stetic: * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs: Enable horizontal scroll so the dialog doesn't get oversized. 2009-09-21 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Tidy up a few things, and fix some FIXMEs. 2009-09-21 Michael Hutchinson * MonoDevelop.AspNet/CodeBehind.cs: * MonoDevelop.AspNet/AspNetAppProject.cs: Add a cache for codebehind type names. * MonoDevelop.AspNet/ProjectRegisteredControls.cs: Factor out FileInfoCache from the control registration cache, so we can use it for a type name cache. * MonoDevelop.AspNet/WebTypeManager.cs: Type UserControls with the type of this CodeBehind, if it can be looked up. * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Fix a couple of small bugs in UserControl type lookups. 2009-09-21 Lluis Sanchez Gual * MonoDevelop.AspNet/AspNetAppProject.cs: Found a better way of removing the encoding declaration from the header. 2009-09-21 Lluis Sanchez Gual * MonoDevelop.AspNet/AspNetAppProject.cs: Omit the xml declaration when saving the .config file, because it is declaring the utf-16 encoding, which wrong when saving the content to a utf-8 file. Fixes bug #537846 - Editing .aspx-files throws 'Error in text editor extension chain'-exception. 2009-09-16 Lluis Sanchez Gual * MonoDevelop.AspNet\AspNetExecutionHandler.cs: Set DEVPATH to the path of xsp. Required on Windows, so that .NET can find Mono.Web. * MonoDevelop.AspNet\AspNetAppProject.cs: Moved the XSP check to the execution handler. 2009-09-12 Mike Krüger * MonoDevelop.Html/DocTypeCompletionData.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track API changes. 2009-09-01 Lluis Sanchez Gual * MonoDevelop.AspNet.csproj: Don't require a specific version for Mono.Addins. 2009-08-26 Lluis Sanchez Gual * gtk-gui/gui.stetic: Update gtk# dependency. 2009-08-20 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetExecutionCommand.cs: * MonoDevelop.AspNet/AspNetExecutionHandler.cs: Run xsp on the correct target runtime. Support using a bundled xsp if it doesn't exist in the target runtime. 2009-08-19 Lluis Sanchez Gual * Makefile.am: * MonoDevelop.AspNet.csproj: * MonoDevelop.AspNet.addin.xml: * MonoDevelop.AspNet/AspNetMSBuildImportProvider.cs: Use the new extension point for generating msbuild imports. 2009-08-13 Lluis Sanchez Gual * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetToolboxLoader.cs: * MonoDevelop.AspNet/AspNetToolboxProvider.cs: Use the new AssemblyContext class to query and resolve assemblies. 2009-08-12 Michael Hutchinson * MonoDevelop.AspNet.csproj: Include the ASP.NET MVC and TextTemplating addins in the main solution and build. 2009-08-10 Lluis Sanchez Gual * AspNetAddIn.csproj: Don't local-copy project references. 2009-08-06 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs: Override and implement CopyFrom. Should allow the config editing panel to store values. 2009-08-04 Lluis Sanchez Gual * AspNetAddIn.csproj: Don't local copy assemblies. 2009-07-31 Lluis Sanchez Gual * gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs: Flush. 2009-07-31 Lluis Sanchez Gual * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployTargetEditor.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs: Flush. 2009-07-28 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetConfigurationPanel.cs: * MonoDevelop.AspNet.Gui/AspNetConfigurationPanelWidget.cs: Remove unnecessary field. 2009-07-28 Michael Hutchinson * Makefile.am: * gtk-gui/gui.stetic: * AspNetAddIn.csproj: * MonoDevelop.AspNet.Gui/AspNetFileSelector.cs: * gtk-gui/MonoDevelop.AspNet.Gui.AspNetFileSelector.cs: * MonoDevelop.AspNet/MasterContentFileDescriptionTemplate.cs: Move AspNetFileSelector to MonoDevelop.Project.Gui.Dialogs.ProjectFileSelectorDialog. 2009-07-24 Lluis Sanchez Gual * MonoDevelop.AspNet/AspNetAppProjectBinding.cs: Track api changes. Patch by Viktoria Dudka. 2009-07-17 Mike Krüger * Makefile.am: * AspNetAddIn.csproj: Fixed build. 2009-07-16 Mike Krüger * Makefile.am: * AspNetAddIn.csproj: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Started to work on ASP.NET code completion. 2009-07-15 Mike Krüger * MonoDevelop.AspNet/AspNetSyntaxMode.cs: Worked on highlighting support for code blocks. 2009-07-14 Mike Krüger * Makefile.am: * AspNetAddIn.csproj: * MonoDevelop.AspNet.addin.xml: * MonoDevelop.AspNet/AspNetSyntaxMode.cs: Added ASP.NET C# region syntax highlighting. 2009-07-06 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Properly map the configuration name to a configuration. 2009-07-06 Michael Hutchinson * Templates/WebForm-Empty.xft.xml: * Templates/WebApplication.xpt.xml: * Templates/MasterPage-Empty.xft.xml: * Templates/WebForm-CodeBehind.xft.xml: * Templates/MasterPage-CodeBehind.xft.xml: * Templates/WebForm-CodeBehindNonPartial.xft.xml: * Templates/MasterPage-CodeBehindNonPartial.xft.xml: Make head tag into server tag so that theming works. Patch from Alfredo De Vito. 2009-07-02 Michael Hutchinson * MonoDevelop.AspNet/CodeBehind.cs: Move CodeBehindWriter from MonoDevelop.AspNet to MonoDevelop.DesignerSupport. 2009-06-23 Lluis Sanchez Gual * MonoDevelop.AspNet/AspNetToolboxNode.cs: * MonoDevelop.AspNet.Gui/BrowserLauncher.cs: * MonoDevelop.AspNet.Gui/AspNetFileSelector.cs: Use the new DesktopService instead of PlatformService. 2009-06-15 Michael Hutchinson * MonoDevelop.AspNet/WebTypeManager.cs: Track assembly lookup APIs. Fix bad logic that could cause NRE. * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetToolboxLoader.cs: * MonoDevelop.AspNet/AspNetToolboxProvider.cs: Track assembly lookup APIs. 2009-05-21 Lluis Sanchez Gual * MonoDevelop.AspNet/AspNetFileDescriptionTemplate.cs: * MonoDevelop.AspNet/MasterContentFileDescriptionTemplate.cs: Track api changes. 2009-05-19 Lluis Sanchez Gual * MonoDevelop.AspNet\CodeBehind.cs: * MonoDevelop.AspNet\AspNetAppProject.cs: * MonoDevelop.AspNet.Gui\AspNetFileSelector.cs: * MonoDevelop.AspNet\ProjectFolderNodeBuilderExtension.cs: Use the new FilePath class for handling file and directory paths. 2009-04-27 Lluis Sanchez Gual * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetExecutionCommand.cs: Added TargetRuntime parameter to AspNetExecutionComand. 2009-04-27 Mike Krüger * MonoDevelop.AspNet/AspNetFileDescriptionTemplate.cs: Track API changes. 2009-04-23 Michael Hutchinson * MonoDevelop.AspNet/CodeBehind.cs: Notify fileservice when a file that isn't open has been changed. Fixes "Bug 496278 - C# completion doesn't update when designer codebehind is updated". 2009-04-23 Michael Hutchinson * Templates/WebContentForm-CodeBehind.xft.xml: Fix the DependsOn value. Thanks to Dax@daxxfiles.net for the patch. 2009-04-20 Lluis Sanchez Gual * Makefile.am: * AspNetAddIn.csproj: * MonoDevelop.AspNet.addin.xml: * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetExecutionHandler.cs: * MonoDevelop.AspNet/AspNetExecutionCommand.cs: Use an IExecutionHandler and an ExecutionCommand to handle the execution of asp.net projects. This will allow supporting special execution modes such as debug or profile. 2009-04-20 Mike Krüger * MonoDevelop.AspNet.Gui/AspNetFileSelector.cs: Renamed PixbufService to ImageService. 2009-04-20 Mike Krüger * MonoDevelop.AspNet.Gui/AspNetFileSelector.cs: Track API changes. 2009-04-17 Mike Kestner * AspNetAddin.csproj: don't require specific gtk-sharp version. 2009-04-17 Mike Krüger * MonoDevelop.AspNet.Gui/AspNetFileSelector.cs: Removed icon service. 2009-04-16 Lluis Sanchez Gual * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetToolboxNode.cs: * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Moved SystemAssemblyService and related classes to the namespace MonoDevelop.Core.Assemblies. 2009-04-15 Lluis Sanchez Gual * AssemblyInfo.cs: * MonoDevelop.AspNet.addin.xml: Bump MD version. 2009-04-15 Lluis Sanchez Gual * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetToolboxNode.cs: * MonoDevelop.AspNet/AspNetToolboxLoader.cs: * MonoDevelop.AspNet/AspNetToolboxProvider.cs: * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Track api changes to support multiple target runtimes. 2009-04-09 Michael Hutchinson * MonoDevelop.AspNet/MasterContentFileDescriptionTemplate.cs: Add a using. 2009-03-20 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Fix output directory for newly created projects, since DotNetProject changes it during project creation. 2009-03-17 Mike Krüger * MonoDevelop.Html/HtmlParser.cs: * MonoDevelop.AspNet.Parser/AspNetParser.cs: * MonoDevelop.AspNet/MasterContentFileDescriptionTemplate.cs: Track API changes. 2009-03-16 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Migrate bad output directories from MD1 format. Set proper output directory for new configurations. * MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs: Remove output directory hacks. 2009-03-13 Andrés G. Aragoneses * gtk-gui/gui.stetic: * gtk-gui/MonoDevelop.AspNet.Deployment.WebTargetEditor.cs: Making some strings not translatable. 2009-03-11 Michael Hutchinson * MonoDevelop.AspNet/CodeBehind.cs: Work around text editor bug (#484574) that caused modifications to open files not to be saved. Only try to save files that we've modified. * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Force type database to update during build. Fixes "Bug 484122 - [Regression] Default C# Asp.Net template fails to compile". Remove dead code. 2009-03-06 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetFileSelector.cs: Show directories that contain project files, even if the directories aren't explicitly in the project. Don't duplicate directories that have children that are explictly in the project. 2009-03-06 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Don't crash on documents without doctypes. Better root element completion for web controls and master children. 2009-03-04 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Track doctype parsing changes. Fix jumping to selections. 2009-03-04 Lluis Sanchez Gual * MonoDevelop.AspNet/AspNetAppProject.cs: Changed the way execution handlers work. We are not using platform ids anymore. Instead, we use command strings when looking for execution handlers. IExecutionHandlerFactory has been removed and now everything is handled by IExecutionHandler, which has a new CanExecute method. This model is more simple and more generic. 2009-02-27 Michael Hutchinson * MonoDevelop.AspNet/ProjectFolderNodeBuilderExtension.cs: Save the project after adding a special folder. 2009-02-27 Michael Hutchinson * MonoDevelop.AspNet/ProjectFolderNodeBuilderExtension.cs: More efficient query for existing folders. Attach node builder to more limited range of node types. Show special folders even if they exist in the project, or users might get confused when the menu vanishes. * MonoDevelop.AspNet/AspNetAppProject.cs: Slim down the list of special folders to ones for web apps rather than sites. Make virtual. * MonoDevelop.AspNet.addin.xml: Remove unused attribute. 2009-02-24 Michael Hutchinson * MonoDevelop.AspNet/CodeBehind.cs: * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Move codebehind generation code from VerifyCodeBehindBuildStep to CodeBehind and refactor it into something more re-usable. 2009-02-24 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Fix swapped parameters in ResolveVirtualPath. * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Generate strongly typed master accessor property if the MasterType directive is present. 2009-02-24 Michael Hutchinson * MonoDevelop.AspNet.Parser/PageInfo.cs: More properties in ToString. * MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Ignore case of MasterType directive. 2009-02-24 Michael Hutchinson * Templates/WebContentForm.xft.xml: * Templates/NestedMasterPage.xft.xml: * Templates/WebContentForm-CodeBehind.xft.xml: * Templates/NestedMasterPage-CodeBehind.xft.xml: Fix MasterPageFile attribute name. 2009-02-24 Michael Hutchinson * MonoDevelop.AspNet.Parser/Directive.cs: Add completion for MasterType directive. 2009-02-24 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetFileSelector.cs: Diplay project tree and its icons correctly. 2009-02-24 Michael Hutchinson * MonoDevelop.AspNet/MasterContentFileDescriptionTemplate.cs: Add new template type that allows user to pick a master page and stubs out content regions. * Makefile.am: * gtk-gui/gui.stetic: * AspNetAddIn.csproj: * MonoDevelop.AspNet.addin.xml: Updated. * Templates/MasterPage-Empty.xft.xml: * Templates/MasterPage-CodeBehind.xft.xml: * Templates/MasterPage-CodeBehindNonPartial.xft.xml: Correct names. * Templates/WebContentForm.xft.xml: * Templates/NestedMasterPage.xft.xml: * Templates/WebContentForm-CodeBehind.xft.xml: * Templates/NestedMasterPage-CodeBehind.xft.xml: New templates. * MonoDevelop.AspNet.Gui/AspNetFileSelector.cs: * gtk-gui/MonoDevelop.AspNet.Gui.AspNetFileSelector.cs: Added a UI for picking a master page. * MonoDevelop.AspNet.Parser/ContentPlaceHolderVisitor.cs: A visitor for finding the contentplaceholder ids of a master page. 2009-02-24 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Add methods for handling virtual paths. * MonoDevelop.AspNet.Parser/PageInfo.cs: * MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Capture MasterPageType info. 2009-02-23 Lluis Sanchez Gual * MonoDevelop.AspNet.addin.xml: Track merge of the project pad context menu. 2009-02-20 Michael Hutchinson * MonoDevelop.AspNet/AspNetFileDescriptionTemplate.cs: Track API. 2009-02-20 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Add an attempt at resolving assemblies from bin. 2009-02-20 Michael Hutchinson * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Track assembly database API behaviour. Improve assembly resolution error handling. Fixes "Bug 477476 - Template for ASP.Net Web Application doesn't work by default." and restores ASP.NET code completion and codebehind generation. 2009-02-11 Michael Hutchinson * MonoDevelop.AspNet.Gui/HtmlEditorExtension.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track API. 2009-02-08 Michael Hutchinson * AspNetAddIn.csproj: Copy schemas to output directory. 2009-02-07 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Remove unnecessary "base" instance access, as csc doesn't like it. 2009-02-06 Lluis Sanchez Gual * AspNetAddIn.mdp: * AspNetAddIn.csproj: Migrated to MSBuild file format. 2009-02-04 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track BindingService API. 2009-02-03 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Allow forced completion for fields/properties in expressions. * MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Add rollback so that expressions can be differentiated. Fixes field/property completion in expressions. 2009-02-03 Michael Hutchinson * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track BindingService API. Fixes event completion bugs. 2009-02-03 Michael Hutchinson * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet/ProjectRegisteredControls.cs: * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Implement full type lookup and listing mechanisms for controls registered in web.config. Enables full code completion for these controls. Fixes "Bug 470488 - Controls registered in web.config do not have code completion". 2009-02-03 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Add a ControlRegistrationCache to the project to cache web.config control registrations. * MonoDevelop.AspNet/ProjectRegisteredControls.cs: Use a custom class for encapsulating registration info instead of TagPrefixInfo, so we can attach extra data. * MonoDevelop.AspNet/WebTypeManager.cs: Use project's ControlRegistrationCache for type lookups. 2009-02-03 Lluis Sanchez Gual * AssemblyInfo.cs: * MonoDevelop.AspNet.addin.xml: Bump MD version. 2009-02-03 Lluis Sanchez Gual * gtk-gui/generated.cs: * gtk-gui/MonoDevelop.AspNet.Gui.XspOptionsPanelWidget.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebTargetEditor.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployTargetEditor.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs: * gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs: * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployOptionsPanelWidget.cs: Flush. 2009-01-30 Michael Hutchinson * MonoDevelop.AspNet/AspNetFileDescriptionTemplate.cs: Propagate a policy parent SolutionItem through project/file creation so that policies can always be resolved correctly. 2009-01-29 Michael Hutchinson * Makefile.am: * AspNetAddIn.mdp: * MonoDevelop.AspNet/ProjectRegisteredControls.cs: Add a class to load and cache control registrations from web.config files. It's intended to be bound to the AspNetAppProject, for documents to look to for completion and resolving types. 2009-01-28 Michael Hutchinson * MonoDevelop.AspNet/WebTypeManager.cs: Don't pass a null TargetFramework to SystemAssemblySevice, or it explodes. Propagate project info to the web.config handler so that it can resolve assemblies with the correct TargetFramework. 2009-01-28 Michael Hutchinson * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: If the special-casing of the asp prefix to System.Web.dll fails to resolve the type, do a full lookup. Fixes the asp prefix with other controls, as is common with e.g. System.Web.Extensions. 2009-01-28 Michael Hutchinson * MonoDevelop.AspNet.Parser/MemberListVisitor.cs: Log type resolution errors to the document's error list. * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Make sure the member list is initialised before outputting errors, so that type resolution errors show up in the error pad. Treat them as warnings until we can be 100% sure that they're not mistakes on MD's part. 2009-01-21 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Execute xsp in the project's BaseDirectory, not the SourceDirectory, since the bin directory is already assumed to be in BaseDirectory, and SourceDirectory seems to be obsolete. Fixes running ASP.NET csproj projects in certain circumstances. 2009-01-21 Michael Hutchinson * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Remove closing tag completion as the base class handles it now. 2009-01-16 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetAppProjectBinding.cs: * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: * MonoDevelop.AspNet.Parser/AspNetParsedDocument.cs: * MonoDevelop.AspNet.MD1Serialization/MD1AspNetCustomDataItem.cs: Track DetermineWebSubtype API. * Templates/WebForm-Empty.xft.xml: * Templates/WebApplication.xpt.xml: * Templates/WebControl-Empty.xft.xml: * Templates/WebHandler-Empty.xft.xml: * Templates/GlobalAsax-Empty.xft.xml: * Templates/WebService-Empty.xft.xml: * Templates/MasterPage-Empty.xft.xml: * Templates/WebConfig-SubDir.xft.xml: * Templates/WebForm-CodeBehind.xft.xml: * Templates/WebConfig-Application.xft.xml: * Templates/MasterPage-CodeBehind.xft.xml: * Templates/WebHandler-CodeBehind.xft.xml: * Templates/WebService-CodeBehind.xft.xml: * Templates/GlobalAsax-CodeBehind.xft.xml: * Templates/WebControl-CodeBehind.xft.xml: * Templates/WebForm-CodeBehindNonPartial.xft.xml: * Templates/MasterPage-CodeBehindNonPartial.xft.xml: * Templates/WebControl-CodeBehindNonPartial.xft.xml: Don't explicitly set a build action, since it was wrong for MSBuild files, and the default works fine. 2009-01-16 Michael Hutchinson * MonoDevelop.AspNet.Deployment/AspNetDeployServiceExtension.cs: Deploy all files marked as "Content" rather than all ASP.NET files. 2009-01-16 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Add JavaScript to WebSubType. 2009-01-16 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Add css, xhtml, html, htm to the WebSubTypes enum. This means that their default build action is "Content", so they get deployed by default. Should fix "Bug 466855 - CSS files in App_Themes/theme_name/ are not deployed". 2009-01-14 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Don't try to update web.config when references are removed during project loading. Fixes "Bug 465852 - MonoDevelop 2.0 (trunk) does not load ASP.NET projects from 1.0." 2008-12-12 Lluis Sanchez Gual * AspNetAddIn.mdp: All projects now require fx 3.5. 2008-12-11 Lluis Sanchez Gual * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet/AspNetAppProject.cs: * MonoDevelop.AspNet/AspNetToolboxNode.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Track API changes. 2008-12-09 Lluis Sanchez Gual * AspNetAddIn.mdp: Don't require a specific version of Mono.Addins. 2008-12-05 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Ignore PersistChildrenAttribute, as it does more harm than good. It's essentially the opposite of ParseChildrenAttribute, but it's often incorrectly set, whereas ParseChildrenAttribute is almost invariably correct. Also, assume that any property tagged with a TemplateContainerAttribute has an InnerProperty persistence mode. 2008-12-05 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add TODO markers for ParseChildrenAttribute.ChildControlType support. 2008-12-04 Lluis Sanchez Gual * MonoDevelop.AspNet/AspNetAppProject.cs: Implemented CanExecute. * MonoDevelop.AspNet.Gui/BrowserLauncher.cs: Track api changes. 2008-12-04 Lluis Sanchez Gual * Makefile.am: Make it work for parallel build. 2008-12-03 Michael Hutchinson * MonoDevelop.AspNet.addin.xml: Set correct packing for Web deployment panel. 2008-12-03 Michael Hutchinson * MonoDevelop.AspNet.addin.xml: Move options panels to more appropriate categories. * gtk-gui/gui.stetic: Flush. 2008-12-02 Michael Hutchinson * Makefile.am: * AspNetAddIn.mdp: * AssemblyInfo.cs: Add AssemblyInfo.cs files that are autogenerated from the addin manifests. 2008-11-27 Michael Hutchinson * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Use DocumentationService to look up class documentation lazily. 2008-11-26 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: If project's CompileTarget isn't "Library", automatically fix it, since older versions of MD did not set it correctly. 2008-11-25 Michael Hutchinson * MonoDevelop.Html/HtmlParser.cs: Implement multiple root element validation since parser no longer handles this. 2008-11-19 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Improve accuracy of completions for controls' children. Add support for completing properties' childen. * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Extend lookup methods to be able to look for types other than Control. 2008-11-18 Michael Hutchinson * MonoDevelop.AspNet.StateEngine/HtmlTagState.cs: Improve error location precision for implicitly self-closing tags. 2008-11-18 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Improve element completion. * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Make AspTagCompletionData public. * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Expose methods to subclass. 2008-11-18 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Use ASP.NET serialisation attributes to improve completion. Display properties as children when appropriate; don't display properties as attributes or controls as children when inappropriate. * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Add a shortcut for HTML controls. 2008-11-17 Michael Hutchinson * 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-14 Michael Hutchinson * MonoDevelop.AspNet.StateEngine/HtmlTagState.cs: * MonoDevelop.AspNet.StateEngine/HtmlClosingTagState.cs: Implement new parser states that handle implicit tag closing for HTML. * Makefile.am: * AspNetAddIn.mdp: Updated. * MonoDevelop.Html/HtmlParser.cs: * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: * MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Use the new HTML parsing states. * MonoDevelop.Html/ElementTypes.cs: Lookups to determine if an HTML tags is block/inline/empty/paragraph. 2008-11-14 Michael Hutchinson * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Flag schema for update when doctype changes. 2008-11-14 Michael Hutchinson * MonoDevelop.AspNet/WebTypeManager.cs: Use project to resolve target .NET version for assemblies. * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Resolve types of items from register directives. Lazy-load descriptions. 2008-11-13 Michael Hutchinson * MonoDevelop.AspNet/WebTypeManager.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Include controls referenced by Register directives when listing tags. 2008-11-13 Michael Hutchinson * MonoDevelop.AspNet.addin.xml: Specify position for build step. * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Enable designer class updating for UserControls and MasterPages. 2008-11-13 Michael Hutchinson * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Split out the HTML editor extension. Add document outlining. * Makefile.am: * AspNetAddIn.mdp: Updated. * MonoDevelop.AspNet.addin.xml: * MonoDevelop.Html/HtmlParser.cs: Added an HTML parser. * MonoDevelop.AspNet.Gui/HtmlEditorExtension.cs: Split out the HTML editor extension. Add document outlining. Mostly extracted from Moonlight addin. 2008-11-12 Michael Hutchinson * Makefile.am: * AspNetAddIn.mdp: * MonoDevelop.AspNet.Gui/HtmlTextEditorExtension.cs: * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Renamed file. 2008-11-12 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Gui/HtmlTextEditorExtension.cs: Move re-usable HTML editing into base class in preparation for other changes. 2008-11-12 Michael Hutchinson * MonoDevelop.AspNet.Gui/HtmlTextEditorExtension.cs: Tidy up doctype->schema resolution code, and only try to resolve doctype when it changes. Use case-insensitive completion. 2008-11-11 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track fix in text editor's completion line/col indexing. It's now 1-indexed, as it should be. Fix attribute value type resolution fallback. * MonoDevelop.AspNet.Parser/Document.cs: Comment out some noisy debug code. 2008-11-06 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Use new API; move default build action code into GetDefaultBuildAction override. 2008-11-05 Lluis Sanchez Gual * MonoDevelop.AspNet.addin.xml: Bump MD version. 2008-11-04 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProject.cs: Override new IsLibraryBasedProjectType property, consolidating code in base class. 2008-11-03 Michael Hutchinson * 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 * MonoDevelop.AspNet/AspNetAppProject.cs: Track MD core API to re-enable running of ASP.NET projects. 2008-10-28 Mike Krüger * 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 * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix directive name completion triggering. 2008-10-24 Michael Hutchinson * 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 * MonoDevelop.AspNet/AspNetAppProject.cs: Better default build action for auto-added codebehind files. 2008-10-22 Michael Hutchinson * 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 * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add simple field/property completions in render and databinding expressions. 2008-10-16 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Finally fix event handler completion with the new MD Code DOM. 2008-10-16 Michael Hutchinson * 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 * 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 * 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 * MonoDevelop.AspNet.Parser.Internal/AspParser.cs: Improve error reporting. 2008-10-14 Michael Hutchinson * 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 * 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 * 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 * MonoDevelop.Html/DocTypeCompletionData.cs: * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track CompletionData API. 2008-10-08 Michael Hutchinson * 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 * MonoDevelop.Html/DocTypeCompletionData.cs: * MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track API. 2008-10-03 Michael Hutchinson * 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 * 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 * 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 * MonoDevelop.Html/DocTypeCompletionData.cs, MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs, MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: Implemented IComparable . 2008-09-26 Michael Hutchinson * 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 * MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs: Track API. 2008-09-18 Lluis Sanchez Gual * MonoDevelop.Html/HtmlCompletionDataProvider.cs, MonoDevelop.Html/DocTypeCompletionDataProvider.cs, MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: Track api changes. 2008-09-12 Lluis Sanchez Gual * 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 * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs, MonoDevelop.AspNet/AspNetToolboxNode.cs, MonoDevelop.AspNet/WebTypeManager.cs: Track api changes. 2008-09-10 Michael Hutchinson * 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 * 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 * MonoDevelop.AspNet/ProjectFolderNodeBuilderExtension.cs: Moved the extensible tree view to its own directory. 2008-09-03 Mike Krüger * MonoDevelop.AspNet/AspNetToolboxNode.cs, AspNetAddIn.mdp: Changes caused by parser service change. 2008-08-22 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix attribute value completion. 2008-08-20 Michael Hutchinson * 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 * 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 * 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 * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Add null check. 2008-08-01 Michael Hutchinson * 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 * 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 * 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 * 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 * 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 * 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 * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Filter out attributes that are already in the tag. 2008-07-29 Michael Hutchinson * MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs: Complete the handling of expressions (in free state). 2008-07-29 Michael Hutchinson * MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs: Implement server comments handling (in the free state). 2008-07-29 Michael Hutchinson * 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 * 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 * MonoDevelop.AspNet/CodeBehind.cs, MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs, MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Changes for converted refactoring infrastructure. 2008-07-28 Michael Hutchinson * 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 * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix document outline view with new parser infrastructure. 2008-07-28 Michael Hutchinson * 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 * 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 * 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 * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Improve triggering of attribute value completion. 2008-07-24 Michael Hutchinson * 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 * 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 * 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 * 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 * MonoDevelop.AspNet.addin.xml: Added javascript mime type (Bug 400896 - Syntax Mode for Javascript). 2008-06-25 Michael Hutchinson * 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 * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track API. 2008-06-25 Michael Hutchinson * MonoDevelop.AspNet/CodeBehind.cs: Use case-insensitive checks on filenames. 2008-06-19 Michael Hutchinson * 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 * 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 * 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 * MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs: Remove old CodeBehind grouping mechanism. 2008-06-10 Andres G. Aragoneses * MonoDevelop.AspNet/AspNetAppProject.cs: Implement feature to allow unmanaged project references in a managed project (bug#397490). 2008-06-04 Lluis Sanchez Gual * MonoDevelop.AspNet.addin.xml: Bump MD version. 2008-06-02 Michael Hutchinson * MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs: Fix path of compiled output assembly. 2008-05-28 Michael Hutchinson * 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 * MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Actually prevent register directives overwriting page info with blank info. 2008-05-27 Michael Hutchinson * 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 * 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 * 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 * 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 * 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 * MonoDevelop.AspNet/AspNetAppProject.cs: Filter out runtime versions that aren't 1.1 or 2.0. 2008-05-21 Michael Hutchinson * 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 * 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 * 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 * Makefile.am: Remove conditional build for ASP.NET support; there's no longer any reason to disable it. 2008-05-16 Michael Hutchinson * MonoDevelop.AspNet/AspNetToolboxNode.cs: Change ITextToolboxNode API so that nodes have more control over when they're shown. 2008-05-15 Michael Hutchinson * 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 * 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 * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix positions when selecting nodes. 2008-05-02 Michael Hutchinson * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Use a data func for the outline treeview. Shorten many overlong lines. 2008-05-02 Michael Hutchinson * 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 * 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 * MonoDevelop.AspNet.addin.xml, MonoDevelop.AspNet/AspNetCodeBehindProvider.cs: Remove use of removed extension point. 2008-04-30 Michael Hutchinson * 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 * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add ability to select paths (partially working). 2008-04-28 Michael Hutchinson * 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 * 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 * MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Add support for XML processing instructions. 2008-04-18 Michael Hutchinson * 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 2008-04-14 Michael Hutchinson * 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 * 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 * 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 * MonoDevelop.AspNet.addin.xml: Use the new mime type extension to register new file types. 2008-04-08 Michael Hutchinson * 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 * 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 * MonoDevelop.AspNet.Parser.Dom/RootNode.cs: Fix build and close correct tags. 2008-04-02 Michael Hutchinson * 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 * 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 * MonoDevelop.AspNet.Deployment/WebDeployLaunchDialog.cs: Fix namespace of panel. 2008-03-06 Michael Hutchinson * Templates/WebConfig-SubDir.xft.xml: * Templates/WebConfig-Application.xft.xml: Improve descriptions. 2008-03-04 Michael Hutchinson * 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 * MonoDevelop.AspNet.Deployment/WebDeployService.cs, MonoDevelop.AspNet/XspParameters.cs, MonoDevelop.AspNet/AspNetAppProject.cs: Worked on gnome hig compliant alerts. 2008-03-03 Michael Hutchinson * 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 * 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 * 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 * 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 * 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 * 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 * Project/AspNetFileDescriptionTemplate.cs: Fix string formatting call. 2008-02-26 Michael Hutchinson * 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 * 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 * Project/VerifyCodeBehindBuildStep.cs: Fixed missing parenthesis. 2008-02-20 Michael Hutchinson * 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 * AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Removed source editor dependency. 2008-02-05 Mike Krüger * AspNetAddIn.addin.xml: Structured main menu. 2008-01-25 Lluis Sanchez Gual * AspNetAddIn.addin.xml: Update MD version. 2008-01-22 Lluis Sanchez Gual * AspNetAddIn.addin.xml: Updated add-in category and description. 2008-01-19 Ankit Jain * AspNetMSBuildProjectExtension.cs: Track changes in MSBuildProjectExtension. 2008-01-15 Michael Hutchinson * 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 * Project/VerifyCodeBehindBuildStep.cs: Only try to add members to CodeBehind if the needed refactoring options are supported. 2008-01-02 Michael Hutchinson * 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 * AspNetAddIn.mdp: Updated project files. The order of extended properties won't change anymore. 2007-12-13 Lluis Sanchez Gual * 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 * 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 * Project/AspNetAppProject.cs: API cleanup. 2007-12-13 Lluis Sanchez Gual * 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 * AspNetAddIn.addin.xml: Bump add-in versions. 2007-12-06 Geoff Norton * Project/AspNetAppProject.cs: Use PlatformService to launch a browser instead of Gnome.Url.Show. 2007-12-04 Lluis Sanchez Gual * gtk-gui/objects.xml, AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Directory reorganization. 2007-11-20 Michael Hutchinson * 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 * Deployment/WebDeployService.cs, Project/AspNetAppProject.cs, Parser/Document.cs: Track LoggingService API changes. 2007-11-02 Lluis Sanchez Gual * Project/VerifyCodeBehindBuildStep.cs: Use RootCombine instead of CurrentOpenCombine when possible. 2007-10-30 Michael Hutchinson * 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 * 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 * AspNetAddIn.addin.xml: Use the html file icon for some known asp.net files. 2007-10-29 Michael Hutchinson * AspNetAddIn.addin.xml: Use WebHandler-CodeBehind template. 2007-10-29 Lluis Sanchez Gual * AspNetAddIn.addin.xml: Bump MD version. 2007-10-26 Michael Hutchinson * Project/VerifyCodeBehindBuildStep.cs: Fix string formatting index in a gettext call. 2007-10-25 Michael Hutchinson * Project/AspNetAppProject.cs: No need to handle monitor's cancel request, as AggregatedOperationMonitor does this for us. 2007-10-24 Lluis Sanchez Gual * Templates/WebApplication-Empty.xpt.xml, Templates/WebApplication.xpt.xml: Updated project icons. 2007-10-17 Michael Hutchinson * 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 * 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 * 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 * 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 * 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 * Project/AspNetAppProject.cs: Use xsp2 if using 2.0 runtime (regression introduced in previous commit). 2007-10-03 Michael Hutchinson * 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 * Deployment/WebDeployService.cs: Build before deploying. * Deployment/WebDeployTargetEditor.cs: Catch errors if file copy handler can't be found. 2007-10-02 Michael Hutchinson * Project/VerifyCodeBehindBuildStep.cs: Make errors in Codebehind generation into warnings rather than preventing build. 2007-09-28 Michael Hutchinson * Project/AspNetAppProject.cs: Check for xsp before running it. 2007-09-28 Michael Hutchinson * 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 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 * Project/AspNetAppProject.cs: Make write-safe by using TextFile API rather than direct save. 2007-09-21 Lluis Sanchez Gual * AspNetAddIn.addin.xml: Bump MD version. 2007-09-20 Michael Hutchinson * Project/AspNetAppProject.cs: Added reference change handlers to update the referenced assembly list in web.config. 2007-09-12 Michael Hutchinson * 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 * 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 * 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 * 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 * 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 * 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 * Project/AspNetAppProject.cs: Set correct BuildAction for added ASP.NET files. Convert cachedDocuments to generic collection. 2007-09-05 Michael Hutchinson * 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 * 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 * Templates/WebApplication.xpt.xml: Use new FileReferenceTemplate to reference CodeBehindWebForm instead of duplicating whole template. 2007-09-05 Michael Hutchinson * 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 * Gui/AspNetConfigurationPanel.cs, Gui/AspNetConfigurationPanelWidget.cs, Gui/XspOptionsPanel.cs: Changes due to new property infrastructure. 2007-08-31 Ankit Jain * Templates/WebApplication.xpt.xml: Set BuildAction for aspx file to FileCopy. 2007-08-09 Lluis Sanchez Gual * AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Reorganized the extension point hierarchy. Embedded all add-in manifests as resources. 2007-08-01 Michael Hutchinson * 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 * AspNetAddIn.mdp: Updated. 2007-06-19 Michael Hutchinson * Project/CodeBehind.cs: Oops, remove some development code in which caused sharing violations. 2007-06-19 Lluis Sanchez Gual * 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 * 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 * Parser/Document.cs: Report parse errors on console, not in dialogue. * Parser/PageInfoVisitor.cs: Add CodeFile property. 2007-05-31 Lluis Sanchez Gual * AspNetAddIn.addin.xml: Fix typo. 2007-05-11 Lluis Sanchez Gual * AspNetAddIn.mdp: Copy the .addins.xml file to the output dir. 2007-05-11 Lluis Sanchez Gual * AspNetAddIn.mdp: Don't copy project references. 2007-05-09 Lluis Sanchez Gual * AspNetAddIn.mdp, Makefile.am: Reference shared assemblies from the correct location. 2007-05-08 Lluis Sanchez Gual * AspNetAddIn.addin.xml: Fix add-in dependency. 2007-05-07 Michael Hutchinson * Project/VerifyCodeBehindBuildStep.cs: Make updating files thread-safe. 2007-05-04 Lluis Sanchez Gual * AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Migration to Mono.Addins. 2007-04-21 Lluis Sanchez Gual * Project/AspNetAppProject.cs: Track api changes. 2007-04-19 Lluis Sanchez Gual * 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 * 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 * Project/VerifyCodeBehindBuildStep.cs: Warn the user if AutoGenerateCodeBehindMembers is false. 2007-02-16 Lluis Sanchez Gual * AspNetAddIn.addin.xml: Change add-in versions to 0.13. 2007-02-15 Lluis Sanchez Gual * AspNetAddIn.mdp, Makefile.am: Synchronized the MD project and the Makefile 2007-02-07 Lluis Sanchez Gual * 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 * 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 * 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 * Templates/MasterPageWithNoCodeBehind.xft.xml: * Templates/MasterPageWithCodeBehind.xft.xml: * Makefile.am: * AspNetAddIn.mdp: * AspNetAddIn.addin.xml: Added templates for MasterPages. 2007-02-01 Michael Hutchinson * Project/AspNetAppProject.cs: More informative error messages. * Project/AspNetCodeBehindProvider.cs: Track API changes. 2007-01-18 Michael Hutchinson * Templates/CodeBehindWebControl.xft.xml: Use the proper filename rather than "Default". 2007-01-18 Michael Hutchinson * 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 * AspNetAddIn.mdp: Updated. 2006-09-16 Michael Hutchinson * 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 * 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 * 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 * 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 * Project/VerifyCodeBehindBuildStep.cs: Track changes in BindingService. * AspNetAddIn.mdp: Remove nonexistent file. 2006-07-25 Michael Hutchinson * 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 * 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 * 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.