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
17 2009-02-24 Michael Hutchinson <mhutchinson@novell.com>
19 * MonoDevelop.AspNet.Parser/PageInfo.cs: More properties in
22 * MonoDevelop.AspNet.Parser/PageInfoVisitor.cs: Ignore case of
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
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.
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
59 * Templates/WebContentForm.xft.xml:
60 * Templates/NestedMasterPage.xft.xml:
61 * Templates/WebContentForm-CodeBehind.xft.xml:
62 * Templates/NestedMasterPage-CodeBehind.xft.xml: New
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
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
82 2009-02-23 Lluis Sanchez Gual <lluis@novell.com>
84 * MonoDevelop.AspNet.addin.xml: Track merge of the project pad
87 2009-02-20 Michael Hutchinson <mhutchinson@novell.com>
89 * MonoDevelop.AspNet/AspNetFileDescriptionTemplate.cs: Track
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>
124 * AspNetAddIn.csproj: Migrated to MSBuild file format.
126 2009-02-04 Michael Hutchinson <mhutchinson@novell.com>
128 * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Track
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>
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:
182 gtk-gui/MonoDevelop.AspNet.Deployment.WebDeployOptionsPanelWidget.cs:
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>
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
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
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
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
335 2008-12-03 Michael Hutchinson <mhutchinson@novell.com>
337 * MonoDevelop.AspNet.addin.xml: Move options panels to more appropriate
340 * gtk-gui/gui.stetic: Flush.
342 2008-12-02 Michael Hutchinson <mhutchinson@novell.com>
346 * AssemblyInfo.cs: Add AssemblyInfo.cs files that are autogenerated from
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
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
385 * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Make
386 AspTagCompletionData public.
388 * MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs: Expose methods to
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
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
410 * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Trivial 1.1 to
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.
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
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.
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
472 2008-11-12 Michael Hutchinson <mhutchinson@novell.com>
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
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>
572 * AspNetAddIn.mdp: Updated.
574 * MonoDevelop.AspNet.addin.xml: Enable HtmlEditorExtension for HTML
577 * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:
578 * MonoDevelop.AspNet.Gui/HtmlTextEditorExtension.cs: Refactor HTML
579 completion from AspNetEditorExtension into an HtmlEditorExtension
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
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
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
620 * MonoDevelop.AspNet.Parser/AspNetParsedDocument.cs: Add a WebSubType
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
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.
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
647 2008-10-08 Michael Hutchinson <mhutchinson@novell.com>
649 * MonoDevelop.AspNet.Parser/Directive.cs: Track API.
652 * AspNetAddIn.mdp: Updated.
654 * MonoDevelop.AspNet.Parser/SimpleCompletionData.cs: Moved to
655 MonoDevelop.Projects.Gui.
657 * MonoDevelop.AspNet.Parser/AspNetCompilationUnit.cs: Not needed;
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
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
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
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
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
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
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
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
806 Also remove support for adding members to non-partial CodeBehind
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
836 * MonoDevelop.AspNet.StateEngine/AspNetDom.cs: Add friendly
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
864 * MonoDevelop.AspNet.StateEngine/AspNetSpeculativeExpressionState.cs: A
865 "speculative state" to replace the MalformedTagState. Can create a
867 * MonoDevelop.AspNet.StateEngine/AspNetServerCommentState.cs: Tidying
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
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
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
984 2008-07-23 Michael Hutchinson <mhutchinson@novell.com>
986 * MonoDevelop.AspNet.StateEngine/AspNetSpecialState.cs: Unneeded;
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
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
1025 2008-06-25 Michael Hutchinson <mhutchinson@novell.com>
1027 * MonoDevelop.AspNet/CodeBehind.cs: Use case-insensitive checks on
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
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
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
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
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
1147 * MonoDevelop.AspNet/AspNetToolboxNode.cs: Filter the item from the
1148 text editor toolbox if the supported runtimes don't match the
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
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
1199 * Makefile.am, AspNetAddIn.mdp: Updated.
1201 2008-05-09 Michael Hutchinson <mhutchinson@novell.com>
1203 * MonoDevelop.AspNet/AspNetDisplayBinding.cs: Remove unneeded display
1205 * MonoDevelop.AspNet/AspNetAppProject.cs: Remove bound WebTypeManager
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
1221 * MonoDevelop.AspNet.Parser/CompilationUnitVisitor.cs: Prevent possible
1223 * MonoDevelop.AspNet.Parser/DocumentReferenceManager.cs: Add
1224 functionality for looking up and generating prefixes, for text
1227 2008-05-02 Michael Hutchinson <mhutchinson@novell.com>
1229 * MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs: Fix positions when
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
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
1293 * AspNetAddIn.mdp, Makefile.am,
1294 MonoDevelop.AspNet.Parser/AspNetIndentStack.cs: Remove old indent
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
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
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>
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
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
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
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
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
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
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
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
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
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
1464 2008-03-02 Michael Hutchinson <mhutchinson@novell.com>
1466 * MonoDevelop.AspNet.Parser.Internal/ParseException.cs: Fix ILocation
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:
1499 * Makefile.am: Finish restructuring directories to reflect namespaces.
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
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
1602 2008-02-09 Mike Krüger <mkrueger@novell.com>
1604 * AspNetAddIn.addin.xml, AspNetAddIn.mdp, Makefile.am: Removed source editor
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
1737 2007-10-30 Lluis Sanchez Gual <lluis@novell.com>
1739 * AspNetAddIn.addin.xml: Use the html file icon for some known asp.net
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
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
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
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
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
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
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
1890 * Project/AspNetAppProject.cs: Restructure execution code to handle errors
1891 better and make it possible to set MONO_OPTIONS="--debug" when calling
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
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
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
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
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
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
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
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.
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
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
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
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
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.
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:
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.
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.
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.
2225 * Project/AspNetCodeBehindProvider.cs:
2226 * Project/AspNetAppProject.cs: Don't try to create Documents for files
2227 that we can't parse.
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
2238 * Project/AspNetAppProject.cs: Add an operation cancel handler.
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
2253 * Project/VerifyCodeBehindBuildStep.cs:
2254 Refactored some functionality into Monodevelop.DesignerSupport.
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.
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.
2272 * Parser/PageInfoVisitor.cs:
2273 Find CodeBehind info for more filetypes.
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.
2281 * Templates/CodeBehindWebService.xft.xml:
2282 * Templates/EmptyWebService.xft.xml:
2286 * Project/AspNetDisplayBinding.cs:
2287 New file. For now, makes it possible to open ASP.NET mime types.
2289 * AspNetAddIn.addin.xml:
2292 Include new files, remove old ones.
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.
2303 * AspNetAddIn.addin.xml:
2304 * Project/CodeBehindProjectFileExtension.cs:
2305 Change "HideCodeBehind" option to "ShowCodeBehindFiles"
2307 * Project/AspNetFileDescriptionTemplate.cs:
2308 Move translation functionality to child CodeTranslationFileDescriptionTemplate.
2309 Move name substitution functionality to SingleFileDescriptionTemplate.
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.