2007-10-30 Igor Zelmanovich <igorz@mainsoft.com>
[mono.git] / mcs / class / System.Web / System.Web / ChangeLog
index f39c20f9e276bdbde8aaa40e7fc3010065c06d78..c70c21b5a26559ca8f8bda29e1eba5754697db29 100644 (file)
@@ -1,3 +1,119 @@
+2007-10-30 Igor Zelmanovich <igorz@mainsoft.com>
+
+       * HttpUtility.cs: fixed UrlPathEncode.
+
+2007-10-24  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * StaticFileHandler.cs: Modified 404 message to match MS.
+
+2007-10-24  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpUtility.cs: MS.NET does not support the ';' query parameter
+       separator. Fixes bug #335615
+
+2007-10-18  Juraj Skripsky  <js@hotfeet.ch>
+
+       * StaticSiteMapProvider.cs: Replace Hashtables by Dictionaries,
+       don't allocate them on-demand, there will never be many
+       Provider instances around.
+       AddNode(): Check for duplicate keys before adding any item to
+       hashtables.
+       RemoveNode(): Use fact that Hashtable.Remove() never throws,
+       remove item from keyToNode as well, make symmetric to AddNode().
+       MapUrl(): Use VirtualPathUtility, allow for full urls
+       (e.g. http://www.google.com).
+       
+2007-10-17  Marek Habersack  <mhabersack@novell.com>
+
+       * StaticFileHandler.cs: fixed an bug with Mono running under
+       Windows operating systems which caused XSP to return source of the
+       requested page if the file name used in the request ended in any
+       number of spaces or dots. The problem lies in the way the Win32
+       subsystem treats such file names - it ignores the trailing
+       characters and allows the calling application to open a file on
+       disk even when its name does not contain the trailing characters
+       used in the open request. Such file names may be supported by the
+       underlying filesystem (e.g. NTFS) but they are not supported by
+       the I/O Win32 subsystem. The security issue is reported in
+       CVE security report CVE-2007-5473. Fixes bug #332401
+       
+2007-10-17  Igor Zelmanovich <igorz@mainsoft.com>
+
+       * HttpResponse.cs:
+       response status is sent after PreSendRequestHeaders invoked.
+       Redirect method set RedirectLocation property
+       fixes bug #334521
+               
+2007-10-15  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpApplication.cs: do not return a non-existing bin directory
+       from BinDirectories. Patch from Atsushi Enomoto
+       <atsushi@ximian.com>, thanks! Fixes bug #332434. 
+
+2007-10-04  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpApplication.cs: call the Init method after loading the
+       modules and hooking up application events. Fixes bug #330416.
+
+2007-10-01  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpServerUtility.cs: set a flag when transferring control to
+       another page.
+
+       * HttpContext.cs: added an internal InTransit property to carry
+       information that HttpServerUtility.Transfer has been used, over to
+       the target page.
+
+2007-09-12  Juraj Skripsky <js@hotfeet.ch>
+
+       * StaticSiteMapProvider.cs (AddNode): Add message text to
+       InvalidOperationException (duplicate url case).
+
+2007-09-06  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpCachePolicy.cs: implemented setting the ETag and
+       Last-Modified headers from file dependencies.
+
+       * HttpResponse.cs: implemented file dependency methods.
+
+2007-09-01  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpRuntime.cs: rewrote the app_offline.htm support. It now uses
+       filesystem watchers instead of checking for existence of the
+       file(s) at the beginning of every request. No performance penalty
+       that way.
+
+2007-08-31  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpApplicationFactory.cs: added methods to enable/disable
+       watchers.
+
+       * HttpRuntime.cs: implemented handling of app_offline.htm file in
+       the application root directory. Fixes bug #81127.
+
+       * HttpResponse.cs: make sure neither context or
+       context.ApplicationInstance are null in End ().
+
+2007-08-27  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpCookie.cs: make sure a key is output even if it has no
+       values set. Fixes bug #81333.
+
+2007-08-23  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpApplication.cs: added a static array BinDirs which contains
+       the common bin directory names we can encounter.
+       Added internal static property IsRunningOnWindows.
+       Added internal enumerable property BinDirectories to iterate over
+       the full paths of the available binary directories.
+       Added internal enumerable property BinDirectoryAssemblies to
+       iterate over .dll files in the bin directories.
+       LoadTypeFromPrivateBin renamed to LoadTypeFromBin.
+       LoadTypeFromBin uses BinDirectoryAssemblies.
+       
+       * HttpApplicationFactory.cs: use HttpApplication.BinDirectories to
+       interate over the list of bin dirs.
+
 2007-08-21  Marek Habersack  <mhabersack@novell.com>
 
        * HttpApplicationFactory.cs: watch for changes in all the