2011-08-24  Atsushi Eno  <atsushi@ximian.com>

	When there was no path parameter, it ignored the whole path part.

2011-05-23  Atsushi Eno  <atsushi@ximian.com>

	Support named wildcard in UriTemplate matching. Fixed bug #693996.

2011-05-13  Atsushi Eno  <atsushi@ximian.com>

	Do not take host part into consideration on comparing URLs.

	It blocks access by different host name (e.g. localhost vs. IP).
	This was part of bugfix #687580 (forgot to commit).

2011-04-15  Atsushi Eno  <atsushi@ximian.com>

	Prefer immutable string return for ease of debugging in
	UriTemplate.

2011-04-15  Atsushi Eno  <atsushi@ximian.com>

	Fix regression for counter case to 6005f0a7.

	http://localhost/x + X should not result in http://localhost/xX.

2011-04-02  Atsushi Eno  <atsushi@ximian.com>

	A bit less !NET_2_1 and !MOONLIGHT in Sys.ServiceModel.Web.

2011-01-04  Marek Habersack  <grendel@twistedcode.net>

	[wcf] UriTemplate must trim the first leading slash in the
	rendered template.

	When using BindBy{Name,Position} UriTemplate must remove the the
	first slash from the rendered URI. This fixes the 4 failing tests.

2010-12-04  Joe Dluzen  <jdluzen@gmail.com>

	Fix for #656021.

2010-05-25  Atsushi Enomoto  <atsushi@ximian.com>

	* UriTemplate.cs : safe-unescape template parameters.

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

	* UriTemplate.cs, UriTemplateMatchException.cs, UriTemplateMatch.cs:
	  Add experimental monotouch build.

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

	* UriTemplate.cs : Fix method signatures. Take care of dictionary
	  case sensitivity.

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

	* UriTemplateTable.cs : do not raise an error when MatchSingle() did
	  not result in any match. Match methods should reject empty table.

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

	* UriTemplate.cs, UriTemplateMatch.cs : add support for wildcard.

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

	* UriTemplate.cs : implement IsEquivalentTo().
	* UriTemplateEquivalenceComparer.cs : implement.

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

	* UriTemplate.cs : add BindByName() overloads with Dictionary.

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

	* UriTemplate.cs : implemented Defaults and IgnoreTrailingSlash.

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

	* UriTemplate.cs : Fixed a couple of parse/match behavior to match
	  3.5 SP1 (except for Defaults which misses implementation).

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

	* UriTemplate.cs : the rewrite broke query parameter matching.
	  param name -> stored param name -> template name -> QueryVariable!

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

	* UriTemplateTable.cs : remove some MonoTODOs.

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

	* UriTemplate.cs : rewrote query parameter retrieval part. It did
	  not match order-independent input and lack of parameters.

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

	* UriTemplateMatch.cs : implement everything but WildcardPathSegments.
	* UriTemplate.cs : (Match) set RequestUri. Add match strings to
	  RelativePathSegments and QueryParameters.

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

	* UriTemplateTable.cs : key_value_pair was not set.
	* UriTemplate.cs : in Match(), template and candidate could start
	  from '/' which should not be compared.

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

	* UriTemplateMatch.cs : implemented some members.
	* UriTemplateTable.cs : implemented Match() and MatchSingle().
	* UriTemplate.cs : Do not expand template in non-path-query area.
	  Implemented Match().

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

	* UriTemplateTable.cs, UriTemplateEquivalenceComparer.cs : new stubs.
	* UriTemplateMatchException.cs : new.
	* UriTemplate.cs : implemented .ctor(), BindByName() and
	  BindByPosition().
