2007-11-01  Atsushi Enomotot  <atsushi@ximian.com>

	* DiscoveryClientProtocol.cs : without setting Url before resolve,
	  it causes NRE on get_BaseUrl().

2007-10-05  Atsushi Enomotot  <atsushi@ximian.com>

	* DiscoveryClientProtocol.cs : [ComVisible]

2007-08-31  Gert Driesen  <drieseng@users.sourceforge.net>

	* DiscoveryRequestHandler.cs: Do not require write access to file.

2006-11-15  Atsushi Enomotot  <atsushi@ximian.com>

	* DiscoveryReference.cs: FilenameFromUrl() is public.

2006-10-18  Atsushi Enomotot  <atsushi@ximian.com>

	* SchemaReference.cs,
	  DiscoveryClientProtocol.cs,
	  ContractReference.cs: handle imported schemas in DiscoverAny().
	  Fixed bug #78995.

2006-09-05  Lluis Sanchez Gual  <lluis@novell.com>

	* DiscoveryClientProtocol.cs: In ReadAll, load wsdl files from a
	  path relative to the .map file.

2005-08-15 Gert Driesen <drieseng@users.sourceforge.net>

	* SchemaReference.cs: DefaultValue of TargetNamespace should be null.
	* DiscoveryClientProtocol.cs: Added LoadExternals method to match 
	MS.NET. Fixed line endings.

2005-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* DiscoveryClientProtocol.cs: use Uri so that relative paths are handled
	gracefully.

2005-05-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* SchemaReference.cs: fixed the setter for TargetNamespace.

2004-09-01  Lluis Sanchez Gual  <lluis@novell.com>

	* DiscoveryClientProtocol.cs: Added support for "file://" urls.

2004-08-24  Lluis Sanchez Gual  <lluis@novell.com>

	* ContractReference.cs, DiscoveryClientProtocol.cs: Set the url from which
	  documents are being read.

2004-06-13  Gert Driesen <drieseng@users.sourceforge.net>

	* SchemaReference.cs: corrected namespace
	* SoapBinding.cs: corrected namespace

2004-06-10  Lluis Sanchez Gual  <lluis@ximian.com>

	* DiscoveryClientProtocol.cs: In DiscoverAny, catch expection of type
	  DiscoveryException and rethrow the included Exception instead.
	* DiscoveryReference.cs: Added BaseUri property, that returns an uri
	  for the reference, supporting file uris.
	* ContractReference.cs: Use the new property BaseUri to build the import
	  uri.

2004-06-01  Gert Driesen <drieseng@users.sourceforge.net>

	* DiscoveryReference.cs: Added missing XmlIgnore attribute.

2004-05-24  Lluis Sanchez Gual  <lluis@ximian.com>

	* ContractReference.cs: convert relative import uris to absolute uris.
	* DiscoveryClientProtocol.cs: Before resolving a reference, always
	  set the Url property.

2004-03-10  Lluis Sanchez Gual  <lluis@ximian.com>

	* ContractReference.cs, DiscoveryDocumentReference.cs: Delegate handling 
	  of errors to the base class.
	* ContractSearchPattern.cs, DiscoveryDocumentLinksPattern.cs, 
	  DiscoveryDocumentSearchPattern.cs, XmlSchemaSearchPattern.cs: Implemented.
	* DiscoveryClientProtocol.cs: Do not throw exceptions in ResolveAll method,
	  rather add them to the errors list.
	* DiscoveryReference.cs: Generate DiscoveryException where needed, so
	  DiscoveryClientProtocol can get the url for which an exception was thrown.
	* DiscoveryExceptionDictionary.cs: Implemented.

2004-03-10  Lluis Sanchez Gual  <lluis@ximian.com>

	* DiscoveryClientProtocol.cs: Read additional information (such as soap
	  bindings) from the discovery documents.
	* DiscoveryDocument.cs: Added support for additional discovery information.
	* DiscoveryDocumentSerializer.cs: Updated serializer, added support for
	  soap bindings.

2004-03-02  Lluis Sanchez Gual  <lluis@ximian.com>

	* DiscoveryClientProtocol.cs: Now it can get alternate urls from HTML pages
	  that include a link tag. Added support for loading files from a the
	  file system.

2004-01-24  Lluis Sanchez Gual <lluis@ximian.com>

	* ContractReference.cs, DiscoveryClientProtocol.cs, 
	  DiscoveryDocumentReference.cs: When resolving a wsdl document, recursively
	  resolve the documents it imports.

