[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System.Net / System.Net / ChangeLog
index e86fd430353e0ddf4e3028e0642949b0e5a26d79..3c83f75effdc4417f96f67abc47c5382ce43a022 100644 (file)
@@ -1,3 +1,122 @@
+2010-07-14  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * WebHeaderCollection_2_1.cs: Fix IEnumerable.GetEnumerator
+
+2010-05-14  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * WebHeaderCollection_2_1.cs: Hide the internal Dictionary and 
+       provide methods to use it properly.
+       * HttpWebRequest_2_1.cs: Use internal Clear method
+
+2010-04-21  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * HttpWebResponse_2_1.cs: Method, StatusCode and StatusDescription
+       property getters are now virtual (instead of abstract) and throw
+       NIE in SL4 (final) API.
+       * WebRequest_2_1.cs: Added ContentLength (SL4) property to throw
+       NIE. Implement (SL4) CreateHttp methods. Rework stack registration
+       logic.
+       * WebResponse_2_1.cs: default Headers getter throws NIE
+
+2010-04-05  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * InternalWebResponseStreamWrapper.cs: Move back to 
+       System.Windows.dll
+
+2010-03-19  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * HttpWebRequest_2_1.cs: AllowWriteStreamBuffering getter/setter
+       throws NIE by default (must be overridden). Revert Accept and
+       ContentType behavior to SL2 (identical to SL4 but different from
+       SL3). 
+       * WebClient_2_1.cs: Initialize UseDefaultCredentials to true. Set
+       the properties when creating a new WebRequest
+
+2010-03-18  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * HttpWebRequest_2_1.cs: Add SL4 RC AllowWriteStreamBuffering and
+       SupportsCookieContainer properties.
+       * WebClient_2_1.cs: Add SL4 RC AllowWriteStreamBuffering and 
+       UseDefaultCredentials properties.
+       * WebHeaderCollection_2_1.cs: Authorization and Proxy-Authorization
+       are valid (i.e. usable) headers in SL4 (in both stacks)
+
+2010-03-16  Rolf Bjarne Kvinge  <RKvinge@novell.com>
+
+       * WebRequest_2_1.cs: Added UseDefaultCredentials property.
+
+2010-03-12  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * WebClient_2_1.cs: Directly set 'progress' delegate field
+       * WebRequest_2_1.cs: Avoid using reflection (since it was not 
+       really needed anyway)
+
+2010-03-03  Andreia Gaita  <avidigal@novell.com>
+
+       * InternalWebRequestStreamWrapper.cs: don't add a newline to the
+       request data, whatever uses the data should be the one adding
+       newlines if they need it (i.e., moon's ff bridge needs it, the
+       curl bridge doesn't)
+
+2010-02-25  Rolf Bjarne Kvinge  <RKvinge@novell.com>
+
+       * WebClient_2_1.cs: Emit DownloadProgressChanged events on the correct
+       thread too.
+
+2010-02-23  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * HttpWebRequest_2_1.cs: Accept and ContentType properties do not
+       behave like Silverlight 2.0 (not related to browser/client stacks)
+       * WebHeaderCollection_2_1.cs: Range is now accepted in SL3 (not
+       related to browser/client stacks)
+       * WebRequest_2_1.cs: Fix registration to work on domains (new) 
+       and scheme (more correctly wrt new unit tests).
+
+2010-02-16  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * WebClient_2_1.cs: Keep a copy of 'userToken' since we need to
+       supply it when calling OnDownloadProgressChanged
+       * WebRequest_2_1.cs (SetupProgressDelegate): Simplify signature
+
+2010-01-29  Rolf Bjarne Kvinge  <RKvinge@novell.com>
+
+       * WebClient_2_1.cs: Ensure the WriteStreamClosed event is emitted on
+       the correct thread (by using the stored SynchronizationContext).
+
+       * InternalWebRequestStreamWrapper.cs: Add a WebClientData field which
+       is passed to the WriteStreamClosedCallback.
+
+2010-01-28  Rolf Bjarne Kvinge  <RKvinge@novell.com>
+
+       * WebClient_2_1.cs: The async events must be invoked on a threadpool
+       thread if the async method wasn't executed on the main thread, so save
+       the synchronization context when the async method is called, and post
+       the event to that synchronization context when done. This is also
+       required when the async methods are executed on the main thread, since
+       HttpWebRequest callbacks are now always executed on a threadpool thread.
+
+2010-01-25  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * UdpAnySourceMulticastClient.cs: New. Stub for SL4
+       * UdpSingleSourceMulticastClient.cs: New. Stub for SL4
+
+2010-01-13  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * HttpWebRequest_2_1.cs: Throw for CookieContainer. It is 
+       implemented only in the client http stack (and for a limited
+       time in the browser stack too ;-)
+       * InternalWebRequestStreamWrapper.cs: Keep the MemoryStream data
+       available after closing/disposing (by user) since our own code
+       will need it later (e.g. when posting like DRT287)
+       * WebHeaderCollection_2_1.cs: Provide an argument to 
+       ArgumentException. Found by Gendarme's ArgumentException
+       InstantiateArgumentExceptionCorrectlyRule
+
+2010-01-12  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * WebRequest_2_1.cs: Rework registration wrt the two, browser
+       and client, stacks offered in SL3. Only global works now.
+
 2010-01-11  Sebastien Pouliot  <sebastien@ximian.com>
 
        * InternalWebRequestStreamWrapper.cs: New. Moved (and adapted)