New in version 0.51
- Should builds on windows - thanks to Jeff Lawson.
- Fault code interrogation
- small sample code updates
- fix: non UTF-8 encoding conversions failed.
- fix: returned faults should be a single struct instead of an array of 1 struct
- fix: default to writing xmlrpc
New in version 0.50
- Experimental support for SOAP
- XMLRPC_SetIsVector can now change type of pre-existing vector,
provided vector contains no elements
- modified iso_8601 functions to handle dashes in date string
- added API: XMLRPC_RequestGet/SetError
- added API: XMLRPC_DupValueNew to recursively copy (dup) a value.
- added API: XMLRPC_GetValueTypeEasy
- fix: never return methodname in a methodResponse.
- fix: treat xmlrpc_empty (null) as empty string
New in version 0.41
- fix bug 440087, possible memory corruption if null is passed to XMLRPC_SetValueBase64
- fix bug 433302. extra in
- fix system.methodSignature and system.methodHelp which were broken by introspection rewrite
- fix endless loop in system.multiCall
- add XMLRPC_GetVersionString() for library version info
- add hello client/server, very simple examples.
New in version 0.40:
- modified xmlrpc serialization code such that an extra array is no longer required when returning
vector data. Note that this has a small potential to break some existing apps, but it is
"the right thing".
- re-wrote introspection API. Now we use a smaller API and support describing methods via a
simple xml vocabulary. This moves the model closer to javadoc, doc++, etc. Further, as a
performance feature, we now support introspection callbacks so that nothing is generated until
documentation is actually requested via one of the system.* methods.
- fixed various samples that were written before the xml-rpc integration and were leading people astray.
- added new API: XMLRPC_VectorRemoveValue()
- added new API: XMLRPC_Free()
- new/updated system methods:
- system.getCapabilities()
- system.multiCall ()
- system.describeMethods ()