e3f4ef8e18c06a004dd341bc93eb18d834c67b79
[awesomized/ext-ion] / package.xml
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <package version="2.0" xmlns="http://pear.php.net/dtd/package-2.0"
3 xmlns:tasks="http://pear.php.net/dtd/tasks-1.0"
4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5 xsi:schemaLocation="
6 http://pear.php.net/dtd/tasks-1.0
7 http://pear.php.net/dtd/tasks-1.0.xsd
8 http://pear.php.net/dtd/package-2.0
9 http://pear.php.net/dtd/package-2.0.xsd">
10 <name>ion</name>
11 <channel>pecl.php.net</channel>
12 <summary>Amazon ION support</summary>
13 <description><![CDATA[
14 This PHP extension provides support for the Amazon ION serialization format.
15 https://awesomized.github.io/ext-ion/
16 ]]></description>
17 <lead>
18 <name>Michael Wallner</name>
19 <user>mike</user>
20 <email>mike@php.net</email>
21 <active>yes</active>
22 </lead>
23 <date>2022-05-13</date>
24 <version>
25 <release>0.2.0</release>
26 <api>0.2.0</api>
27 </version>
28 <stability>
29 <release>alpha</release>
30 <api>alpha</api>
31 </stability>
32 <license uri="http://copyfree.org/content/standard/licenses/2bsd/license.txt">BSD-2-Clause</license>
33 <notes><![CDATA[
34 * Improved documentation.
35 * Upgrade bundled ion-c library.
36 * Fix gh-issue #5: ion\Timestamp crashes with string timezones.
37 * Add ion\Exception.
38 * Refactor (un)serialization facilities:
39 * Removed ion\Reader\Options class and moved the options to the ion\Reader constructor.
40 * Removed ion\Writer\Options class and moved the options to the ion\Writer constructor.
41 * Renamed ion\Serializer\PHP to ion\Serializer\Serializer.
42 * Renamed ion\Unserializer\PHP to ion\Unserializer\Unserializer.
43 * Changed ion\Serializer::serialize(mixed $data) to
44 ion\Serializer::serialize(mixed $data, ion\Writer|array|null $writer = null).
45 * Changed ion\Unserializer::unserialize(string|resource $data) to
46 ion\Unserializer::unserialize(ion\Reader|string|resource $data)
47 * Add support for custom (un)serializers.
48
49 ]]></notes>
50 <contents>
51 <dir name="/">
52 <file role="doc" name="AUTHORS"/>
53 <file role="doc" name="CONTRIBUTING.md"/>
54 <file role="doc" name="CREDITS"/>
55 <file role="doc" name="LICENSE"/>
56 <file role="doc" name="README.md"/>
57 <file role="doc" name="SECURITY.md"/>
58 <dir name="docs">
59 <file role="doc" name=".nojekyll"/>
60 <file role="doc" name="index.html"/>
61 <file role="doc" name="Makefile"/>
62 </dir>
63 <file role="src" name="config.m4"/>
64 <file role="src" name="Makefile.frag"/>
65 <file role="src" name="php_ion.h"/>
66 <file role="src" name="ion.c"/>
67 <file role="src" name="ion_arginfo.h"/>
68 <file role="src" name="ion_private.h"/>
69 <file role="data" name="ion.stub.php"/>
70 <dir name="tests">
71 <file role="test" name="Catalog.phpt"/>
72 <file role="test" name="Decimal.phpt"/>
73 <dir name="Decimal">
74 <file role="test" name="Context.phpt"/>
75 <dir name="Context">
76 <file role="test" name="__construct.phpt"/>
77 </dir>
78 <file role="test" name="__construct.phpt"/>
79 <file role="test" name="__toString.phpt"/>
80 <file role="test" name="equals.phpt"/>
81 <file role="test" name="isInt.phpt"/>
82 <file role="test" name="toInt.phpt"/>
83 <file role="test" name="toString.phpt"/>
84 </dir>
85 <file role="test" name="LOB.phpt"/>
86 <dir name="LOB">
87 <file role="test" name="RW.phpt"/>
88 </dir>
89 <file role="test" name="Reader.phpt"/>
90 <dir name="Reader">
91 <file role="test" name="seek.phpt"/>
92 <file role="test" name="Buffer.phpt"/>
93 <file role="test" name="Stream.phpt"/>
94 <file role="test" name="Iterator.phpt"/>
95 <file role="test" name="RecursiveIterator.phpt"/>
96 </dir>
97 <file role="test" name="Symbol.phpt"/>
98 <dir name="Symbol">
99 <file role="test" name="Enum.phpt"/>
100 <file role="test" name="ImportLocation.phpt"/>
101 <file role="test" name="Table.phpt"/>
102 <file role="test" name="equals.phpt"/>
103 <dir name="Table">
104 <file role="test" name="Local.phpt"/>
105 <file role="test" name="Shared.phpt"/>
106 <dir name="Shared">
107 <file role="test" name="roundtrip.phpt"/>
108 </dir>
109 </dir>
110 </dir>
111 <file role="test" name="Timestamp.phpt"/>
112 <dir name="Timestamp">
113 <file role="test" name="stringTZ.phpt"/>
114 </dir>
115 <file role="test" name="Type.phpt"/>
116 <dir name="serialize">
117 <file role="test" name="popo.phpt"/>
118 <file role="test" name="resource.phpt"/>
119 <file role="test" name="magic.phpt"/>
120 <file role="test" name="backref.phpt"/>
121 <file role="test" name="timestamp.phpt"/>
122 <file role="test" name="custom.phpt"/>
123 <file role="test" name="enum.phpt"/>
124 <file role="test" name="multisequence.phpt"/>
125 <file role="test" name="serializable.phpt"/>
126 <file role="test" name="basic.phpt"/>
127 </dir>
128 <file role="test" name="serialize.phpt"/>
129 <dir name="unserialize">
130 <file role="test" name="multifield.phpt"/>
131 <file role="test" name="argtype.phpt"/>
132 <file role="test" name="sid.phpt"/>
133 <file role="test" name="invalid_annotation.phpt"/>
134 <file role="test" name="multisequence.phpt"/>
135 <file role="test" name="stream.phpt"/>
136 </dir>
137 <file role="test" name="unserialize.phpt"/>
138 <file role="test" name="Writer.phpt"/>
139 <dir name="Writer">
140 <file role="test" name="Buffer.phpt"/>
141 <file role="test" name="Stream.phpt"/>
142 </dir>
143 <dir name="~integration">
144 <file role="test" name="detect_utf8.phpt"/>
145 <file role="test" name="no_decimals.phpt"/>
146 </dir>
147 </dir>
148 <dir name="scripts">
149 <file role="src" name="gen_github_workflow_ci.php"/>
150 </dir>
151 </dir>
152 </contents>
153 <dependencies>
154 <required>
155 <php>
156 <min>8.1.0</min>
157 </php>
158 <pearinstaller>
159 <min>1.4.1</min>
160 </pearinstaller>
161 </required>
162 <optional/>
163 </dependencies>
164 <providesextension>ion</providesextension>
165 <extsrcrelease>
166 <configureoption
167 name="with-ion"
168 prompt="where to find libion"
169 default="bundled" />
170 </extsrcrelease>
171 <changelog />
172 </package>