Hi,

I am pleased to announce XML-RPC for Ruby 1.6.6.
To summarize the changes of the last versions:

  * Complete Introspection support (only for proc-service handlers)
  * multiCall extension added 
  * SSL and Basic-Auth added
  * Marshalling Ruby objects added
  * configuration file (to globally set the parser and features to use)
  * CGIServer works with FastCGI
  * support for <nil/> value and BigNums > 32 Bit (both non-standard)
  * client-interface for SandStorm component architecture
  * fixed several bugs


http://www.fantasy-coders.de/ruby/xmlrpc4r/


ChangeLog:

:1.6.6 (2001-06-25)
* added Client-interface wrapper for SandStorm component architecture (see SourceForge.net).
  See file samples/sandstorm/active.rb
* added Basic HTTP (401) Authorization to Client and support for SSL.
    Client#new(host, url, port, proxy_host, proxy_port, user, password, use_ssl)
  For SSL you need the SSL package from RAA. 
* added full support for Introspection (only proc-handlers are supported)
* instance variables which value is  nil are not marshalled unless ENABLE_NIL_CREATE is true
* Marshallable classes need not have method initialize without arguments (adapted from SOAP4R)
* changed config.rb (made it simpler)
* added two flags ENABLE_MULTICALL and ENABLE_INTROSPECTION to config.rb

:1.6.5 (2001-06-21)
* modified multicall/multicall2 return value [1,2,3] instead of [[1], [2], [3]]
* CGIServer works now with FastCGI (see samples/xml.fcgi)
* renamed Server#stop to Server#shutdown
* added XMLRPC::Marshallable, to marshall any Ruby object to a hash and
  restore the object later from that hash.
* fixed bug where <value>  </value> was stripped to ""

:1.6.4 (2001-06-19)
* clients can use Symbol as type which is converted to a String
* added <nil/> (optionally) as well as BigInt (Bignum's > 32 bits)
* added configuration file (config.rb) for changing globally the parser/writer
  to use as well as which features to enable

:1.6.3 (2001-06-12)
* fixed default_handler bug
* added system.multicall extension
* added parser test-cases
* fixed bug: <value></value> was invalid (found by Thaddeus Covert)
* added Introspection (BasicServer#add_introspection) (by Neil Conway)
* added service-hook (which is called for each RPC)


Regards,

  Michael
 
-- 
Michael Neumann
merlin.zwo InfoDesign GmbH
http://www.merlin-zwo.de