* SoapProtocolImporter.cs: Only output Required argument for
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Description / ChangeLog
index b7deb8264de25282b5467f7d2ff8f02aba03c855..f23c5538422ee88a7dea43477f32e932836942fd 100644 (file)
@@ -1,3 +1,124 @@
+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.