Skip to content

Releases: fpoirotte/XRL

XRL 3.1.1

12 May 08:33
3.1.1
Compare
Choose a tag to compare

v3.1.1

Bug fixes:

  • Fix a bug that prevented phar releases from working properly
    under certain circumstances

Improvements:

  • Fix requirements in the entry point; this provides more helpful error messages in case some of the requirements are not met

XRL 3.1.0

12 May 08:23
3.1.0
Compare
Choose a tag to compare

Bug fixes:

  • Fix a typo that prevented logging from working properly

Improvements:

  • Better detection of binary strings
  • Better handling of large integer types

Other changes:

  • Drop support for PHP < 5.6.0

XRL 3.0.1

15 Jul 16:56
3.0.1
Compare
Choose a tag to compare

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

XRL 3.0.0

29 Oct 15:10
3.0.0
Compare
Choose a tag to compare

Changes

Fixed bugs

  • [#9] Fix compatibility with PHP 7.0+

XRL 2.0.0

30 Dec 11:54
2.0.0
Compare
Choose a tag to compare

New major version of XRL 2.0.0.

Changes:

  • Better handling of encodings
  • Support for the following extensions:
    • system.multicall
    • system.getCapabilities
    • Apache types
    • fault_codes
    • introspection
  • New method to quickly expose all public methods of a class/object
    as XML-RPC methods
  • Complete rewrite of type-conversions between PHP & XML-RPC
  • Switch to an interface that supports streaming for XML-RPC (en|de)coding
  • New user documentation (hosted on http://xrl.readthedocs.org/)
  • Various refactorings/cleanups, especially in unit tests