2005-09-14 Sebastien Pouliot * AttributeCollection.cs: Added LinkDemand for AspNetHostingPermission with Minimal level. * BaseParser.cs: Added LinkDemand and InheritanceDemand for AspNetHostingPermission with Minimal level. * BasePartialCachingControl.cs: Added LinkDemand and InheritanceDemand for AspNetHostingPermission with Minimal level. * CompiledTemplateBuilder.cs: Added LinkDemand for AspNetHostingPermission with Minimal level. * ConstructorNeedsTagAttribute.cs: Added LinkDemand for AspNetHostingPermission with Minimal level. * ControlBuilderAttribute.cs: Added LinkDemand for AspNetHostingPermission with Minimal level. Simplified Equals and IsDefaultAttribute. * ControlBuilder.cs: Added LinkDemand and InheritanceDemand for AspNetHostingPermission with Minimal level. * ControlCachePolicy.cs: Hided ctor and removed SupportsCaching setter * ControlCollection.cs: Added LinkDemand and InheritanceDemand for AspNetHostingPermission with Minimal level. Fixed possible stack overflow in Add* methods. Fixed CopyTo as we're not allocating the array based on the number of items. * Control.cs: Added LinkDemand and InheritanceDemand for AspNetHostingPermission with Minimal level. Fixed 2.0 signatures. * CssStyleCollection.cs: Added LinkDemand for AspNetHostingPermission with Minimal level. * IStyleSheet.cs: Fixed parameter orders (2.0). 2005-09-10 Gonzalo Paniagua Javier * TemplateParser.cs: default VS 2005 pages are compiled fine now. 2005-09-07 Chris Toshok * MinimizableAttributeTypeConverter.cs: new class, whose existence we know about because of corcompare, and for whose implementation we have exclusively nunit to thank. 2005-09-06 Chris Toshok * RootBuilder.cs (.cctor): doh, add all the new html controls here. 2005-08-31 Chris Toshok * DataSourceSelectArguments.cs (Empty): this is apparently, according to corcompare, a property, not a field. go figure. (Equals): implement. (IsEmpty): remove all mention of it. 2005-08-29 Chris Toshok * StateBag.cs (GetChar): add. 2005-08-28 Chris Toshok * Page.cs: more random corcompare work. (PageAdapter): implement. 2005-08-28 Chris Toshok * Page.cs (.ctor): set our initial ID to "__Page". (SmartNavigation): obsolete in 2.0. (FindControl): new implementation. Just check our own ID against the control we're looking for. otherwise pass it along to base.FindControl. (GetPostBackClientHyperlink): obsolete in 2.0. 2005-08-28 Chris Toshok * ClientScriptManager.cs: public sealed in 2.0 * IAdaptableTextWriter.cs: new 2.0 interface. * IHierarchyData.cs: fix return type for GetParent. 2005-08-28 Chris Toshok * Pair.cs: mark serializable and sealed in 2.0. 2005-08-26 Sebastien Pouliot * CssStyleCollection.cs: Implemented setter for Value (2.0) using the existing (but internal) FillStyle method. Rewrote BagToString to use an HtmlTextWriter so we get the "right" format for background-image url. 2005-08-26 Sebastien Pouliot * CssStyleCollection.cs: Implemented this[HtmlTextWriterStyle], Remove(HtmlTextWriterStyle) and the getter for Value (all 2.0). Removed the extra space from last patch because they break some unit tests. 2005-08-26 Lluis Sanchez Gual * CssStyleCollection.cs: Added some spacing. * HtmlTextWriter.cs: Made style and attribute tables static. Implemented StaticGetStyleName(). 2005-08-26 Sebastien Pouliot * CssStyleCollection.cs: Stubbed new 2.0 stuff to allow TableStyleTest compilation. * HtmlTextWriter.cs: Fix style rendering for BackgroundImage in 2.0. The new rendering formats the value as "url(" + original + ")". 2005-08-26 Sebastien Pouliot * HtmlTextWriter.cs: Added support for VerticalAlign style (as it depends on the HtmlTextWriterStyle ordering). 2005-08-26 Gonzalo Paniagua Javier * HtmlTextWriter.cs: remove 'mistaken end of statement' and FIXME. 2005-08-25 Sebastien Pouliot * HtmlTextWriterStyle.cs: Added missing VerticalAlign in 2.0 (which fixed the rest of the enum values). * UrlPropertyAttribute.cs: Removed the .ctor accepting an UrlTypes parameter to match 2.0 API. Added a setter to the AllowedTypes property. 2005-08-24 Chris Toshok * Control.cs (get_Adapter): Instead of throwing an exception, just return null, so we can write the rest of the Control specific Adapter code and just not enable any of those code paths until we have actual adapters. Also flag TODO. (EnsureChildControls): Call out to Adapter.CreateChildControls if we have an adapter. (RenderChildren): call "RenderControl (writer, adapter)" if we have an adapter. (RenderControl): implement the adapter case naively. (LoadRecursive): call out to Adapter.OnLoad if we have one. (PreRenderRecursiveInternal): call out to Adapter.OnPrerender if we have one. (InitRecursive): call out to Adapter.OnInit if we have one. 2005-08-24 Chris Toshok * Page.cs (GetPostBackEventReference): track change to ClientScriptManager and don't call a removed method. * ClientScriptManager.cs: track more recent docs and corcompare output. 2005-08-24 Sebastien Pouliot * KeyedList.cs: Fixed bug when removing an unexisting object. * StateManagedCollection.cs: Fixed API for beta2. Fixed buglets found in implementing RoleGroupCollection. 2005-08-22 Sebastien Pouliot * Page.cs: Use Control property (and not the _control variable) to get the User (so the virtual Control property can be overriden properly). Sadly this doesn't seems to be the case for other properties (like Request). 2005-08-18 Dick Porter * ControlCachePolicy.cs, PersistChildrenAttribute.cs, UserControl.cs, DesignerDataBoundLiteralControl.cs, PageStatePersister.cs, DataBoundLiteralControl.cs, Control.cs, BasePartialCachingControl.cs, LiteralControl.cs: 2.0 API fixes and stubs and attribute fixes 2005-08-13 Sebastien Pouliot * Control.cs: Add protected virtual SetDesignModeState, in 2.0 profile, as this is required for the Login control. 2005-08-11 Dick Porter * CssStyleCollection.cs: Tweak the css string format to pass a unit test * AttributeCollection.cs: Don't NRE if someone sets the "style" attribute to null. 2005-08-05 Ben Maurer * HtmlTextWriter.cs: Revert the patch below, see test case 2005-08-05 Dick Porter * HtmlTextWriter.cs: Make