+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)