3 * Drops support CI/Support
for node v0.8
4 * Adds support
for node v6.x
5 * Adds support
for emojies
6 * Removes Makefile in favor of npm test
7 * Updates XMLBuilder to 8.2
12 * Adds option to specify xml encoding.
13 * Updates XMLBuilder to 2.6.
14 * Adds support
for Node v0.12.
19 * Updates XMLBuilder to 2.4.
21 * Adds more detail to Client request errors to ease debugging.
25 * Adds (tested) support for Node v0.10 and v0.11.
26 * Drops support for Node v0.6.
27 * Adds a Custom Type serializer for non-standard XML-RPC types.
31 * Adds CDATA deserialization.
32 * Updates XMLBuilder to
get rid of warnings at installation time.
33 * Cleans up unformatted code.
34 * Removes vestigial code from ancient v0.4 days.
38 * Supports optional listening handler in Server.
39 * Adds close
function to server.
40 * Adds cookie support to client.
41 * Changes minimum Node engine to v0.6.
45 * Server responds with a 404
if it does not handle the method.
46 * Client returns an error
if the server returns a 404.
50 * Fixes content-length header value when sending multi-byte characters.
54 * Replaces builder/parser logic with marshaller/unmarshaller.
55 * Uses XML-RPC
's nil for JavaScript null values and vice versa.
56 * Client and parser are now re-entrant safe.
57 * Moves test strings to fixture files.
58 * Adds 30+ test cases.
59 * Special thanks to @agnat for his work on the (un)marshaller and tests.
63 * Handles chunked method calls.
64 * Supports ISO-8859-1 encodings.
68 * Values with no type now default to String as per XML-RPC spec.
72 * Replaces the XML parser with the Sax.js module.
73 * Uses Travic CI for Continuous Integration.
74 * Fixes accidental global variable.
78 * Returns an Error on invalid XML-RPC.
79 * Updates to latest version of xmlbuilder to fix install warning.
83 * Supports the Base64 datatype.
84 * Supports the i8 datatype, treating it as a float.
85 * Fixes issue where not returning for faults containing no params.
86 * Standardizes how to handle empty params. Last failing test now passes.
87 * Enforces null value for error param in callbacks.
88 * Updates to latest version of xmlbuilder.
92 * Supports passing the URI as a string to client or server.
93 * Host is now an optional parameter for client or server.
94 * Fixes bug when performing a method call multiple times.
95 * Removes node_modules directory. Use `npm install .` if cloning.
99 * Supports HTTPS server and client.
100 * Improves Basic Auth support.
101 * Errors returned are now an instance of Error, not a String.
102 * Fixes bug with structs and whitespace.
103 * Fixes bug with empty arrays responses.
105 ## 0.7.1 / 2011-08-02
107 * Handles chunked method responses.
108 * Fixes parsing multi-line strings values in the String parameter.
109 * Allows for custom headers in the HTTP request.
111 ## 0.7.0 / 2011-07-12
113 * Renames Client.call() to Client.methodCall().
114 * Adds better support for sending and parsing empty String parameters.
115 * Client handles errors on http request. Includes handling of invalid URLs.
116 * Updates documentation.
118 ## 0.6.2 / 2011-06-15
120 * Fixes issue with parsing non-value whitespace in method calls.
122 ## 0.6.1 / 2011-06-03
124 * Supports CDATA when generating XML calls or responses.
126 ## 0.6.0 / 2011-05-18
128 * Initial release to NPM. Considered stable enough for public use.