Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changes in 1.5.5

Here are changes in 1.5.5 from 1.5.4.

  • SOAP
    • allow to configure an envelope namespace of SOAP request. (#124)
      TemporaryNamespace = 'http://www.w3.org/2003/05/soap-envelope'
      @client.options["soap.envelope.requestnamespace"] = TemporaryNamespace
      @client.options["soap.envelope.responsenamespace"] = TemporaryNamespace
      @client.do_proc(...)
      
    • let SOAP request XML indent space configuable. see "soap.envelope.no_indent" option. (#130)
    • let external CES configuable. ex. clientsoap.mapping.external_ces? = 'SJIS'. $KCODE is used by default. (#133)
      external CES ::= CES used in Ruby object of client and server
      internal CES ::= CES used in SOAP/OM
      
    • add iso-8859-1 external CES support. (#106)
    • fixed illegal 'qualified' handling of elements. it caused ASP.NET inteoperability problem. (#144)
    • 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. (#147)
    • 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. (#129)
    • out parameter of rpc operation did not work. (#132)
    • follow HTTP redirect only if using http-access2. (#125) (#145)
    • add a workaround for importing an WSDL whose path begins with drive letter. (#115)
  • WSDL
    • SOAP Data which is defined as a simpletype was not mapped correctly to Ruby obj when using wsdl2ruby.rb generated classdef file. (#123)
    • rpc/literal support. (#118)
    • re-implemented local element qualify/unqualify control. handles elementFormDefault and form in WSDL. (#119)
    • Array of an element which has simpleType causes a crash. (#128)
    • prarmeterOrder may not contain return part so it can be shorter than parts size. Thanks to Hugh. (#139)
  • Samples
    • added BasicAuth client sample. (#117)
    • added Base64 client/server sample.
    • added Flickr SOAP interface client sample. (#122)
    • added SalesForce client sample. (#135)
    • updated Thawte CA certificate for GoogleAdWords sample.
    • updated a client script with the newer version made by Johan. thanks!
    • shortened long file names. (#120)
    • fixed typo in authheader sample. (#129)
    • updated deprecated method usage. (#138)