Switch to compiler-tester
[mono.git] / mcs / class / System.Web / System.Web / ChangeLog
index f622114ba1159fbb6902501cc690114b944e5191..119d3e428d33fb394c253fc22d69f5d04420da1a 100644 (file)
@@ -1,3 +1,218 @@
+2005-06-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpRequest.cs: avoid one intermediate buffer when reading the request
+       body and fail for over limit content length when the content type is
+       not handled as form or multipart data.
+
+2005-06-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpResponse.cs: fix the check in Close() so that CloseConnection is
+       called even if there has been no final Flush. Fixes bug #75176.
+
+2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpParseException.cs:
+       * HttpResponse.cs:
+       * HttpApplication.cs: updates for 1.1 service pack.
+
+2005-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpUtility.cs: fix InvalidCastException.
+
+2005-06-05  Kornél Pál <kornelpal@hotmail.com>
+
+       * HttpWriter.cs: Fixed: _OutputFilter.Close () was called twice.
+
+2005-06-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpUtility.cs: modified HtmlDecode so that it does not need to call
+       Int32.Parse and handles improper &# sequences. Fixes bug #74907.
+
+2005-05-26  Lluis Sanchez Gual <lluis@novell.com>
+
+       * SiteMapNodeCollection.cs: Implemented missing methods. The collection
+       does not inherit from CollectionBase any more.
+       * SiteMapNode.cs: Track api changes.
+       * SiteMapProvider.cs: Moved several methods to the new
+       StaticSiteMapProvider class. Other fixes.
+       * XmlSiteMapProvider.cs: Watch changes in the xml files. Other fixes.
+       * SiteMapProviderCollection.cs: Minor fixes.
+       * SiteMap.cs: Added missing event. Avoid double check lock.
+       * StaticSiteMapProvider.cs: New class that implements some of the
+       funtionality of SiteMapProvider.
+
+2005-05-25  Ben Maurer  <bmaurer@ximian.com>
+
+       * MimeTypes.cs: Remove extra spaces, they were typos. Fixes 75049.
+
+2005-05-13 Atsushi Enomoto <atsishi@ximian.com>
+
+       * HttpUtility.cs : UrlDecodeToBytes() incorrectly decoded escaped 
+         characters. Patch by Kazuki Oikawa.
+
+2005-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpRuntime.cs: PlatformID.Unix.
+
+2005-05-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpResponse.cs: cleaned up the .ctors, fix IsClientConnected and just
+       Clear the _Headers array instead of creating a new ArrayList in
+       ClearHeaders().
+
+2005-05-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpResponse.cs: we had 2 variables to track client connection status.
+       Use only one. Increase the buffer size to 28KB when writing from a file.
+
+       * StaticFileHandler.cs: set the Content-Type before writing the file.
+       This allows flushing before all the content is written.
+
+       * HttpApplication.cs: use the variable instead of the property when
+       setting the Principal for the current process.
+
+2005-05-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ReusableMemoryStream.cs:
+       * HttpWriter.cs: keep a pool of buffers to avoid allocations.
+
+2005-05-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpResponse.cs: no need to save/restore the thread culture when
+       getting the Date header. According to Ben's profiling, this is a big
+       deal in performance.
+
+       * HttpRuntime.cs: ignore exceptions that might be thrown when unloading 
+       a domain.
+
+2005-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpApplicationFactory.cs: ignore any exception thrown when invoking
+       an application event.
+
+2005-04-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpBrowserCapabilities.cs: fix Win32 property.
+
+2005-04-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpResponse.cs: only add the charset when explicitly set or for
+       well-known content types.
+
+2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpCachePolicy.cs:
+       * HttpAsyncResult.cs:
+       * HttpClientCertificate.cs:
+       * HttpException.cs:
+       * HttpRuntime.cs:
+       * HttpCacheVaryByHeaders.cs:
+       * HttpBrowserCapabilities.cs:
+       * HttpUtility.cs:
+       * HttpCacheVaryByParams.cs: no more warnings.
+
+       * QueueManager.cs: check for local connections with minLocalFreeThreads.
+
+2005-04-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ServerVariablesCollection.cs: shuffled variables, added missing ones
+       and call a method in HttpRequest to set the HTTP_ variables.
+
+       * HttpRequest.cs: new method to add HTTP_ variables to a collection.
+
+2005-04-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpRequest.cs: GetAllHeaders was returning the value twice instead
+       of 'name: value'. When HTTP_ is requested on the output, don't include
+       unknown headers.
+
+2005-03-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpCookieCollection.cs: when adding more than one cookie with the
+       same name, the last one is the winner.
+
+2005-03-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpRequest.cs: correctly store the value cookies in Params. Fixes
+       bug #73345.
+
+2005-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpRequest.cs: Path and FilePath also change when RewritePath is
+       called. Fixes bug #73055.
+
+2005-02-23  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * HttpRequest.cs: Make sure that any access after a ValidateInput 
+       throws an exception if the data isn't safe.
+
+2005-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CapabilitiesLoader.cs: fix the path, as machine.config is now in a
+       x.x/ directory below $PREFIX/etc/mono.
+
+2005-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpRequest.cs: fail on unicode full-width '<' and '>' too. Fixes
+       a security report (http://secunia.com/advisories/14325) that wan't
+       reported to us before public disclosure.
+
+2005-02-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpResponse.cs: send the calculated content length even when it's 0.
+       Fixes bug #72655.
+
+2005-02-04  Lluis Sanchez Gual <lluis@novell.com>
+
+       * HttpContext.cs: Added internal property to keep a reference to
+       the last accessed page. Page uses this to implement PreviousPage.
+
+2005-02-02  Lluis Sanchez Gual <lluis@novell.com>
+
+       * ProcessModelInfo.cs: Fixed warning.
+
+2005-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * TraceContext.cs: writing a message without any other argument is not
+       a warniing. Fixes bug #72017.
+
+2005-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpApplication.cs: if there are no more handlers, finish the
+       request and ensure we call Complete on it. Now FreeTextBox 3.0 works.
+
+2004-12-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpRequest.cs: honor the maxRequestSize limit from machine.config.
+
+2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpApplication.cs: reread application CultureInfo as web.config
+       might have changed. Fixes bug #62539.
+
+2004-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpResponse.cs: fixed ApplyAppPathModifier to insert the session ID.
+
+2004-11-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpApplicationFactory.cs: monitor changes in global.asax and bin
+       directory and shutdown the application when that happens. Fixes bug
+       #49651.
+
+2004-11-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ReusableMemoryStream.cs: copied from System.IO.MemoryStream and
+       slightly modified to allow expanding the buffer for cases on which the
+       regular MemoryStream don't allow it.
+
+       * HttpWriter.cs: use the new ReusableMemoryStream and fix bug #59841.
+       Otherwise we would have to allocate a new MemoryStream...
+
+2004-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpApplication.cs: Create() is now GetInstance().
+
 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
 
        * SiteMapNodeCollection.cs: Added missing properties.
        * HttpContext.cs: reverting Pedro's patch and sending mail with test
        to mono-devel.
 
-2004-06-09  Pedro Martínez Juliá  <yoros@wanadoo.es>
+2004-06-09  Pedro Martnez Juli  <yoros@wanadoo.es>
 
        * HttpContext: User property returns its own "user" value because
        the context can walk through different Threads. When "User" property
 2004-06-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * HttpWorkerRequest.cs: the hashtables are now case-insensitive. Thanks
-       to Markus Kräutner.
+       to Markus Krutner.
 
 2004-05-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
 
        * HttpServerUtility.cs: Fix build breaker.
 
-2002-03-28  Wictor Wilén  <wictor@iBizkit.se>
+2002-03-28  Wictor Wiln  <wictor@iBizkit.se>
 
        * HttpServerUtils.cs : Added some more functionality