2010-05-19 Marek Habersack <mhabersack@novell.com>
[mono.git] / mcs / class / System.Web / System.Web.UI / ChangeLog
index 5de0427d589af660ae998d0d3291606f6c660c2f..ce35ca8695d3823bd441aa688a39b7ab05e2b4e8 100644 (file)
@@ -1,3 +1,31 @@
+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
        * 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