XRL 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).