- Handles chunked method calls.
- Supports ISO-8859-1 encodings.
- Values with no type now default to String as per XML-RPC spec.
- Replaces the XML parser with the Sax.js module.
- Uses Travic CI for Continuous Integration.
- Fixes accidental global variable.
- Returns an Error on invalid XML-RPC.
- Updates to latest version of xmlbuilder to fix install warning.
- Supports the Base64 datatype.
- Supports the i8 datatype, treating it as a float.
- Fixes issue where not returning for faults containing no params.
- Standardizes how to handle empty params. Last failing test now passes.
- Enforces null value for error param in callbacks.
- Updates to latest version of xmlbuilder.
- Supports passing the URI as a string to client or server.
- Host is now an optional parameter for client or server.
- Fixes bug when performing a method call multiple times.
- Removes node_modules directory. Use
npm install .
if cloning.
- Supports HTTPS server and client.
- Improves Basic Auth support.
- Errors returned are now an instance of Error, not a String.
- Fixes bug with structs and whitespace.
- Fixes bug with empty arrays responses.
- Handles chunked method responses.
- Fixes parsing multi-line strings values in the String parameter.
- Allows for custom headers in the HTTP request.
- Renames Client.call() to Client.methodCall().
- Adds better support for sending and parsing empty String parameters.
- Client handles errors on http request. Includes handling of invalid URLs.
- Updates documentation.
- Fixes issue with parsing non-value whitespace in method calls.
- Supports CDATA when generating XML calls or responses.
- Initial release to NPM. Considered stable enough for public use.