<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Thanks</filename>
    </added>
    <added>
      <filename>sample/marshal/enum/README.txt</filename>
    </added>
    <added>
      <filename>sample/marshal/enum/enum.xsd</filename>
    </added>
    <added>
      <filename>sample/marshal/enum/enumsample.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -4,7 +4,7 @@
     &quot;DTD/xhtml1-strict.dtd&quot;&gt;
 &lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;
 &lt;head&gt;
-&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=ISO-8859-1&quot; /&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
 &lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text/css&quot; /&gt;
 &lt;link rev=&quot;MADE&quot; href=&quot;mailto:nahi@ruby-lang.org&quot; /&gt;
 &lt;link rel=&quot;StyleSheet&quot; href=&quot;rubyStyle.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
@@ -18,7 +18,7 @@ Release Notes - SOAP4R
 &lt;/h1&gt;
 
 &lt;p class=&quot;status&quot;&gt;
-Last modified: Sep 15, 2005&lt;br /&gt;
+Last modified: Jun 14, 2007&lt;br /&gt;
 Created: July 17, 2000
 &lt;/p&gt;
 &lt;/div&gt;
@@ -33,7 +33,7 @@ This is Release Notes of SOAP4R.
 &lt;/p&gt;
 
 &lt;p&gt;
-Target SOAP4R version: SOAP4R/1.5.5
+Target SOAP4R version: SOAP4R/1.5.6
 &lt;/p&gt;
 
 &lt;ol&gt;
@@ -43,7 +43,6 @@ Target SOAP4R version: SOAP4R/1.5.5
 &lt;li&gt;&lt;a href=&quot;#whats&quot;&gt;What is SOAP4R?&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;#dependencies&quot;&gt;Dependencies&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;#samples&quot;&gt;Samples&lt;/a&gt;&lt;/li&gt;
-&lt;li&gt;&lt;a href=&quot;#restrictions&quot;&gt;Restrictions&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;#resources&quot;&gt;Resources&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;#history&quot;&gt;History&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;#author&quot;&gt;Author&lt;/a&gt;&lt;/li&gt;
@@ -53,56 +52,203 @@ Target SOAP4R version: SOAP4R/1.5.5
 &lt;h2 id=&quot;changes&quot; name=&quot;changes&quot;&gt;&lt;span class=&quot;content&quot;&gt;1. Changes&lt;/span&gt;&lt;/h2&gt;
 
 &lt;p&gt;
-Here are changes in 1.5.5 from 1.5.4. 
+Here are changes in 1.5.6 from 1.5.5.
 &lt;/p&gt;
