- when using curl and keepalive, reset curl handle if we did not get back an http...
[plcapi.git] / ChangeLog
index da7d5f5..b0e65e9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,98 @@
+2014-01-10 - G. Giunta (giunta.gaetano@gmail.com)\r
+\r
+       * xmlrpc.inc: when using curl and keepalive, reset curl handle if we did not get back an http 200 response (eg a 302)\r
+\r
+2010-05-23 - G. Giunta (giunta.gaetano@gmail.com)\r
+\r
+       * xmlrpc.inc: omit port on http 'Host' header if it is 80;\r
+       add a namespace declaration in response if ex:nil is in use\r
+\r
+2010-04-12 - G. Giunta (giunta.gaetano@gmail.com)\r
+\r
+       * testsuite.php, parse_args.php: testsuite allows interrogating https servers ignoring their certs\r
+       * xmlrpc.inc: method setAcceptedCompression was failing to disable reception\r
+       of compressed responses if the client supported them (triggering a bug with\r
+       https and php < 5.3 on windows due); remove a php warning that could be\r
+       generated when using debug=2 in a client connecting to an https\r
+       server\r
+\r
+2010-04-11 - G. Giunta (giunta.gaetano@gmail.com) thanks amoe\r
+\r
+       * fixed: bad variables in "make install" make target\r
+\r
+2009-11-11 - G. Giunta (giunta.gaetano@gmail.com) thanks Ikiro Watanabe\r
+\r
+       * added INSTALL file\r
+\r
+2009-09-05 - G. Giunta (giunta.gaetano@gmail.com)\r
+\r
+       * xmlrpcs.inc, xmlrpcs.inc: remove code that was left for compatibility\r
+       with php 4; use __METHOD__ constant for error messages instead of hardcoded\r
+       values\r
+\r
+       * xmlrpcs.inc: catch exceptions thrown during execution of invoked methods;\r
+       check for $_SERVER having been disabled via php.ini and log an error if so\r
+\r
+       * server.php, testsuite.php: add a new test and server method for exception\r
+       catching in the server\r
+\r
+       * xmlrpc.inc: added new method SetUserAgent to client to allow having different\r
+       user-agent http headers\r
+\r
+       * tagged and released as 3.0.0 beta\r
+\r
+2009-08-05 - G. Giunta (giunta.gaetano@gmail.com)\r
+\r
+       * xmlrpc_wrappers.inc: improve compatibility with php 5.0 when registering\r
+       class/object methods\r
+\r
+2009-08-02 - G. Giunta (giunta.gaetano@gmail.com) thanks Laurens\r
+\r
+       * xmlrpcs.inc: add a new member var in server class to allow fine-tuning\r
+       of the encoding of returned values when the server is in 'phpvals' mode;\r
+       allow servers in 'xmlrpcvals' mode to also register plain php functions by\r
+       defining them in the dispatch map with an added option:\r
+       'parameters_type' => 'phpvals' (feature request #2806628)\r
+\r
+       * xmlrpc.inc: added new method xmrlpc_client::SetCurlOptions($array) to\r
+       allow extra flexibility in tweaking http config, such as explicitly\r
+       binding to an ip address (feature request #2787468); fix bad encoding if\r
+       same object is encoded twice using php_xmlrpc_encode; removed some by-ref\r
+       assignments and declarations\r
+\r
+2009-07-31 - G. Giunta (giunta.gaetano@gmail.com)\r
+\r
+       * xmlrpc.inc: add support for dateTime objects in both in php_xmlrpc_encode\r
+       and as parameter for constructor of xmlrpcvals; add support for timestamps\r
+       as parameter for constructor of xmlrpcvals; add option 'dates_as_objects' to\r
+       php_xmlrpc_decode to return dateTime objects for xmlrpc datetimes\r
+\r
+       * benchmark.php, xmlrpc_wrappers.inc: remove usage of split(), deprecated in\r
+       php 5.3\r
+\r
+       * benchmark.php: fixed url of server page used for testing; improved\r
+       verification of correspondence of test results; added more variants for\r
+       http options comparison\r
+\r
+       * verify_compat.php: check for php version 5 for client side too\r
+\r
+       * makefile: remove from build the compat directory\r
+\r
+2009-07-26 - G. Giunta (giunta.gaetano@gmail.com)\r
+\r
+       * server.php: remove usage of ereg*(), deprecated in php 5.3\r
+\r
+2009-07-16 - G. Giunta (giunta.gaetano@gmail.com) thanks Jean-Jacques Sarton\r
+\r
+       * xmlrpc.inc: add support for the <ex:nil/> from the apache library, both\r
+       in input and output (feature request #...)\r
+\r
+       * xmlrpc.inc, testsuite.php: remove usage of split(), deprecated in php 5.3\r
+\r
+       * testsuite.php: flush better results with output_buffering on\r
+\r
+       * server: php: avoid one warning about static function calls\r
+\r
 2009-07-02 - G. Giunta (giunta.gaetano@gmail.com) thanks Heiko Stuebner\r
 \r
        * xmlrpc.inc: fix: when checking the parameters against the signatures xmlrpc\r
 \r
        * create php4 branch, rename trunk to 3.0.0beta - it will be the php5-only version\r
 \r
-       * xmlrpc.inc: removed test fpr php version and inclusion of compat patches for really\r
+       * xmlrpc.inc: removed test for php version and inclusion of compat patches for really\r
        really old versions of php 4\r
 \r
 2009-03-16 - G. Giunta (giunta.gaetano@gmail.com) thanks Tommaso Trani\r
 \r
 2006-09-17 Gaetano Giunta <giunta.gaetano@gmail.com>\r
 \r
-       * xmlrpc.inc, xmlrpcs.inc, testsuite.php: added support for </NIL> and\r
+       * xmlrpc.inc, xmlrpcs.inc, testsuite.php: added support for <NIL/> and\r
        system.getCapabilities, and one more testcase to go with it\r
 \r
 2006-09-05 Gaetano Giunta <giunta.gaetano@gmail.com>\r
 2004-12-27  Miles Lott <milos@groupwhere.org>\r
        * xmlrpc.inc: A new constant, XMLRPC_EPI_ENABLED, is defined depending on\r
        the existence of the function, xmlrpc_decode.  This function will exist in\r
-       PHP if the      extension, XMLRPC-EPI (http://xmlrpc-epi.sourceforge.net), is\r
+       PHP if the extension, XMLRPC-EPI (http://xmlrpc-epi.sourceforge.net), is\r
        loaded.  It defines the functions xmlrpc_encode and xmlrpc_decode, which\r
        will conflict with functions of the same name in xmlrpc.inc.  If this\r
        extension is loaded, we instead use the names php_xmlrpc_encode and\r
        * Added the server class and demonstrations\r
 \r
        * Fixed bugs in the XML parsing and reworked it\r
-\r
-\r
-$Id: ChangeLog,v 1.96 2009/03/16 19:39:11 ggiunta Exp $\r