1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
New in version 0.54.2
* Fix datetime timezone offset code
New in version 0.54.1
* Changed the expat autotools options again, the method being used was messy
now it uses a standard AC_CHECK_LIB and AC_CHECK_HEADER to find hthe lib
if the lib is in a non standard location then this can be set by passing
approprate LDFLAGS and CFLAGS options to set -L and -I as approprate
New in version 0.54
* Applied Jeff Lawson's patches to fix bugs #629254,#621435
* Removed libxml2 for the moment as the compatability headers are a licence
nightmare as they drag in php code and thats GPL incompatable and could be
a nasty shock for an unsuspecting user, following advice from debian packaging
* Cleaned up the --with-expat=[location] option, default is now to use shared libexpat
if its not in /usr/lib and /usr/include override with command line option.
* remove expat from source tree. The expat we carred was GPL the newer expats
are MIT type licences.
New in version 0.53
* Updated windows project files. Minimum VC version .NET 2003. Requires libiconv
installed - please download and install setup from gnu.org
- Removed all .dll and .lib files, they will be generated when required
- Fixed a few more gcc-4.X warnings that were previously missed in local expat
and samples directory as well as a few when libxml2 is used.
New in version 0.52
* No actual ABI changes, build fixes only in this release, API is unchanged
except for typedef queue below and rename of library.
- Option to use shared libexpat, use --with-shared-expat on configure
- Option to use shared libxml2 as xmlparser, use --with-shared-libxml
- Fix a number of portability issues
- rename library to xmlrpc-epi to avoid common name clashes with other xmlrpc
libraries
- rename queue to avoid common clashes with other typedef queues
- Update autotools and regenerate all macros and scripts
- Ship all autotools macros so autotools is not required on compiling users
system
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 <string/>
New in version 0.41
- fix bug 440087, possible memory corruption if null is passed to XMLRPC_SetValueBase64
- fix bug 433302. extra <param> in <fault>
- 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 ()
|