Releases: gggeek/phpxmlrpc-extras
Release list
1.0.1
-
fixed: the
_prepend.phpfile used by the demos would not locate the php autoloader when the library is installed as
dependency. Same for demo filesdocServer.phpanddocServerJsonRpc.php. -
improved: moved the public demo servers from altervista.org to tanoconsulting.com
-
improved: separated the demo files into their own tarball
1.0
-
improved: added CI testing on php 8.4, 8.5. Default the local testing container to using PHP 8.1 on Ubuntu Jammy
-
improved: added new bool field
$execute_on_form_submitto classSelfDocumentingServer -
improved: made it easy to add custom css and favicon to the docs generated by
SelfDocumentingServer. See the
filedocServer.phpfor an example -
improved: added a self-documenting json-rpc server class
SelfDocumentingJsonRpcServer. Also, moved functionality
shared withSelfDocumentingServerto a trait -
improved: added a js-generating json-rpc server class
JSJsonRpcServer. Its usage is shown inajaxdemo.php -
fixed: the javascript code emitted by the
JSWrapperclass when using the json-rpc protocol will use proper method
calls instead of notification calls -
improved: dropped support for Jsolait from
JSWrapperclass, as that library has been unmaintained for a long time -
improved: made demo file
ajaxdemo.phpmulti-protocol, and dropped demo filesonofajax.php -
breaking change: renamed class
JSRPCServertoJSRpcServer -
improved: increased test coverage
1.0 beta4
-
fixed: a php warning emitted by class
ReverseProxybecause of compatibility with its parent class -
bumped the minimum required version of phpxmlrpc/phpxmlrpc to 4.10.1
1.0-beta3
-
bumped the minimum required version of php to 5.4
-
bumped the minimum required version of phpxmlrpc/phpxmlrpc to 4.10
-
run CI tests also on php 8.3
1.0.0-beta 2
improved integration of ServerDocumentor with recent jsxmlrpc lib versions
1.0.0-beta 1
- bumped the minimum required version of the base phpxmlrpc library to 4.6
- ported the Ajax module to contemporary php, phpxmlrpc and jsxmlrpc. Replaced usage of javascript
alertwithconsole.log - updated the self-documenting server to generate html-5 in utf8 (was using xhtml, iso-8859-1 previously)
- removed the WSDL schemas - they now reside at https://github.com/gggeek/xmlrpc-schemas and can be installed via Composer as package "phpxmlrpc/schemas"
- removed the ADOdb module - it now resides at https://github.com/gggeek/adodb-xmlrpc-proxy and can be installed via Composer as package "phpxmlrpc/adodb-xmlrpc-proxy"
- fixed the test container to include git, as it is required to make tests pass
- converted the remaining source/docs files to utf8
- moved from Travis to GitHub Actions for testing; test on all php versions from 5.4 to 8.2
1.0.0-alpha
Major changes this time around!
- bumped the minimum required version of the base phpxmlrpc library to 4.5 / php to 5.3
- externalised two components (JSONRPC and EXTENSION-API) to their own, separate packages: phpxmlrpc/jsonrpc and phpxmlrpc/polyfill-xmlrpc
- introduction of php namespaces, class autoloading, Composer for dependency management
- moved the demo files into their own, separate directory
- introduced phpunit, docker and travis for testing
- moved away from Makefiles
As always with the phpxmlrpc libraries, the .inc files of old are still provided, insuring full compatibility for developers who rely on the previous APIs (classes, functions, global variables)
Still to be ported to modern-day coding standards: adodb and ajax components, as well as the docs
One bugfix
Fix an error when emulating xmlrpc_set_type
** NB: next version is envisioned to be 1.0. It will bring a major reorganization in code layout and Composer dependencies **
Fix installation via Composer
Fix bug with autoload class scanning
SECURITY FIX: remove one leftover XSS in class documenting_xmlrpc_server
0.6.1 Fix one XSS in class documenting_xmlrpc_server