2003-12-19  Lluis Sanchez Gual <lluis@ximian.com>

	* DiscoveryDocument.cs: Set namespace for ContractReference references.
	  Write() methods: Added namespace declaration in serializer.
	* DiscoveryDocumentSerializer.cs: Fixed namespace for ContractReference.
	* DiscoveryRequestHandler.cs: Implemented.
	* DynamicDiscoveryDocument.cs: Implemented.
	* ExcludePathInfo.cs, SoapBinding.cs: Removed some TODOs
	
2003-12-12  Lluis Sanchez Gual <lluis@ximian.com>
	
	* DiscoveryReference.cs: In FilenameFromUrl(), improved name generation
	  for some common cases.
	  
2003-11-11  Lluis Sanchez Gual <lluis@ximian.com>

	* DiscoveryDocumentSerializer.cs: The class must be internal.

2003-10-21  Lluis Sanchez Gual <lluis@ximian.com>

	* DiscoveryClientProtocol.cs: Fixed little bug in DiscoverAny.

2003-10-13  Lluis Sanchez Gual <lluis@ximian.com>

	* ContractReference.cs, DiscoveryDocumentReference.cs, SchemaReference.cs:
      Little fixes.
	* DiscoveryClientProtocol.cs: WriteAll(): Write files to the provided
	  directory.
	* DiscoveryReference.cs: Improved method FilenameFromUrl().

2003-10-10  Lluis Sanchez Gual  <lluis@ximian.com>

	* ContractReference.cs, DiscoveryClientProtocol.cs, 
	  DiscoveryClientResult.cs, DiscoveryDocument.cs,
	  DiscoveryDocumentReference.cs, DiscoveryExceptionDictionary.cs,
	  DiscoveryReference.cs, SchemaReference.cs: Implemented initial support
	  for discovery documents (.disco).

2002-08-19  Tim Coleman <tim@timcoleman.com>
	* DiscoveryClientProtocol.cs:
		Added ResolveAll () stub.
	* DiscoveryDocument.cs:
		Added XmlRoot attribute to class.
	* DiscoveryClientDocumentCollection.cs:
	* DiscoveryClientReferenceCollection.cs:
	* DiscoveryClientResultCollection.cs:
	* DiscoveryReferenceCollection.cs:
		Implementation of these classes.

2002-08-04  Dave Bettin <javabettin@yahoo.com>
		* ContractSearchPattern.cs
		* DiscoveryClientDocumentCollection.cs
		* DiscoveryClientProtocol.cs
		* DiscoveryClientResult.cs
		* DiscoveryDocument.cs
		* DiscoveryDocumentLinksPattern.cs
		* DiscoveryDocumentReference.cs
		* DiscoveryDocumentSearchPattern.cs
		* DiscoveryReference.cs
		* DiscoveryRequestHandler.cs
		* DiscoverySearchPattern.cs
		* DynamicDiscoveryDocument.cs
		* SchemaReference.cs
		* SoapBinding.cs
		* XmlSchemaSearchPattern.cs
			[ Added attributes and some basic implementation]
			
2002-08-03  Tim Coleman <tim@timcoleman.com>
	* DiscoveryDocument.cs:
		Added XmlIgnore attribute to References property
	* DiscoveryDocumentReference.cs:
		Implemented Ref/Url properties and added XmlIgnore
		attributes.

2002-07-28  Dave Bettin <javabettin@yahoo.com>
		* ContractReference.cs
		* ContractSearchPattern.cs
		* DiscoveryClientDocumentCollection.cs
		* DiscoveryClientProtocol.cs
		* DiscoveryClientReferenceCollection.cs
		* DiscoveryClientResultCollection.cs
		* DiscoveryClientResult.cs
		* DiscoveryDocument.cs
		* DiscoveryDocumentLinksPattern.cs
		* DiscoveryDocumentReference.cs
		* DiscoveryDocumentSearchPattern.cs
		* DiscoveryExceptionDictionary.cs
		* DiscoveryReferenceCollection.cs
		* DiscoveryReference.cs
		* DiscoveryRequestHandler.cs
		* DiscoverySearchPattern.cs
		* DynamicDiscoveryDocument.cs
		* ExcludePathInfo.cs
		* SchemaReference.cs
		* SoapBinding.cs
		* XmlSchemaSearchPattern.cs
			[ Added stubs]
