-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathpackage.xml
148 lines (136 loc) · 5.46 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
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.9.5" 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>dom_varimport</name>
<channel>pecl.php.net</channel>
<summary>Convert nested arrays into DOMDocument</summary>
<description>
The extension converts nested PHP arrays and objects into DOMDocument.
Some of projects use XSLT as a templating engine. To build XML for such engines,
we need a very fast and memory efficient way to convert PHP nested arrays and
objects into DOMDocument object. Also, produced XML should be straight-forward
and as simple as it could be (BTW XMLRPC, SOAP and other XML-based formats are quite
sloppy in this case). So dom_varimport has been introduced: it produces DOMDocument
from a nested array near 20 times faster than a hand-made code in native PHP
(1 MB XML with thousands of nodes could be generated in 1-2 ms).
</description>
<lead>
<name>Dmitry Koterov</name>
<user>dmitrykoterov</user>
<email>[email protected]</email>
<active>yes</active>
</lead>
<date>2015-08-05</date>
<time>17:09:00</time>
<version><release>1.11.3</release><api>1.11.0</api></version>
<stability><release>stable</release><api>stable</api></stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
** Minor
* Typos in config.m4, fix test files role [remicollet]
* Relax a little test 003 - may help with tests "false-negatives" [remicollet]
* Update README, link to TravisCI integration
</notes>
<contents>
<dir baseinstalldir="/" name="/">
<file role="doc" name="CREDITS" />
<file role="doc" name="LICENSE"/>
<file role="doc" name="README.md" />
<file role="src" name="config.m4"/>
<file role="src" name="config.w32" />
<file role="src" name="dom_varimport.c"/>
<file role="src" name="php_dom_varimport.h"/>
<dir baseinstalldir="/" name="tests">
<file role="test" name="001.phpt" />
<file role="test" name="002_formats.phpt"/>
<file role="test" name="003_mem_leaks.phpt" />
<file role="test" name="004_recursion.phpt"/>
<file role="test" name="005_arrayobject.phpt" />
<file role="test" name="006_custom_root.phpt"/>
<file role="test" name="009_custom_badname_element.phpt"/>
<file role="test" name="010_custom_key_attr.phpt" />
<file role="test" name="011_warnings.phpt"/>
<file role="test" name="012_notices.phpt" />
<file role="test" name="013_attributes.phpt"/>
<file role="test" name="014_domelement.phpt" />
<file role="test" name="900_stress.phpt"/>
<file role="test" name="init.inc" />
<file role="test" name="skipif.inc"/>
</dir>
</dir>
</contents>
<dependencies>
<required>
<php><min>5.3.0</min></php>
<pearinstaller><min>1.4.3</min></pearinstaller>
<extension><name>dom</name></extension>
<extension><name>libxml</name></extension>
</required>
</dependencies>
<providesextension>dom_varimport</providesextension>
<extsrcrelease/>
<changelog>
<release>
<date>2015-08-04</date>
<time>15:25:00</time>
<version><release>1.11.2</release><api>1.11.0</api></version>
<stability><release>stable</release><api>stable</api></stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
** Bug
* @attribute: rare bug with numeric keys processing, more errors checks and tests
</notes>
</release>
<release>
<date>2015-08-04</date>
<time>13:00:00</time>
<version><release>1.11.1</release><api>1.11.0</api></version>
<stability><release>stable</release><api>stable</api></stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
** Typo
* Remove an outdated test (expired after the version is migrated from README to package.xml)
</notes>
</release>
<release>
<date>2015-08-04</date>
<time>12:00:00</time>
<version><release>1.11.0</release><api>1.11.0</api></version>
<stability><release>stable</release><api>stable</api></stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
** New Feature
* Special key @attributes to set predefined attributes, ability to populate DOMElement [Dimasik]
* Support for different types in @attributes array [Dimasik]
* Tests for special attribute and DOMElement [Dimasik]
* Enable Win32 build (ZTS support)
</notes>
</release>
<release>
<date>2014-04-22</date>
<time>20:00:00</time>
<version><release>1.10.0</release><api>1.10.0</api></version>
<stability><release>stable</release><api>stable</api></stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
** Improvement
* Cleanup before PECL publishing
* Add "dom" extension dependency in tests
</notes>
</release>
<release>
<date>2014-04-18</date>
<time>18:00:00</time>
<version><release>1.2.0</release><api>1.2.0</api></version>
<stability><release>stable</release><api>stable</api></stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
** New Feature
* Double values serialization improvement
* A sample for root element name customization in README
* Support for root element name customization
* ArrayObject test added
* Test to check recursion protection
</notes>
</release>
</changelog>
</package>