2011-03-16  Atsushi Eno  <atsushi@ximian.com>

	Enable behaviors in mobile profiles for WebHttpBinding.

2010-10-20  Marek Habersack  <grendel@twistedcode.net>

	[wcf] make /js and /jsdebug dispatchers work.

	There were several issues here:

	- The IChannelDispatcherBoundListener was defined twice, in two
	different namespaces, and it caused code in
	ChannelDispatcher.Attach not to set its associated listener's
	ChannelDispatcher property to the correct value. This, in turn,
	caused incorrect HttpListenerManagerTable operation, where it
	would put the "/js" and "/jsdebug" dispatchers in separate
	HttpListenerManagers, instead of in the main (base) service's one.
	- After fixing the above, it turned out that SvcHttpHandler
	selected the manager based on the host's base address, when it
	should first try to find one whose URL matches the current request
	exactly.

2010-10-15  Frank Wilhelm  <fwilhelm@nowisys.de>

	Make Validate() less restrictive for contracts with explicit
	UriTemplate.

2010-09-13  Atsushi Eno  <atsushi@ximian.com>

	implemented large parts of WCF standard endpoints and
	configuration support.

2010-08-11  Jb Evain  <jbevain@gmail.com>

	fix the net_2_1 build

2010-07-08  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : Set an a default DispatchOperation to throw 
	  EndpointNotFoundException instead of raising null Invoker error.
	  And add error handler that converts the exception to HTTP 404.

2010-03-19  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : set FilterPriority to make it in higher
	  priority than conflicting endpoints (such as mex endpoint).

2010-03-16  Jb Evain  <jbevain@novell.com>

	* WebHttpBehavior.cs: use MOONLIGHT symbol to
	disambiguate MonoTouch and Moonlight code.

2009-10-23  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : add experimental monotouch build.

2009-10-08  Atsushi Enomoto  <atsushi@ximian.com>

	* WebScriptEnablingBehavior.cs : use JsonQueryStringConverter, with
	  "d" wrapper name. Allow only WrappedRequest.

2009-10-07  Atsushi Enomoto  <atsushi@ximian.com>

	* WebScriptEnablingBehavior.cs : validate body style.
	* WebHttpBehavior.cs : operations could miss WebGet/WebInvoke and
	  we should not crash by NRE because of missing of those atts.

2009-10-06  Atsushi Enomoto  <atsushi@ximian.com>

	* WebScriptEnablingBehavior.cs : fix listen uri which used to result
	  in unexpected relative recalculation against the base uri.

2009-09-18  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : parameter Wrapped check in Validate() should
	  not be done only for GET.

2009-09-17  Atsushi Enomoto  <atsushi@ximian.com>

	* WebScriptEnablingBehavior.cs : basic implementation. Create custom
	  ChannelDispatchers for "/js" and "/jsdebug" like we do for
	  /wsdl (ServiceMetadataExtension). And they return Javascript
	  generated from ProxyGenerator in Sys.Web.Extensions.

2009-09-02  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : now message formatters are pairs of request/
	  reply formatters.

2009-09-02  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : BodyStyle is operation specific.

2009-09-01  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : on validation, check wrapped parameter style.

2009-08-06  Atsushi Enomoto  <atsushi@ximian.com>

	* WebScriptEnablingBehavior.cs : revert GetQueryStringConverter().
	  (MSDN missing entry issue.)

2009-08-05  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs, WebScriptEnablingBehavior.cs :
	  implemented properties as in documented way.
	  Remove extra derived GetQueryStringConverter().

2009-08-05  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs, WebScriptEnablingBehavior.cs :
	  mostly implemented Validate().

2008-04-21  Igor Zelmanovich  <igorz@mainsoft.com>

	* WebHttpBehavior.cs : override endpoint's ContractFilter 
	as well as AddressFilter. 

2008-04-16  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : now that ServiceHost calls Validate(),
	  it prevents webHttpBinding working. So, removed NIE.

2008-02-15  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : removed couple of MonoTODOs.

2008-02-15  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : ApplyDispatchBehavior() sets address filter.

2008-02-15  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs :
	  Call AddClientErrorInspector() in ApplyClientBehavior().
	  Call AddServerErrorHandlers() in ApplyDispatchBehavior().

2008-02-14  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : pass itself to WebMessageFormatter too.

2008-02-14  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : now WebMessageFormatter requires 
	  QueryStringConverter. Hence implemented GetQueryStringConverter().

2008-02-14  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : use WebMessageFormatter (note that they are
	  not done yet).

2008-02-13  Atsushi Enomoto  <atsushi@ximian.com>

	* WebScriptEnablingBehavior.cs : new stub.

2008-02-12  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : some implementation (sorta wrong).

2008-02-07  Atsushi Enomoto  <atsushi@ximian.com>

	* WebHttpBehavior.cs : stub.
