1<?xml version="1.0" encoding="ISO-8859-1"?>
2<package packagerversion="1.9.4" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0     http://pear.php.net/dtd/tasks-1.0.xsd     http://pear.php.net/dtd/package-2.0     http://pear.php.net/dtd/package-2.0.xsd">
3 <name>XML_RPC</name>
4 <channel>pear.php.net</channel>
5 <summary>PHP implementation of the XML-RPC protocol</summary>
6 <description>A PEAR-ified version of Useful Inc&apos;s XML-RPC for PHP.
7
8It has support for HTTP/HTTPS transport, proxies and authentication.</description>
9 <lead>
10  <name>Stig Bakken</name>
11  <user>ssb</user>
12  <email>stig@php.net</email>
13  <active>no</active>
14 </lead>
15 <lead>
16  <name>Daniel Convissor</name>
17  <user>danielc</user>
18  <email>danielc@php.net</email>
19  <active>no</active>
20 </lead>
21 <date>2011-08-27</date>
22 <time>01:36:28</time>
23 <version>
24  <release>1.5.5</release>
25  <api>1.5.0</api>
26 </version>
27 <stability>
28  <release>stable</release>
29  <api>stable</api>
30 </stability>
31 <license uri="http://www.php.net/license/3_01.txt">PHP License</license>
32 <notes>
33* Adjust is_a() usage due to change in PHP 5.3.7.
34* Fix error populating headers. Bug 18653.
35 </notes>
36 <contents>
37  <dir baseinstalldir="/" name="/">
38   <file baseinstalldir="/" md5sum="41158fbcb2d49755fdaf877f92e85362" name="tests/actual-request.php" role="test">
39    <tasks:replace from="@package_version@" to="version" type="package-info" />
40   </file>
41   <file baseinstalldir="/" md5sum="e9a0aa974052ee47c41ad0274c728dc6" name="tests/allgot.inc" role="test" />
42   <file baseinstalldir="/" md5sum="60cd6342dd96bf0be4d4d3cbb7813cf4" name="tests/empty-value-struct.php" role="test">
43    <tasks:replace from="@package_version@" to="version" type="package-info" />
44   </file>
45   <file baseinstalldir="/" md5sum="2bdf63e6eba97ea12ac4f5a3a92fdc3a" name="tests/empty-value.php" role="test">
46    <tasks:replace from="@package_version@" to="version" type="package-info" />
47   </file>
48   <file baseinstalldir="/" md5sum="94ab1218006a7dc8fdd362dffc48777f" name="tests/encode.php" role="test">
49    <tasks:replace from="@package_version@" to="version" type="package-info" />
50   </file>
51   <file baseinstalldir="/" md5sum="74921ba059a82e2ec9c7734c187a3f2c" name="tests/extra-lines.php" role="test">
52    <tasks:replace from="@package_version@" to="version" type="package-info" />
53   </file>
54   <file baseinstalldir="/" md5sum="3e200b7a09217395196987f1e948871a" name="tests/protoport.php" role="test">
55    <tasks:replace from="@package_version@" to="version" type="package-info" />
56   </file>
57   <file baseinstalldir="/" md5sum="f3af6b2112368d543f80907f1b040b77" name="tests/test_Dump.php" role="test">
58    <tasks:replace from="@package_version@" to="version" type="package-info" />
59   </file>
60   <file baseinstalldir="/" md5sum="6fb82404a22f0e751697c8ffe0557a6a" name="tests/types.php" role="test">
61    <tasks:replace from="@package_version@" to="version" type="package-info" />
62   </file>
63   <file baseinstalldir="/" md5sum="b361011f028738d20e8905cfa2fcefc5" name="XML/RPC.php" role="php" />
64   <file baseinstalldir="/" md5sum="2036a5c5c6e965b93533cd050442fa98" name="XML/RPC/Dump.php" role="php" />
65   <file baseinstalldir="/" md5sum="8a0123129ef7eb5615505b95d0f0b72f" name="XML/RPC/Server.php" role="php" />
66  </dir>
67 </contents>
68 <compatible>
69  <name>PEAR</name>
70  <channel>pear.php.net</channel>
71  <min>1.4.0a1</min>
72  <max>1.4.9</max>
73 </compatible>
74 <dependencies>
75  <required>
76   <php>
77    <min>4.2.0</min>
78   </php>
79   <pearinstaller>
80    <min>1.4.0a1</min>
81   </pearinstaller>
82   <extension>
83    <name>xml</name>
84   </extension>
85  </required>
86 </dependencies>
87 <phprelease />
88 <changelog>
89  <release>
90   <version>
91    <release>1.0.1</release>
92    <api>1.0.1</api>
93   </version>
94   <stability>
95    <release>stable</release>
96    <api>stable</api>
97   </stability>
98   <date>2001-09-25</date>
99   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
100   <notes>
101This is a PEAR-ified version of Useful Inc&apos;s 1.0.1 release.
102Includes an urgent security fix identified by Dan Libby &lt;dan@libby.com&gt;.
103   </notes>
104  </release>
105  <release>
106   <version>
107    <release>1.0.2</release>
108    <api>1.0.2</api>
109   </version>
110   <stability>
111    <release>stable</release>
112    <api>stable</api>
113   </stability>
114   <date>2002-04-16</date>
115   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
116   <notes>
117* E_ALL fixes
118* fix HTTP response header parsing
119   </notes>
120  </release>
121  <release>
122   <version>
123    <release>1.0.3</release>
124    <api>1.0.3</api>
125   </version>
126   <stability>
127    <release>stable</release>
128    <api>stable</api>
129   </stability>
130   <date>2002-05-19</date>
131   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
132   <notes>
133* fix bug when parsing responses with boolean types
134   </notes>
135  </release>
136  <release>
137   <version>
138    <release>1.0.4</release>
139    <api>1.0.4</api>
140   </version>
141   <stability>
142    <release>stable</release>
143    <api>stable</api>
144   </stability>
145   <date>2002-10-02</date>
146   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
147   <notes>
148* added HTTP proxy authorization support (thanks to Arnaud Limbourg)
149   </notes>
150  </release>
151  <release>
152   <version>
153    <release>1.1.0</release>
154    <api>1.1.0</api>
155   </version>
156   <stability>
157    <release>stable</release>
158    <api>stable</api>
159   </stability>
160   <date>2004-03-15</date>
161   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
162   <notes>
163* Added support for sequential arrays to XML_RPC_encode() (mroch)
164* Cleaned up new XML_RPC_encode() changes a bit (mroch, pierre)
165* Remove &quot;require_once &apos;PEAR.php&apos;&quot;, include only when needed to raise an error
166* Replace echo and error_log() with raiseError() (mroch)
167* Make all classes extend XML_RPC_Base, which will handle common functions  (mroch)
168* be tolerant of junk after methodResponse (Luca Mariano, mroch)
169* Silent notice even in the error log (pierre)
170* fix include of shared xml extension on win32 (pierre)
171   </notes>
172  </release>
173  <release>
174   <version>
175    <release>1.2.0RC1</release>
176    <api>1.2.0RC1</api>
177   </version>
178   <stability>
179    <release>beta</release>
180    <api>beta</api>
181   </stability>
182   <date>2004-12-30</date>
183   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
184   <notes>
185* Make things work with SSL.  Bug 2489.  (nkukard lbsd net)
186* Allow array function callbacks (Matt Kane)
187* Some minor speed-ups (Matt Kane)
188* Add Dump.php to the package (Christian Weiske)
189* Replace all line endings with \r\n.  Had only done replacements on \n.  Bug 2521.  (danielc)
190* Silence fsockopen() errors.  Bug 1714.  (danielc)
191* Encode empty arrays as an array. Bug 1493.  (danielc)
192* Eliminate undefined index notice when submitting empty arrays to XML_RPC_Encode().  Bug 1819.  (danielc)
193* Speed up check for enumerated arrays in XML_RPC_Encode().  (danielc)
194* Prepend &quot;XML_RPC_&quot; to ERROR_NON_NUMERIC_FOUND, eliminating problem when eval()&apos;ing error messages.  (danielc)
195* Use XML_RPC_Base::raiseError() instead of PEAR::raiseError() in XML_RPC_ee() because PEAR.php is lazy loaded.  (danielc)
196* Allow raiseError() to be called statically.  (danielc)
197* Stop double escaping of character entities.  Bug 987.  (danielc)
198  NOTICE: the following have been removed:
199    * XML_RPC_dh()
200    * $GLOBALS[&apos;XML_RPC_entities&apos;]
201    * XML_RPC_entity_decode()
202    * XML_RPC_lookup_entity()
203* Determine the XML&apos;s encoding via the encoding attribute in the XML declaration.  Bug 52.  (danielc)
204   </notes>
205  </release>
206  <release>
207   <version>
208    <release>1.2.0RC2</release>
209    <api>1.2.0RC2</api>
210   </version>
211   <stability>
212    <release>beta</release>
213    <api>beta</api>
214   </stability>
215   <date>2005-01-11</date>
216   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
217   <notes>
218* Handle ssl:// in the $server string.  (danielc)
219* Also default to port 445 for ssl:// requests as well.  (danielc)
220* Enhance debugging in the server.  (danielc)
221   </notes>
222  </release>
223  <release>
224   <version>
225    <release>1.2.0RC3</release>
226    <api>1.2.0RC3</api>
227   </version>
228   <stability>
229    <release>beta</release>
230    <api>beta</api>
231   </stability>
232   <date>2005-01-19</date>
233   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
234   <notes>
235* ssl uses port 443, not 445.
236   </notes>
237  </release>
238  <release>
239   <version>
240    <release>1.2.0RC4</release>
241    <api>1.2.0RC4</api>
242   </version>
243   <stability>
244    <release>beta</release>
245    <api>beta</api>
246   </stability>
247   <date>2005-01-24</date>
248   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
249   <notes>
250* When a connection attempt fails, have the method return 0.  (danielc)
251* Move the protocol/port checking/switching and the property settings from sendPayloadHTTP10() to the XML_RPC_Client constructor.  (danielc)
252* Add tests for setting the client properties.  (danielc)
253* Remove $GLOBALS[&apos;XML_RPC_twoslash&apos;] since it&apos;s not used.  (danielc)
254* Bundle the tests with the package.  (danielc)
255   </notes>
256  </release>
257  <release>
258   <version>
259    <release>1.2.0RC5</release>
260    <api>1.2.0RC5</api>
261   </version>
262   <stability>
263    <release>beta</release>
264    <api>beta</api>
265   </stability>
266   <date>2005-01-24</date>
267   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
268   <notes>
269* If $port is 443 but a protocol isn&apos;t specified in $server, assume ssl:// is the protocol.
270   </notes>
271  </release>
272  <release>
273   <version>
274    <release>1.2.0RC6</release>
275    <api>1.2.0RC6</api>
276   </version>
277   <stability>
278    <release>beta</release>
279    <api>beta</api>
280   </stability>
281   <date>2005-01-25</date>
282   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
283   <notes>
284* Don&apos;t put the protocol in the Host field of the POST data.  (danielc)
285   </notes>
286  </release>
287  <release>
288   <version>
289    <release>1.2.0RC7</release>
290    <api>1.2.0RC7</api>
291   </version>
292   <stability>
293    <release>beta</release>
294    <api>beta</api>
295   </stability>
296   <date>2005-02-22</date>
297   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
298   <notes>
299* Add the setSendEncoding() method and $send_encoding
300  property to XML_RPC_Message.  Request 3537.
301* Allow class methods to be mapped using either syntax:
302     &apos;function&apos; =&gt; &apos;hello::sayHello&apos;,
303     or
304     &apos;function&apos; =&gt; array(&apos;hello&apos;, &apos;sayhello&apos;),
305  Bug 3363.
306* Use 8192 instead of 32768 for bytes in fread()
307  in parseResponseFile().  Bug 3340.
308   </notes>
309  </release>
310  <release>
311   <version>
312    <release>1.2.0</release>
313    <api>1.2.0</api>
314   </version>
315   <stability>
316    <release>stable</release>
317    <api>stable</api>
318   </stability>
319   <date>2005-02-27</date>
320   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
321   <notes>
322* Provide the &quot;stable&quot; release.
323* Add package2.xml for compatibility with PEAR 1.4.0.
324* For changes since 1.1.0, see the changelogs for the various RC releases.
325   </notes>
326  </release>
327  <release>
328   <version>
329    <release>1.2.1</release>
330    <api>1.2.0</api>
331   </version>
332   <stability>
333    <release>stable</release>
334    <api>stable</api>
335   </stability>
336   <date>2005-03-01</date>
337   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
338   <notes>
339* Add isset() check before examining the dispatch map.  Bug 3658.
340   </notes>
341  </release>
342  <release>
343   <version>
344    <release>1.2.2</release>
345    <api>1.2.0</api>
346   </version>
347   <stability>
348    <release>stable</release>
349    <api>stable</api>
350   </stability>
351   <date>2005-03-07</date>
352   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
353   <notes>
354* When using a proxy, add the protocol to the Request-URI, making it an &quot;absoluteURI&quot; as per the HTTP 1.0 spec.  Bug 3679.
355   </notes>
356  </release>
357  <release>
358   <version>
359    <release>1.3.0RC1</release>
360    <api>1.3.0</api>
361   </version>
362   <stability>
363    <release>beta</release>
364    <api>beta</api>
365   </stability>
366   <date>2005-04-07</date>
367   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
368   <notes>
369* Improve timeout handling for situations where connection to server is made but no response is not received in time. Accomplished via stream_set_timeout().  Request 3963.
370* Add Fault Code 6: &quot;The requested method didn&apos;t return an XML_RPC_Response object.&quot;  Request 4032.
371* Add the createServerPayload() and createServerHeaders() methods and the $server_payload and $server_headers properties.  Request 3121.
372* As in earlier versions, if the $serviceNow parameter to XML_RPC_Server() is 0, no data will be returned, but now the new $server_payload and $server_headers properties will be set.
373* Convert the parser handle to an integer before using it as an index for $XML_RPC_xh[$parser].  Reduces E_STRICT notices.  Bug 3782.
374* Add createHeaders() method and $headers property to XML_RPC_Client to make testing easier.
375   </notes>
376  </release>
377  <release>
378   <version>
379    <release>1.3.0RC2</release>
380    <api>1.3.0</api>
381   </version>
382   <stability>
383    <release>beta</release>
384    <api>beta</api>
385   </stability>
386   <date>2005-05-05</date>
387   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
388   <notes>
389* If XML_RPC_Message::getParam() is given an incorrect parameter, raise an error with the new XML_RPC_ERROR_INCORRECT_PARAMS code and return FALSE.
390* Handle improper requests to XML_RPC_Server::verifySignature().  Bug 4231.
391* Try to allow HTTP 100 responses if followed by a 200 response.  Bug 4116.
392* Help Delphi users by making RPCMETHODNAME an alias for METHODNAME.  Request 4205.
393   </notes>
394  </release>
395  <release>
396   <version>
397    <release>1.3.0RC3</release>
398    <api>1.3.0</api>
399   </version>
400   <stability>
401    <release>beta</release>
402    <api>stable</api>
403   </stability>
404   <date>2005-05-10</date>
405   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
406   <notes>
407* When verifying requests against function signatures, if the number of parameters don&apos;t match, provide an appropriate message.  NOTE: this resolves a path disclosure vulnerability.  (Refines the changes made in the last commit.)  Bug 4231.
408* XML_RPC_Message::getParam() now returns an XML_RPC_Response object upon error.  Changed from Release 1.3.0RC2.
409* Add the XML_RPC_Value::isValue() method. For testing if an item is an XML_RPC_Value object.
410* If XML_RPC_Client::send() is given an incorrect $msg parameter, raise an error with the new XML_RPC_ERROR_PROGRAMMING code and return 0.
411* Improve cross-platform operation by using PEAR::loadExtension() instead of dl().
412* Use &lt;br /&gt; instead of &lt;br&gt; in XML_RPC_Value::dump().
413   </notes>
414  </release>
415  <release>
416   <version>
417    <release>1.3.0</release>
418    <api>1.3.0</api>
419   </version>
420   <stability>
421    <release>stable</release>
422    <api>stable</api>
423   </stability>
424   <date>2005-06-13</date>
425   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
426   <notes>
427* Stable release.  See earlier releases for changes since 1.2.2.
428   </notes>
429  </release>
430  <release>
431   <version>
432    <release>1.3.1</release>
433    <api>1.3.0</api>
434   </version>
435   <stability>
436    <release>stable</release>
437    <api>stable</api>
438   </stability>
439   <date>2005-06-29</date>
440   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
441   <notes>
442* Security fix. Update highly recommended!
443   </notes>
444  </release>
445  <release>
446   <version>
447    <release>1.3.2</release>
448    <api>1.3.0</api>
449   </version>
450   <stability>
451    <release>stable</release>
452    <api>stable</api>
453   </stability>
454   <date>2005-07-07</date>
455   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
456   <notes>
457* Eliminate path disclosure vulnerabilities by suppressing error messages when eval()&apos;ing.
458* Eliminate path disclosure vulnerability by catching bogus parameters submitted to XML_RPC_Value::serializeval().
459* In XML_RPC_Server::service(), only call createServerPayload() and createServerHeaders() if necessary.  Fixes compatibility issue introduced in Release 1.3.0RC1 for users who set the $serviceNow parameter of XML_RPC_Server() to 0.  Bug 4757.
460* Change &quot;var $errstring&quot; to &quot;var $errstr&quot;.  Bug 4582.  Was put into CVS version 1.75 of RPC.php but didn&apos;t make it into RELEASE_1_3_1.
461   </notes>
462  </release>
463  <release>
464   <version>
465    <release>1.3.3</release>
466    <api>1.3.0</api>
467   </version>
468   <stability>
469    <release>stable</release>
470    <api>stable</api>
471   </stability>
472   <date>2005-07-15</date>
473   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
474   <notes>
475* Eliminate memory leak by resetting $XML_RPC_xh each time parseResponse() is called.  Bug 4780.
476* Using socket_set_timeout() because stream_set_timeout() was introduced in 4.3.0, but we need to support 4.2.0.  Bug 4805.
477   </notes>
478  </release>
479  <release>
480   <version>
481    <release>1.4.0</release>
482    <api>1.4.0</api>
483   </version>
484   <stability>
485    <release>stable</release>
486    <api>stable</api>
487   </stability>
488   <date>2005-08-14</date>
489   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
490   <notes>
491* MAJOR SECURITY FIX: eliminate use of eval().
492* Using socket_get_status() because stream_get_meta_data() was introduced in 4.3.0, but we need to support 4.2.0.  Bug 4805.
493   </notes>
494  </release>
495  <release>
496   <version>
497    <release>1.4.1</release>
498    <api>1.4.0</api>
499   </version>
500   <stability>
501    <release>stable</release>
502    <api>stable</api>
503   </stability>
504   <date>2005-09-07</date>
505   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
506   <notes>
507* Don&apos;t add debug info unless debug is on.  Bug 5136.
508* Use is_a() instead of class_name() so people can use their own XML_RPC_Message objects.  Request 5002.
509   </notes>
510  </release>
511  <release>
512   <version>
513    <release>1.4.2</release>
514    <api>1.4.0</api>
515   </version>
516   <stability>
517    <release>stable</release>
518    <api>stable</api>
519   </stability>
520   <date>2005-09-18</date>
521   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
522   <notes>
523* Allow empty &lt;value&gt;&apos;s without &lt;types&gt;&apos;s.  Bug 5315.
524   </notes>
525  </release>
526  <release>
527   <version>
528    <release>1.4.3</release>
529    <api>1.4.0</api>
530   </version>
531   <stability>
532    <release>stable</release>
533    <api>stable</api>
534   </stability>
535   <date>2005-09-24</date>
536   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
537   <notes>
538* Make XML_RPC_encode() properly handle dateTime.iso8601.  Request 5117.
539   </notes>
540  </release>
541  <release>
542   <version>
543    <release>1.4.4</release>
544    <api>1.4.0</api>
545   </version>
546   <stability>
547    <release>stable</release>
548    <api>stable</api>
549   </stability>
550   <date>2005-10-15</date>
551   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
552   <notes>
553* Properly deal with empty values in struct&apos;s.
554   </notes>
555  </release>
556  <release>
557   <version>
558    <release>1.4.5</release>
559    <api>1.4.0</api>
560   </version>
561   <stability>
562    <release>stable</release>
563    <api>stable</api>
564   </stability>
565   <date>2006-01-14</date>
566   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
567   <notes>
568* Have server send headers individualy as opposed to sending them all at once. Necessary due to changes PHP 4.4.2.
569   </notes>
570  </release>
571  <release>
572   <version>
573    <release>1.4.6</release>
574    <api>1.4.6</api>
575   </version>
576   <stability>
577    <release>stable</release>
578    <api>stable</api>
579   </stability>
580   <date>2006-04-07</date>
581   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
582   <notes>
583* Add XML_RPC_Message::$remove_extra_lines property. Defaults to true. If set to false, extra lines are left in place. Bug 7088.
584* Add XML_RPC_Message::$response_payload property. Makes logging responses easy.
585   </notes>
586  </release>
587  <release>
588   <version>
589    <release>1.4.7</release>
590    <api>1.4.6</api>
591   </version>
592   <stability>
593    <release>stable</release>
594    <api>stable</api>
595   </stability>
596   <date>2006-04-10</date>
597   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
598   <notes>
599* Add include_once for PEAR if need to load xml extension.  Bug 7358.
600* Add dependency for xml extension in package file.  Bug 7358.
601   </notes>
602  </release>
603  <release>
604   <version>
605    <release>1.4.8</release>
606    <api>1.4.6</api>
607   </version>
608   <stability>
609    <release>stable</release>
610    <api>stable</api>
611   </stability>
612   <date>2006-04-16</date>
613   <license uri="http://www.php.net/license/3_0.txt">PHP License</license>
614   <notes>
615* Characters other than alpha-numeric, punctuation, SP, TAB, LF and CR break the XML parser, encode value via Base 64.  Bug 7376.
616   </notes>
617  </release>
618  <release>
619   <version>
620    <release>1.5.0RC1</release>
621    <api>1.5.0</api>
622   </version>
623   <stability>
624    <release>beta</release>
625    <api>beta</api>
626   </stability>
627   <date>2006-06-16</date>
628   <license uri="http://www.php.net/license/3_01.txt">PHP License</license>
629   <notes>
630* Provide complete multi-byte string support for systems with the mbstring extension enabled. Bug 7837.
631* If PHP&apos;s mbstring extension is enabled, use mb_convert_encoding() to ensure the client payload matches the intended encoding. This is a better resolution of Bug 7376.
632* Turn off the default of automatically base64 encoding strings that can generate fatal errors in PHP&apos;s SAX parser. The automatic base64 encoding can be turned on via the new XML_RPC_Client::setAutoBase64() method. The auto-encoding is a workaround for systems that don&apos;t have PHP&apos;s mbstring extension available. (The automatic base64 encoding was added in the prior release, 1.4.8, and caused problems for users who don&apos;t control the receiving end of the requests.) Bug 7837.
633   </notes>
634  </release>
635  <release>
636   <version>
637    <release>1.5.0RC2</release>
638    <api>1.5.0</api>
639   </version>
640   <stability>
641    <release>beta</release>
642    <api>beta</api>
643   </stability>
644   <date>2006-06-21</date>
645   <license uri="http://www.php.net/license/3_01.txt">PHP License</license>
646   <notes>
647* If PHP&apos;s mbstring extension is enabled, use mb_convert_encoding() to ensure the server payload matches the intended encoding.
648   </notes>
649  </release>
650  <release>
651   <version>
652    <release>1.5.0</release>
653    <api>1.5.0</api>
654   </version>
655   <stability>
656    <release>stable</release>
657    <api>stable</api>
658   </stability>
659   <date>2006-07-11</date>
660   <license uri="http://www.php.net/license/3_01.txt">PHP License</license>
661   <notes>
662No changes from 1.5.0RC2.
663
664The primary change from 1.4.8 is improved multi-byte support.  See the change log for complete information.
665   </notes>
666  </release>
667  <release>
668   <version>
669    <release>1.5.1</release>
670    <api>1.5.0</api>
671   </version>
672   <stability>
673    <release>stable</release>
674    <api>stable</api>
675   </stability>
676   <date>2006-10-28</date>
677   <license uri="http://www.php.net/license/3_01.txt">PHP License</license>
678   <notes>
679* Turn passing payload through mb_convert_encoding() off by default.  Use new XML_RPC_Message::setConvertPayloadEncoding() and XML_RPC_Server::setConvertPayloadEncoding() to turn it on.  Bug 8632.
680* Have XML_RPC_Value::scalarval() return FALSE if value is not a scalar.  Bug 8251.
681   </notes>
682  </release>
683  <release>
684   <version>
685    <release>1.5.2</release>
686    <api>1.5.0</api>
687   </version>
688   <stability>
689    <release>stable</release>
690    <api>stable</api>
691   </stability>
692   <date>2009-08-18</date>
693   <license uri="http://www.php.net/license/3_01.txt">PHP License</license>
694   <notes>
695* Change license in empty-value-struct.php from PHP 3.0 to 3.01.
696   </notes>
697  </release>
698  <release>
699   <version>
700    <release>1.5.3</release>
701    <api>1.5.0</api>
702   </version>
703   <stability>
704    <release>stable</release>
705    <api>stable</api>
706   </stability>
707   <date>2010-01-14</date>
708   <license uri="http://www.php.net/license/3_01.txt">PHP License</license>
709   <notes>
710* Make licenses consistent.  Bug 12575.
711* Fix serializedata() for non-sequentially indexed arrays.  Bug 16780.
712* Show request information in debug mode.  Request 8240.
713* Creating the payload before opening a socket connection.  Request 11981.
714   </notes>
715  </release>
716  <release>
717   <version>
718    <release>1.5.4</release>
719    <api>1.5.0</api>
720   </version>
721   <stability>
722    <release>stable</release>
723    <api>stable</api>
724   </stability>
725   <date>2010-07-03</date>
726   <license uri="http://www.php.net/license/3_01.txt">PHP License</license>
727   <notes>
728* Change ereg functions to preg due to deprecation (Request 17546 and then some.)
729* Fix bugs in XML_RPC_Dump error detection process.
730* Escape XML special characters in key names of struct elements. Bug 17368.
731   </notes>
732  </release>
733  <release>
734   <version>
735    <release>1.5.5</release>
736    <api>1.5.0</api>
737   </version>
738   <stability>
739    <release>stable</release>
740    <api>stable</api>
741   </stability>
742   <date>2011-08-27</date>
743   <license uri="http://www.php.net/license/3_01.txt">PHP License</license>
744   <notes>
745* Adjust is_a() usage due to change in PHP 5.3.7.
746* Fix error populating headers. Bug 18653.
747   </notes>
748  </release>
749 </changelog>
750</package>
751