XML-RPC.NET - Release History
|
|
0.9.1
xml-rpc.net.0.9.1.zip
Key features:
- Distribution includes version of library which runs on .NET Compact Framework.
- DateTime parsing bug fixed (caused problems in particular with it-IT locale)
- XmlRpcProxyGen caches generated assemblies to avoid leakage if XmlRpcProxyGen
is called multiple times for the same interface.>
0.9.0
xml-rpc.net.0.9.0.zip
- XmlRpcServiceAttribute has a new AutoDocumentation property which allows automatic documentation to be switched off.
- Handles XML-RPC response encodings other than UTF-8.
- XmlRpcMemberAttribute fixed.
- XmlRpcClientProtocol has new ProtocolVersion property to allow HTTP v1.0 to be specified.
- XmlRpcClientProtocol has new KeepAlive property (default is true). With some servers it may be necessary
to set this to false when running with the current beta of the 2.0 CLR, for example if you start
seeing the "Underlying Connection Was Closed" exception or the second call on a proxy appears to hang.
- Multi-dimensional arrays handled correctly.
- dateTime parsing supports "yyyy-MM-ddTHH:mm:ss" to handle blog service providers which return invalid
XML-RPC dateTime values in this format.
- Includes Joe Bork's xmlrpcgen utility to generate source code for proxies.
- Release runs on version 1.0 of CLR upwards.
0.8.0
xml-rpc.net.0.8.0.zip
- optional struct members
- The zip file contains a bin directory containing:
- CookComputing.XmlRpc.dll
- bettyapp.exe (A WinForms application which calls the UserLand betty
example server.)
- asyncbettyapp.exe (Another WinForms app illustrating how to make
async calls.)
- mathservice.exe (A simple XML-RPC service.)
- mathapp.exe (A WinForms application which calls MathService.)
0.7.1
xml-rpc.net.0.7.1.zip
- License change.
- Fixed problem in XmlRpcServerFormatterSink.cs whereby an exception was thrown
if the XML-RPC and .NET method names are different.
0.7.0
xml-rpc.net.0.7.0.zip
- error reporting of parsing errors using parse stack
- support for async proxy method generation
- contiuning work on auto-generated documentation
- params keywords used in XmlRpcClientProtocol.Invoke
- server method can return void (return empty string in XML-RPC response)
- proxy method can return void (return value in XML-RPC response discarded)
- deserializer throws exception if an XML-RPC struct is missing one or more
expected members
- fixed irritating warning when compiling XmlRpcStruct
- add version of BeginInvoke taking correct params as per docs
- Close always called on WebResponse
- fixed usage of XmlRpcClientProtocol Proxy property when used in VS designer
(Drew Marsh)
- fixed handling of response without Content-Length during async calls (Dmitry
Jemerov)
- fixed case when zero-length string in default string value is passed as
<value/> (Drew Marsh)
- The zip file contains a bin directory containing:
- CookComputing.XmlRpc.dll
- bettyapp.exe (A WinForms application which calls the UserLand betty
example server.)
- asyncbettyapp.exe (Another WinForms app illustrating how to make
async calls.)
- mathservice.exe (A simple XML-RPC service.)
- mathapp.exe (A WinForms application which calls MathService.)
Limitations of Current Release
- Auto-documentation generation not fully implemented.
- No tracing/logging functionality.
0.6.0
xml-rpc.net.0.6.0.zip
- Fixed UserAgent property of XmlRpcClientProtocol.
- Added Proxy property to XmlRpcClientProtocol.
- Default for XML-RPC request XML document is no explicit encoding, i.e. implicitly
UTF-8.
- Added Encoding property to XmlRpcClientProtocol to set explicit encoding
on XML-RPC request XML document
- Can now use interface to define XML-RPC methods. For example can use same
interface to implement both server and client. MathService changed to illustrate
use of interface.
- Added XmlRpcProxyGen class to dynamically create a proxy object from an
interface, i.e. makes hand-coding of proxies unnecessary in most cases. bettyapp
sample changed to illustrate this.
- Fixed parsing of double type to be culture independent.
- Fault response XML document now generated in same way as ordinary response,
i.e. will be in same format and encoding.
0.5.5
xml-rpc.net.0.5.5.zip
- Added ClientCertificates property to XmlRpcClientProtocol
- The zip file contains a bin directory containing:
- CookComputing.XmlRpc.dll
- bettyapp.exe (A WinForms application which calls the UserLand betty
example server.)
- asyncbettyapp.exe (Another WinForms app illustrating how to make
async calls.)
- mathservice.exe (A simple XML-RPC service.)
- mathapp.exe (A WinForms application which calls MathService.)
Limitations of Current Release
- Auto-documentation generation not fully implemented.
- No tracing/logging functionality.
0.5.4
xml-rpc.net.0.5.4.zip
- Added Headers property to XmlRpcClientProtocol.
- Added XmlRpcMemberAttribute.
- Modified deserialization of arrays to return more specific array type when
all elements are of the same type.
0.5.3
xml-rpc.net.0.5.3.zip
- Fixed problem with deserializing arrays.
0.5.2
xml-rpc.net.0.5.2.zip
- Improved handling of XmlRpcFaultException in server formatter sink..
0.5.1
xml-rpc.net.0.5.1.zip
- Improved handling of XmlRpcFaultException in server formatter sink..
0.5.0
xml-rpc.net.0.5.0.zip
- Interim release containing preliminary code for client and server NET Remoting
formatter sinks.
- A Remoting sample, with assemblies and config files.
0.4.3
xml-rpc.net.0.4.3.zip
- Interim release containing bug fixes, mainly in the serialization/deserialization
code.
- Some restructuring in preparation for some major changes in the 0.5 series
of releases.
0.4.2
xml-rpc.net.0.4.2.zip
- Build for .NET RTM.
- Added preliminary support for Introspection API.
0.4.1
xml-rpc.net.0.4.1.zip
- Major changes to XmlRpcClientProtocol class to support async calls, working
but coding not completed.
- Extra sample - AsyncBettyApp - to illustrate async calls.
0.4.0
Initial release for .NET beta 2.
xml-rpc.net.0.4.0.zip
0.3.0
Initial release for .NET beta 1.
Developers
Lead Developer - Charles Cook.
License
XML-RPC.NET is released under the terms of the MIT
X11 license.
Contact
Please contact
with any feedback or suggestions for XML-RPC.NET.
© Charles
Cook, 2001-2005 All Rights Reserved. |
22 May 2005
|