+2010-03-03 Lluis Sanchez Gual <lluis@novell.com>
+
+ * ServiceDescriptionCollection.cs: When looking for bindings and other
+ items, look in the list instead of the namespace table, since the
+ collection may have several description documents with the same
+ namespace.
+ * ProtocolImporter.cs: Same as above. A schemas collection can have
+ more than one schema with the same name, so we can use the namespace
+ indexer to find schemas.
+ * BasicProfileChecker.cs: Added null check.
+
+2010-02-01 Jb Evain <jbevain@novell.com>
+
+ * SoapProtocolImporter.cs: properly generate the SoapHeader
+ attribute on NET_2_0.
+
+2009-09-30 Miguel de Icaza <miguel@novell.com>
+
+ * ExtensionManager.cs: Initialize the NET_2_0 pieces with
+ MonoTouch, but do not register any of the System.Configuration
+ depending extensions.
+
+ BuildExtensionImporters, BuildExtensionReflectors: empty methods
+ for MOnoTouch.
+
+ * ServiceDescriptionImporter.cs, WebReference.cs: Remove
+ codegeneration features for MonoTouch
+
+2008-12-18 Atsushi Enomoto <atsushi@ximian.com>
+
+ * BasicProfileChecker.cs : /definitions/message/part could omit
+ name attribute and it should not cause null key error.
+
+2008-12-09 Atsushi Enomoto <atsushi@ximian.com>
+
+ * BasicProfileChecker.cs : reimplemented R2305 that turned out to
+ be wrong on fixing bug #443095 (fixed).
+
+2008-10-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * BasicProfileChecker.cs : use indexer instead of Add() for
+ collected MessagePart table. Fixed bug #434892.
+
+2008-07-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ServiceDescriptionSerializerBase2.cs,
+ ServiceDescriptionSerializerBase.cs : regenerated with the latest
+ sys.xml(.serialization).
+
+2008-07-02 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ProtocolImporter.cs : make event stuff public.
+
+2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * BasicProfileChecker.cs : it does not really resolve relative URI in
+ <import> element. It caused error, which should be reported, but
+ .net ignores it. It must be LAMESPEC. Anyways added comments.
+
+2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ServiceDescription.cs : fill RetrievalUrl by string.Empty
+ by default.
+
+2008-07-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ProtocolImporter.cs, HttpSimpleProtocolImporter.cs,
+ SoapProtocolImporter.cs : make classes partial in 2.0 profile.
+
+2008-06-10 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * ProtocolReflector.cs: fixed ImportBinding method, ports with the same
+ name declaration when non-default binding used, #345449
+
+2008-04-01 Lluis Sanchez Gual <lluis@novell.com>
+
+ * ProtocolImporter.cs: Use the binding name as class name for the
+ proxy.
+ * SoapProtocolImporter.cs: Use the element name as field name for soap
+ headers. In 2.0, generate a property for accessing the field.
+
+2008-02-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ProtocolReflector.cs : reverted previous change, which caused
+ several regressions.
+
+2007-12-11 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * ProtocolReflector.cs: fixed ImportBinding method, ports with the same
+ name declaration when non-default binding used, #345449
+
+2007-11-01 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * SoapProtocolImporter.cs: Only output Required argument for
+ SoapHeaderAttribute on .NET 1.0, since it is not used in .NET 1.1 and
+ higher. Avoids numerous warnings when compiling generated code.
+
+2007-10-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ServiceDescriptionCollection.cs : added missing members.
+
+2007-08-31 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * ServiceDescription.cs: Do not require write access to file.
+
+2007-05-20 Konstantin Triger <kostat@mainsoft.com>
+
+ * ProtocolReflector.cs: init context with current checker.
+
+2007-05-11 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ProtocolImporter.cs, ServiceDescriptionImporter.cs : when there
+ is no binding item for a supported protocol in a WSDL, skip such
+ protocol and try next protocol, so that it can match HTTPGET-only
+ WSDLs. Part of fix for #81457.
+
+2007-05-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpSimpleProtocolReflector.cs : ServerType -> LogicalTypeInfo.
+
+2007-05-07 Adar Wesley <adarw@mainsoft.com>
+
+ * ProtocolReflector.cs: added missing method ReflectDescription.
+ implementation throws NotImplementedException.
+
+2007-03-21 Konstantin Triger <kostat@mainsoft.com>
+
+ * ConformanceChecker.cs, BasicProfileChecker.cs: enable looking the
+ documents up by namespace.
+
+2007-03-11 Konstantin Triger <kostat@mainsoft.com>
+
+ * ConformanceChecker.cs, WebServicesInteroperability.cs, ProtocolReflector.cs,
+ BasicProfileChecker.cs: fix validation of the R2401 rule.
+
+2007-03-11 Konstantin Triger <kostat@mainsoft.com>
+
+ * ServiceDescriptionFormatExtensionCollection.cs: make FindAll(Type)
+ consistent with Find(Type).
+
+2007-02-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ServiceDescriptionSerializeBase2.cs : regenerated with the latest
+ genxs.
+
+2007-02-28 Konstantin Triger <kostat@mainsoft.com>
+
+ * ProtocolReflector.cs: emit conformance claims when required.
+
+2007-02-27 Konstantin Triger <kostat@mainsoft.com>
+
+ * DocumentableItem.cs: consider empty string as nothing for documentation.
+
+2007-02-06 Konstantin Triger <kostat@mainsoft.com>
+
+ * ProtocolReflector.cs: Ensure the schemas are available for validation.
+
+2007-02-01 Konstantin Triger <kostat@mainsoft.com>
+
+ * ProtocolReflector.cs: throw if not conformant, but declared to be.
+
+2007-01-25 Konstantin Triger <kostat@mainsoft.com>
+
+ * ServiceDescriptionReflector.cs: describe only supported bindings and
+ never HttpPostLocalhost.
+
+2007-01-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ServiceDescriptionImporter.cs : initialize CodeGenerator with C#.
+ * SoapProtocolImporter.cs : use XmlMemberMapping.GenerateTypeName()
+ instead of TypeFullName for 2.0 nullable support. Fixed bug #80551.
+
+2006-12-18 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ProtocolReflector.cs, SoapProtocolReflector.cs,
+ ServiceDescriptionReflector.cs :
+ When both SOAP 1.1 and 1.2 bindings are to be imported, it should
+ not emit identical Messages and schema types twice. Hence SOAP
+ reflector now skips duplicates.
+
+2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SoapExtensionReflector.cs, SoapProtocolReflector.cs :
+ Now SOAP bindings are reflected through extension reflectors.
+ Added implementations for SOAP 1.1 and SOAP 1.2 (2.0 only).
+ The common SoapBindingExtensionReflector implements reflector
+ methods which used to be in SoapProtocolReflector. Also
+ subclassed SoapProtocolReflector to switch SOAP 1.1 and 1.2.
+ * ServiceDescriptionReflector.cs : under 2.0, use
+ Soap12ProtocolReflector and export soap12 bindings as well.
+ * ProtocolImporter.cs : under 2.0 profile, handle SOAP 1.2 encoding
+ namespace (http://www.w3.org/2003/05/soap-encoding) as well.
+ * ProtocolReflector.cs : call ReflectDescription(). Added FIXME.
+
+2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ProtocolReflector.cs, SoapExtensionReflector.cs : added
+ ReflectDescription() and its use.
+
+2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SoapProtocolImporter.cs : since Soap12Binding is derived from
+ SoapBinding, extra care in IsBindingSupported() is needed.
+
+2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SoapProtocolImporter.cs : if the importer is SOAP12, initialize
+ SoapVersion in generated code.
+ * ServiceDescriptionImporter.cs,
+ ProtocolImporter.cs : reduce extra argument.
+ * ServiceDescriptionSerializerBase2.cs : fix warnings.
+
+2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ServiceDescription.cs : added soap12 namespace mapping in output.
+ * ServiceDescriptionCollection.cs,
+ ServiceDescriptionImporter.cs : fixed an issue that two ImportInfos
+ are processed. Make Importer.AddServiceDescription() independent
+ of ServiceDescriptionCollection.
+
+2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ExtensionManager.cs : added SOAP 1.2 binding extensions.
+ * SoapProtocolImporter.cs,
+ ServiceDescriptionImporter.cs :
+ Added SOAP 1.2 protocol importer.
+ Protocol name comparison is case insensitive.
+
+2006-12-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * BasicProfileChecker.cs : fixed R2305 check, which did wrong check
+ on Operations.
+ * Operation.cs : ParameterOrder should not contain empty strings.
+ * WebServicesInteroperability.cs : they are all done. All wrong
+ behaviors should be regarded as bugs.
+
+2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
+
+ * BasicProfileChecker.cs :
+ Finished all rule review and implementation.
+
+2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
+
+ * OperationCollection.cs, OperationMessageCollection.cs:
+ added internal Find() to find an item by name.
+ * BasicProfileChecker.cs : implemented R2803, R2710, R2711, R2716,
+ R2717, R2726, R2718, R2720, R2721, R2754 and R2723 (in order in
+ the WS-BP1.1 spec).
+
+2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
+
+ * BasicProfileChecker.cs : more rule review, with Basic Profile TAD.
+ Implemented some more rules: R2304-R2306.
+
+2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
+
+ * WebServicesInteroperability.cs :
+ Format extension could be XmlElement, so don't expect wrong cast.
+
+2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ProtocolImporter.cs : (ImportsEncodedNamespace) XmlSchemaExternal
+ could be of other types than XmlSchemaImport.
+
2006-12-04 Atsushi Enomoto <atsushi@ximian.com>
* SoapProtocolImporter.cs : added trivial IsSoapEncodingPresent().