+2009-12-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpRequestChannel.cs, HttpChannelFactory.cs,
+ HttpChannelListener.cs, HttpListenerManager.cs :
+ implemented http client authentication and some of corresponding
+ service code. Only client works so far.
+
+2009-12-03 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpsTransportBindingElement.cs, HttpChannelListener.cs :
+ added URI scheme check.
+
+2009-12-03 Atsushi Enomoto <atsushi@ximian.com>
+
+ * TransportSecurityBindingElement.cs : fix 2.1 build.
+
+2009-12-03 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpsTransportBindingElement.cs :
+ RequireClientCertificate is false by default.
+ Remove extra #if NET_2_1.
+ * SecurityBindingElement.cs :
+ Implement some transport security factory methods.
+ * TransportSecurityBindingElement.cs :
+ It is not ISecurityCapabilities anymore.
+
+2009-11-25 Atsushi Enomoto <atsushi@ximian.com>
+
+ * MessageHeaders.cs
+ SecurityBindingElement.cs
+ LocalClientSecuritySettings.cs
+ TransportSecurityBindingElement.cs
+ FaultConverter.cs : They are now part of SL3 API.
+
+2009-11-17 Atsushi Enomoto <atsushi@ximian.com>
+
+ * BinaryMessageEncodingBindingElement.cs : changes for 2.1 build.
+
+2009-11-05 Geoff Norton <gnorton@novell.com>
+
+ * HttpsTransportBindingElement.cs: Implement basic https transport
+ binding support for Moonlight and MonoTouch
+
+2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpListenerManager.cs : remove CWLs.
+
+2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SvcHttpHandler.cs : move back previous listener selector code in
+ ProcessRequest(). Unlike HttpListener, ASP.NET does not refine
+ and differentiate requests to deeper paths (such as /jsdebug), so
+ we need such refinement here.
+
+2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpListenerManager.cs : dependent fix to ServiceMetadataExtension
+ changes.
+
+2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SvcHttpHandler.cs, HttpReplyChannel.cs, AspNetReplyChannel.cs,
+ HttpChannelListener.cs, HttpListenerManager.cs :
+ Similar refactoring on ASP.NET side to the previous one.
+ Added ASP.NET implementation of HttpListenerManager and use some
+ part of it in SvcHttpHandler (ASP.NET stack does not fully make use
+ of the manager yet).
+ Rewrote AspNetReplyChannel to become almost the same as
+ HttpSimpleReplyChannel, to hopefully unify them later.
+ Now it dispatches requests to *.svc for wsdl, help and SOAP as long
+ as ServiceThrottle has MaxConcurrentSessions=1. Also REST calls
+ are still broken.
+
+2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpReplyChannel.cs, HttpChannelListener.cs, HttpListenerManager.cs:
+ Refactoring on listener manager to correctly handle wsdl and help
+ requests for such case that they conflict in addressing. Now it
+ can correctly distinguish service calls, WSDL requests and help
+ requests when all of them point to "http://localhost/foo.svc"
+ (which is very common case that the user does not change Http*Url).
+
+2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelListenerBase.cs : add Properties property to add arbitrary
+ properties handy (only inside this assembly).
+
+2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpReplyChannel.cs : fix warning.
+
+2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpReplyChannel.cs, AspNetReplyChannel.cs : set Via property.
+
+2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpReplyChannel.cs : make sure to release wait lock.
+ * HttpChannelListener.cs : session channels are not supported, so
+ remove relevant NIEs.
+
+2009-10-15 Sebastien Pouliot <sebastien@ximian.com>
+
+ * HttpRequestChannel.cs (WaitEnd): Neither Moonlight nor MonoTouch
+ support contexts so we call the non-overloaded WaitOne method
+ (which defaults to false).
+
+2009-10-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SvcHttpHandler.cs, AspNetReplyChannel.cs, HttpChannelListener.cs:
+ significant rewrite to cooperate wcf handler and asp.net handler
+ to not mix multiple WCF listener within the asp.net handler.
+ So far it mostly works when 1) there are no ChannelDispatchers
+ that have an identical listen Uri and 2) MaxConcurrentSessions is
+ 1 (must be explicitly set).
+
+2009-10-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * CommunicationObject.cs : give better state error description.
+
+2009-10-09 Atsushi Enomoto <atsushi@ximian.com>
+
+ * CommunicationObject.cs : OnOpening() and OnOpened() require calls
+ to base methods. This resulted in not a few changes everywhere.
+
+2009-10-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * IHttpCookieContainer.cs : new 2.1-only interface (no use).
+
+2009-10-06 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SvcHttpHandler.cs : use file path given by the factory to
+ construct BaseAddresses. Requests to "test.svc/jsdebug" should
+ not be handled as request to "jsdebug" file, it's rather an
+ "argument" to "test.svc".
+
+2009-10-06 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SvcHttpHandler.cs, HttpChannelListener.cs : some significant
+ rewrite to handle shutdown situation better. The listeners should
+ not close channels that it opened. Instead, just stop accepting
+ further requests. Removed blocking mutex on WaitForRequest().
+ Now xsp shuts down as expected.
+
+2009-10-06 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpReplyChannel.cs : lock list when releasing its content contexts.
+ * AspNetReplyChannel.cs : send EndRequest() to handler when it is
+ closing.
+
+2009-10-06 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SvcHttpHandlerFactory.cs : remove todo.
+ * ReplyChannelBase.cs : add comment.
+
2009-10-02 Atsushi Enomoto <atsushi@ximian.com>
* HttpTransportBindingElement.cs, SvcHttpHandlerFactory.cs :