2004-01-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System.Web / System.Web / ChangeLog
index 983c11d4aa00ecc57dd1f645a0d9850e01f68853..9c2265ede599e5170b2dd8a88a8cef351a321885 100644 (file)
@@ -1,3 +1,268 @@
+2004-01-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpException.cs: default to error 500. Fixes bug #52623.
+
+2004-01-04  Jackson Harper <jackson@ximian.com>
+
+       * TraceContext.cs: Store and render trace info times. Also render
+       cookie sizes. Remove debug code.
+       
+2004-01-04  Jackson Harper <jackson@ximian.com>
+
+       * HttpResponse.cs: Set the cached response date header so it can
+       be updated.
+       * HttpResponseHeader.cs: Let values be set so we can update cached 
+       response header values.
+       
+2004-01-04  Jackson Harper <jackson@ximian.com>
+
+       * HttpResponse.cs: Implement RemoveOutputCacheItem.
+       
+2004-01-04  Jackson Harper <jackson@ximian.com>
+
+       * HttpCachePolicy.cs: Add internal method to get the vary by custom string
+       * HttpCacheVaryByHeaders.cs: Add internal method to get the header names.
+       
+2004-01-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpRuntime.cs: implemented MachineConfigurationDirectory,
+
+2004-1-1  Alon Gazit <along@mainsoft.com>
+       * HttpWriter.cs: add check in Write() in order to prevent
+       NullReferenceException.
+
+2004-1-1  Alon Gazit <along@mainsoft.com>
+       * HttpResponse.cs: implemented ExpiresAbsolute and Expires.
+
+2003-12-18  Jackson Harper <jackson@ximian.com>
+
+       * TraceContext.cs: Write () methods are not warnings.
+       
+2003-12-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpBrowserCapabilities.cs: added GetClrVersions ().
+       * HttpCachePolicy.cs: added SetAllowResponseInBrowserHistory ().
+       * HttpContext.cs: added set_Current and RewritePath (s, s, s) for 1.1.
+       * HttpRequest.cs: added set_ContentType, SetPathInfo and ValidateInput.
+       * HttpRequestValidationException.cs: new class for 1.1
+       * HttpResponse.cs: added RedirectLocation.
+       * HttpRuntime.cs: added UnloadAppDomain.
+       * HttpServerUtility.cs: Execute (s, t, b) is internal for < 1.2
+       * HttpUtility.cs: copied UrlPathEncode from HttpServerUtility.
+       * HttpWorkerRequest.cs: added [ComVisible] and made the ctor public.
+
+2003-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpContext.cs: implemented IsCustomErrorEnabled and
+       IsDebuggingEnabled. Added internal ErrorPage property.
+
+       * HttpRuntime.cs: on error, check if we have a custom error page enabled
+       to handle it and redirect.
+
+       * HttpResponse.cs: added RedirectCustomError (), which actually does
+       the redirection to the error page.
+       
+2003-12-16  Jackson Harper <jackson@ximian.com>
+
+       * TraceContext.cs: Render all the data, and the stylesheet.
+       
+2003-12-16  Jackson Harper <jackson@ximian.com>
+
+       * TraceContext.cs: Add incomplete render method.
+       
+2003-12-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CapabilitiesLoader.cs: loads browser detection and capabilities data
+       from browscap.ini file by Gary J. Keith.
+
+       * HttpBrowserCapabilities.cs: removed almost all TODOs.
+
+       * HttpRequest.cs: fixed Browser property.
+
+2003-12-15  Jackson Harper <jackson@ximian.com>
+
+       * TraceContext.cs: Initial implementation of storing data.
+       * HttpContext.cs: Create and expose a trace object.
+       
+2003-12-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpApplication.cs: ThreadAbortException is ok on Redirect.
+       * HttpContext.cs: added TimeoutPossible property.
+       * HttpResponse.cs: throw ThreadAbortException if End () is called within
+       a step in which is possible to timeout.
+
+       Fixes bug #51703.
+
+2003-12-04  Jackson Harper <jackson@ximian.com>
+
+       * HttpRequest.cs: Cleanup method.
+       
+2003-12-04  Jackson Harper <jackson@ximian.com>
+
+       * HttpValueCollection.cs: Allow blank value names. Posting
+       <blank>=SomeValue is valid. And occurs if a radio button does
+       not have its name set.
+       
+2003-12-03  Jackson Harper <jackson@ximian.com>
+
+       * HttpResponse.cs: Actually apply an app path modifier in
+       ApplyAppPathModifer and add a method to set the app path modifier.
+       * HttpRequest.cs: Add utility method for setting a request header.
+       
+2003-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpApplication.cs: handle FileNotFound and DirectoryNotFound
+       exceptions when creating the handler to generate a better error page.
+
+       * HttpException.cs: display the http_code if available.  Changed all
+       \n by \r\n to make the hidden stack trace readable.
+       
+       * StaticFileHandler.cs: don't send the real path in th eerror.
+
+2003-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpContext.cs: updated GetConfig and GetAppConfig to new API.
+       
+       * HttpResponse.cs: separate initialization of the HttpWriter, as it
+       tries to read configuration settings while the config. system is not
+       available (ie, before the first request).
+       
+       * HttpRuntime.cs: delayed queueManager and response writer
+       initialization until the configuration system is working.
+
+2003-11-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpRuntime.cs: added request queue handling.
+
+       * QueueManager.cs: simple request queue.
+       
+       * TimeoutManager.cs: added some locks to prevent the enumerator used in
+       CheckTimeouts to be out of synch.
+
+2003-11-25  Jackson Harper <jackson@ximian.com>
+
+       * HttpStaticObjectsCollection.cs: Add methods for serialization
+       and conversion to/from byte arrays.
+       
+2003-11-21  Jackson Harper <jackson@ximian.com>
+
+       * HttpResponse.cs: When caching data set the content length in the
+       cached repsonse so that only that amount will be written back to
+       the client. Add method to write a range of binary data.
+       * HttpCacheVaryByParams.cs: Add method to retrieve param names.
+       
+2003-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpApplication.cs:
+       * HttpContext.cs:
+       * HttpRuntime.cs: add timeout handling.
+       * TimeoutManager.cs: new class that takes care of aborting threads on
+       timeout.
+
+2003-11-19  Jackson Harper <jackson@ximian.com>
+
+       * HttpWriter.cs: Use a constant for the buffer size so the cache
+       can get the buffer size. Add method to get the buffer.
+       * HttpResponse.cs: Methods for getting data to cache, and setting
+       vars from the cache.
+       * HttpCachePolicy.cs: Expose a pages cache expire time.
+       
+2003-11-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpResponse.cs: 
+       * HttpWriter.cs: some fixes to allow closing a response stream without
+       messing the rest.
+
+2003-11-13  Jackson Harper  <jackson@ximian.com>
+
+       * HttpCachePolicy.cs: Make sure cacheability and maxage get
+       set. Add method to set Http response header data
+       * HttpCacheVaryByParams.cs: Add method to create a response header.
+       * HttpCacheability.cs: Add ServerAndPrivate and ServerAndNoCache.
+       * HttpResponse.cs: Set cache headers.
+       
+2003-11-11 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * HttpModuleCollection.cs (GetKey): Recursion, again!
+
+2003-11-11 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * HttpClientCertificate.cs (ValidUntil): recursion!
+
+2003-11-08 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * SiteMapNode.cs (GetDataSourceView): Implement.
+       * SiteMapProvider.cs: Typo fixing.
+       * XmlSiteMapProvider.cs: We shouldnt resolve here.
+       
+2003-11-08 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * SiteMap.cs (Init): implement a hack that doesnt need the config
+       stuff. Should do that later.
+       * SiteMapNodeCollection (OnValidate): Fix recursion.
+       * SiteMapProvider.cs: We dont implement some culture stuff work
+       around it. Fix typo.
+       * XmlSiteMapProvider.cs: Added.
+       
+2003-11-07 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * ISiteMapProvider.cs:
+       * SiteMap.cs:
+       * SiteMapNode.cs:
+       * SiteMapNodeCollection.cs:
+       * SiteMapProvider.cs:
+       * SiteMapProviderCollection.cs: V2 sitemap related stuff.
+
+2003-11-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpRequest.cs: don't attempt to read more bytes than specified
+       content length.
+
+2003-11-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpRequest.cs:
+       * HttpResponse.cs:
+       * HttpUtility.cs:
+       * HttpValueCollection.cs: encoding fixes/updates.
+
+       * HttpWriter.cs: when updating the encoding, flush the existing stream.
+       Encoding updates.
+
+2003-11-04 Ben Maurer  <bmaurer@users.sourceforge.net>
+
+       * HttpContext.cs (IsCustomErrorEnabled): dont throw exception, just
+       return false (which makes sense, as the custom errors *arent* enabled;
+       ie they dont work.
+       * HttpResponseStream.cs: you actually can write with len = 0
+
+2003-11-03 Jackson Harper <jackson@ximian.com>
+
+       * HttpResponse.cs (ContentEncoding): Throw
+       ArgumentNullException. Patch by Yaron Shkop.
+       
+2003-10-30  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
+
+       * HttpMultipartContentParser.cs : Quick fix for cygwin build. 
+         CSC complains that constant char cannot be casted as byte.
+
+2003-10-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpApplication.cs: added AssemblyLocation property.
+
+2003-10-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpApplicationFactory.cs: use NoParamsInvoker.
+       * HttpRequest.cs: support request filters.
+       * HttpRequestStream.cs: mono-stylized and added new Set method.
+
+       * NoParamsInvoker.cs: proxy class to invoke user-provided methods
+       without parameters that are invoked by EventHandlers.
+
+2003-10-13  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * HttpResponse.cs: Changed harcoded switch to en-US culture to a switch
+         to invariant culture.
+
 2003-10-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * HttpResponse.cs: