Skip to content

XRL 3.0.1

Compare
Choose a tag to compare
@fpoirotte fpoirotte released this 15 Jul 16:56
· 48 commits to master since this release
3.0.1

Bugfixes:

  • The format used for the dateTime.iso3601 XML-RPC data type has been fixed.
    Previously, it was assumed the same format used by XSD was valid here, when
    in fact, it is not.

  • The pattern for the "double" data type has been made stricter.
    This change does not have any impact since valid clients did not emit
    invalid values.

  • Fix array vs. struct data type selection. Associative arrays should now
    be properly encoded as XML-RPC structs rather than as XML-RPC arrays.

  • Fix download URL in the documentation.

Improvements:

  • Improvements have been made in error reporting, so it should be easier
    to diagnose errors stemming from buggy client/server implementations.

  • The clients now add a "User-Agent" HTTP header to their XML-RPC requests.
    This improves interoperability because some XML-RPC servers reject
    otherwise valid requests when this header is missing.

Other changes:

  • The tests have been updated to be compatible with PHPUnit >= 5.0
    (using actual PHP namespaces instead of the old "_"-based classes).