RPC-XML
view release on metacpan or search on metacpan
ChangeLog.xml view on Meta::CPAN
<change>
<fileset>
<file path="lib/RPC/xML.pm" />
<file path="t/15_serialize.t" />
</fileset>
<description>
Added a serialize() method to all the data classes in preparation for
changing the client and server modules to stream XML over the line
rather than print it using in-memory strings. Added test suite
t/15_serialize.t to exercise this.
</description>
</change>
<change>
<fileset>
<file path="lib/RPC/XML/Parser.pm" />
<file path="t/20_parser.t" />
</fileset>
<description>
Modified RPC::XML::Parser to accept arguments to new() that instruct
it to spool Base64 data to a filehandle, using the new capabilities
of the base64 class described previously. Added tests to t/20_parser.t
and support for the parameters to the constructors of the client and
base server classes. Documented all around.
</description>
</change>
<change>
<file path="lib/RPC/XML.pm" />
<description>
Re-engineered the test for the "bytes" pragma in RPC::XML, so that
it now works with Perl 5.005.
</description>
</change>
<change>
<file path="lib/RPC/XML/Client.pm" />
<description>
Fixed the credentials() method in RPC::XML::Client.
</description>
</change>
<change>
<fileset>
<file path="lib/Apache/RPC/Server.pm" />
<file path="lib/RPC/XML/Client.pm" />
<file path="lib/RPC/XML/Server.pm" />
</fileset>
<description>
All the internal use of object attributes in RPC::XML::Client now use
accessors instead of the hash keys directly, to make it easier to
sub-class the package. The same was done in RPC::XML::Server and to
some degree in Apache::RPC::Server. The server classes are more likely
to have problems, though.
</description>
</change>
<change>
<fileset>
<file path="lib/RPC/XML/Client.pm" />
<file path="lib/RPC/XML/Parser.pm" />
<file path="lib/RPC/XML/Server.pm" />
</fileset>
<description>
The parsing of incoming data in the client and both server classes is
now done to a streaming XML parser, eliminating the need for the
full message to ever be in memory at once. Likewise, the client and
server classes have new attributes and accessor methods to allow
them to spool outgoing messages to files if the messages threaten to
be too large to keep in memory (this is best used when dealing with a
lot of Base64 data that is being dealt with directly on disk as well).
</description>
</change>
</release>
<release version="0.46" date="2002-12-29T23:39:05-08:00">
<change>
<file path="lib/RPC/XML/Client.pm" />
<description>
Applied a patch from Andrew Langmead to fix a bug in the uri() method
of RPC::XML::Client. Prior, retrieving the value could accidentally
reset it. Applied another fix from him to prevent a possible warning.
</description>
</change>
<change>
<file path="lib/RPC/XML/Server.pm" />
<description>
Applied another patch to better handle testing of the availability of
compression in the client.
</description>
</change>
<change>
<file path="Makefile.PL" />
<description>
Moving around some of the RPM spec-file generation caused problems
with some people trying to build the package if spec.in was missing.
Fixed this in Makefile.PL.
</description>
</change>
<change>
<file path="lib/RPC/XML/Procedure.pm" />
<description>
Fix to RPC::XML::Procedure per tip from Stig Porsgaard, to fix the
reading of 'signature' arguments to new() when providing all the
proc data directly. Reported by others as well, but Stig nailed it
down to a specific line.
</description>
</change>
</release>
<release version="0.45" date="2002-10-29T21:06:00-08:00">
<change>
<file path="lib/RPC/XML.pm" />
<description>
Fixed a problem in the test-usage of the bytes pragma in RPC::XML,
reported by Marc Jauvin.
</description>
</change>
<change>
<file path="lib/RPC/XML/Parser.pm" />
<description>
Closed a potential security hole in the parsing of external entities,
pointed out by Gregory Steuck.
</description>
</change>
</release>
<release version="0.44" date="2002-04-30T23:44:08-07:00">
<change>
( run in 1.022 second using v1.01-cache-2.11-cpan-39bf76dae61 )