Hi all,

SOAP4R/1.4.8 with WSDL4R/0.0.2 is out.
http://www.ruby-lang.org/en/raa-list.rhtml?name=soap4r

From Release note.

This version has these enhancements and bug fixes; 

* Avoid warnings;
  * Use Object#class instead of Object#type.
  * Avoid implicit use a String as a regexp source.

* Add wsdlDriver which reads WSDL file and allow client to
  call procedures. Here is an example to search Google.

    require 'soap/wsdlDriver'
    searchWord = ARGV.shift
    # You must get key from http://www.google.com/apis/ to use Google Web APIs.
    key = File.open(File.expand_path("~/.google_key")).read.chomp
    GOOGLE_WSDL = 'http://api.google.com/GoogleSearch.wsdl'
    # Load WSDL and create driver.
    google = SOAP::WSDLDriverFactory.new(GOOGLE_WSDL).createDriver
    # Just invoke!
    result = google.doGoogleSearch(key, searchWord, 0, 10, false, "", false, "", 'utf-8', 'utf-8')
    result.resultElements.each do |ele|
      puts "== #{ele.title}: #{ele.URL}"
      puts ele.snippet
      puts
    end

* WSDLDriver client examples of AmazonWebServices, RAA and
  RNN (Japanese Ruby blog site) are also included in sample/ dir.

* Support xmlscan XML processor.

* Changed XML processor detection scheme. Search xmlscan, REXML,
  XMLParser and NQXML in this order.

* Rewrite charset handling of XML processor.
  * If you only use us-ascii and utf-8, all XML processors should
    work without uconv module.
  * With xmlscan/0.2 or later, you can handle euc-jp or shift_jis
    encoded XML instance WITHOUT uconv module.
  * With other XML processors includes xmlscan/0.1, you need to
    install uconv module to handle euc-jp or shift_jis encoded
    XML instance.

* cgistub.rb: Overridable response mediatype. There exists a
  http client which does not accept the mediatype text/xml which
  is specified in SOAP spec. For example, an i-Mode (smart phone)
  client does not accept it... You can set response mediatype to
  'text/plain' for such client though it violates SOAP spec...

* wsdl2ruby: Add --force option to override existing file.

* Fixed many bugs.

Enjoy. :D

Regards,
// NaHi