The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension SOAP::Lite.

0.1  Mon Aug 11 23:12:02 2000
	- first version; serialization part only

0.2  Mon Aug 24 19:34:24 2000
	- next stable version; works with public test servers

0.3  Mon Sep  4 00:59:04 2000
	+ first public beta version
	+ added live SOAP calls
	+ added test suite (25 tests)
	+ added documentation
	+ added interactive shell (SOAPsh.pl)

0.31 Wed Sep  6 00:36:15 2000
        + added expressions to SOAP::SOM->match method
        + added deserialization of circular references
        + added tests for deserialization
        + added documentation

0.32 Sun Sep 10 23:27:10 2000
        ! fixed warnings with -w
        ! fixed blessed reference serialization. Assigned type has top priority
        + added working with current node in SOAP::SOM
        + SOAP::SOM::valueof returns nodeset 
        + SOAP::SOM::match returns boolean in boolean context
        + added raw xml accepting and output
        + added UserAgent parameters to SOAP::Transport (understands timeout)
        + added better diagnostic on transport errors in test.pl
        + added 'method', 'fault', 'freeform' types of Envelope
        + added server implementation
        + added CGI interface to server implementation
        + added My::Examples.pm as example of loaded class for SOAP server 
        + added more tests (47 for now)

0.35 Sun Sep 17 23:57:10 2000
        ! fixed minors (Response instead of Respond, server will map client's uri)
        + cleaned HTTP::Server internals (will go to SOAP::Server in future)
        + test.pl won't abort on transport errors. Failed test will be skipped
        + added daemon server implementation
        + added cgi/daemon server implementation examples
        + added deserialization into blessed reference
        + added dynamic/static class/method binding
        + added output parameters matching based on signature (name/type)
        + added real object transferring back and forth (see example of Chatbot::Eliza, fixed for CODE references)
        + added more interoperability with on_action on client and server side
        + added new events (on_action, on_fault, on_nonserialized)
        + added global class settings with 'use SOAP::Lite ...'
        + added code for returning application errors on server
        + added autodispatch
        + added SOAP prefix to method calls 
        + added more documentation
        + added more tests (54 for now)
        + added more examples (Chatbot::Eliza, My::PingPong)

0.36 Sun Sep 24 20:12:10 2000
        ! fixed output parameters autobinding
        + added mod_perl server implementation
        + added recognizing all simple types mentioned in specification
        + added support for 'hex' type
        + added more documentation (twice as much as before)
        + added more tests (74 for now)

0.38 Thu Oct  5 22:06:20 2000
        ! fixed namespace for base64 encoding
        ! fixed security problem on server side, upgrade is highly recommended
        + added HTTPS/SSL support
        + added SMTP client implementation
        + added POP3 server implementation
        + added support for Basic/Digest server authentication
        + added support for header(s) on client/server side with SOAP::Header
        + added Array and SOAPStruct for interoperability with ApacheSOAP
        + added generic class for server support SOAP::Server
        + added Actor attribute
        + added more examples, documentation and tests (88 for now)

0.39 Sun Oct  8 22:55:20 2000
        ! fixed incompatibility with Perl 5.005
        + added interactive Makefile.PL for CPAN installation

0.40 Sun Oct 15 18:20:55 2000
        ! fixed die in mailto: protocol if you don't have URI::URL installed
        ! fixed misbehavior on Mac platform (thanks to Carl K. Cunningham)
        + added default namespace processing [xmlns] (thanks to Petr Janata)
        + added objects-by-reference, simple garbage collection and activation
        + added full access to envelope on server side
        + added versionMismatch reaction
        + added local: protocol for local binding without any transport
        + added examples for objects-by-reference: persistent/session
          iterators and chat (40 lines on server and 25 lines on client side)

0.41 Tue Oct 31 01:24:51 2000
        ! fixed memory leak on server side
        ! fixed die on absence of HTTP::* modules on server side
        ! fixed working with keepalive connections (added test with Xmethods)
        + changed autotyping from double to float
        + added support for proxy authorization (thanks to Murray Nesbitt)
        + added TCP client/server implementation
        + added benchmark for all implementations except smtp/pop3
        + added SOAP::Trace for detail logging on client/server side
        + added examples/tests for Apache::Registry implementations
        + added more examples, documentation and tests (127 for now)

0.42 Tue Nov 14 23:14:18 2000
        + added UDDI client (UDDI::Lite) with documentation
        + added M-POST functionality in HTTP::Client
        + added redirect (3??) functionality in HTTP::Client
        + added session cache for M-POSTs and redirects
        + added conversion of all objects to o-b-r in parameters
        + changed passing envelope into method
        + allowed \x0d and \x0a in strings (will not do base64 encode)
        + added die with object that lets specify complex Fault detail
        + optimized XML encoding
        + allowed function call with autodispatch
        + improved syntax for 'use SOAP::Lite'
        + added soap.tcp example for TCP server implementation
        + added tests with Microsoft implementation
        + added documentation and tests (145 for now)

0.43 Tue Nov 28 01:47:02 2000
        ! fixed bug in UDDI interface that made UDDI client almost useless
        ! fixed Makefile.PL
        ! tests confirmed that memory leak is gone 
        + changed syntax for UDDI client to more flexible/convenient
        + added limited support for WSDL schemas. Dynamic and stub access supported
        + added script for stub generation (stubmaker.pl)
        + optimized code on server side
        + object interface for SOAP, UDDI and schemas are supported consistently
        + allowed manipulation of method's attributes and namespaces
        + added attributes encoding ('&', '<' and '"' are encoded)
        + updated documentation 
          (thanks to Robert Barta who basically did this work)
        + added more examples and tests (154 for now)

0.44 Tue Dec 12 23:52:12 2000
        ! fixed mod_perl server to return '500 Server Error' in case of error
        ! fixed CGI server to work under PerlIS and PerlEx (thanks to Murray Nesbitt)
        + tested publishing API for UDDI::Lite, examples provided
          (thanks to Petr Janata for access to UDDI server and provided help)
        + added bidirectional TCP client/server, examples and tests provided
        + enabled de/serializer overloading on server side (in addition to client)
        + added optimization for objects-by-reference
        + added ForkingDaemon server implementation (thanks to Peter Fraenkel)
        + added SOAP::Custom::XML for XML processing, examples and tests provided
        + added SOAP::Test as simple test framework
        + added documentation for UDDI publishing API
        + redesigned examples and tests (~240 tests for now)

0.45 Tue Jan 16 00:38:04 2001
        ! fixed interoperability problem with incorrect Array prefix for Apache SOAP
        + added interoperability tests for Apache SOAP
        + added interoperability tests with MS SOAP, 4s4c and Lucin implementations
        + added attachment parsing (singlepart/multipart MIME) 
          Content-ID and Content-Location are supported
          text/xml fragments are supported and parsed
          all implementations support MIME encoded messages
        + added IO server implementation (for pipes, mail handlers, FTP and file processing)
        + added FTP client implementation
        + added global settings, shareable between objects
        + allowed empty URI and nonprefixed method (documentation included)
        + added tests for xml, xml with headers, single and multipart MIME
        + updated documentation and added examples
        + more that 300 tests in test suite