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