Ignore local composer.phar in git
[plcapi.git] / NEWS
diff --git a/NEWS b/NEWS
index fb02483..a7cbac8 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,9 +1,59 @@
+XML-RPC for PHP version 3.0.0 - 2013/xx/yy\r
+\r
+This release corrects all bugs that have been reported and successfully reproduced since\r
+version 3.0.0 beta.\r
+\r
+It also is the first release to be installable via composer.\r
+\r
+\r
+XML-RPC for PHP version 3.0.0 beta - 2009/09/05\r
+\r
+This is the first release of the library to only support PHP 5.\r
+Some legacy code has been removed, and support for features such as exceptions\r
+and dateTime objects introduced.\r
+\r
+The "beta" tag is meant to indicate the fact that the refactoring has been more widespread\r
+than in precedent releases and that more changes are likely to be introduced with time -\r
+the library is still considered to be production quality.\r
+\r
+* improved: removed all usage of php functions deprecated in php 5.3, usage of assign-by-ref when creating new objects etc...\r
+* improved: add support for the <ex:nil/> tag used by the apache library, both in input and output\r
+* improved: add support for dateTime objects in both in php_xmlrpc_encode and as parameter for constructor of xmlrpcval\r
+* improved: add support for timestamps as parameter for constructor of xmlrpcval\r
+* improved: add option 'dates_as_objects' to php_xmlrpc_decode to return dateTime objects for xmlrpc datetimes\r
+* improved: add new method SetCurlOptions to xmrlpc_client to allow extra flexibility in tweaking http config, such as explicitly binding to an ip address\r
+* improved: add new method SetUserAgent to xmrlpc_client to to allow having different user-agent http headers\r
+* improved: add a new member variable in server class to allow fine-tuning of the encoding of returned values when the server is in 'phpvals' mode\r
+* improved: allow servers in 'xmlrpcvals' mode to also register plain php functions by defining them in the dispatch map with an added option\r
+* improved: catch exceptions thrown during execution of php functions exposed as methods by the server\r
+* fixed: bad encoding if same object is encoded twice using php_xmlrpc_encode\r
+\r
+\r
+XML-RPC for PHP version 2.2.2 - 2009/03/16\r
+\r
+This release corrects all bugs that have been reported and sucesfully reproduced since\r
+version 2.2.1.\r
+Regardless of the intimidating message about dropping PHP 4 support, it still does\r
+support that ancient, broken and insecure platform.\r
+\r
+\r
+* fixed: php warning when receiving 'false' in a bool value\r
+* fixed: improve robustness of the debugger when parsing weird results from non-compliant servers\r
+* fixed: format floating point values using the correct decimal separator even when php locale is set to one that uses comma\r
+* fixed: use feof() to test if socket connections are to be closed instead of the number of bytes read (rare bug when communicating with some servers)\r
+* fixed: be more tolerant in detection of charset in http headers\r
+* fixed: fix encoding of UTF8 chars outside of the BMP plane\r
+* fixed: fix detection of zlib.output_compression\r
+* improved: allow the add_to_map server method to add docs for single params too\r
+* improved: added the possibility to wrap for exposure as xmlrpc       methods plain php class methods, object methods and even whole classes\r
+\r
+\r
 XML-RPC for PHP version 2.2.1 - 2008/03/06\r
 \r
 This release corrects all bugs that have been reported and sucesfully reproduced.\r
 It is the last release of the library that will support PHP 4.\r
 \r
-* fixed: work aroung bug in php 5.2.2 which broke support of HTTP_RAW_POST_DATA\r
+* fixed: work around bug in php 5.2.2 which broke support of HTTP_RAW_POST_DATA\r
 * fixed: is_dir parameter of setCaCertificate() method is reversed\r
 * fixed: a php warning in xmlrpc_client creator method\r
 * fixed: parsing of '1e+1' as valid float\r