2010-05-19 Marek Habersack <mhabersack@novell.com>
[mono.git] / mcs / class / System.Web / System.Web.UI / ChangeLog
index 11f3576b698172a308f87b0c1b575f91f4df9570..ce35ca8695d3823bd441aa688a39b7ab05e2b4e8 100644 (file)
@@ -1,3 +1,83 @@
+2010-05-19  Marek Habersack  <mhabersack@novell.com>
+
+       * DataSourceCacheDurationConverter.cs: implemented. Fixes bug
+       #603083
+
+       * PageParser.cs: handle several main directive attributes
+       specially, as they can have expressions as their values. Fixes bug
+       #603532
+
+       * MainDirectiveAttribute.cs: added - helper class to handle
+       directive attributes which can take either a value or an
+       expression.
+
+       * BaseParser.cs: IsDirective, IsExpression and IsDataBound methods
+       moved to here from TemplateControlCompiler.
+
+2010-05-15  Marek Habersack  <mhabersack@novell.com>
+
+       * Control.cs: implemented 4.0 GetRouteUrl overloads and
+       GetUniqueIDRelativeTo
+
+2010-05-05  Marek Habersack  <mhabersack@novell.com>
+
+       * CollectionBuilder.cs: if a type has more than on indexer, check
+       all of them for type compliance in GetChildControlType. Fixes bug
+       #601290. Patch from Kalyanov Dmitry <Kalyanov.Dmitry@gmail.com>,
+       thanks!
+
+2010-04-28  Marek Habersack  <mhabersack@novell.com>
+
+       * KeyedList.cs: do not implement IStateManager in 4.0
+
+2010-04-12  Marek Habersack  <mhabersack@novell.com>
+
+       * PageParser.cs: if EnableViewStateMac option is present in the
+       directive, remember it for later use by the compiler.
+
+       * Page.cs: initialize EnableViewStateMac with the default read
+       from the config.
+
+       The above fix cross-site scripting vulnerability (CVE: CVE-2010-1459)
+       Credits: Web Security Research Group (WSRG) of Hewlett Packard
+       (HP)
+
+2010-04-07  Marek Habersack  <mhabersack@novell.com>
+
+       * Control.cs: control cache must be filled using the local
+       _controls collection instead of the virtual Controls
+       property. Fixes bug #594238
+       Check if _controls isn't null before using it.
+
+2010-04-06  Marek Safar  <marek.safar@gmail.com>
+
+       * FileLevelControlBuilderAttribute.cs: Use reference comparison.
+
+2010-01-20  Marek Habersack  <mhabersack@novell.com>
+
+       * ObjectStateFormatter.cs: implemented support for IndexedString
+       on top of the existing StringFormatter.
+
+       * IndexedString.cs: implemented
+
+2009-12-22  Marek Habersack  <mhabersack@novell.com>
+
+       * Page.cs: form javascript declaration block is rendered only if
+       necessary. Fixes bug #566541
+
+       * ClientScriptManager.cs: added internal property ScriptsPresent
+       used to determine if it is necessary to render form javascript
+       declaration block.
+       Hidden fields block is output without indenting the controls and
+       without rendering trailing empty line.
+       Made Write{Begin,End}ScriptBlock slightly faster.
+
+2009-12-18  Marek Habersack  <mhabersack@novell.com>
+
+       * ObjectStateFormatter.cs: ObjectFormatter.WriteObject checks
+       whether candidate converter can convert from string now. Fixes bug
+       #565547
+
 2009-11-14  Marek Habersack  <mhabersack@novell.com>
 
        * TemplateControl.cs: if writer is null in