2004-01-12  Atsushi Enomoto  <atsushi@ximian.com>

	* Uri.cs : should not escape already-escaped string (Patch by 
	  Boris Kirzner).  File LocalPath should unespace return value.
	  ToString() should be unescaped only when it is not an UNC path.
	  (UNC looks not to be unescaped).

2004-01-06  Atsushi Enomoto  <atsushi@ximian.com>

	* Uri.cs : quick fix on local file relative uri.

2004-01-06  Atsushi Enomoto  <atsushi@ximian.com>

	* Uri.cs : Fixed Parse(). Should not allow relative URIs.

2004-01-05  Atsushi Enomoto  <atsushi@ximian.com>

	* Uri.cs : fixed IsBadFileSystemCharacter() to reject more characters
	  based on MS.NET experiment.

2003-12-08  Atsushi Enomoto  <atsushi@ximian.com>

	* Uri.cs : more fixes. More presice UNC handling, opaque part 
	  handling for non-standard uri (e.g. urn:go-mono.com), ToString()
	  fix (that returns AbsoluteUri, which is not escaped any more),
	  and so on.

2003-12-08  Atsushi Enomoto  <atsushi@ximian.com>

	* Uri.cs : Several fixes, including Unc problem, Host and LocalPath
	  fixes, null reference check for .ctor(Uri, string). This fixes
	  bug #51844.

2003-12-04  John Luke  <jluke@cfl.rr.com>
	
	* Uri.cs: applied patch from Chris Masters <neeeeeep@bigpond.com>
	fixes bug #51510.  ftp uses port 21, https uses 443 and 
	parse the host name properly for UNC path.
	
2003-10-10  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Uri.cs: fixed a problem with some URIs like file://some_file.txt
	It used to return "/some_file.txt/" instead of "some_file.txt" in
	LocalPath. Fix handling of full path files and SMB addresses.

2003-08-12  Duncan Mak  <duncan@ximian.com>

	* Uri.cs (constructor): Properly implement RFC 2396, Par. 5.2,
	part 6a, which says:
	
		In other words, any characters after the last (right-most)
		slash character, if any, are excluded.

        Previously, when merging "a://foo.com/foo" with "bar", we yield
	the result "a://foo.com/foobar", instead of the correct
	"a://foo.com/bar".

	This fixes bug #45614.

2003-07-27  Andreas Nahr <ClassDevelopment@A-SoftTech.com>

	* SRDescriptionAttribute.cs: Moved from System.Diagnostics directory

2003-07-18  Andreas Nahr <ClassDevelopment@A-SoftTech.com>

	* Uri.cs: Added MonoTODO'd members, implemented member, fixed signature

2003-05-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* TempFileCollection.cs: fixed the build under windows.
	
2003-05-07  Ben Maurer <bmaurer@users.sourceforge.net>
	* Uri.cs: Checked in code to fix bug #41998. Some
	code from Ian MacLean.
	
2003-03-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* Uri.cs: reworked Segment. Small fix in MakeRelative. Throw exception
	in Parse when host length is 0 and the Uri is not a file.

2003-03-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* Uri.cs:
	(CheckSchemeName): fixed bug #28549. Thanks to Eric Runquist.

2003-02-01  Miguel de Icaza  <miguel@ximian.com>

	* Uri.cs (LocalPath): Local path should return un-escaped
	strings.  Patch from tum@veridicus.com (Thong (Tum) Nguyen)

2002-09-16  Duncan Mak  <duncan@ximian.com>

	* Uri.cs (GetObjectData):
	(Uri): The key should be "AbsoluteUri", not "Uri".

2002-09-16  Miguel de Icaza  <miguel@ximian.com>

	* Uri.cs: Implemented a few of the protected methods. 

Mon Jun 17 15:05:05 CEST 2002 Paolo Molaro <lupus@ximian.com>

	* Uri.cs: workaround for mcs bug.

2002-05-28  Lawrence Pit <loz@cable.a2000.nl>

	* Uri.cs: Implemented ctor UriTest (baseUri, relativeUri)
	* Uri.cs: Fixed bug in internal method GetSchemeDelimiter

2002-05-22  Lawrence Pit <loz@cable.a2000.nl>

	* Uri.cs: implemented MakeRelative, improved GetLeftPart
	* UriBuilder.cs: removed Serializable attribute
	* UriHostNameType.cs: added Basic

2002-05-12  Lawrence Pit <loz@cable.a2000.nl>

	* Uri.LocalPath and Uri.AbsoluteUri modified to support both w32 
	and *nix filepaths

2002-05-09  Lawrence Pit <loz@cable.a2000.nl>

	* Uri.GetLeftPart fixed for mailto and news schemes.

2002-05-05  Lawrence Pit <loz@cable.a2000.nl>

	* UriBuilder.cs: Implemented.
	
	* Uri.cs: Complete new reimplementation. 

2002-02-08  Duncan Mak  <duncan@ximian.com>

	* UriFormatException.cs: Removed TODO attribute, the docs are
	probably wrong here. In any case, this code compiles and should work.

2002-01-31  Duncan Mak  <duncan@ximian.com>

	* UriFormatException.cs: Added bits for serialization.

2002-01-05  Ravi Pratap  <ravi@ximian.com>

	* ChangeLog : Add to this directory.

	* Uri.cs, UriFormatException.cs : Decorate bits with MonoTODO attribute.
