* Makefile.am:
[monodevelop.git] / main / src / addins / AspNetAddIn / ChangeLog
blob5031b254c67a261b8dc2c4058b6d1087781d5100
1 2009-02-24  Michael Hutchinson  <mhutchinson@novell.com>
3         * MonoDevelop.AspNet/CodeBehind.cs:
4         * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Move
5           codebehind generation code from VerifyCodeBehindBuildStep to
6           CodeBehind and refactor it into something more re-usable.
8 2009-02-24  Michael Hutchinson  <mhutchinson@novell.com>
10         * MonoDevelop.AspNet/AspNetAppProject.cs: Fix swapped
11           parameters in ResolveVirtualPath.
13         * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Generate
14           strongly typed master accessor property if the MasterType
15           directive is present.
17 2009-02-24  Michael Hutchinson  <mhutchinson@novell.com>
19         * MonoDevelop.AspNet.Parser/PageInfo.cs: More properties in
20           ToString.
22         * MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Ignore case of
23           MasterType directive.
25 2009-02-24  Michael Hutchinson  <mhutchinson@novell.com>
27         * Templates/WebContentForm.xft.xml:
28         * Templates/NestedMasterPage.xft.xml:
29         * Templates/WebContentForm-CodeBehind.xft.xml:
30         * Templates/NestedMasterPage-CodeBehind.xft.xml: Fix
31           MasterPageFile attribute name.
33 2009-02-24  Michael Hutchinson  <mhutchinson@novell.com>
35         * MonoDevelop.AspNet.Parser/Directive.cs: Add completion for
36           MasterType directive.
38 2009-02-24  Michael Hutchinson  <mhutchinson@novell.com>
40         * MonoDevelop.AspNet.Gui/AspNetFileSelector.cs: Diplay project
41           tree and its icons correctly.
43 2009-02-24  Michael Hutchinson  <mhutchinson@novell.com>
45         * MonoDevelop.AspNet/MasterContentFileDescriptionTemplate.cs:
46           Add new template type that allows user to pick a master page
47           and stubs out content regions.
49         * Makefile.am:
50         * gtk-gui/gui.stetic:
51         * AspNetAddIn.csproj:
52         * MonoDevelop.AspNet.addin.xml: Updated.
54         * Templates/MasterPage-Empty.xft.xml:
55         * Templates/MasterPage-CodeBehind.xft.xml:
56         * Templates/MasterPage-CodeBehindNonPartial.xft.xml: Correct
57           names.
59         * Templates/WebContentForm.xft.xml:
60         * Templates/NestedMasterPage.xft.xml:
61         * Templates/WebContentForm-CodeBehind.xft.xml:
62         * Templates/NestedMasterPage-CodeBehind.xft.xml: New
63           templates.
65         * MonoDevelop.AspNet.Gui/AspNetFileSelector.cs:
66         * gtk-gui/MonoDevelop.AspNet.Gui.AspNetFileSelector.cs: Added
67           a UI for picking a master page.
69         * MonoDevelop.AspNet.Parser/ContentPlaceHolderVisitor.cs: A
70           visitor for finding the contentplaceholder ids of a master
71           page.
73 2009-02-24  Michael Hutchinson  <mhutchinson@novell.com>
75         * MonoDevelop.AspNet/AspNetAppProject.cs: Add methods for
76           handling virtual paths.
78         * MonoDevelop.AspNet.Parser/PageInfo.cs:
79         * MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Capture
80           MasterPageType info.
82 2009-02-23  Lluis Sanchez Gual  <lluis@novell.com>
84         * MonoDevelop.AspNet.addin.xml: Track merge of the project pad
85           context menu.
87 2009-02-20  Michael Hutchinson  <mhutchinson@novell.com>
89         * MonoDevelop.AspNet/AspNetFileDescriptionTemplate.cs: Track
90           API.
92 2009-02-20  Michael Hutchinson  <mhutchinson@novell.com>
94         * MonoDevelop.AspNet/AspNetAppProject.cs: Add an attempt at
95           resolving assemblies from bin.
97 2009-02-20  Michael Hutchinson  <mhutchinson@novell.com>
99         * MonoDevelop.AspNet/WebTypeManager.cs:
100         * MonoDevelop.AspNet/AspNetAppProject.cs:
101         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Track
102           assembly database API behaviour. Improve assembly resolution
103           error handling. Fixes "Bug 477476 - Template for ASP.Net Web
104           Application doesn't work by default." and restores ASP.NET
105           code completion and codebehind generation.
107 2009-02-11  Michael Hutchinson  <mhutchinson@novell.com>
109         * MonoDevelop.AspNet.Gui/HtmlEditorExtension.cs:
110         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track API.
112 2009-02-08  Michael Hutchinson  <mhutchinson@novell.com>
114         * AspNetAddIn.csproj: Copy schemas to output directory.
116 2009-02-07  Michael Hutchinson  <mhutchinson@novell.com>
118         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Remove
119           unnecessary "base" instance access, as csc doesn't like it.
121 2009-02-06  Lluis Sanchez Gual  <lluis@novell.com>
123         * AspNetAddIn.mdp:
124         * AspNetAddIn.csproj: Migrated to MSBuild file format.
126 2009-02-04  Michael Hutchinson  <mhutchinson@novell.com>
128         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track
129           BindingService API.
131 2009-02-03  Michael Hutchinson  <mhutchinson@novell.com>
133         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Allow
134           forced completion for fields/properties in expressions.
136         * MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Add
137           rollback so that expressions can be differentiated. Fixes
138           field/property completion in expressions.
140 2009-02-03  Michael Hutchinson  <mhutchinson@novell.com>
142         * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs:
143           Track BindingService API. Fixes event completion bugs.
145 2009-02-03  Michael Hutchinson  <mhutchinson@novell.com>
147         * MonoDevelop.AspNet/WebTypeManager.cs:
148         * MonoDevelop.AspNet/ProjectRegisteredControls.cs:
149         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs:
150           Implement full type lookup and listing mechanisms for
151           controls registered in web.config. Enables full code
152           completion for these controls. Fixes "Bug 470488 - Controls
153           registered in web.config do not have code completion".
155 2009-02-03  Michael Hutchinson  <mhutchinson@novell.com>
157         * MonoDevelop.AspNet/AspNetAppProject.cs: Add a
158           ControlRegistrationCache to the project to cache web.config
159           control registrations.
161         * MonoDevelop.AspNet/ProjectRegisteredControls.cs: Use a
162           custom class for encapsulating registration info instead of
163           TagPrefixInfo, so we can attach extra data.
165         * MonoDevelop.AspNet/WebTypeManager.cs: Use project's
166           ControlRegistrationCache for type lookups.
168 2009-02-03  Lluis Sanchez Gual  <lluis@novell.com>
170         * AssemblyInfo.cs:
171         * MonoDevelop.AspNet.addin.xml: Bump MD version.
173 2009-02-03  Lluis Sanchez Gual  <lluis@novell.com>
175         * gtk-gui/generated.cs:
176         * gtk-gui/MonoDevelop.AspNet.Gui.XspOptionsPanelWidget.cs:
177         * gtk-gui/MonoDevelop.AspNet.Deployment.WebTargetEditor.cs:
178         * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployTargetEditor.cs:
179         * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs:
180         * gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs:
181         *
182           gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployOptionsPanelWidget.cs:
183           Flush.
185 2009-01-30  Michael Hutchinson  <mhutchinson@novell.com>
187         * MonoDevelop.AspNet/AspNetFileDescriptionTemplate.cs: Propagate a
188         policy parent SolutionItem through project/file creation so that
189         policies can always be resolved correctly.
191 2009-01-29  Michael Hutchinson  <mhutchinson@novell.com>
193         * Makefile.am:
194         * AspNetAddIn.mdp:
195         * MonoDevelop.AspNet/ProjectRegisteredControls.cs: Add a class to load
196         and cache control registrations from web.config files. It's intended
197         to be bound to the AspNetAppProject, for documents to look to for
198         completion and resolving types.
200 2009-01-28  Michael Hutchinson  <mhutchinson@novell.com>
202         * MonoDevelop.AspNet/WebTypeManager.cs: Don't pass a null 
203         TargetFramework to SystemAssemblySevice, or it explodes. Propagate 
204         project info to the web.config handler so that it can resolve 
205         assemblies with the correct TargetFramework.
207 2009-01-28  Michael Hutchinson  <mhutchinson@novell.com>
209         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: If the 
210         special-casing of the asp prefix to System.Web.dll fails to resolve 
211         the type, do a full lookup. Fixes the asp prefix with other controls, 
212         as is common with e.g. System.Web.Extensions.
214 2009-01-28  Michael Hutchinson  <mhutchinson@novell.com>
216         * MonoDevelop.AspNet.Parser/MemberListVisitor.cs: Log type resolution 
217         errors to the document's error list.
219         * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Make sure the 
220         member list is initialised before outputting errors, so that type 
221         resolution errors show up in the error pad. Treat them as warnings 
222         until we can be 100% sure that they're not mistakes on MD's part.
224 2009-01-21  Michael Hutchinson  <mhutchinson@novell.com>
226         * MonoDevelop.AspNet/AspNetAppProject.cs: Execute xsp in the project's
227         BaseDirectory, not the SourceDirectory, since the bin directory is
228         already assumed to be in BaseDirectory, and SourceDirectory seems to
229         be obsolete. Fixes running ASP.NET csproj projects in certain
230         circumstances.
232 2009-01-21  Michael Hutchinson  <mhutchinson@novell.com>
234         * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Remove closing tag
235         completion as the base class handles it now.
237 2009-01-16  Michael Hutchinson  <mhutchinson@novell.com>
239         * MonoDevelop.AspNet/AspNetAppProject.cs:
240         * MonoDevelop.AspNet/AspNetAppProjectBinding.cs:
241         * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:
242         * MonoDevelop.AspNet.Parser/AspNetParsedDocument.cs:
243         * MonoDevelop.AspNet.MD1Serialization/MD1AspNetCustomDataItem.cs: Track
244         DetermineWebSubtype API.
246         * Templates/WebForm-Empty.xft.xml:
247         * Templates/WebApplication.xpt.xml:
248         * Templates/WebControl-Empty.xft.xml:
249         * Templates/WebHandler-Empty.xft.xml:
250         * Templates/GlobalAsax-Empty.xft.xml:
251         * Templates/WebService-Empty.xft.xml:
252         * Templates/MasterPage-Empty.xft.xml:
253         * Templates/WebConfig-SubDir.xft.xml:
254         * Templates/WebForm-CodeBehind.xft.xml:
255         * Templates/WebConfig-Application.xft.xml:
256         * Templates/MasterPage-CodeBehind.xft.xml:
257         * Templates/WebHandler-CodeBehind.xft.xml:
258         * Templates/WebService-CodeBehind.xft.xml:
259         * Templates/GlobalAsax-CodeBehind.xft.xml:
260         * Templates/WebControl-CodeBehind.xft.xml:
261         * Templates/WebForm-CodeBehindNonPartial.xft.xml:
262         * Templates/MasterPage-CodeBehindNonPartial.xft.xml:
263         * Templates/WebControl-CodeBehindNonPartial.xft.xml: Don't explicitly
264         set a build action, since it was wrong for MSBuild files, and the
265         default works fine.
267 2009-01-16  Michael Hutchinson  <mhutchinson@novell.com>
269         * MonoDevelop.AspNet.Deployment/AspNetDeployServiceExtension.cs: Deploy
270         all files marked as "Content" rather than all ASP.NET files.
272 2009-01-16  Michael Hutchinson  <mhutchinson@novell.com>
274         * MonoDevelop.AspNet/AspNetAppProject.cs: Add JavaScript to WebSubType.
276 2009-01-16  Michael Hutchinson  <mhutchinson@novell.com>
278         * MonoDevelop.AspNet/AspNetAppProject.cs: Add css, xhtml, html, htm to
279         the WebSubTypes enum. This means that their default build action is
280         "Content", so they get deployed by default. Should fix "Bug 466855 -
281         CSS files in App_Themes/theme_name/ are not deployed".
283 2009-01-14  Michael Hutchinson  <mhutchinson@novell.com>
285         * MonoDevelop.AspNet/AspNetAppProject.cs: Don't try to update web.config
286         when references are removed during project loading. Fixes "Bug 465852
287         - MonoDevelop 2.0 (trunk) does not load ASP.NET projects from 1.0."
289 2008-12-12  Lluis Sanchez Gual  <lluis@novell.com>
291         * AspNetAddIn.mdp: All projects now require fx 3.5.
293 2008-12-11  Lluis Sanchez Gual  <lluis@novell.com>
295         * MonoDevelop.AspNet/WebTypeManager.cs:
296         * MonoDevelop.AspNet/AspNetAppProject.cs:
297         * MonoDevelop.AspNet/AspNetToolboxNode.cs:
298         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
299         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Track API
300         changes.
302 2008-12-09  Lluis Sanchez Gual  <lluis@novell.com>
304         * AspNetAddIn.mdp: Don't require a specific version of Mono.Addins.
306 2008-12-05  Michael Hutchinson  <mhutchinson@novell.com>
308         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Ignore
309         PersistChildrenAttribute, as it does more harm than good. It's
310         essentially the opposite of ParseChildrenAttribute, but it's often
311         incorrectly set, whereas ParseChildrenAttribute is almost invariably
312         correct. Also, assume that any property tagged with a
313         TemplateContainerAttribute has an InnerProperty persistence mode.
315 2008-12-05  Michael Hutchinson  <mhutchinson@novell.com>
317         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add TODO markers for
318         ParseChildrenAttribute.ChildControlType support.
320 2008-12-04  Lluis Sanchez Gual  <lluis@novell.com>
322         * MonoDevelop.AspNet/AspNetAppProject.cs: Implemented CanExecute.
324         * MonoDevelop.AspNet.Gui/BrowserLauncher.cs: Track api changes.
326 2008-12-04  Lluis Sanchez Gual  <lluis@novell.com>
328         * Makefile.am: Make it work for parallel build.
330 2008-12-03  Michael Hutchinson  <mhutchinson@novell.com>
332         * MonoDevelop.AspNet.addin.xml: Set correct packing for Web deployment
333         panel.
335 2008-12-03  Michael Hutchinson  <mhutchinson@novell.com>
337         * MonoDevelop.AspNet.addin.xml: Move options panels to more appropriate
338         categories.
340         * gtk-gui/gui.stetic: Flush.
342 2008-12-02  Michael Hutchinson  <mhutchinson@novell.com>
344         * Makefile.am:
345         * AspNetAddIn.mdp:
346         * AssemblyInfo.cs: Add AssemblyInfo.cs files that are autogenerated from
347         the addin manifests.
349 2008-11-27  Michael Hutchinson  <mhutchinson@novell.com>
351         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Use
352         DocumentationService to look up class documentation lazily.
354 2008-11-26  Michael Hutchinson  <mhutchinson@novell.com>
356         * MonoDevelop.AspNet/AspNetAppProject.cs: If project's CompileTarget
357         isn't "Library", automatically fix it, since older versions of MD did
358         not set it correctly.
360 2008-11-25  Michael Hutchinson  <mhutchinson@novell.com>
362         * MonoDevelop.Html/HtmlParser.cs: Implement multiple root element
363         validation since parser no longer handles this.
365 2008-11-19  Michael Hutchinson  <mhutchinson@novell.com>
367         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Improve accuracy of
368         completions for controls' children. Add support for completing
369         properties' childen.
371         * MonoDevelop.AspNet/WebTypeManager.cs:
372         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Extend lookup
373         methods to be able to look for types other than Control.
375 2008-11-18  Michael Hutchinson  <mhutchinson@novell.com>
377         * MonoDevelop.AspNet.StateEngine/HtmlTagState.cs: Improve error location
378         precision for implicitly self-closing tags.
380 2008-11-18  Michael Hutchinson  <mhutchinson@novell.com>
382         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Improve element
383         completion.
385         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Make
386         AspTagCompletionData public.
388         * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Expose methods to
389         subclass.
391 2008-11-18  Michael Hutchinson  <mhutchinson@novell.com>
393         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Use ASP.NET
394         serialisation attributes to improve completion. Display properties as
395         children when appropriate; don't display properties as attributes or
396         controls as children when inappropriate.
398         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Add a shortcut
399         for HTML controls.
401 2008-11-17  Michael Hutchinson  <mhutchinson@novell.com>
403         * Templates/WebApplication.xpt.xml: Fix case of asp:button.
405         * MonoDevelop.AspNet/WebTypeManager.cs: Make sure all type name lookups
406         are case insensitive (seems that MonoDevelop's defaults changed).
407         Fixes Bug 445850 - [Regression] The C# Asp Web application template
408         fails to compile .
410         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Trivial 1.1 to
411         2.0 API update.
413 2008-11-14  Michael Hutchinson  <mhutchinson@novell.com>
415         * MonoDevelop.AspNet.StateEngine/HtmlTagState.cs:
416         * MonoDevelop.AspNet.StateEngine/HtmlClosingTagState.cs: Implement new
417         parser states that handle implicit tag closing for HTML.
419         * Makefile.am:
420         * AspNetAddIn.mdp: Updated.
422         * MonoDevelop.Html/HtmlParser.cs:
423         * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs:
424         * MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Use the new HTML
425         parsing states.
427         * MonoDevelop.Html/ElementTypes.cs: Lookups to determine if an HTML tags
428         is block/inline/empty/paragraph.
430 2008-11-14  Michael Hutchinson  <mhutchinson@novell.com>
432         * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Flag schema for
433         update when doctype changes.
435 2008-11-14  Michael Hutchinson  <mhutchinson@novell.com>
437         * MonoDevelop.AspNet/WebTypeManager.cs: Use project to resolve target
438         .NET version for assemblies.
440         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Resolve types
441         of items from register directives. Lazy-load descriptions.
443 2008-11-13  Michael Hutchinson  <mhutchinson@novell.com>
445         * MonoDevelop.AspNet/WebTypeManager.cs:
446         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
447         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Include
448         controls referenced by Register directives when listing tags.
450 2008-11-13  Michael Hutchinson  <mhutchinson@novell.com>
452         * MonoDevelop.AspNet.addin.xml: Specify position for build step.
454         * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Enable designer class
455         updating for UserControls and MasterPages.
457 2008-11-13  Michael Hutchinson  <mhutchinson@novell.com>
459         * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Split out the HTML
460         editor extension. Add document outlining.
462         * Makefile.am:
463         * AspNetAddIn.mdp: Updated.
465         * MonoDevelop.AspNet.addin.xml:
466         * MonoDevelop.Html/HtmlParser.cs: Added an HTML parser.
468         * MonoDevelop.AspNet.Gui/HtmlEditorExtension.cs: Split out the HTML
469         editor extension. Add document outlining. Mostly extracted from
470         Moonlight addin.
472 2008-11-12  Michael Hutchinson  <mhutchinson@novell.com>
474         * Makefile.am:
475         * AspNetAddIn.mdp:
476         * MonoDevelop.AspNet.Gui/HtmlTextEditorExtension.cs:
477         * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Renamed file.
479 2008-11-12  Michael Hutchinson  <mhutchinson@novell.com>
481         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
482         * MonoDevelop.AspNet.Gui/HtmlTextEditorExtension.cs: Move re-usable HTML
483         editing into base class in preparation for other changes.
485 2008-11-12  Michael Hutchinson  <mhutchinson@novell.com>
487         * MonoDevelop.AspNet.Gui/HtmlTextEditorExtension.cs: Tidy up
488         doctype->schema resolution code, and only try to resolve doctype when
489         it changes. Use case-insensitive completion.
491 2008-11-11  Michael Hutchinson  <mhutchinson@novell.com>
493         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track fix in text
494         editor's completion line/col indexing. It's now 1-indexed, as it
495         should be. Fix attribute value type resolution fallback.
497         * MonoDevelop.AspNet.Parser/Document.cs: Comment out some noisy debug
498         code.
500 2008-11-06  Michael Hutchinson  <mhutchinson@novell.com>
502         * MonoDevelop.AspNet/AspNetAppProject.cs: Use new API; move default
503         build action code into GetDefaultBuildAction override.
505 2008-11-05  Lluis Sanchez Gual  <lluis@novell.com>
507         * MonoDevelop.AspNet.addin.xml: Bump MD version.
509 2008-11-04  Michael Hutchinson  <mhutchinson@novell.com>
511         * MonoDevelop.AspNet/AspNetAppProject.cs: Override new
512         IsLibraryBasedProjectType property, consolidating code in base class.
514 2008-11-03  Michael Hutchinson  <mhutchinson@novell.com>
516         * MonoDevelop.AspNet/AspNetAppProject.cs: Set CompileTarget to library
517         on base class, not just overriding the values on the property. Fixes
518         Bug 436275 - MD ASP.Net project does not build in VS2005.
520 2008-11-02  Michael Hutchinson  <mhutchinson@novell.com>
522         * MonoDevelop.AspNet/AspNetAppProject.cs: Track MD core API to re-enable
523         running of ASP.NET projects.
525 2008-10-28  Mike Krüger  <mkrueger@novell.com>
527         * MonoDevelop.AspNet.addin.xml: fixed 'Bug 399737 - Code completion
528         busted for referenced assemblies that are not in GAC, are outside of
529         the solution, and which are referenced by other non-GAC outside
530         referenced assemblies'.
532 2008-10-27  Michael Hutchinson  <mhutchinson@novell.com>
534         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix directive name
535         completion triggering.
537 2008-10-24  Michael Hutchinson  <mhutchinson@novell.com>
539         * MonoDevelop.AspNet.StateEngine/AspNetDom.cs:
540         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
541         * MonoDevelop.AspNet.StateEngine/AspNetDirectiveState.cs:
542         * MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs:
543         * MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs: Changed
544         Xml StateEngine from offset-based positions to line/column positions.
546 2008-10-22  Michael Hutchinson  <mhutchinson@novell.com>
548         * MonoDevelop.AspNet/AspNetAppProject.cs: Better default build action
549         for auto-added codebehind files.
551 2008-10-22  Michael Hutchinson  <mhutchinson@novell.com>
553         * MonoDevelop.AspNet/CodeBehind.cs:
554         * MonoDevelop.AspNet/AspNetAppProject.cs:
555         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Moved
556         codebehind/designer lookup functionality to
557         MonoDevelop.DesignerSupport.
559 2008-10-16  Michael Hutchinson  <mhutchinson@novell.com>
561         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add simple
562         field/property completions in render and databinding expressions.
564 2008-10-16  Michael Hutchinson  <mhutchinson@novell.com>
566         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Finally fix event
567         handler completion with the new MD Code DOM.
569 2008-10-16  Michael Hutchinson  <mhutchinson@novell.com>
571         * Makefile.am:
572         * AspNetAddIn.mdp: Updated.
574         * MonoDevelop.AspNet.addin.xml: Enable HtmlEditorExtension for HTML
575         completion.
577         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
578         * MonoDevelop.AspNet.Gui/HtmlTextEditorExtension.cs: Refactor HTML
579         completion from AspNetEditorExtension into an HtmlEditorExtension
580         base class.
582 2008-10-16  Michael Hutchinson  <mhutchinson@novell.com>
584         * MonoDevelop.AspNet.Completion/SimpleLists.cs: Remove unused methods.
586         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Move code to base
587         class. Implement more directive completions.
589         * MonoDevelop.AspNet.Parser/Directive.cs: Change API to alter lists
590         instead of creating them.
592 2008-10-15  Michael Hutchinson  <mhutchinson@novell.com>
594         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Move more into the
595         base class. Implement directive name completion.
597         * MonoDevelop.AspNet.Parser/Directive.cs: Remove unused parameters.
599 2008-10-15  Michael Hutchinson  <mhutchinson@novell.com>
601         * MonoDevelop.AspNet.Parser.Internal/AspParser.cs: Improve error
602         reporting.
604 2008-10-14  Michael Hutchinson  <mhutchinson@novell.com>
606         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track API. Work
607         around some bugs in directive completion until they're fixed
608         properly.
610         * Makefile.am:
611         * AspNetAddIn.mdp: Updated.
613         * MonoDevelop.AspNet.Completion/SimpleLists.cs: Add utility methods for
614         simple completion lists with default values.
616         * MonoDevelop.AspNet.Parser/Directive.cs: Add attribute completion for
617         all directives. Some work towards completing directive names and
618         values.
620         * MonoDevelop.AspNet.Parser/AspNetParsedDocument.cs: Add a WebSubType
621         property.
623 2008-10-13  Michael Hutchinson  <mhutchinson@novell.com>
625         * MonoDevelop.AspNet.Parser/Directive.cs: Add more attributes.
627         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Remove code that's
628         moved to base class.
630 2008-10-09  Michael Hutchinson  <mhutchinson@novell.com>
632         * MonoDevelop.AspNet.Parser/Directive.cs:
633         * MonoDevelop.Html/HtmlCompletionDataProvider.cs:
634         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
635         * MonoDevelop.Html/DocTypeCompletionDataProvider.cs: Track APIs.
637         * Makefile.am:
638         * AspNetAddIn.mdp: Updated.
640 2008-10-09  Michael Hutchinson  <mhutchinson@novell.com>
642         * MonoDevelop.Html/DocTypeCompletionData.cs:
643         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
644         * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track
645         CompletionData API.
647 2008-10-08  Michael Hutchinson  <mhutchinson@novell.com>
649         * MonoDevelop.AspNet.Parser/Directive.cs: Track API.
651         * Makefile.am:
652         * AspNetAddIn.mdp: Updated.
654         * MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: Moved to
655         MonoDevelop.Projects.Gui.
657         * MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs: Not needed;
658         deleted.
660 2008-10-07  Michael Hutchinson  <mhutchinson@novell.com>
662         * MonoDevelop.Html/DocTypeCompletionData.cs:
663         * MonoDevelop.AspNet.Parser/SimpleCompletionData.cs:
664         * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track
665           API.
667 2008-10-03  Michael Hutchinson <mhutchinson@novell.com> 
669         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Moved lots of code
670           down to the BaseXmlEditorExtension.
671         * AspNetAddIn.mdp, Makefile.am: Updated.
672         * MonoDevelop.AspNet.Parser/AspNetParsedDocument.cs: Renamed. Add
673           NonSerializable flag.
675 2008-10-03  Michael Hutchinson <mhutchinson@novell.com> 
677         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
678           MonoDevelop.AspNet.Parser/SimpleCompletionData.cs,
679           MonoDevelop.AspNet.Parser/Directive.cs: Enable some simple
680           completion for directive attributes.
682 2008-10-01  Michael Hutchinson <mhutchinson@novell.com> 
684         * MonoDevelop.AspNet/AspNetAppProject.cs: Track API.
685         * MonoDevelop.AspNet.addin.xml, MonoDevelop.AspNet.MD1Serialization,
686           MonoDevelop.AspNet.MD1Serialization/MD1AspNetCustomDataItem.cs,
687           MonoDevelop.AspNet.MD1Serialization/md1format.xml,
688           MonoDevelop.AspNet.Deployment/WebDeployService.cs,
689           MonoDevelop.AspNet.Deployment/WebDeployResolver.cs,
690           MonoDevelop.AspNet.Deployment/AspNetDeployServiceExtension.cs,
691           AspNetAddIn.mdp, Makefile.am: Integrate deployment with the
692           deployment service chnages; makes it much cleaner. Track "arbitrary
693           build action" API changes; this improves compatibility with VS Web
694           Apps.
696 2008-09-29  Mike Krüger <mkrueger@novell.com> 
698         * MonoDevelop.Html/DocTypeCompletionData.cs,
699           MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs,
700           MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: Implemented
701           IComparable <ICompletionData>.
703 2008-09-26  Michael Hutchinson <mhutchinson@novell.com> 
705         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
706           MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs,
707           MonoDevelop.AspNet.Parser/AspNetParser.cs,
708           MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs,
709           MonoDevelop.AspNet/AspNetParserService.cs,
710           MonoDevelop.AspNet/AspNetToolboxNode.cs,
711           MonoDevelop.AspNet/CodeBehind.cs,
712           MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Track API.
714 2008-09-25  Michael Hutchinson <mhutchinson@novell.com> 
716         * MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs: Track API.
718 2008-09-18  Lluis Sanchez Gual <lluis@novell.com> 
720         * MonoDevelop.Html/HtmlCompletionDataProvider.cs,
721           MonoDevelop.Html/DocTypeCompletionDataProvider.cs,
722           MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: Track api
723           changes.
725 2008-09-12  Lluis Sanchez Gual <lluis@novell.com> 
727         * gtk-gui/MonoDevelop.AspNet.Gui.XspOptionsPanelWidget.cs,
728           gtk-gui/generated.cs,
729           gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs,
730           gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployTargetEditor.cs,
731           gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployOptionsPanelWidget.cs,
732           gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs,
733           gtk-gui/MonoDevelop.AspNet.Deployment.WebTargetEditor.cs: Updated
734           generated code.
736 2008-09-12  Lluis Sanchez Gual <lluis@novell.com> 
738         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
739           MonoDevelop.AspNet/AspNetToolboxNode.cs,
740           MonoDevelop.AspNet/WebTypeManager.cs: Track api changes.
742 2008-09-10  Michael Hutchinson <mhutchinson@novell.com> 
744         * Makefile.am, AspNetAddIn.mdp: Updated.
745         * MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: Utility completion
746           data classes -- in C#3!
747         * MonoDevelop.AspNet.Parser/Directive.cs: Work-in-progress on directive
748           completion.
750 2008-09-10  Mike Krüger <mkrueger@novell.com> 
752         * MonoDevelop.AspNet/CodeBehind.cs,
753           MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs,
754           MonoDevelop.AspNet/AspNetParserService.cs,
755           MonoDevelop.AspNet/AspNetToolboxNode.cs,
756           MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
757           MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs,
758           MonoDevelop.AspNet.Parser/AspNetParser.cs: Changed compilation
759           unit/document meta information interface.
761 2008-09-04  Lluis Sanchez Gual <lluis@novell.com> 
763         * MonoDevelop.AspNet/ProjectFolderNodeBuilderExtension.cs: Moved the
764           extensible tree view to its own directory.
766 2008-09-03  Mike Krüger <mkrueger@novell.com> 
768         * MonoDevelop.AspNet/AspNetToolboxNode.cs, AspNetAddIn.mdp: Changes
769           caused by parser service change.
771 2008-08-22  Michael Hutchinson <mhutchinson@novell.com> 
773         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix attribute value
774           completion.
776 2008-08-20  Michael Hutchinson <mhutchinson@novell.com> 
778         * MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Replace C#3
779           automatic properties into C# 2 properties. Fixes build on Mono <
780           1.9. Thanks to Joshua Simmons for the patch.
782 2008-08-12  Michael Hutchinson <mhutchinson@novell.com> 
784         * MonoDevelop.AspNet.Parser.Internal/AspTokenizer.cs,
785           MonoDevelop.AspNet.Parser.Internal/Directive.cs,
786           MonoDevelop.AspNet.Parser.Internal/AspParser.cs,
787           MonoDevelop.AspNet.Parser.Internal/Location.cs,
788           MonoDevelop.AspNet.Parser.Internal/ParseException.cs,
789           MonoDevelop.AspNet.Parser.Dom/ILocation.cs: Update from mcs SVN
790           HEAD. Fixes "Bug 409109 - The ASP.NET Editor crashes if you leave a
791           tag opened".
793 2008-08-08  Michael Hutchinson <mhutchinson@novell.com> 
795         * MonoDevelop.AspNet/AspNetAppProject.cs: Use Loading property instead
796           of filename nullness hack.
797         * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Simplify code
798           generation appraoch for partial classes: if the file.aspx (etc)
799           file is newer than the corresponding file.aspx.designer.* file,
800           regenerate the designer class entirely. This means that we no
801           longer require refactoring support, so the feature now works with
802           Boo and VB.NET.
803         
804           
805         
806           Also remove support for adding members to non-partial CodeBehind
807           classes. 
808         * MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs,
809           MonoDevelop.AspNet.Gui/AspNetConfigurationPanelWidget.cs,
810           gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs,
811           gtk-gui/gui.stetic: Remove option for autogenerating members in
812           non-partial CodeBehind classes. Add an option for disabling
813           Codebehind updating altogether.
815 2008-08-05  Michael Hutchinson <mhutchinson@novell.com> 
817         * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Add null check.
819 2008-08-01  Michael Hutchinson <mhutchinson@novell.com> 
821         * MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs,
822           MonoDevelop.AspNet.StateEngine/AspNetAttributeValueState.cs,
823           MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs,
824           MonoDevelop.AspNet.StateEngine/AspNetSpeculativeExpressionState.cs,
825           MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs:
826           Implement attribute value expressions.
827         * AspNetAddIn.mdp, Makefile.am: Updated.
829 2008-07-31  Michael Hutchinson <mhutchinson@novell.com> 
831         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Show all kinds of
832           nodes in the path bar, and allow selecting them.
833         * MonoDevelop.AspNet.StateEngine/AspNetDirectiveState.cs,
834           MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs: Fix start
835           offsets.
836         * MonoDevelop.AspNet.StateEngine/AspNetDom.cs: Add friendly
837           representations.
838         * MonoDevelop.AspNet.StateEngine/AspNetSpeculativeExpressionState.cs,
839           MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Implement
840           speculatives states. Works for expressions and server comments
841           within tags, though not within attributes.
843 2008-07-31  Michael Hutchinson <mhutchinson@novell.com> 
845         * MonoDevelop.AspNet/WebTypeManager.cs,
846           MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Clean up
847           System.Web lookup code.
848         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix the System.Web
849           fallbacks using new DOM. Respect project's runtime version.
851 2008-07-31  Michael Hutchinson <mhutchinson@novell.com> 
853         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add comment and
854           CDATA completion. Only trigger tag completion in the free state.
855         * MonoDevelop.AspNet/WebTypeManager.cs: Simplify lookups using new
856           DOM's methods. They're still broken due to the DOM database
857           returning bad values.
859 2008-07-30  Michael Hutchinson <mhutchinson@novell.com> 
861         * MonoDevelop.AspNet/WebTypeManager.cs,
862           MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: More porting to
863           new DOM.
864         * MonoDevelop.AspNet.StateEngine/AspNetSpeculativeExpressionState.cs: A
865           "speculative state" to replace the MalformedTagState. Can create a
866           server comment, or
867         * MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs: Tidying
868           up.
869         * AspNetAddIn.mdp, Makefile.am: Updated.
871 2008-07-30  Michael Hutchinson <mhutchinson@novell.com> 
873         * MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs,
874           MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs,
875           MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs,
876           MonoDevelop.AspNet.StateEngine/AspNetDirectiveState.cs: API change
877           to allow more that one character of rollback.
879 2008-07-29  Michael Hutchinson <mhutchinson@novell.com> 
881         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Filter out
882           attributes that are already in the tag.
884 2008-07-29  Michael Hutchinson <mhutchinson@novell.com> 
886         * MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs: Complete the
887           handling of expressions (in free state).
889 2008-07-29  Michael Hutchinson <mhutchinson@novell.com> 
891         * MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs: Implement
892           server comments handling (in the free state).
894 2008-07-29  Michael Hutchinson <mhutchinson@novell.com> 
896         * MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs,
897           MonoDevelop.AspNet.StateEngine/AspNetDirectiveState.cs,
898           MonoDevelop.AspNet.StateEngine/AspNetDom.cs: Complete the handling
899           of directives. Server comments and expressions are still broken.
900         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Continue port to new
901           DOM. Enable AspNetFreeState parser instead of XML one.
902         * MonoDevelop.AspNet.Parser/AspNetParser.cs: Remove debug code.
904 2008-07-29  Mike Krüger <mkrueger@novell.com> 
906         * MonoDevelop.AspNet/AspNetAppProject.cs,
907           MonoDevelop.AspNet/AspNetParserService.cs,
908           MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Translated old
909           code to new dom.
911 2008-07-29  Mike Krüger <mkrueger@novell.com> 
913         * MonoDevelop.AspNet/CodeBehind.cs,
914           MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs,
915           MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs:
916           Changes for converted refactoring infrastructure.
918 2008-07-28  Michael Hutchinson <mhutchinson@novell.com> 
920         * MonoDevelop.AspNet/AspNetToolboxNode.cs,
921           MonoDevelop.AspNet/WebTypeManager.cs,
922           MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
923           MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Partial port
924           to new DOM. A *few* features are working again, but it's not nearly
925           done. Need to be able to get assembly parse contexts to make
926           progress.
928 2008-07-28  Michael Hutchinson <mhutchinson@novell.com> 
930         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix document outline
931           view with new parser infrastructure.
933 2008-07-28  Michael Hutchinson <mhutchinson@novell.com> 
935         * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs,
936           MonoDevelop.AspNet/AspNetLanguageBinding.cs,
937           MonoDevelop.AspNet.addin.xml,
938           MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs,
939           MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs,
940           MonoDevelop.AspNet.Parser/AspNetExpressionFinder.cs,
941           MonoDevelop.AspNet.Parser/AspNetParser.cs,
942           MonoDevelop.AspNet.Parser/LocatedParserException.cs: Port to new
943           parser infrastructure so the ASP.NET pages get parsed.
944         * MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs,
945           MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs,
946           MonoDevelop.AspNet.StateEngine/AspNetDom.cs,
947           MonoDevelop.AspNet.StateEngine/AspNetDirectiveState.cs: More
948           in-progress work on ASP.NET extensions to the XML parser.
949         * AspNetAddIn.mdp, Makefile.am: Updated.
951 2008-07-25  Michael Hutchinson <mhutchinson@novell.com> 
953         * MonoDevelop.AspNet.StateEngine/AspNetExpressionState.cs,
954           MonoDevelop.AspNet.StateEngine/AspNetAttributeValueState.cs,
955           MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs,
956           MonoDevelop.AspNet.StateEngine/AspNetDom.cs: Commit initial work on
957           ASP.NET parser extensions.
958         * Makefile.am, AspNetAddIn.mdp: Updated.
960 2008-07-25  Michael Hutchinson <mhutchinson@novell.com> 
962         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Put path bar update
963           on a timeout so that it doesn't make selection too laggy.
965 2008-07-24  Michael Hutchinson <mhutchinson@novell.com> 
967         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Improve triggering
968           of attribute value completion.
970 2008-07-24  Michael Hutchinson <mhutchinson@novell.com> 
972         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: For
973           System.Drawing.Color names colours autocompletion entries, use a
974           block of the colour as the icon. Don't show system colours.
976 2008-07-23  Michael Hutchinson <mhutchinson@novell.com> 
978         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Implemented node
979           selection with the path bar using the new parser. Much more
980           reliable, but still breaks on selecting the node the caret's in.
981         * gtk-gui/objects.xml, AspNetAddIn.mdp, Makefile.am: Removed
982           objects.xml.
984 2008-07-23  Michael Hutchinson <mhutchinson@novell.com> 
986         * MonoDevelop.AspNet.StateEngine/AspNetSpecialState.cs: Unneeded;
987           removed.
988         * MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Stubbed.
989         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Use the new XML
990           parser for ASP.NET completion.
991         * gtk-gui/objects.xml, gtk-gui/gui.stetic, AspNetAddIn.mdp,
992           Makefile.am: Updated.
993         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Fix tag prefix
994           auto-generation logic.
995         * MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs: Don't fold
996           regions by default.
998 2008-07-21  Lluis Sanchez Gual <lluis@novell.com> 
1000         * MonoDevelop.AspNet.Deployment/WebDeployTarget.cs,
1001           MonoDevelop.AspNet/AspNetAppProject.cs,
1002           MonoDevelop.AspNet/AspNetAppProjectBinding.cs,
1003           MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs,
1004           MonoDevelop.AspNet/AspNetToolboxNode.cs,
1005           MonoDevelop.AspNet/XspParameters.cs: Moved serialization engine to
1006           MonoDevelop.Core. Use new syntax for specifying attribute scope.
1008 2008-07-14  Mike Krüger <mkrueger@novell.com> 
1010         * MonoDevelop.AspNet.addin.xml: Added javascript mime type (Bug 400896
1011           - Syntax Mode for Javascript).
1013 2008-06-25  Michael Hutchinson <mhutchinson@novell.com> 
1015         * MonoDevelop.AspNet.StateEngine/AspNetSpecialState.cs,
1016           MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs,
1017           MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Rework stack
1018           cloning and character rejection mechanisms in XML/ASP state engine.
1020 2008-06-25  Michael Hutchinson <mhutchinson@novell.com> 
1022         * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs: Track
1023           API.
1025 2008-06-25  Michael Hutchinson <mhutchinson@novell.com> 
1027         * MonoDevelop.AspNet/CodeBehind.cs: Use case-insensitive checks on
1028           filenames.
1030 2008-06-19  Michael Hutchinson <mhutchinson@novell.com> 
1032         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track BindingService
1033           API. Fix possible skipping of Gdk.Threads.Leave().
1034         * MonoDevelop.Html/DocTypeCompletionDataProvider.cs,
1035           MonoDevelop.Html/HtmlCompletionDataProvider.cs,
1036           MonoDevelop.Html/HtmlSchemaService.cs: Minor change to doctype
1037           completion data API.
1039 2008-06-13  Michael Hutchinson <mhutchinson@novell.com> 
1041         * MonoDevelop.AspNet/AspNetAppProject.cs: Fix a logic error that caused
1042           an exception when creating a new file group with a CodeBehind file
1043           but no designer file.
1044         * Templates/WebApplication.xpt.xml: Move event hander to the user code
1045           class, not the designer class. Add protected button member because
1046           some languagee bindings can't auto-add it. Fixes "Bug 400301 -
1047           [Regression] The default VB Asp.Net template fails to compile".
1049 2008-06-10  Michael Hutchinson <mhutchinson@novell.com> 
1051         * Templates/WebService-CodeBehind.xft.xml,
1052           Templates/WebHandler-CodeBehind.xft.xml,
1053           Templates/WebForm-CodeBehindNonPartial.xft.xml,
1054           Templates/WebForm-CodeBehind.xft.xml,
1055           Templates/WebControl-CodeBehindNonPartial.xft.xml,
1056           Templates/WebControl-CodeBehind.xft.xml,
1057           Templates/MasterPage-CodeBehindNonPartial.xft.xml,
1058           Templates/GlobalAsax-CodeBehind.xft.xml,
1059           Templates/MasterPage-CodeBehind.xft.xml: Set grouping/dependencies
1060           on new files.
1061         * MonoDevelop.AspNet/AspNetAppProject.cs: Set grouping dependencies on
1062           added files, and auto-add parents/children.
1064 2008-06-10  Michael Hutchinson <mhutchinson@novell.com> 
1066         * MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs: Remove old
1067           CodeBehind grouping mechanism.
1069 2008-06-10  Andres G. Aragoneses <aaragoneses@novell.com> 
1071         * MonoDevelop.AspNet/AspNetAppProject.cs: Implement feature to allow
1072           unmanaged project references in a managed project (bug#397490).
1074 2008-06-04  Lluis Sanchez Gual <lluis@novell.com> 
1076         * MonoDevelop.AspNet.addin.xml: Bump MD version.
1078 2008-06-02  Michael Hutchinson <mhutchinson@novell.com> 
1080         * MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs: Fix path of
1081           compiled output assembly.
1083 2008-05-28  Michael Hutchinson <mhutchinson@novell.com> 
1085         * MonoDevelop.AspNet/AspNetAppProject.cs: Fixes for ASP.NET projects
1086           with new project model.
1087         * Templates/WebApplication.xpt.xml: Add some "Hello World"-type code to
1088           new ASP.NET C# projects. Fixes "Bug 361348 - C# ASP.Net template
1089           doesn't indicate by default that it's working when run".
1091 2008-05-28  Michael Hutchinson <mhutchinson@novell.com> 
1093         * MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Actually prevent
1094           register directives overwriting page info with blank info.
1096 2008-05-27  Michael Hutchinson <mhutchinson@novell.com> 
1098         * MonoDevelop.AspNet/AspNetAppProject.cs: Fix ASP.NET projects loading
1099           with the new project model. There *may* be problems with build
1100           paths.
1101         * MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Prevent register
1102           directives overwriting page info with blank info.
1104 2008-05-22  Michael Hutchinson <mhutchinson@novell.com> 
1106         * MonoDevelop.AspNet/AspNetToolboxNode.cs,
1107           MonoDevelop.AspNet/WebTypeManager.cs, Makefile.am, AspNetAddIn.mdp,
1108           MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs,
1109           MonoDevelop.AspNet.Parser/PageDirectiveVisitor.cs: Implemented
1110           auto-adding of register directives and project references when a
1111           control is added from the toolbox.
1113 2008-05-22  Michael Hutchinson <mhutchinson@novell.com> 
1115         * MonoDevelop.Html/HtmlSchemaService.cs,
1116           MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Remove threaded
1117           schema loading. Implement an alternative lazy schema loading
1118           system.
1120 2008-05-22  Lluis Sanchez Gual <lluis@novell.com> 
1122         * MonoDevelop.AspNet.addin.xml: Merged the extension points for project
1123           and solution option panels into a single extension point. A single
1124           extension point will now be used for all kinds of items. Extension
1125           conditions can be used to make panels visible only for some
1126           specific item types.
1128 2008-05-22  Lluis Sanchez Gual <lluis@novell.com> 
1130         * MonoDevelop.AspNet/AspNetAppProject.cs,
1131           MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Replaced
1132           ICompilerResult/DefaultCompilerResult/CompilerResults by a new
1133           BuildResult class, which has owner information at error level, so
1134           it is possible to know which project generated an error when
1135           building a solution. Updated Task and TaskService to use the new
1136           owner information.
1138 2008-05-21  Michael Hutchinson <mhutchinson@novell.com> 
1140         * MonoDevelop.AspNet/AspNetAppProject.cs: Filter out runtime versions
1141           that aren't 1.1 or 2.0.
1143 2008-05-21  Michael Hutchinson <mhutchinson@novell.com> 
1145         * MonoDevelop.AspNet/AspNetToolboxLoader.cs: Record the supported
1146           runtime versions.
1147         * MonoDevelop.AspNet/AspNetToolboxNode.cs: Filter the item from the
1148           text editor toolbox if the supported runtimes don't match the
1149           current project.
1151 2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 
1153         * MonoDevelop.AspNet/AspNetAppProject.cs: The Deserialize event may not
1154           be called in some file formats, so don't use it to control the
1155           project loading.
1157 2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 
1159         * MonoDevelop.AspNet/AspNetAppProjectBinding.cs,
1160           MonoDevelop.AspNet/AspNetAppProject.cs,
1161           MonoDevelop.AspNet/CodeBehind.cs,
1162           MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs,
1163           MonoDevelop.AspNet/AspNetParserService.cs,
1164           MonoDevelop.AspNet/AspNetToolboxNode.cs,
1165           MonoDevelop.AspNet/WebTypeManager.cs,
1166           MonoDevelop.AspNet/AspNetAppProjectConfiguration.cs,
1167           MonoDevelop.AspNet.addin.xml,
1168           MonoDevelop.AspNet.Deployment/WebDeployService.cs,
1169           MonoDevelop.AspNet.Deployment/WebDeployOptionsPanel.cs,
1170           MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs,
1171           MonoDevelop.AspNet.Gui/AspNetConfigurationPanel.cs,
1172           MonoDevelop.AspNet.Gui/AspNetConfigurationPanelWidget.cs,
1173           MonoDevelop.AspNet.Gui/XspOptionsPanel.cs,
1174           MonoDevelop.AspNet.Gui/XspOptionsPanelWidget.cs,
1175           gtk-gui/gui.stetic, AspNetAddIn.mdp, Makefile.am,
1176           MonoDevelop.AspNet.Parser/WebFormReferenceManager.cs,
1177           MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs,
1178           MonoDevelop.AspNet.Parser/Document.cs: New project model changes.
1180 2008-05-19  Michael Hutchinson <mhutchinson@novell.com> 
1182         * Makefile.am: Remove conditional build for ASP.NET support; there's no
1183           longer any reason to disable it.
1185 2008-05-16  Michael Hutchinson <mhutchinson@novell.com> 
1187         * MonoDevelop.AspNet/AspNetToolboxNode.cs: Change ITextToolboxNode API
1188           so that nodes have more control over when they're shown.
1190 2008-05-15  Michael Hutchinson <mhutchinson@novell.com> 
1192         * MonoDevelop.AspNet/AspNetToolboxProvider.cs: Moved from AspNetEdit.
1193         * MonoDevelop.AspNet/AspNetToolboxLoader.cs: Implement correct loading
1194           of items in System.Web 1.1.
1195         * MonoDevelop.AspNet/AspNetToolboxNode.cs: Improve support for default
1196           tag text. Markup for property grid.
1197         * MonoDevelop.AspNet.addin.xml: Register provider moved from
1198           AspNetEdit.
1199         * Makefile.am, AspNetAddIn.mdp: Updated.
1201 2008-05-09  Michael Hutchinson <mhutchinson@novell.com> 
1203         * MonoDevelop.AspNet/AspNetDisplayBinding.cs: Remove unneeded display
1204           binding.
1205         * MonoDevelop.AspNet/AspNetAppProject.cs: Remove bound WebTypeManager
1206           instance.
1207         * MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs: Add copyright.
1208         * MonoDevelop.AspNet/AspNetToolboxLoader.cs,
1209           MonoDevelop.AspNet/AspNetToolboxNode.cs: Toolbox loader for ASP.NET
1210           toolbox items that makes then available to the text editor too.
1211         * MonoDevelop.AspNet/AspNetParserService.cs: A place for parser-access
1212           convenience methods.
1213         * MonoDevelop.AspNet/WebTypeManager.cs: Make static. Take project as
1214           argument rather than being bound to it.
1215         * MonoDevelop.AspNet.addin.xml: Register new toolbox loader. Update
1216           mimetypes. Remove unneeded display binding.
1217         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Prevent some NREs.
1218         * AspNetAddIn.mdp, Makefile.am: Updated.
1219         * MonoDevelop.AspNet.Parser/Document.cs: If bound project is null, look
1220           it up.
1221         * MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs: Prevent possible
1222           NRE.
1223         * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Add
1224           functionality for looking up and generating prefixes, for text
1225           toolbox nodes.
1227 2008-05-02  Michael Hutchinson <mhutchinson@novell.com> 
1229         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix positions when
1230           selecting nodes.
1232 2008-05-02  Michael Hutchinson <mhutchinson@novell.com> 
1234         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Use a data func for
1235           the outline treeview. Shorten many overlong lines.
1237 2008-05-02  Michael Hutchinson <mhutchinson@novell.com> 
1239         * MonoDevelop.AspNet.Parser.Dom/ParentNode.cs: Make parent nodes
1240           enumerable.
1241         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Implement document
1242           outline support for ASP.NET documents. Still a couple of issues:
1243           the parser doesn't provide the document at startup, so it won't
1244           show anything until the file is changed. It also may have
1245           performance problems on large files.
1247 2008-05-02  Michael Hutchinson <mhutchinson@novell.com> 
1249         * MonoDevelop.AspNet/AspNetAppProject.cs,
1250           MonoDevelop.AspNet/CodeBehind.cs,
1251           MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs,
1252           MonoDevelop.AspNet.Parser/Document.cs,
1253           MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs,
1254           MonoDevelop.AspNet.Parser/AspNetParser.cs,
1255           MonoDevelop.AspNet.Parser/PageInfoVisitor.cs,
1256           MonoDevelop.AspNet.Parser/PageInfo.cs,
1257           MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs: Replace
1258           direscrt use of the ASP.NET docuemnt parser with use of the parser
1259           service. Flesh out the parsed compilation units.
1260         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Use compilation
1261           units from parser service instead of parsing on every keystroke.
1262         * AspNetAddIn.mdp, Makefile.am: Updated
1264 2008-05-02  Michael Hutchinson <mhutchinson@novell.com> 
1266         * MonoDevelop.AspNet.addin.xml,
1267           MonoDevelop.AspNet/AspNetCodeBehindProvider.cs: Remove use of
1268           removed extension point.
1270 2008-04-30  Michael Hutchinson <mhutchinson@novell.com> 
1272         * MonoDevelop.AspNet/AspNetLanguageBinding.cs,
1273           MonoDevelop.Html/HtmlCompletionDataProvider.cs,
1274           MonoDevelop.AspNet.addin.xml, Makefile.am, AspNetAddIn.mdp,
1275           MonoDevelop.AspNet.Parser/Document.cs,
1276           MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs,
1277           MonoDevelop.AspNet.Parser/AspNetExpressionFinder.cs,
1278           MonoDevelop.AspNet.Parser/AspNetParser.cs,
1279           MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs: Add support for
1280           simple folding and error underlining in ASP.NET pages.
1281         * MonoDevelop.AspNet.Parser.Dom/RootNode.cs: Add support for simple
1282           folding and error underlining in ASP.NET pages. Fix mimetypes.
1284 2008-04-30  Michael Hutchinson <mhutchinson@novell.com> 
1286         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add ability to
1287           select paths (partially working).
1289 2008-04-28  Michael Hutchinson <mhutchinson@novell.com> 
1291         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Implement path bar
1292           support.
1293         * AspNetAddIn.mdp, Makefile.am,
1294           MonoDevelop.AspNet.Parser/AspNetIndentStack.cs: Remove old indent
1295           stack.
1297 2008-04-25  Michael Hutchinson <mhutchinson@novell.com> 
1299         * MonoDevelop.AspNet.StateEngine/AspNetSpecialState.cs,
1300           MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Change XML state
1301           engine API to allow cloning a single node (as an alternative to the
1302           whole stack).
1304 2008-04-18  Michael Hutchinson <mhutchinson@novell.com> 
1306         * MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Add support for
1307           XML processing instructions.
1309 2008-04-18  Michael Hutchinson <mhutchinson@novell.com> 
1311         * MonoDevelop.AspNet.StateEngine/AspNetSpecialState.cs,
1312           MonoDevelop.AspNet.StateEngine/AspNetFreeState.cs: Minimal states
1313           for ASP.NET parsing. Still need to handle expressions within
1314           attribute values.
1315         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Use new state engine
1316           for triggering completion. Haven't exorcised full document parse
1317           yet -- need it for doctype etc. Also need it (but low-priority,
1318           threaded?) for filtering existing attributes. 
1319         * Makefile.am, AspNetAddIn.mdp: Updated.
1321 2008-04-14  Michael Hutchinson <mhutchinson@novell.com> 
1323         
1325 2008-04-14  Michael Hutchinson <mhutchinson@novell.com> 
1327         * MonoDevelop.AspNet/WebTypeManager.cs: Remove debug code.
1328         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Greatly improve
1329           completion triggering behaviour. Most noticeable with tag
1330           attributes.
1332 2008-04-11  Michael Hutchinson <mhutchinson@novell.com> 
1334         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add server-side
1335           comments to completion list.
1336         * MonoDevelop.AspNet.Parser/AspNetIndentStack.cs: Add more states,
1337           document all the states' meaning, and handle closing some states.
1339 2008-04-11  Michael Hutchinson <mhutchinson@novell.com> 
1341         * MonoDevelop.Html/HtmlSchema.cs: Avoid unused variable warning.
1342         * gtk-gui/gui.stetic: Updated.
1343         * MonoDevelop.AspNet.Parser/AspNetIndentStack.cs: Woked on indent
1344           stack. Not complete yet.
1346 2008-04-11  Lluis Sanchez Gual <lluis@novell.com> 
1348         * MonoDevelop.AspNet.addin.xml: Use the new mime type extension to
1349           register new file types.
1351 2008-04-08  Michael Hutchinson <mhutchinson@novell.com> 
1353         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Add completion for
1354           colours, enums and booleans. Walk into base members when attempting
1355           attribute completion.
1357 2008-04-08  Michael Hutchinson <mhutchinson@novell.com> 
1359         * MonoDevelop.AspNet/CodeBehind.cs: Add method for getting a
1360           non-designer class.
1361         * MonoDevelop.AspNet/WebTypeManager.cs,
1362           MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Add various
1363           control lookup methods, including listing of ASP.NET controls.
1364         * MonoDevelop.Html/HtmlSchema.cs: Minor cleanup.
1365         * MonoDevelop.Html/HtmlSchemaService.cs: Improve lazy loading. Allow
1366           forced preloading in a thread.
1367         * MonoDevelop.AspNet.addin.xml: Remove HTML 4 Transitional doctype
1368           extension, as it's a hardcoded default.
1369         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track API. Implement
1370           ASP.NET control and attribute completion. Implement attribute value
1371           completion (and handler stubbing) for events. Improve completion
1372           triggering accuracy. Add documentation for completion items.
1373           Implement close tag completion for parent tags. Lazily load HTML
1374           schemas, and use default schema while they load. Force HTML schema
1375           service to load in background when docuement opened.
1376         * AspNetAddIn.mdp, Makefile.am: Updated.
1377         * MonoDevelop.AspNet.Parser/SuggestedHandlerCompletionData.cs:
1378           Completion data type that inserts a method into a class if it's
1379           picked.
1380         * MonoDevelop.AspNet.Parser/AspNetIndentStack.cs: Partial (still
1381           unused) implementation of indenter stack.
1383 2008-04-02  Michael Hutchinson <mhutchinson@novell.com> 
1385         * MonoDevelop.AspNet.Parser.Dom/RootNode.cs: Fix build and close
1386           correct tags.
1388 2008-04-02  Michael Hutchinson <mhutchinson@novell.com> 
1390         * MonoDevelop.AspNet.Parser.Dom/ParentNode.cs,
1391           MonoDevelop.AspNet.Parser.Dom/RootNode.cs: Add a mechanism for
1392           determining/indicating whether a tag has been closed.
1393         * MonoDevelop.Html/DocTypeCompletionData.cs: Remove debug message.
1394         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Implement closing
1395           tag completion for unclosed tags. Reduce spurious completion
1396           triggering.
1398 2008-04-01  Michael Hutchinson <mhutchinson@novell.com> 
1400         * Schemas, Schemas/xhtml1-transitional.xsd, Schemas/W3C-License.html,
1401           Schemas/xhtml1-strict.xsd, Schemas/readme.txt,
1402           Schemas/xhtml1-frameset.xsd: Add W3C XHTML 1.0 schemas.
1403         * MonoDevelop.Html/DocTypeCompletionData.cs,
1404           MonoDevelop.Html/DocTypeCompletionDataProvider.cs: Implement
1405           completion provider for doctype declarations.
1406         * MonoDevelop.Html/HtmlSchema.cs: Change to an association between an
1407           doctype and an IXmlCompletionProvider from the XmlEditor.
1408         * MonoDevelop.Html/HtmlSchemaService.cs: Load doctypes and associated
1409           schemas from extension point. Expose default doctypes, and
1410           mechanisms for getting completion providers for any registered
1411           doctype, as well as a completion provider for doctypes themselves.
1412         * MonoDevelop.Html/DocTypeExtensionNode.cs,
1413           MonoDevelop.AspNet.addin.xml: Added HTML(/SGML/XML) doctypes as an
1414           extension point.
1415         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Implement HTML code
1416           completion for aspx files.
1417         * Makefile.am, AspNetAddIn.mdp: Updated.
1419 2008-03-10  Michael Hutchinson <mhutchinson@novell.com> 
1421         * MonoDevelop.AspNet.Deployment/WebDeployLaunchDialog.cs: Fix namespace
1422           of panel.
1424 2008-03-06  Michael Hutchinson  <mhutchinson@novell.com> 
1426         * Templates/WebConfig-SubDir.xft.xml:
1427         * Templates/WebConfig-Application.xft.xml: Improve descriptions.
1429 2008-03-04  Michael Hutchinson <mhutchinson@novell.com> 
1431         * MonoDevelop.AspNet/AspNetAppProject.cs: Improve browser launching code.
1432         * MonoDevelop.AspNet.Gui/BrowserLauncher.cs: Move browser launcher code and
1433           make it into a re-usable IAsyncOperation.
1434         * AspNetAddIn.mdp, Makefile.am: Updated.
1435         * MonoDevelop.AspNet.Parser/Regexes.cs: Improve server tag regex.
1437 2008-03-04  Mike Krüger <mkrueger@novell.com> 
1439         * MonoDevelop.AspNet.Deployment/WebDeployService.cs,
1440           MonoDevelop.AspNet/XspParameters.cs,
1441           MonoDevelop.AspNet/AspNetAppProject.cs: Worked on gnome hig compliant
1442           alerts.
1444 2008-03-03  Michael Hutchinson <mhutchinson@novell.com> 
1446         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Improve ASP.NET code
1447           completion. Now parser updates on-the-fly and suggestions are
1448           contextual.
1449         * gtk-gui/gui.stetic, AspNetAddIn.mdp, Makefile.am: Updated.
1450         * MonoDevelop.AspNet.Parser.Dom/ParentNode.cs,
1451           MonoDevelop.AspNet.Parser.Dom/Node.cs: Minor API name change.
1452         * MonoDevelop.AspNet.Parser.Dom/RootNode.cs: Catch and collect
1453           parser-reported exceptions rather than blowing up.
1454         * MonoDevelop.Html, MonoDevelop.Html/HtmlSchema.cs,
1455           MonoDevelop.Html/HtmlSchemaService.cs: Skeletion of system for
1456           schema-controlled HTML completion.
1457         * MonoDevelop.AspNet.Parser/Document.cs,
1458           MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Make it easier to
1459           build a parser document directly rather than going through the project.
1460         * MonoDevelop.AspNet.Parser/Regexes.cs: Utility class, unused right now.
1461         * MonoDevelop.AspNet.Parser/LocatedParserException.cs: Allow flagging error
1462           as a warning.
1464 2008-03-02  Michael Hutchinson <mhutchinson@novell.com> 
1466         * MonoDevelop.AspNet.Parser.Internal/ParseException.cs: Fix ILocation
1467           capturing.
1468         * MonoDevelop.AspNet.Parser.Dom/ParentNode.cs,
1469           MonoDevelop.AspNet.Parser.Dom/Visitor.cs,
1470           MonoDevelop.AspNet.Parser.Dom/TagNode.cs: Implement QuickExit so that
1471           visitor can terminate early.
1472         * MonoDevelop.AspNet.Parser.Dom/RootNode.cs: Add some support for implicit
1473           tag closing like in HTML4, making parser more robust with sloppy input.
1474           Implement QuickExit so that visitor can terminate early.
1475         * MonoDevelop.AspNet.Parser/LocatedParserException.cs: Fix possible NREs.
1476           Override ToString().
1477         * MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Capture doctype. Use quick
1478           exit when desired information found.
1480 2008-02-27  Michael Hutchinson  <mhutchinson@novell.com> 
1482         * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs, Makefile.am,
1483           AspNetAddIn.mdp, MonoDevelop.AspNet.addin.xml: Add the beginnings of a
1484           code completion system for ASP.NET.
1485         * MonoDevelop.AspNet.Parser.Dom/ParentNode.cs,
1486           MonoDevelop.AspNet.Parser.Dom/TagNode.cs,
1487           MonoDevelop.AspNet.Parser.Dom/Node.cs,
1488           MonoDevelop.AspNet.Parser.Dom/RootNode.cs,
1489           MonoDevelop.AspNet.Parser/Document.cs: Improve error resilience. Improve
1490           debug messages. Finish the node search system.
1492 2008-02-27  Michael Hutchinson  <mhutchinson@novell.com> 
1494         * MonoDevelop.AspNet.Parser/Internal:
1495         * MonoDevelop.AspNet.Parser/Tree:
1496         * MonoDevelop.AspNet.Parser.Internal:
1497         * MonoDevelop.AspNet.Parser.Dom:
1498         * AspNetAddIn.mdp:
1499         * Makefile.am: Finish restructuring directories to reflect namespaces.
1500         
1501         * MonoDevelop.AspNet.addin.xml: Clean up whitespace.
1503 2008-02-27  Michael Hutchinson <mhutchinson@novell.com> 
1505         * Deployment, MonoDevelop.AspNet, Gui, Parser,
1506           MonoDevelop.AspNet.Deployment, MonoDevelop.AspNet.Gui, Project,
1507           AspNetAddIn.mdp, Makefile.am, MonoDevelop.AspNet.Parser: Restructure
1508           directories to reflect namespaces.
1510 2008-02-26  Michael Hutchinson <mhutchinson@novell.com> 
1512         * Deployment/WebDeployService.cs, Deployment/WebDeployCommands.cs,
1513           Deployment/WebDeployLaunchDialog.cs,
1514           Deployment/WebDeployOptionsPanel.cs,
1515           Deployment/WebDeployOptionsPanelWidget.cs,
1516           Gui/AspNetConfigurationPanel.cs, Gui/AspNetConfigurationPanelWidget.cs,
1517           Gui/XspOptionsPanel.cs, Gui/XspOptionsPanelWidget.cs,
1518           Project/AspNetDisplayBinding.cs, Project/AspNetCommands.cs,
1519           Project/ProjectFolderNodeBuilderExtension.cs,
1520           Project/AspNetAppProjectBinding.cs,
1521           Project/AspNetMSBuildProjectExtension.cs, Project/XspParameters.cs,
1522           Project/AspNetAppProject.cs, Project/CodeBehind.cs,
1523           Project/VerifyCodeBehindBuildStep.cs,
1524           Project/AspNetAppProjectConfiguration.cs,
1525           Project/AspNetCodeBehindProvider.cs,
1526           Project/AspNetFileDescriptionTemplate.cs, Project/WebTypeManager.cs,
1527           gtk-gui/MonoDevelop.AspNet.Gui.XspOptionsPanelWidget.cs,
1528           gtk-gui/AspNetAddIn.AspNetConfigurationPanelWidget.cs,
1529           gtk-gui/AspNetAddIn.XspOptionsPanelWidget.cs,
1530           gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs,
1531           gtk-gui/gui.stetic, AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am,
1532           Parser/Tree/ParentNode.cs, Parser/Tree/ServerCommentNode.cs,
1533           Parser/Tree/Visitor.cs, Parser/Tree/ServerIncludeNode.cs,
1534           Parser/Tree/ILocation.cs, Parser/Tree/TagNode.cs,
1535           Parser/Tree/DirectiveNode.cs, Parser/Tree/Node.cs,
1536           Parser/Tree/ExpressionNode.cs, Parser/Tree/RootNode.cs,
1537           Parser/Tree/TextNode.cs, Parser/WebFormReferenceManager.cs,
1538           Parser/DebugStringVisitor.cs, Parser/Document.cs,
1539           Parser/MemberListVisitor.cs, Parser/LocatedParserException.cs,
1540           Parser/Internal/TagType.cs, Parser/Internal/AspTokenizer.cs,
1541           Parser/Internal/Directive.cs, Parser/Internal/AspParser.cs,
1542           Parser/Internal/TagAttributes.cs, Parser/Internal/Location.cs,
1543           Parser/Internal/ParseException.cs, Parser/Internal/StrUtils.cs,
1544           Parser/DocumentReferenceManager.cs, Parser/PageInfoVisitor.cs,
1545           MonoDevelop.AspNet.addin.xml: Finish renaming AspNetAddIn and its
1546           corresponding namespaces to MonoDevelop.Aspnet.
1548 2008-02-26  Michael Hutchinson <mhutchinson@novell.com> 
1550         * Project/AspNetFileDescriptionTemplate.cs: Fix string formatting call.
1552 2008-02-26  Michael Hutchinson <mhutchinson@novell.com> 
1554         * AspNetAddIn.mdp, Makefile.am, Parser/Tree/ParentNode.cs,
1555           Parser/Tree/ServerCommentNode.cs, Parser/Tree/Visitor.cs,
1556           Parser/Tree/TagNode.cs, Parser/Tree/DirectiveNode.cs,
1557           Parser/Tree/Node.cs, Parser/Tree/ExpressionNode.cs,
1558           Parser/Tree/RootNode.cs, Parser/Tree/TextNode.cs,
1559           Parser/DebugStringVisitor.cs, Parser/Document.cs,
1560           Parser/Internal/Location.cs: Implement dumping a debug view of the parse
1561           tree, and binary searching for the parse node at a given location in the
1562           file.
1564 2008-02-23  Mike Krüger <mkrueger@novell.com> 
1566         * AspNetAddIn.mdp, Makefile.am: Removed some unused glade and gnome-sharp
1567           references (only the unused). But I'll continue to remove glade, we need
1568           to lower the dependency tree a bit.
1570 2008-02-20  Marek Safar <marek.safar@gmail.com> 
1572         * Project/VerifyCodeBehindBuildStep.cs: Fixed missing parenthesis.
1574 2008-02-20  Michael Hutchinson <mhutchinson@novell.com> 
1576         * Project/IAspNetLanguageBinding.cs,
1577           Project/AspNetFileDescriptionTemplate.cs,
1578           Templates/WebService-CodeBehind.xft.xml,
1579           Templates/WebForm-CodeBehind.xft.xml,
1580           Templates/MasterPage-Empty.xft.xml,
1581           Templates/WebControl-CodeBehindNonPartial.xft.xml,
1582           Templates/WebService-Empty.xft.xml,
1583           Templates/WebHandler-CodeBehind.xft.xml,
1584           Templates/WebForm-Empty.xft.xml,
1585           Templates/WebControl-CodeBehind.xft.xml,
1586           Templates/MasterPage-CodeBehindNonPartial.xft.xml,
1587           Templates/WebConfig-Application.xft.xml,
1588           Templates/WebHandler-Empty.xft.xml, Templates/GlobalAsax-Empty.xft.xml,
1589           Templates/WebControl-Empty.xft.xml,
1590           Templates/MasterPage-CodeBehind.xft.xml,
1591           Templates/WebForm-CodeBehindNonPartial.xft.xml: Add a mechanism for
1592           having the ASP.NET language code be different from MD's internal
1593           language codes, and use it to make VB.NET pages work OOTB.
1594         * AspNetAddIn.mdp, Makefile.am: Updated.
1595         * Parser/Tree/Visitor.cs, Parser/Tree/ExpressionNode.cs,
1596           Parser/Tree/RootNode.cs: The way the parser's currently used, it doesn't
1597           need to understand expressions, so rather than throwing a
1598           NotImplementedException, just insert them into the AST and carry on.
1599           Means that CodeBehind generation can be used for a much larger subset of
1600           aspx pages.
1602 2008-02-09  Mike Krüger <mkrueger@novell.com> 
1604         * AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Removed source editor
1605           dependency.
1607 2008-02-05  Mike Krüger <mkrueger@novell.com> 
1609         * AspNetAddIn.addin.xml: Structured main menu.
1611 2008-01-25  Lluis Sanchez Gual <lluis@novell.com> 
1613         * AspNetAddIn.addin.xml: Update MD version.
1615 2008-01-22  Lluis Sanchez Gual <lluis@novell.com> 
1617         * AspNetAddIn.addin.xml: Updated add-in category and description.
1619 2008-01-19  Ankit Jain  <jankit@novell.com>
1621         * AspNetMSBuildProjectExtension.cs: Track changes in MSBuildProjectExtension.
1623 2008-01-15  Michael Hutchinson <mhutchinson@novell.com> 
1625         * Templates/WebService-CodeBehind.xft.xml,
1626           Templates/WebForm-CodeBehind.xft.xml,
1627           Templates/MasterPage-Empty.xft.xml,
1628           Templates/WebControl-CodeBehindNonPartial.xft.xml,
1629           Templates/WebConfig-SubDir.xft.xml, Templates/WebService-Empty.xft.xml,
1630           Templates/WebHandler-CodeBehind.xft.xml,
1631           Templates/WebForm-Empty.xft.xml,
1632           Templates/GlobalAsax-CodeBehind.xft.xml,
1633           Templates/WebControl-CodeBehind.xft.xml,
1634           Templates/MasterPage-CodeBehindNonPartial.xft.xml,
1635           Templates/WebConfig-Application.xft.xml,
1636           Templates/WebApplication-Empty.xpt.xml,
1637           Templates/WebHandler-Empty.xft.xml, Templates/GlobalAsax-Empty.xft.xml,
1638           Templates/WebControl-Empty.xft.xml,
1639           Templates/MasterPage-CodeBehind.xft.xml,
1640           Templates/WebForm-CodeBehindNonPartial.xft.xml,
1641           Templates/WebApplication.xpt.xml: Make template categories translatable.
1643 2008-01-03  Michael Hutchinson <mhutchinson@novell.com> 
1645         * Project/VerifyCodeBehindBuildStep.cs: Only try to add members to
1646           CodeBehind if the needed refactoring options are supported.
1648 2008-01-02  Michael Hutchinson <mhutchinson@novell.com> 
1650         * Templates/WebService-CodeBehind.xft.xml,
1651           Templates/WebForm-CodeBehind.xft.xml,
1652           Templates/WebControl-CodeBehindNonPartial.xft.xml,
1653           Templates/WebService-Empty.xft.xml,
1654           Templates/WebHandler-CodeBehind.xft.xml,
1655           Templates/WebControl-CodeBehind.xft.xml,
1656           Templates/MasterPage-CodeBehindNonPartial.xft.xml,
1657           Templates/WebHandler-Empty.xft.xml,
1658           Templates/MasterPage-CodeBehind.xft.xml,
1659           Templates/WebForm-CodeBehindNonPartial.xft.xml: Use ${EscapedIdentifier}
1660           instead of ${Name} so that files can be created with names like
1661           "Default" and work correctly in VB.NET.
1663 2007-12-14  Lluis Sanchez Gual <lluis@novell.com> 
1665         * AspNetAddIn.mdp: Updated project files. The order of extended properties
1666           won't change anymore.
1668 2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 
1670         * Project/AspNetAppProject.cs: Moved PlatformService to MD.Core.Gui. Removed
1671           old FileIconService class, which is now implemented in PlatformService.
1673 2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 
1675         * Deployment/WebDeployTargetEditor.cs: Track api changes.
1676         * gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs,
1677           gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployOptionsPanelWidget.cs,
1678           gtk-gui/gui.stetic: Updated.
1680 2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 
1682         * Project/AspNetAppProject.cs: API cleanup.
1684 2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 
1686         * gtk-gui/AspNetAddIn.XspOptionsPanelWidget.cs,
1687           gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployTargetEditor.cs,
1688           gtk-gui/gui.stetic: Fix alignment of some labels.
1690 2007-12-12  Lluis Sanchez Gual <lluis@novell.com> 
1692         * AspNetAddIn.addin.xml: Bump add-in versions.
1694 2007-12-06  Geoff Norton  <gnorton@novell.com>
1696         * Project/AspNetAppProject.cs: Use PlatformService to launch a browser 
1697           instead of Gnome.Url.Show.
1699 2007-12-04  Lluis Sanchez Gual <lluis@novell.com> 
1701         * gtk-gui/objects.xml, AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am:
1702           Directory reorganization.
1704 2007-11-20  Michael Hutchinson <mhutchinson@novell.com> 
1706         * Project/AspNetAppProject.cs: Don't try to compile if no files are set to
1707           compile, as compilers/bindings (e.g. CSharpBinding) will error out if no
1708           files are set to compile. 
1710 2007-11-09  Michael Hutchinson <mhutchinson@novell.com> 
1712         * Deployment/WebDeployService.cs, Project/AspNetAppProject.cs,
1713           Parser/Document.cs: Track LoggingService API changes.
1715 2007-11-02  Lluis Sanchez Gual <lluis@novell.com> 
1717         * Project/VerifyCodeBehindBuildStep.cs: Use RootCombine instead of
1718           CurrentOpenCombine when possible.
1720 2007-10-30  Michael Hutchinson <mhutchinson@novell.com> 
1722         * Deployment/WebDeployService.cs, Deployment/WebDeployCommands.cs,
1723           Deployment/WebDeployLaunchDialog.cs,
1724           gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs,
1725           gtk-gui/gui.stetic: Enable web deploy dialog even if no targets exist,
1726           but add a button for editng/adding targets. Fixes "Bug 337804 - Web
1727           Deployment should be easier to configure".
1729 2007-10-30  Michael Hutchinson <mhutchinson@novell.com> 
1731         * Project/AspNetAppProjectConfiguration.cs: Fix "Bug 337819 - Directory
1732           change warning shown when creating a new Web Project.". Re-opens "Bug
1733           333419 - Output dir in ASP.NET project don't work", though it's now
1734           possible to work around the latter by setting an XML attribute in the
1735           project file.
1737 2007-10-30  Lluis Sanchez Gual <lluis@novell.com> 
1739         * AspNetAddIn.addin.xml: Use the html file icon for some known asp.net
1740           files.
1742 2007-10-29  Michael Hutchinson <mhutchinson@novell.com>
1744         * AspNetAddIn.addin.xml: Use WebHandler-CodeBehind template.
1746 2007-10-29  Lluis Sanchez Gual <lluis@novell.com> 
1748         * AspNetAddIn.addin.xml: Bump MD version.
1750 2007-10-26  Michael Hutchinson <mhutchinson@novell.com> 
1752         * Project/VerifyCodeBehindBuildStep.cs: Fix string formatting index in a
1753           gettext call.
1755 2007-10-25  Michael Hutchinson <mhutchinson@novell.com> 
1757         * Project/AspNetAppProject.cs: No need to handle monitor's cancel request,
1758           as AggregatedOperationMonitor does this for us.
1760 2007-10-24  Lluis Sanchez Gual <lluis@novell.com> 
1762         * Templates/WebApplication-Empty.xpt.xml, Templates/WebApplication.xpt.xml:
1763           Updated project icons.
1765 2007-10-17  Michael Hutchinson <mhutchinson@novell.com> 
1767         * Project/WebTypeManager.cs: Don't do web.config control lookups for 1.1
1768           projects.
1769         * Parser/WebFormReferenceManager.cs: Track API change.
1770         * Parser/MemberListVisitor.cs, Parser/DocumentReferenceManager.cs: Handle
1771           the "type" property of "input" HTML controls.
1773 2007-10-16  Michael Hutchinson <mhutchinson@novell.com> 
1775         * Project/AspNetAppProject.cs, Project/VerifyCodeBehindBuildStep.cs,
1776           Parser/MemberListVisitor.cs, Parser/LocatedParserException.cs,
1777           Parser/Internal/ParseException.cs: Rework error handling to include
1778           location info for document parse errors.
1779         * Project/WebTypeManager.cs, Parser/WebFormReferenceManager.cs,
1780           Parser/DocumentReferenceManager.cs: Rework type lookups for registered
1781           controls. Now handles custom controls and user controls, whether
1782           registered in aspx file or web.config.
1783         * AspNetAddIn.mdp, Makefile.am: Updated.
1784         * Parser/Document.cs: Collect parse errors instead of dying in constructor.
1786 2007-10-15  Michael Hutchinson <mhutchinson@novell.com> 
1788         * Project/AspNetAppProject.cs: Copy refs to output path during compile. Not
1789           sure it's necessary, as the Run/Deploy commands do the copy too, and
1790           people shouldn't be running their site without executing one of these
1791           commands first. However, we have had a few bug reports about this
1792           behaviour, so it's better to do what people expect.
1793         * Project/VerifyCodeBehindBuildStep.cs: Report ASP.NET parser and Codebehind
1794           member generation errors as compile warnings, with file/line number
1795           info. Use Gettext for i18n of warnings. 
1796         * AspNetAddIn.mdp: Updated.
1798 2007-10-12  Michael Hutchinson <mhutchinson@novell.com> 
1800         * Project/AspNetAppProjectConfiguration.cs: Allowing changing the output
1801           directory to a directory other than "bin", but only after warning the
1802           user that this may prevent the projct from running/deploying correctly.
1803           Enables some unusual use cases, and doesn't affect other people.
1805 2007-10-12  Michael Hutchinson <mhutchinson@novell.com> 
1807         * Project/VerifyCodeBehindBuildStep.cs: Change how partial classes are
1808           handled during code generation to work around the fact that they don't
1809           have all of the information that the 'full' class does.
1811 2007-10-08  Michael Hutchinson <mhutchinson@novell.com> 
1813         * Project/AspNetAppProject.cs: Use xsp2 if using 2.0 runtime (regression 
1814           introduced in previous commit).
1816 2007-10-03  Michael Hutchinson <mhutchinson@novell.com> 
1818         * Project/AspNetAppProject.cs: Launch xsp directly rather than via SH. Made
1819           possible by changes to IExecutionHandler/ProcessService allowing setting
1820           environment variables on new console processes. Fixes xsp shutdown (xsp
1821           instances were not closes and were blocking ports). Hopefully fixes
1822           #330327.
1823         
1824           Also, don't force copy output refs.
1826 2007-10-02  Michael Hutchinson <mhutchinson@novell.com> 
1828         * Deployment/WebDeployService.cs: Build before deploying.
1829         * Deployment/WebDeployTargetEditor.cs: Catch errors if file copy handler
1830           can't be found.
1832 2007-10-02  Michael Hutchinson <mhutchinson@novell.com> 
1834         * Project/VerifyCodeBehindBuildStep.cs: Make errors in Codebehind generation
1835           into warnings rather than preventing build.
1837 2007-09-28  Michael Hutchinson <mhutchinson@novell.com> 
1839         * Project/AspNetAppProject.cs: Check for xsp before running it.
1841 2007-09-28  Michael Hutchinson <mhutchinson@novell.com> 
1843         * Deployment/WebTargetEditor.cs, Deployment/WebDeployService.cs,
1844           Deployment/WebDeployCommands.cs, Deployment/WebDeployResolver.cs,
1845           Deployment/WebDeployTargetCollection.cs, Deployment/WebDeployTarget.cs,
1846           Deployment/WebDeployWindow.cs, Deployment/WebDeployLaunchDialog.cs,
1847           Deployment/WebDeployOptionsPanel.cs,
1848           Deployment/WebDeployTargetEditor.cs,
1849           Deployment/WebDeployOptionsPanelWidget.cs, AspNetAddIn.addin.xml,
1850           gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployLaunchDialog.cs,
1851           gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployTargetEditor.cs,
1852           gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployOptionsPanelWidget.cs,
1853           gtk-gui/MonoDevelop.AspNet.Deployment.WebTargetEditor.cs: Add new web
1854           deployment UI and services.
1855         * Project/AspNetAppProject.cs: Add WebDeployTargets property. Use new web
1856           targets when returning DeployFiles.  Fix NRE when language binding not
1857           recognised.
1858         * gtk-gui/generated.cs, gtk-gui/AspNetAddIn.XspOptionsPanelWidget.cs,
1859           gtk-gui/objects.xml, gtk-gui/gui.stetic, AspNetAddIn.mdp, Makefile.am,
1860           Gui/XspOptionsPanel.cs: Updated.
1862 2007-09-27  Ankit Jain  <jankit@novell.com>
1864         Add support for VS2005 WebApplication projects.
1865         * Project/AspNetMSBuildProjectExtension.cs: New.
1866         * AspNetAddIn.addin.xml: Add Extension.
1867         * AspNetAddIn.mdp: Update.
1868         * Makefile.am: Update.
1870 2007-09-21  Michael Hutchinson <mhutchinson@novell.com> 
1872         * Project/AspNetAppProject.cs: Make write-safe by using TextFile API rather
1873           than direct save.
1875 2007-09-21  Lluis Sanchez Gual <lluis@novell.com> 
1877         * AspNetAddIn.addin.xml: Bump MD version.
1879 2007-09-20  Michael Hutchinson <mhutchinson@novell.com> 
1881         * Project/AspNetAppProject.cs: Added reference change handlers to update the
1882           referenced assembly list in web.config.
1884 2007-09-12  Michael Hutchinson <mhutchinson@novell.com> 
1886         * Gui/XspOptionsPanelWidget.cs,
1887           gtk-gui/AspNetAddIn.XspOptionsPanelWidget.cs, gtk-gui/gui.stetic: Fix
1888           bugs from stetic conversion: panel status update handler and permissible
1889           port range setting.
1890         * Project/AspNetAppProject.cs: Restructure execution code to handle errors
1891           better and make it possible to set MONO_OPTIONS="--debug" when calling
1892           xsp.
1894 2007-09-11  Michael Hutchinson <mhutchinson@novell.com> 
1896         * Gui/XspOptionsPanel.cs, Gui/XspOptionsPanelWidget.cs, AspNetAddIn.glade,
1897           gtk-gui/generated.cs,
1898           gtk-gui/AspNetAddIn.AspNetConfigurationPanelWidget.cs,
1899           gtk-gui/AspNetAddIn.XspOptionsPanelWidget.cs, gtk-gui/gui.stetic,
1900           AspNetAddIn.mdp, Makefile.am: Migrate XspOptionsPanel from glade to
1901           stetic.
1902         * Gui/AspNetConfigurationPanelWidget.cs,
1903           Project/AspNetFileDescriptionTemplate.cs: Remove unused fields.
1905 2007-09-11  Michael Hutchinson <mhutchinson@novell.com> 
1907         * Project/ProjectFolderNodeBuilderExtension.cs, Project/AspNetCommands.cs,
1908           AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Add a command/menu
1909           for creating ASP.NET special directories.
1910         * Project/AspNetAppProject.cs: Add more WebSubtypes. Use GettextCatalog for
1911           MessageService call. Add method for discovering non-existent special
1912           ASP.NET directories.
1913         * Project/VerifyCodeBehindBuildStep.cs: Don't prevent compilation if
1914           documents can't be parsed.
1916 2007-09-10  Michael Hutchinson <mhutchinson@novell.com> 
1918         * Project/AspNetAppProject.cs: Fire SetDefaultBuildAction only when adding
1919           new files, not when deserialising the project. Add a "Code" WebSubtype.
1920         * AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am,
1921           Templates/WebConfig-SubDir.xft.xml,
1922           Templates/WebConfig-Application.xft.xml: Add Web.config templates.
1923         * Templates/WebForm-CodeBehind.xft.xml,
1924           Templates/GlobalAsax-CodeBehind.xft.xml,
1925           Templates/WebControl-CodeBehind.xft.xml,
1926           Templates/GlobalAsax-Empty.xft.xml,
1927           Templates/MasterPage-CodeBehind.xft.xml: More tweaks to templates.
1928         * Templates/WebApplication.xpt.xml: Add web.config to default project
1929           template.
1931 2007-09-10  Michael Hutchinson <mhutchinson@novell.com> 
1933         * AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Updated.
1934         * Templates/WebService-CodeBehind.xft.xml,
1935           Templates/WebForm-CodeBehind.xft.xml,
1936           Templates/MasterPage-Empty.xft.xml, Templates/WebService-Empty.xft.xml,
1937           Templates/WebForm-Empty.xft.xml,
1938           Templates/WebHandler-CodeBehind.xft.xml,
1939           Templates/WebControl-CodeBehind.xft.xml,
1940           Templates/WebHandler-Empty.xft.xml,
1941           Templates/MasterPage-CodeBehind.xft.xml,
1942           Templates/WebControl-Empty.xft.xml, Templates/WebApplication.xpt.xml:
1943           Remove deprecated FileOptions node.
1944         * Templates/WebControl-CodeBehindNonPartial.xft.xml,
1945           Templates/MasterPage-CodeBehindNonPartial.xft.xml,
1946           Templates/WebForm-CodeBehindNonPartial.xft.xml: Add non-partial-type
1947           templates.
1948         * Templates/GlobalAsax-CodeBehind.xft.xml,
1949           Templates/GlobalAsax-Empty.xft.xml: Add Global.asax templates.
1950         * Templates/WebApplication-Empty.xpt.xml: Add empty project template.
1952 2007-09-06  Michael Hutchinson <mhutchinson@novell.com> 
1954         * Templates/WebService-CodeBehind.xft.xml,
1955           Templates/WebHandler-Empty.xft.xml, Templates/WebService-Empty.xft.xml,
1956           Templates/WebControl-Empty.xft.xml, Templates/WebForm-Empty.xft.xml,
1957           Templates/WebHandler-CodeBehind.xft.xml: Limit to be shown for ASP.NET
1958           projects.
1959         * Templates/WebControl-CodeBehind.xft.xml,
1960           Templates/WebForm-CodeBehind.xft.xml: Limit to be shown for ASP.NET
1961           projects. Require partial class support.
1962         * Templates/MasterPage-Empty.xft.xml: Limit to be shown for ASP.NET
1963           projects. Require 2.0 runtime.
1964         * Templates/MasterPage-CodeBehind.xft.xml: Limit to be shown for ASP.NET
1965           projects. Require 2.0 runtime. Require partial class support.
1967 2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 
1969         * Project/AspNetAppProject.cs: Set correct BuildAction for added ASP.NET
1970           files. Convert cachedDocuments to generic collection.
1972 2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 
1974         * AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am,
1975           Templates/CodeBehindWebControl.xft.xml,
1976           Templates/CodeBehindWebForm.xft.xml,
1977           Templates/CodeBehindWebHandler.xft.xml,
1978           Templates/CodeBehindWebService.xft.xml,
1979           Templates/EmptyWebControl.xft.xml, Templates/EmptyWebForm.xft.xml,
1980           Templates/EmptyWebHandler.xft.xml, Templates/EmptyWebService.xft.xml,
1981           Templates/MasterPage-CodeBehind.xft.xml,
1982           Templates/MasterPage-Empty.xft.xml,
1983           Templates/MasterPageWithCodeBehind.xft.xml,
1984           Templates/MasterPageWithNoCodeBehind.xft.xml,
1985           Templates/WebControl-CodeBehind.xft.xml,
1986           Templates/WebControl-Empty.xft.xml,
1987           Templates/WebForm-CodeBehind.xft.xml, Templates/WebForm-Empty.xft.xml,
1988           Templates/WebHandler-CodeBehind.xft.xml,
1989           Templates/WebHandler-Empty.xft.xml,
1990           Templates/WebService-CodeBehind.xft.xml,
1991           Templates/WebService-Empty.xft.xml, Templates/WebApplication.xpt.xml:
1992           Rename template files.
1994 2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 
1996         * Templates/CodeBehindWebControl.xft.xml,
1997           Templates/CodeBehindWebForm.xft.xml,
1998           Templates/MasterPageWithCodeBehind.xft.xml: Use SuppressAutoOpen to stop
1999           designer CodeBehind files from opening automatically when created.
2001 2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 
2003         * Templates/WebApplication.xpt.xml: Use new FileReferenceTemplate to
2004           reference CodeBehindWebForm instead of duplicating whole template.
2006 2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 
2008         * Project/XspParameters.cs: Fix some compile warnings.
2009         * Templates/CodeBehindWebHandler.xft.xml, Templates/EmptyWebForm.xft.xml,
2010           Templates/CodeBehindWebControl.xft.xml,
2011           Templates/CodeBehindWebService.xft.xml,
2012           Templates/CodeBehindWebForm.xft.xml,
2013           Templates/MasterPageWithNoCodeBehind.xft.xml,
2014           Templates/MasterPageWithCodeBehind.xft.xml,
2015           Templates/EmptyWebHandler.xft.xml, Templates/WebApplication.xpt.xml,
2016           Templates/EmptyWebControl.xft.xml, Templates/EmptyWebService.xft.xml:
2017           Use partial classes where possible. Default to deploying ASP.NET files
2018           rather than building them. Remove "Hello world" code. Default to 2.0
2019           runtime.
2021 2007-08-31  Mike Krüger <mkrueger@novell.com> 
2023         * Gui/AspNetConfigurationPanel.cs, Gui/AspNetConfigurationPanelWidget.cs,
2024           Gui/XspOptionsPanel.cs: Changes due to new property infrastructure.
2026 2007-08-31  Ankit Jain  <jankit@novell.com>
2028         * Templates/WebApplication.xpt.xml: Set BuildAction for aspx file to
2029         FileCopy.
2031 2007-08-09  Lluis Sanchez Gual <lluis@novell.com> 
2033         * AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Reorganized the
2034           extension point hierarchy. Embedded all add-in manifests as resources.
2036 2007-08-01  Michael Hutchinson <m.j.hutchinson@gmail.com>
2038         * AspNetAppProject.cs: Fix the IDeployable implementation. The target
2039           directory names should be handled by an ASP.NET-specific
2040           IDirectoryResolver, not the GetDeployFiles method.
2042 2007-07-25  Lluis Sanchez Gual <lluis@novell.com> 
2044         * AspNetAddIn.mdp: Updated.
2046 2007-06-19  Michael Hutchinson <m.j.hutchinson@gmail.com> 
2048         * Project/CodeBehind.cs: Oops, remove some development code in which 
2049           caused sharing violations.
2051 2007-06-19  Lluis Sanchez Gual <lluis@novell.com> 
2053         * gtk-gui/AspNetAddIn.AspNetConfigurationPanelWidget.cs,
2054           AspNetAddIn.mdp: Changed some old 2.4 dependencies to 2.8. Use
2055           GettextCatalog for localizable strings.
2057 2007-06-18  Michael Hutchinson <m.j.hutchinson@gmail.com> 
2059         * Gui/AspNetConfigurationPanel.cs,
2060           Gui/AspNetConfigurationPanelWidget.cs, AspNetAddIn.glade,
2061           gtk-gui/generated.cs,
2062           gtk-gui/AspNetAddIn.AspNetConfigurationPanelWidget.cs,
2063           gtk-gui/objects.xml, gtk-gui/gui.stetic: More Stetic! Convert
2064           configuration panel widget from Glade to Stetic.
2065         * Project/CodeBehind.cs: Some shared code for handling CodeBehind.
2066         * Project/VerifyCodeBehindBuildStep.cs: Use partial classes if they're
2067           present.
2068         * Project/AspNetAppProjectConfiguration.cs: Silence the error when user
2069           picks non-library target type. Rename AutoGenerateCodeBehindMembers
2070           to GenerateNonPartialCodeBehindMembers.
2071         * Project/AspNetCodeBehindProvider.cs: Use code from Codebehind class.
2072         * AspNetAddIn.mdp, Makefile.am: Added files.
2074 2007-06-08 Michael Hutchinson <m.j.hutchinson@gmail.com>
2076         * Parser/Document.cs: Report parse errors on console, not in dialogue.
2077         
2078         * Parser/PageInfoVisitor.cs: Add CodeFile property.
2080 2007-05-31  Lluis Sanchez Gual <lluis@novell.com> 
2082         * AspNetAddIn.addin.xml: Fix typo.
2084 2007-05-11  Lluis Sanchez Gual <lluis@novell.com> 
2086         * AspNetAddIn.mdp: Copy the .addins.xml file to the output dir.
2088 2007-05-11  Lluis Sanchez Gual <lluis@novell.com> 
2090         * AspNetAddIn.mdp: Don't copy project references.
2092 2007-05-09  Lluis Sanchez Gual <lluis@novell.com> 
2094         * AspNetAddIn.mdp, Makefile.am: Reference shared assemblies from the
2095           correct location.
2097 2007-05-08  Lluis Sanchez Gual <lluis@novell.com> 
2099         * AspNetAddIn.addin.xml: Fix add-in dependency.
2101 2007-05-07 Michael Hutchinson <m.j.hutchinson@gmail.com>
2103         * Project/VerifyCodeBehindBuildStep.cs: Make updating files thread-safe.
2105 2007-05-04  Lluis Sanchez Gual <lluis@novell.com> 
2107         * AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Migration to
2108           Mono.Addins.
2110 2007-04-21  Lluis Sanchez Gual <lluis@novell.com> 
2112         * Project/AspNetAppProject.cs: Track api changes.
2114 2007-04-19  Lluis Sanchez Gual <lluis@novell.com> 
2116         * Project/AspNetAppProject.cs: Track api changes.
2117         * AspNetAddIn.addin.xml, Makefile.am: Added dependency to
2118           MonoDevelop.Deployment.
2119         * AspNetAddIn.mdp: Don't copy referenced assemblies.
2121 2007-02-25 Michael Hutchinson <m.j.hutchinson@gmail.com>
2123         * Project/AspNetAppProject.cs:
2124           Remove DoPreBuild override as it's a deprecated build extension point.
2125           Now set AspNetAppProjectConfiguration.SourceDirectory via a FileName
2126           override, which is more robust.
2127           Implement GetDeployFiles to handle ASP.NET bin folder.
2129 2007-02-21  Ankit Jain  <jankit@novell.com>
2131         * Project/VerifyCodeBehindBuildStep.cs: Warn the user if
2132         AutoGenerateCodeBehindMembers is false.
2134 2007-02-16  Lluis Sanchez Gual <lluis@novell.com> 
2136         * AspNetAddIn.addin.xml: Change add-in versions to 0.13.
2138 2007-02-15  Lluis Sanchez Gual <lluis@novell.com> 
2140         * AspNetAddIn.mdp, Makefile.am: Synchronized the MD project and the
2141           Makefile
2143 2007-02-07  Lluis Sanchez Gual <lluis@novell.com> 
2145         * Project/VerifyCodeBehindBuildStep.cs, AspNetAddIn.addin.xml,
2146           AspNetAddIn.mdp: Replace the IBuildStep implementation by a
2147           ProjectServiceExtension subclass. IBuildStep is not available
2148           anymore.
2150 2007-02-05 Michael Hutchinson <m.j.hutchinson@gmail.com>
2152         * Templates/MasterPageWithCodeBehind.xft.xml:
2153         * Project/AspNetDisplayBinding.cs:
2154         * Parser/PageInfoVisitor.cs: Fix errors in last commit that came from
2155           my misunderstanding of how the CodeBehind model doesn't apply to 
2156           MasterPages. The CodeBehindService will need support for the 
2157           CodeBeside model at some point. 
2159 2007-02-04 Michael Hutchinson <m.j.hutchinson@gmail.com>
2161         * Parser/Tree/DirectiveNode.cs: Workaround for parser bug, so that 
2162           Codebehind for MasterPages can be found.
2164         * Parser/Internal/*: Update from mcs class tree.
2165         
2166         * Parser/PageInfoVisitor.cs:
2167         * Project/AspNetDisplayBinding.cs: Handle MasterPages.
2169 2007-02-04 John Anderson <sontek@gmail.com>
2171         * Templates/MasterPageWithNoCodeBehind.xft.xml:
2172         * Templates/MasterPageWithCodeBehind.xft.xml:
2173         * Makefile.am:
2174         * AspNetAddIn.mdp:
2175         * AspNetAddIn.addin.xml: Added templates for MasterPages.
2177 2007-02-01  Michael Hutchinson <m.j.hutchinson@gmail.com>
2179         * Project/AspNetAppProject.cs: More informative error messages.
2180         
2181         * Project/AspNetCodeBehindProvider.cs: Track API changes.
2183 2007-01-18  Michael Hutchinson <m.j.hutchinson@gmail.com>
2185         * Templates/CodeBehindWebControl.xft.xml: Use the proper filename 
2186         rather than "Default".
2188 2007-01-18  Michael Hutchinson <m.j.hutchinson@gmail.com>
2190         * AspNetAddIn/Parser/Internal/TagType.cs:
2191         * AspNetAddIn/Parser/Internal/AspParser.cs:
2192         * AspNetAddIn/Parser/Internal/ParseException.cs:
2193         Make classes and members public so that AspNetAddIn's parser can 
2194         consume them. Can revert this when AspNetEdit uses the whole parser
2195         rather that just the tokeniser as it does ATM.
2197 2006-09-19 Jacob Ilsø Christensen  <jacobilsoe@gmail.com>
2199         * AspNetAddIn.mdp: Updated.
2201 2006-09-16  Michael Hutchinson <m.j.hutchinson@gmail.com>
2203         * Gui/AspNetConfigurationPanel.cs:
2204         * AspNetAddIn.glade:
2205         * Project/AspNetAppProjectConfiguration.cs:
2206         * AspNetAddIn.addin.xml:
2207         * Project/VerifyCodeBehindBuildStep.cs:
2208           Added a new option that can be used to disable compilation-time 
2209           CodeBehind verification for different configurations.
2211         * Makefile.am:
2212         * AspNetAddIn.mdp: Add Gui/AspNetConfigurationPanel.cs to the build.
2214 2006-09-13  Michael Hutchinson <m.j.hutchinson@gmail.com>
2216         * Project/AspNetAppProject.cs: Fix parsed document caching. Check if file 
2217           can be parsed before parsing, instead of at cache lookup. 
2219 2006-08-21  Michael Hutchinson <m.j.hutchinson@gmail.com>
2221         * Project/AspNetDisplayBinding.cs:
2222         * Project/AspNetAppProject.cs:
2223         * Parser/PageInfoVisitor.cs: Add support for Global.asax CodeBehind.
2224         
2225         * Project/AspNetCodeBehindProvider.cs:
2226         * Project/AspNetAppProject.cs: Don't try to create Documents for files 
2227           that we can't parse.
2228         
2229         * Project/AspNetAppProject.cs: Improve web server launch checking code.
2231 2006-08-21  Michael Hutchinson <m.j.hutchinson@gmail.com>
2233         * Project/VerifyCodeBehindBuildStep.cs: Make sure modified files are 
2234           saved before compilation.
2235           Update the parser database to make sure our parse information is 
2236           valid.
2237           
2238         * Project/AspNetAppProject.cs: Add an operation cancel handler.
2239         
2240         * Parser/Document.cs: trap file loading exceptions.
2242 2006-08-05  Michael Hutchinson <m.j.hutchinson@gmail.com>
2244         * Project/VerifyCodeBehindBuildStep.cs:
2245           Track changes in BindingService.
2246         * AspNetAddIn.mdp: Remove nonexistent file.
2248 2006-07-25  Michael Hutchinson <m.j.hutchinson@gmail.com> 
2250         * Project/AspNetAppProject.cs:
2251           Become aware of Project.DoPreBuild; let it create the correct output 
2252           directory for us.
2253         * Project/VerifyCodeBehindBuildStep.cs:
2254           Refactored some functionality into Monodevelop.DesignerSupport.
2255           BindingService.
2256           
2257         
2258 2006-07-21  Michael Hutchinson <m.j.hutchinson@gmail.com> 
2260         * Project/AspNetAppProject.cs:
2261         * Project/VerifyCodeBehindBuildStep.cs:
2262           Move Codebehind verification into a separate build step.
2263         
2264         * Project/CodeBehindClassBuilder.cs:
2265         * Project/AspNetCodeBehindProvider.cs:
2266           Deleted. Functionality moved to MonoDevelop.DesignerSupport.
2267         * Project/AspNetAppProject.cs:
2268         * AspNetAddIn.addin.xml:
2269         * Project/CodeBehindProjectFileExtension.cs:
2270           Implement CodeBehindProvider architecture.
2271         
2272         * Parser/PageInfoVisitor.cs:
2273           Find CodeBehind info for more filetypes.
2274         
2275         * Templates/CodeBehindWebHandler.xft.xml:
2276         * Templates/CodeBehindWebControl.xft.xml:
2277         * Templates/CodeBehindWebForm.xft.xml:
2278         * Templates/WebApplication.xpt.xml:
2279           Remove unnecessary underscores in CodeBehind class names.
2280         
2281         * Templates/CodeBehindWebService.xft.xml:
2282         * Templates/EmptyWebService.xft.xml:
2283           New templates.
2284           
2286         * Project/AspNetDisplayBinding.cs:
2287           New file. For now, makes it possible to open ASP.NET mime types.
2288           
2289         * AspNetAddIn.addin.xml:
2290         * Makefile.am:
2291         * AspNetAddIn.mdp:
2292           Include new files, remove old ones.
2293         
2294 2006-07-04  Michael Hutchinson <m.j.hutchinson@gmail.com> 
2296         * Templates/CodeBehindWebControl.xft.xml:
2297         * Templates/CodeBehindWebForm.xft.xml:
2299         * Project/AspNetAppProject.cs:
2300         * Project/CodeBehindProjectFileExtension.cs:
2301         Don't always throw exceptions when CodeBehind not found.
2302         
2303         * AspNetAddIn.addin.xml:
2304         * Project/CodeBehindProjectFileExtension.cs:
2305         Change "HideCodeBehind" option to "ShowCodeBehindFiles"
2306         
2307         * Project/AspNetFileDescriptionTemplate.cs:
2308         Move translation functionality to child CodeTranslationFileDescriptionTemplate.
2309         Move name substitution functionality to SingleFileDescriptionTemplate.
2310         
2311         * Templates/CodeBehindWebHandler.xft.xml:
2312         * Templates/EmptyWebForm.xft.xml:
2313         * Templates/CodeBehindWebControl.xft.xml:
2314         * Templates/CodeBehindWebForm.xft.xml:
2315         * Templates/EmptyWebHandler.xft.xml:
2316         * Templates/WebApplication.xpt.xml:
2317         * Templates/EmptyWebControl.xft.xml:
2318         Track AspNetFileDescriptionTemplate changes.