[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Description / ChangeLog
index b7deb8264de25282b5467f7d2ff8f02aba03c855..847eb13492ec97eafa10e53409cf9caf260f61db 100644 (file)
@@ -1,3 +1,215 @@
+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.