+2010-07-09 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlInputButton.cs: if ServerClick handler is found, do NOT
+ attribute-encode the onclick attribute.
+
+2010-06-21 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlControl.cs: PreProcessRelativeReference deos not
+ atribute-encode the attribute value. Fixes bug #596430
+
+2010-06-01 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlHead.cs: added code to render description and keywords metas
+ if the corresponding HtmlMeta controls aren't found and the user
+ set either Description or Keywords properties.
+
+2009-12-22 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs: RenderChildren is slightly more efficient now.
+
+2009-11-13 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs: reverted part of the previous patch - action is not
+ set to the result of calling ResolveClientUrl(action)
+ anymore. Fixes bug #554324
+
+2009-10-30 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs: action is built using Request.ClientFilePath
+ (instead of Request.FilePath) and ResolveClientUrl, so that it's
+ correct even if url rewriting is being used.
+
+2009-09-30 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * HtmlSelectBuilder.cs: <option> allows the value of the 'selected'
+ attribute to be a boolean or the string "selected", which is treated
+ as "true".
+
+2009-06-16 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlHeadBuilder.cs: use faster String.Compare overloads.
+
+ * HtmlHead.cs: implemented 4.0 properties Description and
+ Keywords.
+
+2009-06-11 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * HtmlTitle.cs: HtmlTitle allows children that are not
+ LiteralControls. Fixes bug #511882.
+
+2009-05-15 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs: if application isn't running on /, make sure we
+ generate the correct relative path for the action form attribute.
+
+2009-04-15 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * HtmlInputText.cs: make sure we're inside a Page before dereferencing
+ it.
+
+2008-11-06 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs: added the undocumented, but supported, Action
+ attribute. Fixes bug #442104
+
+2008-10-17 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlInputHidden.cs: validate the event in LoadPostDataInternal.
+
+ * HtmlInputButton.cs: validate the event in
+ RaisePostBackEventInternal ().
+ Register for event validation in RenderAttributes ()
+
+ * HtmlTextArea.cs: validate the event in
+ RaisePostBackDataChangedEvent ().
+
+ * HtmlButton.cs: validate the event in RaisePostBackEvent ().
+ Register for event validation in RenderAttributes ()
+
+ * HtmlAnchor.cs: validate the event in RaisePostBackEvent ().
+ Register for event validation in RenderAttributes ().
+
+ * HtmlInputRadioButton.cs, HtmlSelect.cs: validate the event in
+ LoadPostData.
+
+ * HtmlInputText.cs, HtmlInputImage.cs, HtmlInputCheckBox.cs,
+ HtmlInputPassword.cs: validate the event in
+ RaisePostDataChangedEvent ().
+
+2008-10-07 Christian Hergert <christian.hergert@gmail.com>
+
+ * HtmlImage.cs: Do not render the src attribute if it is null or empty.
+ An empty src attribute makes browsers download the current page url as
+ the url of the image.
+
+2008-08-29 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlHead.cs: call base.OnInit ()
+ If Page is null, throw an exception.
+
+2008-07-25 Dean Brettle <dean@brettle.com>
+
+ * HtmlControl.cs (PreProcessRelativeReference),
+ HtmlForm.cs (RenderAttributes), HtmlInputButton (RenderAttributes),
+ HtmlInputRadioButton (RenderAttributes), HtmlSelect (RenderChildren):
+ Encode attributes that could contain HTML special chars.
+
+ * HtmlSelect (RenderChildren): HTML-encode option text.
+
+2008-06-30 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs: hush the warnings
+
+2008-06-08 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * HtmlAnchor.cs: Do not render empty name, target or title attribute.
+ Removed extra check for target attribute in RenderAttributes. Use
+ string.Empty instead of "", and check string's Length instead of
+ comparison with "" or string.Empty. Minor code formatting.
+
+2008-06-04 Juraj Skripksy <js@hotfeet.ch>
+
+ * HtmlAnchor.cs (Render): Add missing call to
+ ClientScriptManager.RegisterForEventValidation. Fixes bug #397142.
+
+2008-06-04 Juraj Skripsky <js@hotfeet.ch>
+
+ * HtmlAnchor.cs: Do not render an empty href attribute.
+ Fixes bug #397046.
+
+2008-02-13 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * HtmlForm.cs: fixed action attribute in RenderAttributes under
+ TARGET_JVM
+
+2008-02-06 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlMeta.cs: render XHTML compliant tag if not in the Legacy
+ mode. Fixes bug #354425
+
+2008-01-17 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * HtmlSelect.cs: refactoring.
+
+2008-01-17 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * HtmlSelect.cs: fix databinding (only 2.0), state management.
+
+2008-01-14 Sebastien Pouliot <sebastien@ximian.com>
+
+ * HtmlSelect.cs: Fix infinite recursion (only in 2.0) found using
+ Gendarme.
+
+2007-01-07 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * HtmlForm.cs: refactoring.
+
+2007-12-13 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs, HtmlButton.cs: speed optimization - use String.Concat
+ instead of String.Format in some cases.
+
+2007-11-07 Juraj Skripsky <js@hotfeet.ch>
+
+ * HtmlForm.cs (RenderAttributes): Render ClientID of DefaultButton.
+ Fixes bug #339426 for master pages.
+
+2007-11-06 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs: a small DetermineRenderUplevel optimization - the
+ result is now cached in a nullable boolean variable.
+ Render the 'onkeypress' attribute if DefaultButton is used. Fixes
+ bug #339426.
+
+2007-08-27 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs: make sure the ID is set before HtmlControls renders
+ the attributes. Fixes bug #82596
+
+2007-08-05 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * HtmlHead.cs: refactoring, used AddAttribute overload without encoding
+ on known attribute values
+
+2007-07-31 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * HtmlControl.cs: fixed PreProcessRelativeReference, should be used
+ ResolveClientUrl
+
+2007-07-16 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlHeadBuilder.cs: the <meta> tag should be supported as well.
+
+ * HtmlTitle.cs: if the tag has any children, or the render method
+ delegate has been defined, render the children. Output the
+ contents of Text otherwise. Fixes bug #82102
+
+2007-05-08 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlInputButton.cs: button of type 'reset' does not invoke
+ OnServerClick event.
+ 'reset' buttons clear all the controls in the form to their
+ default values.
+
+2007-05-04 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlAnchor.cs: use ResolveClientUrl when generating
+ attributes. Necessary if the control is in a master page which is
+ in a different directory than the current page.
+
+2007-05-01 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs: do not use User-Agent directly, we must take
+ ClientTarget into account.
+
+2007-04-27 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlHeadBuilder.cs: support <link> tags - we need to map virtual
+ paths that might happen in them.
+
+2007-04-18 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * HtmlForm.cs: for TARGET_J2EE:
+ used Page.Request.Browser to determine RenderUplevel
+
+2007-04-17 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs: use the new uplevel browser detection code.
+
+2007-04-11 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlInputHidden.cs:
+ * HtmlSelect.cs:
+ * HtmlInputText.cs:
+ * HtmlSelect.cs:
+ * HtmlInputText.cs:
+ * HtmlInputImage.cs:
+ * HtmlInputFile.cs:
+ * HtmlInputCheckBox.cs:
+ * HtmlInputRadioButton.cs:
+ * HtmlInputImage.cs: do not register the control for post back
+ processing or if it's disabled.
+
+2007-04-06 Marek Habersack <mhabersack@novell.com>
+
+ * HtmlForm.cs: render the 'name' attribute only when in non-xhtml
+ compliant mode.
+
+2007-02-19 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * HtmlInputCheckBox.cs:
+ * HtmlInputControl.cs:
+ * HtmlInputHidden.cs:
+ * HtmlInputRadioButton.cs:
+ * HtmlInputText.cs:
+ * HtmlSelect.cs:
+ * HtmlTextArea.cs:
+ fixed: Form.SubmitDisabledControls feature:
+ not all HtmlInputControl need to be reenabled on client.
+
+2007-02-18 Eyal Alaluf <eyala@mainsoft.com>
+
+ * HtmlForm.cs: Under TARGET_J2EE use Page.RenderResponse instead of
+ GetRenderResponse.
+
+2007-01-20 Miguel de Icaza <miguel@novell.com>
+
+ * HtmlHead.cs: comment out unused code, in particular metadata is
+ commented out because nothing could have triggered its creation.
+
+ * HtmlButton.cs: Move declaration of `csm' inside the 1.1 case.
+
+2007-01-16 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * HtmlLink.cs: fixed RenderAttributes, href should be resolved
+
+2007-01-14 Eyal Alaluf <eyala@mainsoft.com>
+
+ * HtmlForm.cs, HtmlAnchor.cs: Added J2EE Portal support for TARGET_J2EE.
+
+2007-01-14 Eyal Alaluf <eyala@mainsoft.com>
+
+ * HtmlInputImage.cs: to handle correctly relative URLs to the image.
+
+2007-01-07 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * HtmlInputRadioButton.cs: fixed: LoadPostData.
+
+2007-01-07 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * HtmlImputImage.cs: fixed: OnServerClick.
+
2006-12-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* HtmlForm.cs: ignore user provided 'onsubmit' for HtmlForm. See