-&lt;ul&gt;&lt;li&gt;SOAP
-&lt;ul&gt;&lt;li&gt;allow to configure an envelope namespace of SOAP request. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/124&quot; title=&quot;configuable envelope namespace (closed)&quot;&gt;#124&lt;/a&gt;)
-&lt;pre class=&quot;wiki&quot;&gt;TemporaryNamespace = 'http://www.w3.org/2003/05/soap-envelope'
-@client.options[&amp;#34;soap.envelope.requestnamespace&amp;#34;] = TemporaryNamespace
-@client.options[&amp;#34;soap.envelope.responsenamespace&amp;#34;] = TemporaryNamespace
-@client.do_proc(...)
-&lt;/pre&gt;
-&lt;/li&gt;&lt;li&gt;let SOAP request XML indent space configuable.  see &quot;soap.envelope.no_indent&quot; option. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/130&quot; title=&quot;A server dislike indent spaces in XML instance (closed)&quot;&gt;#130&lt;/a&gt;)
-
-&lt;/li&gt;&lt;li&gt;let external CES configuable.  ex. client[&quot;soap.mapping.external_ces&quot;] = 'SJIS'.  $KCODE is used by default. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/133&quot; title=&quot;let $KCODE free (closed)&quot;&gt;#133&lt;/a&gt;)
-&lt;pre class=&quot;wiki&quot;&gt;external CES ::= CES used in Ruby object of client and server
-internal CES ::= CES used in SOAP/OM
-&lt;/pre&gt;
-&lt;/li&gt;&lt;li&gt;add iso-8859-1 external CES support. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/106&quot; title=&quot;iso-8859-1 encoded response (closed)&quot;&gt;#106&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;fixed illegal 'qualified' handling of elements.  it caused ASP.NET inteoperability problem. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/144&quot; title=&quot;soap4r and ASP.NET problems about 'qualified' (closed)&quot;&gt;#144&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;added 'soap.envelope.use_numeric_character_reference' (boolean) option to let query XML use numeric character reference in XML, not plain UTF-8 character.  GoogleSearch server seems to not allow plain UTF-8 character since 2005-08-15 update. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/147&quot; title=&quot;GoogleWebSearch does not work with UTF-8 query (closed)&quot;&gt;#147&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;SOAP::Header::SimpleHeader (de)serialization throws an exception on SimpleHeader.on_(in|out)bound when header is a String.  so we could not use a simple single element headerItem.  fixed.  thanks to emil. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/129&quot; title=&quot;SOAP::Header::SimpleHeader deserialization throws on ... (closed)&quot;&gt;#129&lt;/a&gt;)
-
-&lt;/li&gt;&lt;li&gt;out parameter of rpc operation did not work.  (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/132&quot; title=&quot;outparameter causes NameError (closed)&quot;&gt;#132&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;follow HTTP redirect only if using http-access2.  (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/125&quot; title=&quot;follow http/https redirection (closed)&quot;&gt;#125&lt;/a&gt;) (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/145&quot; title=&quot;an error from streamHandler.rb:37 that claims an uninitialized constant ... (closed)&quot;&gt;#145&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;add a workaround for importing an WSDL whose path begins with drive letter.  (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/115&quot; title=&quot;RuntimeError: Cannot connect to ... (closed)&quot;&gt;#115&lt;/a&gt;)
-&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;WSDL
-&lt;ul&gt;&lt;li&gt;SOAP Data which is defined as a simpletype was not mapped correctly to Ruby obj when using wsdl2ruby.rb generated classdef file. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/123&quot; title=&quot;soap4r mapping problem when using google adwords api (closed)&quot;&gt;#123&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;rpc/literal support. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/118&quot; title=&quot;soap encoding is used for rpc/literal services (closed)&quot;&gt;#118&lt;/a&gt;)
-
-&lt;/li&gt;&lt;li&gt;re-implemented local element qualify/unqualify control.  handles elementFormDefault and form in WSDL.  (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/119&quot; title=&quot;Cannot talk to doc/literal service which is has ... (closed)&quot;&gt;#119&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;Array of an element which has simpleType causes a crash. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/128&quot; title=&quot;Array of a element which has simpleType causes a crash (closed)&quot;&gt;#128&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;prarmeterOrder may not contain return part so it can be shorter than parts size.  Thanks to Hugh.  (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/139&quot; title=&quot;prarmeterOrder may not contain return part (closed)&quot;&gt;#139&lt;/a&gt;)
-&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Samples
-&lt;ul&gt;&lt;li&gt;added BasicAuth client sample. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/117&quot; title=&quot;add BasicAuth sample not only in test dir but also in sample dir (closed)&quot;&gt;#117&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;added Base64 client/server sample.
-&lt;/li&gt;&lt;li&gt;added Flickr SOAP interface client sample. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/122&quot; title=&quot;Flickr SOAP API support (closed)&quot;&gt;#122&lt;/a&gt;)
-
-&lt;/li&gt;&lt;li&gt;added SalesForce client sample. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/135&quot; title=&quot;how to set session id in SOAP header (sforce WSDL) (closed)&quot;&gt;#135&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;updated Thawte CA certificate for GoogleAdWords sample.
-&lt;/li&gt;&lt;li&gt;updated a client script with the newer version made by Johan.  thanks!
-&lt;/li&gt;&lt;li&gt;shortened long file names. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/120&quot; title=&quot;long file name (closed)&quot;&gt;#120&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;fixed typo in authheader sample. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/129&quot; title=&quot;SOAP::Header::SimpleHeader deserialization throws on ... (closed)&quot;&gt;#129&lt;/a&gt;)
-&lt;/li&gt;&lt;li&gt;updated deprecated method usage.  (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/138&quot; title=&quot;create_driver in sample should be replaced with create_rpc_driver (closed)&quot;&gt;#138&lt;/a&gt;)
+&lt;ul&gt;&lt;li&gt;SOAP/Ruby mapping
+&lt;ul&gt;&lt;li&gt;specify sending XML document over SOAP by REXML::Element or to_xmlproc -able object. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/21&quot; title=&quot;send XML Document over SOAP (closed)&quot;&gt;#21&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;encode or decode of single basetype parameter according to type definition in rpc/encoded service. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/14&quot; title=&quot;wsdlRouter: return value must be converted to the specified element name (closed)&quot;&gt;#14&lt;/a&gt;, &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/98&quot; title=&quot;param_def for rpc service (closed)&quot;&gt;#98&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;determining rpc method paramaters and outputs at runtime with MethodDefCreator&quot; rel=&quot;nofollow&quot;&gt;MethodDefCreator#{collect_rpcparameter|collect_documentparameter} (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/142&quot; title=&quot;Determining rpc method paramaters and outputs at runtime (closed)&quot;&gt;#142&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;support an array element name other than 'item' in document/literal service. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/150&quot; title=&quot;SOAP::FaultError - Index was outside the bounds of the array (closed)&quot;&gt;#150&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;let document/literal service proxy generated by
+WSDLDriverFactory accept key-value pair array of array ([['k1', 'v1'],
+...]) as same as a hash ({'k1' =&amp;gt; 'v1', ...}). (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/156&quot; title=&quot;consider to add ordering support for simple Ruby &amp;lt;-&amp;gt; XML interface (closed)&quot;&gt;#156&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;allow an XSD::QName as a value of extraattr such as &amp;lt;elename xmlns:n1=&quot;urn:valuenamespace&quot;&amp;gt;n1:value&amp;lt;/elename&amp;gt;. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/157&quot; title=&quot;QName as a value (closed)&quot;&gt;#157&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;SwA and doc/lit service. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/165&quot; title=&quot;SwA and doc/lit service (closed)&quot;&gt;#165&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;allow to define an empty SOAP Body service.  Thanks, emil.  (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/174&quot; title=&quot;Minor change in SOAP::RPC::Driver.add_document_method (closed)&quot;&gt;#174&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;method overloading support. allow to define methods which have
+same name and different signatures, and let Router invoke a method
+according to SOAPAction. you need to define methods with different
+SOAPAction. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/233&quot; title=&quot;Method overloading and generated drivers (closed)&quot;&gt;#233&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;let Driver#generate_explicit_type work for ltieral service, too. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/234&quot; title=&quot;generate_explicit_type for ltieral service (closed)&quot;&gt;#234&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;get the raw XML from the response.  you get a result as an XML string when you set Driver#return_response_as_xml = true.  (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/250&quot; title=&quot;get the raw XML from the response (closed)&quot;&gt;#250&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;do not validate CES of String by default to avoid consuming
+memory. let XML processor check it instead. (you can turn it on by
+XSD::XSDString.strict_ces_check = true) (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/265&quot; title=&quot;String encoding validation (closed)&quot;&gt;#265&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;allow SOAP::Mapping::Object to dump/load with marshal_dump/marshal_load. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/266&quot; title=&quot;SOAP::Mapping::Object: 'singleton can't be dumped' (closed)&quot;&gt;#266&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;handle CDATA correctly with xmlscan and rexml (only xmlparser worked). (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/332&quot; title=&quot;CDATA in response (closed)&quot;&gt;#332&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;defined omit element / xsi:nil=&quot;true&quot; elemet control. nil
+means xsi:nil=&quot;true&quot; for encoded service and nil means element omission
+for literal service. pass SOAPNil.new to pass xsi:nil=&quot;true&quot; for
+literal service. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/343&quot; title=&quot;omit element / xsi:nil=&amp;quot;true&amp;quot; elemet control (closed)&quot;&gt;#343&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;one-way service support. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/200&quot; title=&quot;one-way service support (`dump_method': undefined method `soapbody_use'  ... (closed)&quot;&gt;#200&lt;/a&gt;, &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/346&quot; title=&quot;oneway service + WSDLDriverFactory (closed)&quot;&gt;#346&lt;/a&gt;, &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/347&quot; title=&quot;Onewy service should return 202 Accepted / service client should accept it (closed)&quot;&gt;#347&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;offer clearly defined message interceptor API. see test/soap/filter for more detail. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/350&quot; title=&quot;offer clearly defined message interceptor API (chain) (closed)&quot;&gt;#350&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;SOAPElement.from_obj(obj): allow to set XML attribute. this
+method is called when you pass a Hash or [['key1', 'value1'], ...] to
+literal service so you can easily add XML attribute to a request. see &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/331&quot; title=&quot;attributes with namespaces (closed)&quot;&gt;#331&lt;/a&gt; for more detail. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/331&quot; title=&quot;attributes with namespaces (closed)&quot;&gt;#331&lt;/a&gt;)
+&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Payload
+&lt;ul&gt;&lt;li&gt;merged a patch from Ernie that enables httpserver to serve WSDL. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/161&quot; title=&quot;merge a patch that enables httpserver to serve WSDL (closed)&quot;&gt;#161&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;allow user to set own streamhandler of a SOAP::RPC::Driver. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/180&quot; title=&quot;Create a request and pipe it to another program (closed)&quot;&gt;#180&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;let Driver#test_loopback_response work under soap4r + net/http. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/181&quot; title=&quot;Driver#test_loopback_response under soap4r + net/http (closed)&quot;&gt;#181&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;allow to define basic_auth parameters with property file. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/198&quot; title=&quot;define basic_auth with property file (closed)&quot;&gt;#198&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;follow HTTP redirection even with net/http. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/280&quot; title=&quot;Follow HTTP redirection even with net/http (closed)&quot;&gt;#280&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;[ruby-Bugs-7532] make SOAP::HTTPStreamHandler handle gzipped content.  Thanks, John Anderson.  (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/310&quot; title=&quot;[ ruby-Bugs-7532 ] patch to make SOAP::HTTPStreamHandler handle gzipped  ... (closed)&quot;&gt;#310&lt;/a&gt;)
+&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;SOAP format
+&lt;ul&gt;&lt;li&gt;SOAP actor name can be set through HeaderHandler. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/19&quot; title=&quot;actor support (closed)&quot;&gt;#19&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;support xsd:token and xsd:language. Thanks, Jirka Pech. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/252&quot; title=&quot;Complete implementation of data types (xsd, soap) (closed)&quot;&gt;#252&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;let XSD::QName immutable. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/274&quot; title=&quot;let XSD::QName immutable (closed)&quot;&gt;#274&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;allow Header::Handler to access SOAPHeader from inside of on_outbound. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/354&quot; title=&quot;sending Empty SOAPHeader (closed)&quot;&gt;#354&lt;/a&gt;)
+&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;WSDL
+&lt;ul&gt;&lt;li&gt;support &amp;lt;xsd:list&amp;gt; of &amp;lt;xsd:simpleType&amp;gt;. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/3&quot; title=&quot;&amp;lt;xsd:list&amp;gt; of &amp;lt;xsd:simpleType&amp;gt; (closed)&quot;&gt;#3&lt;/a&gt;, &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/248&quot; title=&quot;String should be allowed xsd:list of xsd:simpleType (closed)&quot;&gt;#248&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;support &amp;lt;xsd:union&amp;gt; of memberTypes. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/6&quot; title=&quot;&amp;lt;xsd:union&amp;gt; of memberTypes (closed)&quot;&gt;#6&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;support &amp;lt;xsd:extension&amp;gt; for &amp;lt;xsd:complexContent&amp;gt;. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/72&quot; title=&quot;&amp;lt;xsd:extension&amp;gt; support for &amp;lt;xsd:complexContent&amp;gt; (closed)&quot;&gt;#72&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;support &amp;lt;any&amp;gt;. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/148&quot; title=&quot;SForce sample:  how to create? (closed)&quot;&gt;#148&lt;/a&gt;, &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/155&quot; title=&quot;&amp;lt;any&amp;gt; support (closed)&quot;&gt;#155&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;support &amp;lt;xsd:restriction&amp;gt; for &amp;lt;xsd:complexContent&amp;gt;. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/167&quot; title=&quot;&amp;lt;xsd:restriction&amp;gt; support for &amp;lt;xsd:complexContent&amp;gt; (closed)&quot;&gt;#167&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;support &amp;lt;choice&amp;gt;. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/168&quot; title=&quot;&amp;lt;choice&amp;gt; support (closed)&quot;&gt;#168&lt;/a&gt;, &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/205&quot; title=&quot;sequence of choice not supported (was Unable to parse wsdl) (closed)&quot;&gt;#205&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;support simpleContent + attribute extension. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/176&quot; title=&quot;simpleContent + attribute extension (closed)&quot;&gt;#176&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;generate Array classdef for maxOccurs=&quot;unbounded&quot; element. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/182&quot; title=&quot;classdef generation of element(untyped) array (closed)&quot;&gt;#182&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;support minLength and maxLength attributes. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/185&quot; title=&quot;support minLength and maxLength attributes (closed)&quot;&gt;#185&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;support abstract attribute of complexTypes. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/195&quot; title=&quot;wsdl2rb should not ignore the &amp;quot;abstract&amp;quot; attribute of complexTypes (closed)&quot;&gt;#195&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;moved @@schema_* things in classdef definition generated by
+wsdl2ruby.rb to mapping registry. Mapping registries for each classdef
+are defined in independent file and required from driver and server.
+NOTE: old classdef files should still work but it should be
+re-generated by new wsdl2ruby.rb. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/175&quot; title=&quot;move @@schema_* things to MappingRegistry (closed)&quot;&gt;#175&lt;/a&gt;, &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/267&quot; title=&quot;Missing 'wsdl/soap/literalMappingRegistryCreator' in driverCreator.rb (closed)&quot;&gt;#267&lt;/a&gt;, &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/270&quot; title=&quot;respect ruby namespaces (closed)&quot;&gt;#270&lt;/a&gt;) 
+&lt;/li&gt;&lt;li&gt;support wsdl:fault definitions.  Thanks, Peter Gardfjall. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/319&quot; title=&quot;[PATCH] correct handling of wsdl:fault definitions (closed)&quot;&gt;#319&lt;/a&gt;)
+&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Samples
+&lt;ul&gt;&lt;li&gt;add a demo how to call from Excel a simple soap service running
+in apache (sample/soap/mssoap/) Thanks, an 'anonymous contributor from
+Wall St.' (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/143&quot; title=&quot;a self contained example how to setup apache web server to service a wsdl  ... (closed)&quot;&gt;#143&lt;/a&gt;, &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/154&quot; title=&quot;add a demo how to call from Excel a simple soap service running in apache (closed)&quot;&gt;#154&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;a sample to send an integer as Long type. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/160&quot; title=&quot;add a sample to send an integer as Long type (closed)&quot;&gt;#160&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;an eBaySvc sample by Greg. Thanks! (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/183&quot; title=&quot;add eBaySvc sample by Greg (closed)&quot;&gt;#183&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;basicauth client + server sample. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/249&quot; title=&quot;basicauth server sample (closed)&quot;&gt;#249&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;cookie client + server sample. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/321&quot; title=&quot;client + cookie sample (closed)&quot;&gt;#321&lt;/a&gt;)
+&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;misc
+&lt;ul&gt;&lt;li&gt;add a --prefix option in install.rb. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/255&quot; title=&quot;support for a --prefix option in install.rb (closed)&quot;&gt;#255&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;warn misusage of lib/wsdl/soap/wsdl2ruby.rb. (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/339&quot; title=&quot;warn misusage of lib/wsdl/soap/wsdl2ruby.rb (closed)&quot;&gt;#339&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;wsdl2ruby --classdef could have an optional classname argument. Thanks, P@.  (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/173&quot; title=&quot;wsdl2ruby --classdef could have an optional classname argument  (closed)&quot;&gt;#173&lt;/a&gt;)
+&lt;/li&gt;&lt;li&gt;putting the classes that support a web service into a service-specific module.  check --module_path (&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/279&quot; title=&quot;putting the classes that support a web service into a service-specific  ... (closed)&quot;&gt;#279&lt;/a&gt;)
+&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Bug fixes
+&lt;ul&gt;&lt;li&gt;SOAP/Ruby mapping: &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/184&quot; title=&quot;undefined method `each' for  #&amp;lt;SOAP::SOAPString:0x405d8eec&amp;gt;  ... (closed)&quot;&gt;#184&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/186&quot; title=&quot;xml document with a class tag seems to cause infinite loop (closed)&quot;&gt;#186&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/187&quot; title=&quot;Axis enumerations and soap4r (closed)&quot;&gt;#187&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/188&quot; title=&quot;AWSECommerceService client sample raises &amp;quot;unknown class/module: Header&amp;quot; (closed)&quot;&gt;#188&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/190&quot; title=&quot;salesforce.com - undefined string maps to #&amp;lt;SOAP::Mapping::Object:0x...&amp;gt;  ... (closed)&quot;&gt;#190&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/220&quot; title=&quot;'.' in Method names produces an exception (closed)&quot;&gt;#220&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/224&quot; title=&quot;huge memory usage with the Ebay API (closed)&quot;&gt;#224&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/225&quot; title=&quot;`struct2soap': You have a nil object when you didn't expect it! (closed)&quot;&gt;#225&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/226&quot; title=&quot;a problem about extraattr when using SOAP::SOAPHeaderItem (closed)&quot;&gt;#226&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/228&quot; title=&quot;@@schema_element does not work in rpc service (closed)&quot;&gt;#228&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/229&quot; title=&quot;Incorrect obj2soap mapping (Case-Sensitivity) (closed)&quot;&gt;#229&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/230&quot; title=&quot;arrayType default namespace seems wrong (closed)&quot;&gt;#230&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/238&quot; title=&quot;rpc serialize + @@schema_element definition in class causes mapping error:  ... (closed)&quot;&gt;#238&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/241&quot; title=&quot;do not dump XML attribute which value is nil (closed)&quot;&gt;#241&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/242&quot; title=&quot;handling anonymous class crashes under Ruby/1.9 (closed)&quot;&gt;#242&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/254&quot; title=&quot;parameter is not submitted if &amp;quot;name&amp;quot; attribute contains uppercase  ... (closed)&quot;&gt;#254&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/268&quot; title=&quot;Allow safe method names with =, ?, !, or self. (closed)&quot;&gt;#268&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/289&quot; title=&quot;unqualified element generated from Hash parameter (closed)&quot;&gt;#289&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/302&quot; title=&quot;soap4r will redefine &amp;quot;class&amp;quot; (closed)&quot;&gt;#302&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/311&quot; title=&quot;Bad extraattr in Envelope, Body and Header (closed)&quot;&gt;#311&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/312&quot; title=&quot;Generator not working with HeaderItem childs. (closed)&quot;&gt;#312&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/316&quot; title=&quot;false children get dropped and not added to SOAP request (closed)&quot;&gt;#316&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/328&quot; title=&quot;xsd:date + WSDL generated stub (closed)&quot;&gt;#328&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/333&quot; title=&quot;[PATCH] MappingRegistryCreator missing require (closed)&quot;&gt;#333&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/336&quot; title=&quot;Element must have no character or element information item [children] (closed)&quot;&gt;#336&lt;/a&gt;
+&lt;/li&gt;&lt;li&gt;Payload: &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/172&quot; title=&quot;Converter not found: X_ISO_8859_1 -&amp;gt; UTF8  ... (closed)&quot;&gt;#172&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/215&quot; title=&quot;improved end-of-line handling withing MIME messages (closed)&quot;&gt;#215&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/236&quot; title=&quot;netHttpClient.rb + no_proxy bug (closed)&quot;&gt;#236&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/264&quot; title=&quot;intermittent error: &amp;quot;get_status must be called at the beginning of a  ... (closed)&quot;&gt;#264&lt;/a&gt;
+&lt;/li&gt;&lt;li&gt;SOAP format: &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/177&quot; title=&quot;SOAP Fault Codes support (closed)&quot;&gt;#177&lt;/a&gt;, &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/237&quot; title=&quot;cannot parse xml:lang etc in SOAP response (closed)&quot;&gt;#237&lt;/a&gt;
+&lt;/li&gt;&lt;li&gt;WSDL: &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/151&quot; title=&quot;soap4r-1_5_5 wsdl2ruby.rb fails (elementFormDefault (closed)&quot;&gt;#151&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/152&quot; title=&quot;add_elements2stubobj -- elename may not be set (closed)&quot;&gt;#152&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/158&quot; title=&quot;wsdl2ruby fails to generate a class definition (closed)&quot;&gt;#158&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/162&quot; title=&quot;parameters are set to nil in request SOAP envelope (closed)&quot;&gt;#162&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/163&quot; title=&quot;WSDL2Ruby generates module definition for simpleType enumeration twice (closed)&quot;&gt;#163&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/169&quot; title=&quot;wsdl2ruby should support proxy when wsdl location is a URL (closed)&quot;&gt;#169&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/170&quot; title=&quot;wsdl2ruby.rb cannot handle WSDL using soapenc:* types (closed)&quot;&gt;#170&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/178&quot; title=&quot;wsdl2ruby.rb may generate illegal derived class definition for  ... (closed)&quot;&gt;#178&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/189&quot; title=&quot;WSDLLiteralRegistry wrongly decodes empty string and nil to  ... (closed)&quot;&gt;#189&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/191&quot; title=&quot;Problem with the documentliteral/echo.wsdl (closed)&quot;&gt;#191&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/194&quot; title=&quot;extending types seems to confuse wsdl2rb (closed)&quot;&gt;#194&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/199&quot; title=&quot;Abstract WSDL definition(no binding) causes NameError (closed)&quot;&gt;#199&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/201&quot; title=&quot;undefined method `namespace' for nil:NilClass (NoMethodError) from  ... (closed)&quot;&gt;#201&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/203&quot; title=&quot;classes not defined for simple types using restriction base (closed)&quot;&gt;#203&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/204&quot; title=&quot;when xsd: is not specified wsdl2ruby generates a wrong method (closed)&quot;&gt;#204&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/216&quot; title=&quot;Case-Sensitivity in WSDL Driver (closed)&quot;&gt;#216&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/227&quot; title=&quot;undefined method `ports' for nil:NilClass (NoMethodError) in wsdl2ruby.rb (closed)&quot;&gt;#227&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/231&quot; title=&quot;classDefCreator fails with simpleContent extension (closed)&quot;&gt;#231&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/232&quot; title=&quot;WSDLLiteralRegistry fails to map XML instance to Array: element override (closed)&quot;&gt;#232&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/239&quot; title=&quot;Possible patch to wsdl/soap/mappingRegistryCreator.rb (closed)&quot;&gt;#239&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/240&quot; title=&quot;accessing doc-lit service returns [response] only in Ruby/1.9 (closed)&quot;&gt;#240&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/245&quot; title=&quot;schema import location is not inherited (closed)&quot;&gt;#245&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/246&quot; title=&quot;not all portType are bound in the given WSDL (closed)&quot;&gt;#246&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/247&quot; title=&quot;name attribute of wsdl:operation should not be qualified (closed)&quot;&gt;#247&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/258&quot; title=&quot;PayPal WSDL generates an error (closed)&quot;&gt;#258&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/260&quot; title=&quot;'form=&amp;quot;unqualified&amp;quot;' (closed)&quot;&gt;#260&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/262&quot; title=&quot;no parameters generated in classes for extensions in complex types (closed)&quot;&gt;#262&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/263&quot; title=&quot;patch for #262 (closed)&quot;&gt;#263&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/267&quot; title=&quot;Missing 'wsdl/soap/literalMappingRegistryCreator' in driverCreator.rb (closed)&quot;&gt;#267&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/271&quot; title=&quot;wsdl2ruby.rb generates duplicated class definitions (closed)&quot;&gt;#271&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/272&quot; title=&quot;choice definition breakage in encoded service (closed)&quot;&gt;#272&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/273&quot; title=&quot;wsdl2ruby.rb --classdef argument not explained in usage (closed)&quot;&gt;#273&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/275&quot; title=&quot;problem with receiving subclasses using wsdl2ruby (closed)&quot;&gt;#275&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/284&quot; title=&quot;wsdl2rb produces incomplete mapping (closed)&quot;&gt;#284&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/285&quot; title=&quot;illegal mapping definition about a type 'xsd:schema' (closed)&quot;&gt;#285&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/300&quot; title=&quot;Problem in Port Init (closed)&quot;&gt;#300&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/304&quot; title=&quot;Marshalling of simple data types ends up with the wrong data type in Ruby (closed)&quot;&gt;#304&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/306&quot; title=&quot;String subclass is generated wrongly from simpleContent (closed)&quot;&gt;#306&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/309&quot; title=&quot;Bug in complexContent.rb (closed)&quot;&gt;#309&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/313&quot; title=&quot;wsdl2ruby exception with Google Adwords AdService.xml (closed)&quot;&gt;#313&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/317&quot; title=&quot;value cannot be resolved (closed)&quot;&gt;#317&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/322&quot; title=&quot;xsd2ruby generates BadURIError (closed)&quot;&gt;#322&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/325&quot; title=&quot;part: value cannot be resolved (RuntimeError) (closed)&quot;&gt;#325&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/326&quot; title=&quot;inheritance hierarchy not maintained from wsdl, problems with complexType  ... (closed)&quot;&gt;#326&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/327&quot; title=&quot;wsdl2ruby: fatal - undefined method `namespace' for  ... (closed)&quot;&gt;#327&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/335&quot; title=&quot;issues when generating a mapping registry, specifically; a literal mapping  ... (closed)&quot;&gt;#335&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/337&quot; title=&quot;wsdl2ruby produces code that overrides system classes (closed)&quot;&gt;#337&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/342&quot; title=&quot;EncodingStyle not supported (closed)&quot;&gt;#342&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/344&quot; title=&quot;ref + min/maxOccurs does not work (closed)&quot;&gt;#344&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/348&quot; title=&quot;XSD::ValueSpaceError when SOAP response contains empty elements (closed)&quot;&gt;#348&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/349&quot; title=&quot;ClassDefCreator must sort complextypes: base class first, derived classes  ... (closed)&quot;&gt;#349&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/352&quot; title=&quot;abstract type is added to the Mapping Registry, which causes malfunction (closed)&quot;&gt;#352&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/353&quot; title=&quot;private method `sub' called for #&amp;lt;XSD::QName:...XMLSchema}anyType&amp;gt;  ... (closed)&quot;&gt;#353&lt;/a&gt;
+&lt;/li&gt;&lt;li&gt;misc: &lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/153&quot; title=&quot;warnings in test such as: WSDLDriverFactory#create_driver is depricated.   ... (closed)&quot;&gt;#153&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/192&quot; title=&quot;GoogleAdwords Sample doesn't work (closed)&quot;&gt;#192&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/251&quot; title=&quot;typo: 'depricated' in wsdlDriver.rb (closed)&quot;&gt;#251&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/277&quot; title=&quot;rubygems xml parser fallback broken due to rubygems 'require' bug (closed)&quot;&gt;#277&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/282&quot; title=&quot;wsdl2ruby.rb argument order dependency (closed)&quot;&gt;#282&lt;/a&gt;,
+&lt;a class=&quot;closed ticket&quot; href=&quot;http://dev.ctor.org/soap4r/ticket/329&quot; title=&quot;property file and non UTF-8 encoding chars (closed)&quot;&gt;#329&lt;/a&gt;
 &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
 
 &lt;p&gt;
-For details, see ChangeLog.
-&lt;/p&gt;
-
-&lt;p&gt;
-Thanks to all of soap4r ML members and soap4r users for their support.
+Thanks to all of soap4r-ml members and soap4r users for their support.
+And special thanks to following contributors;
 &lt;/p&gt;
+&lt;pre&gt;
+'Aaron Pfeifer' for contributing a patch for safemethodname.
+'Andi Wundsam' for contributing a patch for net/http + no_proxy.
+'anonymous contributor from Wall St.' for contributing a MSSOAP + Excel sample.
+'Emil Marceta' for contributing a patch for one-way service support.
+'Ernie' for contributing a helloworld WSDL sample and WSDL service feature of HTTPServer.
+'Felipe Contreras' for contributing an union + memberType sample and patches for missing 'require'.
+'Greg Lappen' for contributing an eBaySvc sample.
+'Ger Apeldoorn' for contributing a sample of complex type + MIME attachment.
+'Jamie Herre' for contributing a SwA implementation.
+'John Anderson' for contributing a patch for handling gzipped HTTP content.
+'Junichi Uekawa' for contributing a HTTP redirection patch for net/http.
+'Kent Sibilev' for contributing a patch for correct extraattr handling of SOAPHeaderItem.
+'Leo&#37048; Bitto' for contributing a patch for XML pretty print.
+'Michael Neumann' for contributing an original implementation of standaloneServer.
+'Oliver M. Bolzer' for contributing a patch for net/http + SSL.
+'Owen Fraser-Green' for contributing a patch for MIME CRLF handling.
+'Patrick Chanezon' for contributing a patch for wsdl2ruby classdef name option.
+'Peter Gardfj&#36784;l' for contributing a patch for wsdl:fault handling.
+'Sandi Metz' for contributing a patch for SwA in document/literal service.
+'SHINAGAWA, Norihide' for contributing a patch for emx platform.
+'Tadayoshi Funaba' for contributing a patch for date/time XMLSchema datatypes.
+'UENO Katsuhiro' for xmlscan implementation.
+'Walter Korman' for contributing soap4r.gemspec and a workaround patch for gem's require problem.
+'wrex' for contributing a patch for soap4r to work with SalesForce service.
+&lt;/pre&gt;
 
 &lt;h2 id=&quot;install&quot; name=&quot;install&quot;&gt;&lt;span class=&quot;content&quot;&gt;2. Install&lt;/span&gt;&lt;/h2&gt;
 
@@ -174,11 +320,8 @@ You have to install Ruby itself.
 Ruby/1.6 series or later is required.
 &lt;/p&gt;
 &lt;ul&gt;
-  &lt;li&gt;ruby-1.8.2&lt;/li&gt;
-  &lt;li&gt;ruby-1.8.1&lt;/li&gt;
+  &lt;li&gt;ruby-1.8.6&lt;/li&gt;
   &lt;li&gt;ruby-1.6.8&lt;/li&gt;
-  &lt;li&gt;developing version of ruby-1.9.x at Ruby's CVS repository(HEAD)&lt;/li&gt;
-  &lt;li&gt;developing version of ruby-1.8.x at Ruby's CVS repository(ruby_1_8)&lt;/li&gt;
 &lt;/ul&gt;
 
 &lt;p&gt;
@@ -187,7 +330,7 @@ SOAP4R depends on following Ruby modules in
 You also have to install these modules to use SOAP4R.
 &lt;/p&gt;
 
-&lt;h3&gt;for ruby-1.8.2, ruby-1.8.1, developing versions of ruby-1.9.x and ruby-1.8.x&lt;/h3&gt;
+&lt;h3&gt;&lt;span class=&quot;content&quot;&gt;for ruby-1.8.6&lt;/span&gt;&lt;/h3&gt;
 
 &lt;dl&gt;
 &lt;dt class=&quot;path&quot;&gt;&lt;a href=&quot;http://raa.ruby-lang.org/project/http-access2/&quot;&gt;[RAA:http-access2]&lt;/a&gt; (2.0.5) (required for SSL)&lt;/dt&gt;
@@ -204,7 +347,7 @@ Note: SJIS &amp;lt;-&amp;gt; EUC uses NKF module which is in standard distribution.
 
 &lt;/dl&gt;
 
-&lt;h3&gt;for ruby-1.6.8&lt;/h3&gt;
+&lt;h3&gt;&lt;span class=&quot;content&quot;&gt;for ruby-1.6.8&lt;/span&gt;&lt;/h3&gt;
 
 &lt;dl&gt;
 &lt;dt class=&quot;path&quot;&gt;&lt;a href=&quot;http://raa.ruby-lang.org/project/webrick/&quot;&gt;[RAA:webrick]&lt;/a&gt; (1.3.1)&lt;/dt&gt;
@@ -244,10 +387,30 @@ $ setenv SOAP_USE_PROXY on
 $ setenv HTTP_PROXY http://myproxyserver:8080
 &lt;/pre&gt;
 
-&lt;dl&gt;
-  &lt;dt class=&quot;path&quot;&gt;soap/&lt;/dt&gt;
-  &lt;dd&gt;
+&lt;h3&gt;&lt;span class=&quot;content&quot;&gt;basic/ ... basic samples&lt;/span&gt;&lt;/h3&gt;
+
     &lt;dl&gt;
+      &lt;dt class=&quot;path&quot;&gt;babelfish.rb&lt;/dt&gt;
+      &lt;dd&gt;a SOAP client sample to connect to a babelfish server.&lt;/dd&gt;
+      &lt;dt class=&quot;path&quot;&gt;whois.rb&lt;/dt&gt;
+      &lt;dd&gt;a SOAP client sample to connect to a whois server.&lt;/dd&gt;
+      &lt;dt class=&quot;path&quot;&gt;flickr.rb&lt;/dt&gt;
+      &lt;dd&gt;a SOAP client sample to connect to the flickr SOAP server and extract data from XML response.&lt;/dd&gt;
+      &lt;dt class=&quot;path&quot;&gt;yahooNewsSearch.rb&lt;/dt&gt;
+      &lt;dd&gt;a HTTP client sample to connect to the Yahoo news search REST service and extract data from XML response.&lt;/dd&gt;
+
+      &lt;dt class=&quot;path&quot;&gt;helloworld/&lt;/dt&gt;
+      &lt;dd&gt;a SOAP server and client sample of 'Hello World'.
+          To run the server;
+&lt;pre class=&quot;path&quot;&gt;
+$ ./server.rb
+&lt;/pre&gt;
+          And to connect to the server, run the client;
+&lt;pre class=&quot;path&quot;&gt;
+$ ./client.rb
+&lt;/pre&gt;
+      &lt;/dd&gt;
+
       &lt;dt class=&quot;path&quot;&gt;calc/&lt;/dt&gt;
       &lt;dd&gt;Calc service contains 2 servers and 2 clients.
         calc.rb is hosted by server.rb, calc2.rb is hosted by server2.rb.
@@ -344,29 +507,54 @@ $ ./client.rb
         &lt;/dl&gt;
       &lt;/dd&gt;
 
-      &lt;dt class=&quot;path&quot;&gt;authheader/&lt;/dt&gt;
-      &lt;dd&gt;It contains a sample to utilize SOAP Header handler.  Send
-        userid/passwd and receive sessionid via SOAP Header&lt;/dd&gt;
+      &lt;dt class=&quot;path&quot;&gt;sampleStruct/&lt;/dt&gt;
+      &lt;dd&gt;A sample to transmit complex structured object which has recursive
+        object reference.
+        &lt;dl&gt;
+          &lt;dt&gt;iSampleStruct.rb&lt;/dt&gt;
+          &lt;dd&gt;It includes common definitions for client and server of
+            SampleStruct service.  Definition of SampleStruct class and
+            namespace URI of this service.&lt;/dd&gt;
+          &lt;dt&gt;sampleStruct.rb&lt;/dt&gt;
+          &lt;dd&gt;Definition of servant class SampleStructService.
+            An instance of this class is hosted by server.rb.
+            The instance responds to only 'hi' which receives a SampleStruct
+            and wraps it in the new instance of SampleStruct to return .&lt;/dd&gt;
+          &lt;dt&gt;server.rb&lt;/dt&gt;
+          &lt;dd&gt;It requires sampleStruct.rb and creates an instance of
+            SampleStructService that responds all SOAP requests.
+            To run this server;
+&lt;pre class=&quot;path&quot;&gt;
+$ ./server.rb
+&lt;/pre&gt;
+          &lt;/dd&gt;
+          &lt;dt&gt;server.cgi&lt;/dt&gt;
+          &lt;dd&gt;CGI version.  To run this server, copy server.cgi and
+            sampleStruct.rb to suitable directory of your WWW server.&lt;/dd&gt;
+          &lt;dt&gt;client.rb&lt;/dt&gt;
+          &lt;dd&gt;It connects to server.rb.  Turn logger and wireDumpDev in its
+            source on to see logs and wire dumps of SOAP transport.
+            To run the client;
+&lt;pre class=&quot;path&quot;&gt;
+$ ./client.rb
+&lt;/pre&gt;
+          &lt;/dd&gt;
+        &lt;/dl&gt;
+      &lt;/dd&gt;
 
-      &lt;dt class=&quot;path&quot;&gt;raa2.4/&lt;/dt&gt;
-      &lt;dd&gt;sample/soap/raa2.4/sample.rb is a sample client to retrieve project
-        information on RAA.  It uses raaDriver.rb which is generated by
-        wsdl2ruby.rb from WSDL at
-        &lt;a href=&quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;&gt;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&lt;/a&gt;.
-        You'll find wsdlDriver.rb in sample/wsdl/raa2.4/wsdlDriver.rb which
-        loads the WSDL at runtime to connect.&lt;/dd&gt;
+      &lt;dt class=&quot;path&quot;&gt;wsdl_helloworld/&lt;/dt&gt;
+      &lt;dd&gt;A sample 'Hello World' SOAP client and server which utilize WSDL.
+      See wsdl_helloworld/README for more detail&lt;/dd&gt;
+    &lt;/dl&gt;
 
-      &lt;dt class=&quot;path&quot;&gt;scopesample/&lt;/dt&gt;
-      &lt;dd&gt;SOAP server sample which shows a different behavior of SOAP server scope settings; Request scope vs Application scope.
-        sample/soap/scopesample/servant.rb is a servant which holds push-ed
-        object that can be pop-ed afterward.
-        See sample/soap/scopesample/server.rb how to define a servant as
-        a Request scope servant or an Application scope servant.
-        Application scope servant works as we expected because the servant
-        object is living from beginning to the time server terminated.
-        In contrast, request scope servant(s) does not work because a servant
-        object is created for each request.
-      &lt;/dd&gt;
+&lt;h3&gt;&lt;span class=&quot;content&quot;&gt;payload/ ... various payload configuration&lt;/span&gt;&lt;/h3&gt;
+
+    &lt;dl&gt;
+      &lt;dt class=&quot;path&quot;&gt;basicauth/&lt;/dt&gt;
+      &lt;dd&gt;BasicAuth server and client sample.&lt;/dd&gt;
+
+      &lt;dt class=&quot;path&quot;&gt;cookies/&lt;/dt&gt;
+      &lt;dd&gt;HTTP-Cookies server and client sample.&lt;/dd&gt;
 
       &lt;dt class=&quot;path&quot;&gt;ssl/&lt;/dt&gt;
       &lt;dd&gt;SSL SOAP server and client samples.
@@ -395,9 +583,71 @@ $ ./client.rb
         &lt;/dl&gt;
       &lt;/dd&gt;
 
+      &lt;dt class=&quot;path&quot;&gt;gzipped/&lt;/dt&gt;
+      &lt;dd&gt;gzipped content negotiation server and client sample.&lt;/dd&gt;
+    &lt;/dl&gt;
+
+&lt;h3&gt;&lt;span class=&quot;content&quot;&gt;soapheader/ ... SOAPHeader configuration&lt;/span&gt;&lt;/h3&gt;
+
+    &lt;dl&gt;
+      &lt;dt class=&quot;path&quot;&gt;authheader/&lt;/dt&gt;
+      &lt;dd&gt;It contains a sample to utilize SOAP Header handler.  Send
+        userid/passwd and receive sessionid via SOAP Header&lt;/dd&gt;
+
+      &lt;dt class=&quot;path&quot;&gt;soapext_basicauth/&lt;/dt&gt;
+      &lt;dd&gt;It contains a sample to do BasicAuth in SOAPHeader.  (http://soap-authentication.org/basic/2001/10/)&lt;/dd&gt;
+    &lt;/dl&gt;
+
+&lt;h3&gt;&lt;span class=&quot;content&quot;&gt;attachment/ ... SOAP with Attachment (SwA)&lt;/span&gt;&lt;/h3&gt;
+
+    &lt;dl&gt;
       &lt;dt class=&quot;path&quot;&gt;swa/&lt;/dt&gt;
       &lt;dd&gt;SOAP server and client sample of SwA (SOAP with Attachments).&lt;/dd&gt;
 
+      &lt;dt class=&quot;path&quot;&gt;complexmime/&lt;/dt&gt;
+      &lt;dd&gt;SOAP server and client sample of Complex Type + SwA&lt;/dd&gt;
+    &lt;/dl&gt;
+
+&lt;h3&gt;&lt;span class=&quot;content&quot;&gt;howto/ ... various other configuration&lt;/span&gt;&lt;/h3&gt;
+
+    &lt;dl&gt;
+      &lt;dt class=&quot;path&quot;&gt;as_xml/&lt;/dt&gt;
+      &lt;dd&gt;Sample client to send a request with XML, and receive a response as XML.&lt;/dd&gt;
+
+      &lt;dt class=&quot;path&quot;&gt;base64/&lt;/dt&gt;
+      &lt;dd&gt;Sample client to send/receive base64 data.&lt;/dd&gt;
+
+      &lt;dt class=&quot;path&quot;&gt;documentliteral/&lt;/dt&gt;
+      &lt;dd&gt;Sample client and server of document/literal service.  See README.txt in this directory to run this sample.&lt;/dd&gt;
+
+      &lt;dt class=&quot;path&quot;&gt;filter/&lt;/dt&gt;
+      &lt;dd&gt;Sample client and server of filtering request/response before sending/receiving.&lt;/dd&gt;
+
+      &lt;dt class=&quot;path&quot;&gt;scopesample/&lt;/dt&gt;
+      &lt;dd&gt;SOAP server sample which shows a different behavior of SOAP server scope settings; Request scope vs Application scope.
+        sample/soap/scopesample/servant.rb is a servant which holds push-ed
+        object that can be pop-ed afterward.
+        See sample/soap/scopesample/server.rb how to define a servant as
+        a Request scope servant or an Application scope servant.
+        Application scope servant works as we expected because the servant
+        object is living from beginning to the time server terminated.
+        In contrast, request scope servant(s) does not work because a servant
+        object is created for each request.
+      &lt;/dd&gt;
+
+      &lt;dt class=&quot;path&quot;&gt;styleuse/&lt;/dt&gt;
+      &lt;dd&gt;Sample client and server of SOAP style and use combination, especially rpc/literal and document/encoded.&lt;/dd&gt;
+
+      &lt;dt class=&quot;path&quot;&gt;wsdl_fault/&lt;/dt&gt;
+      &lt;dd&gt;Sample client and server of handling SOAP fault specified in a WSDL.  See wsdl_fault/README.txt for more detail.&lt;/dd&gt;
+
+      &lt;dt class=&quot;path&quot;&gt;wsdl_hash/&lt;/dt&gt;
+      &lt;dd&gt;Sample client and server of sending/receiving Hash struct defined in a WSDL.&lt;/dd&gt;
+    &lt;/dl&gt;
+
+&lt;h3&gt;&lt;span class=&quot;content&quot;&gt;marshal/ ... object &amp;lt;-&amp;gt; XML marshalling&lt;/span&gt;&lt;/h3&gt;
+
+    &lt;dl&gt;
       &lt;dt class=&quot;path&quot;&gt;digraph.rb&lt;/dt&gt;
       &lt;dd&gt;A sample of SOAP marshalling/unmarshalling.
         It creates a digraph that contains multi-ref-ed nodes at first
@@ -406,40 +656,23 @@ $ ./client.rb
         which has the same links among nodes in the digraph.
       &lt;/dd&gt;
 
-      &lt;dt class=&quot;path&quot;&gt;sampleStruct/&lt;/dt&gt;
-      &lt;dd&gt;A sample to transmit complex structured object which has recursive
-        object reference.
-        &lt;dl&gt;
-          &lt;dt&gt;iSampleStruct.rb&lt;/dt&gt;
-          &lt;dd&gt;It includes common definitions for client and server of
-            SampleStruct service.  Definition of SampleStruct class and
-            namespace URI of this service.&lt;/dd&gt;
-          &lt;dt&gt;sampleStruct.rb&lt;/dt&gt;
-          &lt;dd&gt;Definition of servant class SampleStructService.
-            An instance of this class is hosted by server.rb.
-            The instance responds to only 'hi' which receives a SampleStruct
-            and wraps it in the new instance of SampleStruct to return .&lt;/dd&gt;
-          &lt;dt&gt;server.rb&lt;/dt&gt;
-          &lt;dd&gt;It requires sampleStruct.rb and creates an instance of
-            SampleStructService that responds all SOAP requests.
-            To run this server;
-&lt;pre class=&quot;path&quot;&gt;
-$ ./server.rb
-&lt;/pre&gt;
-          &lt;/dd&gt;
-          &lt;dt&gt;server.cgi&lt;/dt&gt;
-          &lt;dd&gt;CGI version.  To run this server, copy server.cgi and
-            sampleStruct.rb to suitable directory of your WWW server.&lt;/dd&gt;
-          &lt;dt&gt;client.rb&lt;/dt&gt;
-          &lt;dd&gt;It connects to server.rb.  Turn logger and wireDumpDev in its
-            source on to see logs and wire dumps of SOAP transport.
-            To run the client;
-&lt;pre class=&quot;path&quot;&gt;
-$ ./client.rb
-&lt;/pre&gt;
-          &lt;/dd&gt;
-        &lt;/dl&gt;
-      &lt;/dd&gt;
+      &lt;dt class=&quot;path&quot;&gt;customfactory.rb&lt;/dt&gt;
+      &lt;dd&gt;Sample program for customizing mapping registry.&lt;/dd&gt;
+
+      &lt;dt class=&quot;path&quot;&gt;enum/&lt;/dt&gt;
+      &lt;dd&gt;Sample program to demonstrate how xsd2ruby.rb works.&lt;/dd&gt;
+    &lt;/dl&gt;
+
+&lt;h3&gt;&lt;span class=&quot;content&quot;&gt;showcase/ ... showcase sample to demonstrate&lt;/span&gt;&lt;/h3&gt;
+
+    &lt;dl&gt;
+      &lt;dt class=&quot;path&quot;&gt;raa2.4/&lt;/dt&gt;
+      &lt;dd&gt;sample/soap/raa2.4/sample.rb is a sample client to retrieve project
+        information on RAA.  It uses raaDriver.rb which is generated by
+        wsdl2ruby.rb from WSDL at
+        &lt;a href=&quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;&gt;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&lt;/a&gt;.
+        You'll find wsdlDriver.rb in sample/wsdl/raa2.4/wsdlDriver.rb which
+        loads the WSDL at runtime to connect.&lt;/dd&gt;
 
       &lt;dt class=&quot;path&quot;&gt;icd/&lt;/dt&gt;
       &lt;dd&gt;A client for
@@ -459,21 +692,13 @@ $ ./icd.rb
           &lt;/dd&gt;
         &lt;/dl&gt;
       &lt;/dd&gt;
-    &lt;/dl&gt;
-  &lt;/dd&gt;
 
-  &lt;dt class=&quot;path&quot;&gt;wsdl/&lt;/dt&gt;
-  &lt;dd&gt;
-    &lt;dl&gt;
       &lt;dt class=&quot;path&quot;&gt;googleSearch/&lt;/dt&gt;
       &lt;dd&gt;Sample client to search with &lt;a href=&quot;http://www.google.com/apis/&quot;&gt;Google Web API&lt;/a&gt; using WSDL.  You need to get a developer's key to use it.  See wsdlDriver.rb.&lt;/dd&gt;
 
       &lt;dt class=&quot;path&quot;&gt;amazon/&lt;/dt&gt;
       &lt;dd&gt;Sample client to connect with &lt;a href=&quot;http://associates.amazon.com/exec/panama/associates/ntg/browse/-/1067662/086-5207681-4585409&quot;&gt;AmazonWebServices&lt;/a&gt; using WSDL.  See wsdlDriver.rb.&lt;/dd&gt;
 
-      &lt;dt class=&quot;path&quot;&gt;documentliteral/&lt;/dt&gt;
-      &lt;dd&gt;Sample client and server of document/literal service.  See README.txt in this directory to run this sample.&lt;/dd&gt;
-
       &lt;dt class=&quot;path&quot;&gt;noaa/&lt;/dt&gt;
       &lt;dd&gt;Sample client of National Weather Service digital weather forecast data service at http://weather.gov/&lt;/dd&gt;
 
@@ -498,34 +723,12 @@ $ ./icd.rb
         NOT tested.  Please tell me (nahi@ruby-lang.org) if you will get
         good/bad result in communicating with AWSECommerce Server.&lt;/dd&gt;
     &lt;/dl&gt;
-  &lt;/dd&gt;
-
-&lt;/dl&gt;
-&lt;/dd&gt;
-
-&lt;/dl&gt;
-
-&lt;h2 id=&quot;restrictions&quot; name=&quot;restrictions&quot;&gt;&lt;span class=&quot;content&quot;&gt;7. Restrictions&lt;/span&gt;&lt;/h2&gt;
 
 &lt;p&gt;
-The following features of the
-&lt;a href=&quot;http://www.w3.org/TR/SOAP/&quot;&gt;SOAP 1.1 (W3C Note)&lt;/a&gt;
-spec are &lt;strong&gt;NOT&lt;/strong&gt; currently supported:
+There are more samples in this directory.
 &lt;/p&gt;
 
-&lt;ul&gt;
-&lt;li style=&quot;margin-top: 2ex;&quot;&gt;SOAP Envelope
-&lt;ul&gt;
-&lt;li&gt;SOAP actor attribute&lt;/li&gt;
-&lt;li&gt;SOAP Fault Codes&lt;/li&gt;
-&lt;/ul&gt;&lt;/li&gt;
-&lt;li style=&quot;margin-top: 2ex;&quot;&gt;Othres
-&lt;ul&gt;
-&lt;li&gt;Transport binding except HTTP server and client&lt;/li&gt;
-&lt;/ul&gt;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;h2 id=&quot;resources&quot; name=&quot;resources&quot;&gt;&lt;span class=&quot;content&quot;&gt;8. Resources&lt;/span&gt;&lt;/h2&gt;
+&lt;h2 id=&quot;resources&quot; name=&quot;resources&quot;&gt;&lt;span class=&quot;content&quot;&gt;7. Resources&lt;/span&gt;&lt;/h2&gt;
 
 &lt;dl&gt;
 &lt;dt class=&quot;path&quot;&gt;&lt;a href=&quot;http://dev.ctor.org/soap4r&quot;&gt;soap4r project page&lt;/a&gt;&lt;/dt&gt;
@@ -534,7 +737,7 @@ spec are &lt;strong&gt;NOT&lt;/strong&gt; currently supported:
 &lt;dt class=&quot;path&quot;&gt;&lt;a href=&quot;http://raa.ruby-lang.org/project/soap4r&quot;&gt;[RAA:soap4r]&lt;/a&gt;&lt;/dt&gt;
 &lt;dd&gt;RAA meta information&lt;/dd&gt;
 
-&lt;dt class=&quot;path&quot;&gt;&lt;a href=&quot;http://groups-beta.google.com/group/soap4r&quot;&gt;soap4r Mailing List on Google Groups&lt;/a&gt;&lt;/dt&gt;
+&lt;dt class=&quot;path&quot;&gt;&lt;a href=&quot;http://groups.google.com/group/soap4r&quot;&gt;soap4r-ml on Google Groups&lt;/a&gt;&lt;/dt&gt;
 &lt;dd&gt;Feel free to join the list to ask any question and comment about soap4r.
   You can browse messages archive.  Bear in mind that Google Groups is still
   in [beta] stage.&lt;/dd&gt;
@@ -548,7 +751,7 @@ svn checkout http://dev.ctor.org/svn/soap4r/trunk soap4r
   CVS repository of soap4r which was located at cvs.ruby-lang.org is pending since 2004-05-27. &lt;/dd&gt;
 &lt;/dl&gt;
 
-&lt;h2 id=&quot;history&quot; name=&quot;history&quot;&gt;&lt;span class=&quot;content&quot;&gt;9. History&lt;/span&gt;&lt;/h2&gt;
+&lt;h2 id=&quot;history&quot; name=&quot;history&quot;&gt;&lt;span class=&quot;content&quot;&gt;8. History&lt;/span&gt;&lt;/h2&gt;
 
 &lt;dl&gt;
 &lt;dt&gt;1.5.5 - Sep 15, 2005&lt;/dt&gt;
@@ -1588,7 +1791,7 @@ around SOAP arrays.&lt;/dd&gt;
 &lt;dd&gt;It is the initial released version of SOAP4R. :-)&lt;/dd&gt;
 &lt;/dl&gt;
 
-&lt;h2 id=&quot;author&quot; name=&quot;author&quot;&gt;&lt;span class=&quot;content&quot;&gt;10. Author&lt;/span&gt;&lt;/h2&gt;
+&lt;h2 id=&quot;author&quot; name=&quot;author&quot;&gt;&lt;span class=&quot;content&quot;&gt;9. Author&lt;/span&gt;&lt;/h2&gt;
 
 &lt;dl&gt;
 &lt;dt&gt;Name&lt;/dt&gt;
@@ -1598,11 +1801,11 @@ around SOAP arrays.&lt;/dd&gt;
 &lt;dd&gt;&lt;a href=&quot;mailto:nahi@ruby-lang.org&quot; class=&quot;path&quot;&gt;nahi@ruby-lang.org&lt;/a&gt;&lt;/dd&gt;
 &lt;/dl&gt;
 
-&lt;h2 id=&quot;copyright&quot; name=&quot;copyright&quot;&gt;&lt;span class=&quot;content&quot;&gt;11. Copyright&lt;/span&gt;&lt;/h2&gt;
+&lt;h2 id=&quot;copyright&quot; name=&quot;copyright&quot;&gt;&lt;span class=&quot;content&quot;&gt;10. Copyright&lt;/span&gt;&lt;/h2&gt;
 
 &lt;p style=&quot;text-align: center;&quot;&gt;
 SOAP4R&lt;br /&gt;
-Copyright &amp;copy; 2000-2005 NAKAMURA, Hiroshi &amp;lt;nahi@ruby-lang.org&amp;gt;.
+Copyright &amp;copy; 2000-2007 NAKAMURA, Hiroshi &amp;lt;nahi@ruby-lang.org&amp;gt;.
 &lt;/p&gt;
 
 &lt;p&gt;
@@ -1618,9 +1821,8 @@ version.
 
 &lt;div class=&quot;footer&quot;&gt;
 &lt;address&gt;
-&lt;a href=&quot;http://rrr.jin.gr.jp/rwiki?cmd=view&amp;name=soap4r&quot;&gt;SOAP4R&lt;/a&gt;.&lt;br /&gt;
-Copyright &amp;copy; 2000, 2001, 2002, 2003, 2004, 2005
-&lt;a href=&quot;http://www.jin.gr.jp/~nahi/&quot;&gt;NAKAMURA, Hiroshi&lt;/a&gt;.
+&lt;a href=&quot;http://dev.ctor.org/soap4r&quot;&gt;SOAP4R&lt;/a&gt;.&lt;br /&gt;
+Copyright &amp;copy; 2000-2007 NAKAMURA, Hiroshi.
 &lt;/address&gt;
 &lt;/div&gt;
 &lt;/body&gt;</diff>
      <filename>RELEASE_en.html</filename>
    </modified>
    <modified>
      <diff>@@ -28,8 +28,8 @@ h1 {
 
 h2 {
     color: #666;
-    background: white;
-    margin-top: 2em;
+    background: #ddd;
+    margin-top: 3ex;
 }
 
 h2 span.content {
@@ -41,8 +41,8 @@ h2 span.content {
 
 h3 {
     color: #666;
-    background: white;
-    margin-top: 0ex;
+    background: #ddd;
+    margin-top: 2ex;
 }
 
 h3 span.content {
@@ -88,7 +88,7 @@ address {
 }
 
 pre {
-    font-size: 80%;
+    font-size: 90%;
     border-style: inset;
     border-width: 1px;
     border-color: #666;</diff>
      <filename>rubyStyle.css</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>sample/xsd/README.txt</filename>
    </removed>
    <removed>
      <filename>sample/xsd/enum.xsd</filename>
    </removed>
    <removed>
      <filename>sample/xsd/enumsample.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>987a3732bb66b47537636e8594ea136825d9a1f6</id>
    </parent>
  </parents>
  <author>
    <name>nahi</name>
    <email>nahi@23c4dcf6-64ea-0310-84d7-d424c7495ec0</email>
  </author>
  <url>http://github.com/railsfactory/soap4r/commit/ed9fb7c13da969a66350b48fd644134848ec71b2</url>
  <id>ed9fb7c13da969a66350b48fd644134848ec71b2</id>
  <committed-date>2007-06-14T05:12:37-07:00</committed-date>
  <authored-date>2007-06-14T05:12:37-07:00</authored-date>
  <message> * updated release note for 1.5.6


git-svn-id: http://dev.ctor.org/svn/soap4r/trunk@1847 23c4dcf6-64ea-0310-84d7-d424c7495ec0</message>
  <tree>94a613b554ceb6e2b1764f1069c65b49dc387736</tree>
  <committer>
    <name>nahi</name>
    <email>nahi@23c4dcf6-64ea-0310-84d7-d424c7495ec0</email>
  </committer>
</commit>
