-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathpackage.xml
706 lines (697 loc) · 24.5 KB
/
package.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.9.1" 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">
<name>XML_Serializer</name>
<channel>pear.php.net</channel>
<summary>Swiss-army knife for reading and writing XML files. Creates XML files from data structures and vice versa.</summary>
<description>XML_Serializer serializes complex data structures like arrays or object as XML documents.
This class helps you generating any XML document you require without the need for DOM.
Furthermore this package can be used as a replacement to serialize() and unserialize() as it comes with a matching XML_Unserializer that is able to create PHP data structures (like arrays and objects) from XML documents, if type hints are available.
If you use the XML_Unserializer on standard XML files, it will try to guess how it has to be unserialized. In most cases it does exactly what you expect it to do.
Try reading a RSS file with XML_Unserializer and you have the whole RSS file in a structured array or even a collection of objects, similar to XML_RSS.
Since version 0.8.0 the package is able to treat XML documents similar to the simplexml extension of PHP 5.</description>
<lead>
<name>Stephan Schmidt</name>
<user>schst</user>
<email>schst@php-tools.net</email>
<active>no</active>
</lead>
<lead>
<name>Chuck Burgess</name>
<user>ashnazg</user>
<email>ashnazg@php.net</email>
<active>yes</active>
</lead>
<date>2016-07-04</date>
<time>23:29:25</time>
<version>
<release>0.21.0</release>
<api>0.21.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license>BSD License</license>
<notes>
- Add PHP5-style constructors
- Make unit tests compatible with current PHPUnit versions
- Fix unit test failure introduced with #15602
</notes>
<contents>
<dir baseinstalldir="/" name="/">
<file baseinstalldir="/" name="doc/todo.txt" role="doc" />
<file baseinstalldir="/" name="examples/example.xml" role="doc" />
<file baseinstalldir="/" name="examples/serializeAndEncode.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeAndReturn.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeCData.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeIndexedArray.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeIndexedArrayWithContext.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeNullProperties.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeObject.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeRDF.php" role="doc" />
<file baseinstalldir="/" name="examples/Serializer_Bug7112.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeSelectiveAttributes.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeWithAttributes.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeWithAttributes2.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeWithComment.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeWithDtd.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeWithIndentedAttributes.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeWithNamespace.php" role="doc" />
<file baseinstalldir="/" name="examples/serializeWithTagMap.php" role="doc" />
<file baseinstalldir="/" name="examples/unserializeAnyXML.php" role="doc" />
<file baseinstalldir="/" name="examples/unserializeClassNames.php" role="doc" />
<file baseinstalldir="/" name="examples/unserializeEncoded.php" role="doc" />
<file baseinstalldir="/" name="examples/unserializeEnum.php" role="doc" />
<file baseinstalldir="/" name="examples/unserializeObject.php" role="doc" />
<file baseinstalldir="/" name="examples/unserializeRDF.php" role="doc" />
<file baseinstalldir="/" name="examples/unserializeWhitespace.php" role="doc" />
<file baseinstalldir="/" name="examples/unserializeWithAttributes.php" role="doc" />
<file baseinstalldir="/" name="examples/unserializeWithTagMap.php" role="doc" />
<file baseinstalldir="/" name="examples/unserializeWithTypeGuessing.php" role="doc" />
<file baseinstalldir="/" name="tests/bug-9799.phpt" role="test" />
<file baseinstalldir="/" name="tests/bug-12139.phpt" role="test" />
<file baseinstalldir="/" name="tests/bug-13896.phpt" role="test" />
<file baseinstalldir="/" name="tests/bug-15602.phpt" role="test" />
<file baseinstalldir="/" name="tests/req-13564.phpt" role="test" />
<file baseinstalldir="/" name="tests/Serializer_ArraysTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_ObjectsTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_AttributesContentTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_CDataSectionsTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_ClassNameTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_CommentTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_DefaultTagTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_DocTypeTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_EncodeFuncTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_IgnoreNullTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_IndentTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_LinebreaksTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_ModeTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_NamespaceTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_ReturnResultTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_RootAttributesTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_RootNameTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_TagMapTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_TypeHintsTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_Option_XmlDeclarationTest.php" role="test" />
<file baseinstalldir="/" name="tests/Serializer_ScalarsTest.php" role="test" />
<file baseinstalldir="/" name="tests/show_ScalarAsAttributes_usage.phpt" role="test" />
<file baseinstalldir="/" name="tests/Unserializer_ArraysTest.php" role="test" />
<file baseinstalldir="/" name="tests/Unserializer_ObjectsTest.php" role="test" />
<file baseinstalldir="/" name="tests/Unserializer_Option_EncodingsTest.php" role="test" />
<file baseinstalldir="/" name="tests/Unserializer_Option_GuessTypesTest.php" role="test" />
<file baseinstalldir="/" name="tests/Unserializer_Option_WhitespaceTest.php" role="test" />
<file baseinstalldir="/" name="tests/Unserializer_ScalarsTest.php" role="test" />
<file baseinstalldir="/" name="XML/Serializer.php" role="php" />
<file baseinstalldir="/" name="XML/Unserializer.php" role="php" />
</dir>
</contents>
<dependencies>
<required>
<php>
<min>4.2.0</min>
</php>
<pearinstaller>
<min>1.4.0b1</min>
</pearinstaller>
<package>
<name>XML_Util</name>
<channel>pear.php.net</channel>
<min>1.1.1</min>
</package>
<package>
<name>XML_Parser</name>
<channel>pear.php.net</channel>
<min>1.2.6</min>
</package>
<package>
<name>PEAR</name>
<channel>pear.php.net</channel>
</package>
<extension>
<name>xml</name>
</extension>
</required>
</dependencies>
<phprelease />
<changelog>
<release>
<version>
<release>0.2</release>
<api>0.2</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2003-08-03</date>
<license>BSD License</license>
<notes>
inital release
</notes>
</release>
<release>
<version>
<release>0.4</release>
<api>0.4</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2003-08-12</date>
<license>BSD License</license>
<notes>
added Unserializer
removed bug with object typehint
removed bug with unnameditem w/o _originalKey attribute
uses XML_Util to validate tagname
serializer does not break on resources anymore
added support for __sleep() and __wakeup()
</notes>
</release>
<release>
<version>
<release>0.5</release>
<api>0.5</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2003-08-14</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
Unserializer is now able to unserialize XML files w/o type hints by automatically transforming multiple occurences of the same tag to an indexed array
This is now similar to ext/simpleXML in PHP5 that means it can be used to parse any XML file, try it with your favorite RSS feed
</notes>
</release>
<release>
<version>
<release>0.6</release>
<api>0.6</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2003-08-21</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
Unserializer is able to return the name of the root tag,
added 'complexType' option to XML_Unserializer,
added possibility to create nested objects from any XML file,
tagname is used as classname if no other class is specified,
added 'overrideOptions' option that can be used to restore the default options for a serialization,
added 'keyAttribute' option to XML_Unserializer,
added Todo list
</notes>
</release>
<release>
<version>
<release>0.8</release>
<api>0.8</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2003-09-23</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
XML_Serializer:
* added option: scalarAsAttribute to create tags with attributes from an array or object,
* added option: prependAttributes to enable a prepend string for attributes (ensure they are different from type hints),
* added option: attributeIndent to allow multiline tags, if a tag has several attributes; this makes it easier to read (requested by Yavor Shahpasov),
* now requires XML_Util 0.4.1 or newer,
* added option: mode => simplexml, allows you to serialize indexed arrays like simpleXML of PHP5 does: tags use name of the parent structure and are in the same depth (this is still in alpha state, not thoroughly tested)
XML_Unserializer:
* added option: parseAttributes which allows you to parse tags with attributes,
* added option: attributesArray to specify the name of the array in which attributes should be stored,
* added option: prependAttributes to specify a prepend string for the generated array keys,
* added option: contentName to specify the key for the content of a tag that contains also attributes
* added option: tagMap, to change the names of the tags while parsing
Both:
* removed bug that occured when instantiating w/o options (reported by Alan Knowles),
* added options: keyAttribute, typeAttribute and classAtribute to allow user to specify attribute names for typehints,
* added resetOptions(),
* added setOption(),
* added option: overrideOptions that allows you to reset to defaults for one call of serialize or unserialize,
* added some very small docs to defaultOptions arrays
</notes>
</release>
<release>
<version>
<release>0.8.1</release>
<api>0.8.1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2003-09-23</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
Bugfix release
XML_Serializer:
* removed bug when using mode => simplexml and indexed arrays contained only scalar values,
* removed bug with missing _originalKey attribute when serializing objects
XML_Unserializer:
* added check for set{$propName} method to use methods to set properties in Unserializer instead of direct access
</notes>
</release>
<release>
<version>
<release>0.9</release>
<api>0.9</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2003-10-13</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
XML_Serializer:
+ added support for doctype declaration (requested by Lapo 'Raist' Luchini),
* changed tagName option to rootName option (tagName is still supported but deprecated),
+ added rootAttributes option (thanks to Lapo 'Raist' Luchini),
+ added rootName option for serializing objects
XML_Unserializer:
* removed bug with unserializing aggregated objects
</notes>
</release>
<release>
<version>
<release>0.9.1</release>
<api>0.9.1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2003-10-26</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
fixed bug #105
</notes>
</release>
<release>
<version>
<release>0.9.2</release>
<api>0.9.2</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2004-04-23</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
fixed invalid multiple call to XML_Parser constructor
</notes>
</release>
<release>
<version>
<release>0.10.0</release>
<api>0.10.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2004-05-24</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
- fixed bug #1478 (Array to string conversion)
- fixed bug #170 (RDF examples produce incorrect code)
- added new options to XML_Serializer: attributesArray and contentName to match XML_Unserializer
</notes>
</release>
<release>
<version>
<release>0.10.1</release>
<api>0.10.1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2004-07-12</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
fixed bug #1846 (unserialization bug with empty arrays)
</notes>
</release>
<release>
<version>
<release>0.11.0</release>
<api>0.11.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2004-08-24</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
Serializer:
- Request #2019 (use classname as tagname in indexed arrays)
- replaced double quotes with single quotes
- some CS fixes
Unserializer:
- added new option 'forceEnum'
- replaced double quotes with single quotes
</notes>
</release>
<release>
<version>
<release>0.11.1</release>
<api>0.11.1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2004-08-25</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
Serializer:
- fixed bug with default line endings
</notes>
</release>
<release>
<version>
<release>0.12.0</release>
<api>0.12.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2004-11-03</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
Serializer:
- added new option tagMap (requested by Toby)
Unserializer:
- added encoding option (thanks to mc[at]glouglou[dot]net)
</notes>
</release>
<release>
<version>
<release>0.13.0</release>
<api>0.13.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2004-11-06</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
Serializer:
- fixed bug #2688: in simplexml mode $array needs to be non-empty (thanks to demian[at]phpkitchen[dot]com and derek[at]hostbaby[dot]com)
Unserializer:
- implemented Request #2650: Multiple key attributes
</notes>
</release>
<release>
<version>
<release>0.13.1</release>
<api>0.13.1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2004-11-26</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
Serializer:
- fixed error handling (suppress error handling, when XML_Util returns an error) (patch by Lukas Smith)
- replaced some left-over tabs with spaces
</notes>
</release>
<release>
<version>
<release>0.14.0</release>
<api>0.14.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2004-12-22</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
Serializer:
- new option 'encodeFunction' to apply a PHP function to character data and attributes before serializing the data
Unserializer:
- Does no longer extend XML_Parser (allows to change encoding at runtime), this could break some scripts
- new option 'targetEncoding' to specify the target encoding for character data
- new option 'decodeFunction' to apply a PHP function on character data and attributes while unserializing the document
- some tiny whitespace fixes
Global:
- new requires XML_Parser 1.2.2 and XML_Util 1.1.0
</notes>
</release>
<release>
<version>
<release>0.14.1</release>
<api>0.14.1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2004-12-27</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
Bugfix release:
- XML_Unserializer now again extends PEAR to use PEAR error management
</notes>
</release>
<release>
<version>
<release>0.15.0</release>
<api>0.15.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2005-02-12</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
XML_Serializer:
- added option to return the result directly from serialize()
XML_Unserializer:
- added option to return the result directly from unserialize(),
- added defaultClass option
- added tagAsClass option (fixes Bug #3303)
- fixed bug (tag name was not used as classname when tag was empty)
</notes>
</release>
<release>
<version>
<release>0.16.0</release>
<api>0.16.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2005-06-05</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
XML_Serializer:
- introduced constants for all options (this helps avoiding typos in the option names)
- deprecated option 'tagName' is no longer supported, use XML_SERIALIZER_OPTION_ROOT_NAME (or rootName) instead
- implement Request #3762: added new ignoreNull option to ignore properties that are set to null when serializing objects or arrays
- fixed bug with encoding function
- use new header comment blocks
XML_Unserializer:
- fix bug #4075 (allow tagMap option to influence any kind of value)
</notes>
</release>
<release>
<version>
<release>0.17.0</release>
<api>0.17.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2005-09-24</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
XML_Serializer:
- fixed bug #4575: use the return values of __sleep() when serializing objects
- allow XML_SERIALIZER_OPTION_DEFAULT_TAG to be set as array to set different default tags based on the surrounding tag
- allow XML_SERIALIZER_OPTION_SCALAR_AS_ATTRIBUTES to be set as array to selectively use scalar values as attributes
- allow scalar values as first argument to serialize()
- implemented request #3180: Add option to create cdata sections
XML_Unserializer:
- added constants for all options
- fixed bug #5187: decode function should decode cdata instead of the element name
- implemented request #3700: Treatment of whitespace can be influenced via an option
</notes>
</release>
<release>
<version>
<release>0.18.0</release>
<api>0.18.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2005-10-02</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
XML_Serializer:
- Allow the use of '#default' whenever one wants to specify an option for any other key
- fixed bug #4575 for real: XML_Serializer now expects __sleep() to return an array of property names
XML_Unserializer:
- Added new IGNORE_KEYS option to specify a list of tags which will not be unserialized using their names as keys
- Added new GUESS_TYPE option to automatically convert the data to the best matching type
- Allow COMPLEXTYPE to be an array to be able to unserialize to arrays or objects
- Allow the use of '#default' whenever one wants to specify an option for any other tag
</notes>
</release>
<release>
<version>
<release>0.19.0a1</release>
<api>0.19.0a1</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<date>2008-08-24</date>
<license uri="http://www.example.com">BSD License</license>
<notes>
- switch to package.xml v2
- PEAR CS cleanup
- Req #13856: License Change from PHP to BSD [ashnazg]
- Bug #8048: Entities are not replaced in tags with attributes [schst]
- Doc #12725: tuto link no more available
</notes>
</release>
<release>
<version>
<release>0.19.0</release>
<api>0.19.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2008-09-15</date>
<license uri="http://www.example.com">BSD License</license>
<notes>
- switch to package.xml v2
- PEAR CS cleanup
- Req #13856: License Change from PHP to BSD [ashnazg]
- Bug #8048: Entities are not replaced in tags with attributes [schst]
- Doc #12725: tuto link no more available
</notes>
</release>
<release>
<version>
<release>0.19.1</release>
<api>0.19.1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2008-10-21</date>
<license uri="http://www.example.com">BSD License</license>
<notes>
- Bug #14653: testNumberedObjects testcase fails [ashnazg]
- Doc #8650 : Missing Information in the Manual [ashnazg]
- Doc #13896: Bad info in the RSS feed tutorial [ashnazg]
</notes>
</release>
<release>
<version>
<release>0.19.2</release>
<api>0.19.2</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2009-01-24</date>
<license uri="http://www.example.com">BSD License</license>
<notes>
- Bug #15602: attributes don't get escaped sometimes [lapo]
</notes>
</release>
<release>
<version>
<release>0.20.0</release>
<api>0.20.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2010-09-04</date>
<license>BSD License</license>
<notes>
- Request #13564: bool(false) is converted to empty string
</notes>
</release>
<release>
<version>
<release>0.20.1</release>
<api>0.20.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2010-10-25</date>
<license>BSD License</license>
<notes>
Automatically built QA release
Bug #17848 XML_Serializer uses deprecated return new as reference - zigo
</notes>
</release>
<release>
<version>
<release>0.20.2</release>
<api>0.20.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2010-10-26</date>
<license>BSD License</license>
<notes>
Bug #17994 Installed into wrong path
</notes>
</release>
<release>
<version>
<release>0.21.0</release>
<api>0.21.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2016-07-04</date>
<license>BSD License</license>
<notes>
- Add PHP5-style constructors
- Make unit tests compatible with current PHPUnit versions
- Fix unit test failure introduced with #15602
</notes>
</release>
</changelog>
</package>