Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 1.71 KB

NEWS.md

File metadata and controls

39 lines (23 loc) · 1.71 KB

v1.0 (2024/4/15)

  • Improved: fixed many corner cases for function xmlrpc_decode

  • Improved: moved CI testing from Travis to GitHub Actions. Added testing on php 8.1, 8.2 and 8.3. Default the local testing container to using PHP 7.4 on Ubuntu Focal

  • Changed: bumped requirements to php 5.4, phpxmlrpc 4.10

v1.0-RC1 (2022/1/30)

  • Improved: servers now support answering calls to the system.describeMethods introspection method

  • Improved: composer.json now declares this package as replacement for ext-xmlrpc

v1.0-beta (2021/1/11)

  • Improved: support for handling UTF8 characters both in received and in generated xml
  • Improved: support for the $encoding argument in xmlrpc_decode() and xmlrpc_decode_request()
  • Improved: partial support for the $options parameter in xmlrpc_encode_request, allowing UTF8 in native strings via setting 'encoding' => 'UTF-8' and 'escaping' => 'markup'

v1.0-alpha (2020/12/31)

Hello world!

The initial release of this lib comes at the very end of a difficult year. Let's hope next year will be better for everybody!

All details about the status of the implementation can be found in the source code in file Xmlrpc.php.

A high level overview is: everything is broadly working except for bugs and for the following missing features:

  • character set handling: at the moment only Latin1 (aka iso-8859-1) is supported - the $encoding argument does nothing in xmlrpc_decode() and xmlrpc_decode_request()
  • the $output_options argument in xmlrpc_encode_request() does nothing
  • the xmlrpc_parse_method_descriptions and xmlrpc_server_register_introspection_callback functions exist but do nothing
  • xmlrpc server method system.describeMethods is not implemented