1<?xml version="1.0" encoding="UTF-8"?>
2<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">
3 <name>Net_URL2</name>
4 <channel>pear.php.net</channel>
5 <extends>Net_URL</extends>
6 <summary>Class for parsing and handling URL.</summary>
7 <description>Provides parsing of URLs into their constituent parts (scheme, host, path etc.), URL generation, and resolving of
8    relative URLs.</description>
9 <lead>
10  <name>Tom Klingenberg</name>
11  <user>tkli</user>
12  <email>tkli@php.net</email>
13  <active>yes</active>
14 </lead>
15 <lead>
16  <name>David Coallier</name>
17  <user>davidc</user>
18  <email>davidc@php.net</email>
19  <active>no</active>
20 </lead>
21 <lead>
22  <name>Christian Schmidt</name>
23  <user>schmidt</user>
24  <email>schmidt@php.net</email>
25  <active>no</active>
26 </lead>
27 <date>2016-04-18</date>
28 <time>22:35:49</time>
29 <version>
30  <release>2.2.1</release>
31  <api>2.1.0</api>
32 </version>
33 <stability>
34  <release>stable</release>
35  <api>stable</api>
36 </stability>
37 <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
38 <notes>
39* Fix: Correct earlier regex delimiter
40* Fix: Travis missing hhvm-nightly
41* Fix: Travis PHP 5.2
42* Fix: Correct case of method call name
43 </notes>
44 <contents>
45  <dir name="/">
46   <file baseinstalldir="Net" md5sum="f7b6eb4ad5d4c485e702c887b788588b" name="docs/example.php" role="doc" />
47   <file baseinstalldir="Net" md5sum="250f2fe2b0553c05f3de2f330d36ee61" name="docs/6470.php" role="doc" />
48   <file baseinstalldir="Net" md5sum="a812699bcaecdb7a4ad8d849ebcc9280" name="docs/BSD-3-CLAUSE-Heyes" role="doc" />
49   <file md5sum="b2e951eddb8ff13cf0abf57c1c897ee5" name="tests/Net/URL2Test.php" role="test">
50    <tasks:replace from="@package_version@" to="version" type="package-info" />
51   </file>
52   <file md5sum="17cb79734eb0584894d2bfea2a8eda42" name="tests/AllTests.php" role="test" />
53   <file md5sum="90b692860cdbae2ed3b5031db36dbf94" name="Net/URL2.php" role="php">
54    <tasks:replace from="@package_version@" to="version" type="package-info" />
55   </file>
56  </dir>
57 </contents>
58 <dependencies>
59  <required>
60   <php>
61    <min>5.1.4</min>
62   </php>
63   <pearinstaller>
64    <min>1.4.0b1</min>
65   </pearinstaller>
66  </required>
67 </dependencies>
68 <phprelease />
69 <changelog>
70  <release>
71   <date>2016-04-19</date>
72   <time>00:00:00</time>
73   <version>
74    <release>2.2.1</release>
75    <api>2.1.0</api>
76   </version>
77   <stability>
78    <release>stable</release>
79    <api>stable</api>
80   </stability>
81   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
82   <notes>
83* Fix: Correct earlier regex delimiter
84* Fix: Travis missing hhvm-nightly
85* Fix: Travis PHP 5.2
86* Fix: Correct case of method call name
87   </notes>
88  </release>
89  <release>
90   <date>2015-04-18</date>
91   <time>19:00:00</time>
92   <version>
93    <release>2.2.0</release>
94    <api>2.1.0</api>
95   </version>
96   <stability>
97    <release>stable</release>
98    <api>stable</api>
99   </stability>
100   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
101   <notes>
102* Changed composer autoloader to classmap, fixes include path pollution
103   </notes>
104  </release>
105  <release>
106   <date>2014-12-27</date>
107   <time>14:00:00</time>
108   <version>
109    <release>2.1.1</release>
110    <api>2.1.0</api>
111   </version>
112   <stability>
113    <release>stable</release>
114    <api>stable</api>
115   </stability>
116   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
117   <notes>
118* Fixed #20473: Normalize query and fragment broken
119   </notes>
120  </release>
121  <release>
122   <date>2014-10-21</date>
123   <time>18:09:00</time>
124   <version>
125    <release>2.1.0</release>
126    <api>2.1.0</api>
127   </version>
128   <stability>
129    <release>stable</release>
130    <api>stable</api>
131   </stability>
132   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
133   <notes>
134* New: OPTION_DROP_SEQUENCE
135   </notes>
136  </release>
137  <release>
138   <date>2014-10-21</date>
139   <time>18:06:00</time>
140   <version>
141    <release>2.0.12</release>
142    <api>2.0.0</api>
143   </version>
144   <stability>
145    <release>stable</release>
146    <api>stable</api>
147   </stability>
148   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
149   <notes>
150* Removed: OPTION_DROP_SEQUENCE
151   </notes>
152  </release>
153  <release>
154   <date>2014-10-18</date>
155   <time>08:39:00</time>
156   <version>
157    <release>2.0.11</release>
158    <api>2.0.0</api>
159   </version>
160   <stability>
161    <release>stable</release>
162    <api>stable</api>
163   </stability>
164   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
165   <notes>
166* New: OPTION_DROP_SEQUENCE
167   </notes>
168  </release>
169  <release>
170   <date>2014-10-09</date>
171   <time>22:12:00</time>
172   <version>
173    <release>2.0.10</release>
174    <api>2.0.0</api>
175   </version>
176   <stability>
177    <release>stable</release>
178    <api>stable</api>
179   </stability>
180   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
181   <notes>
182* Imp: composer for pear
183* Fix: Documentation problem
184   </notes>
185  </release>
186  <release>
187   <date>2014-10-08</date>
188   <time>15:52:00</time>
189   <version>
190    <release>2.0.9</release>
191    <api>2.0.0</api>
192   </version>
193   <stability>
194    <release>stable</release>
195    <api>stable</api>
196   </stability>
197   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
198   <notes>
199* Fixed #20418: Incorrect normalization of URI with missing authority
200* Upd: Test for RFC 3986 Section 1.1.2 Examples
201* Upd: Travis CI - PHP 5.6 added
202   </notes>
203  </release>
204  <release>
205   <date>2014-10-07</date>
206   <time>23:25:00</time>
207   <version>
208    <release>2.0.8</release>
209    <api>2.0.0</api>
210   </version>
211   <stability>
212    <release>stable</release>
213    <api>stable</api>
214   </stability>
215   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
216   <notes>
217* Fixed #20420: Inconsistent setAuthority and getAuthority
218* Fixed #20423: URI with IPv6 or IPvFuture not parsed
219* Imp: Test for RFC 3986 Section 1.1.2 Examples
220   </notes>
221  </release>
222  <release>
223   <date>2014-09-07</date>
224   <time>08:34:00</time>
225   <version>
226    <release>2.0.7</release>
227    <api>2.0.0</api>
228   </version>
229   <stability>
230    <release>stable</release>
231    <api>stable</api>
232   </stability>
233   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
234   <notes>
235* Fixed #20385: Incorrect normalization of userinfo
236* Fixed #20399: Setting userinfo to FALSE not transparent
237   </notes>
238  </release>
239  <release>
240   <date>2014-07-21</date>
241   <time>00:03:00</time>
242   <version>
243    <release>2.0.6</release>
244    <api>2.0.0</api>
245   </version>
246   <stability>
247    <release>stable</release>
248    <api>stable</api>
249   </stability>
250   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
251   <notes>
252* Fixed #20304: file:// URI gets crippled
253   </notes>
254  </release>
255  <release>
256   <date>2014-01-01</date>
257   <time>21:59:00</time>
258   <version>
259    <release>2.0.5</release>
260    <api>2.0.0</api>
261   </version>
262   <stability>
263    <release>stable</release>
264    <api>stable</api>
265   </stability>
266   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
267   <notes>
268* Fixed #17036: Brackets broken for query variables
269* Fixed diverse coding style violations and misc. minor issues
270* Increased code coverage
271   </notes>
272  </release>
273  <release>
274   <date>2013-12-31</date>
275   <time>01:59:00</time>
276   <version>
277    <release>2.0.4</release>
278    <api>2.0.0</api>
279   </version>
280   <stability>
281    <release>stable</release>
282    <api>stable</api>
283   </stability>
284   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
285   <notes>
286* Fixed #20161: URLs with &quot;0&quot; as host fail to normalize with empty path
287* A flaw in NetURL2::removeDotSegments() introduced in 2.0.1 has been fixed
288* New: NetURL2::removeDotSegments() emits a warning on loop limit reach
289* Url-segment maximum count raised from 100 to 256 (loop limit)
290   </notes>
291  </release>
292  <release>
293   <date>2013-12-30</date>
294   <time>01:32:00</time>
295   <version>
296    <release>2.0.3</release>
297    <api>2.0.0</api>
298   </version>
299   <stability>
300    <release>stable</release>
301    <api>stable</api>
302   </stability>
303   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
304   <notes>
305* Fixed #20156: setAuthority() flaw with &quot;0&quot; as host
306* Fixed #20157: normalize() flaw with &quot;0&quot; as path
307* Fixed #20158: Fragment-only references are not resolved to non-absolute base URI
308* Fixed #20159: Authority not terminated by slash
309* Fixed diverse coding style violations and misc. minor issues
310* Increased code coverage
311* Added support for Scrutinizer CI
312   </notes>
313  </release>
314  <release>
315   <date>2013-12-27</date>
316   <time>19:16:00</time>
317   <version>
318    <release>2.0.2</release>
319    <api>2.0.0</api>
320   </version>
321   <stability>
322    <release>stable</release>
323    <api>stable</api>
324   </stability>
325   <license uri="https://spdx.org/licenses/BSD-3-Clause">BSD-3-Clause</license>
326   <notes>
327* Fixed #19684: Redirects containing spaces do not work
328* Fixed diverse coding style violations and misc. minor issues
329* Improved source package distribution
330* Added support for Travis CI
331   </notes>
332  </release>
333  <release>
334   <date>2013-12-24</date>
335   <time>18:12:00</time>
336   <version>
337    <release>2.0.1</release>
338    <api>2.0.0</api>
339   </version>
340   <stability>
341    <release>stable</release>
342    <api>stable</api>
343   </stability>
344   <license>BSD-3-Clause</license>
345   <notes>
346* Fixed Bug #20013: getNormalizedURL() adds leading &quot;@&quot; chars in the Authority
347* Fixed Bug #20016: Wrong data in 6d4f4dd &quot;Package.xml preparation.&quot;
348* Fixed Bug #19176: resolve() does not merge the path if the base path is empty
349* Fixed Bug #19315: removeDotSegments(&quot;0&quot;) not working
350   </notes>
351  </release>
352  <release>
353   <date>2011-10-20</date>
354   <time>10:43:00</time>
355   <version>
356    <release>2.0.0</release>
357    <api>2.0.0</api>
358   </version>
359   <stability>
360    <release>stable</release>
361    <api>stable</api>
362   </stability>
363   <license>BSD-3-Clause</license>
364   <notes>
365* Fixed the version of the release. Follow the convention for Package2.
366* Fixed Bug #18917: URL2.php moved to ./Net/Net (davidc)
367   </notes>
368  </release>
369  <release>
370   <version>
371    <release>1.0.0</release>
372    <api>1.0.0</api>
373   </version>
374   <stability>
375    <release>stable</release>
376    <api>stable</api>
377   </stability>
378   <date>2011-10-20</date>
379   <license>BSD-3-Clause</license>
380   <notes>
381* Fixed Bug #17036: Problem with parsed query string
382* Fixed Bug #17087: setOption() function is gone
383* Fixed #17166: Fluent Interface
384* Fixed #17167: Refactor __construct
385* Fixed Bug #18267: setQueryVariables() fails to encode array values
386* Fixed Bug #14399: Fixed multiple bugs in Net_URL2 (Missing setOption value, unused properties, etc.)
387   </notes>
388  </release>
389  <release>
390   <version>
391    <release>0.3.1</release>
392    <api>0.3.0</api>
393   </version>
394   <stability>
395    <release>beta</release>
396    <api>beta</api>
397   </stability>
398   <date>2011-02-22</date>
399   <license>BSD-3-Clause</license>
400   <notes>
401* BC break: Removed setOption() to avoid undefined behaviour (bug #16674)
402* Fixed Bug #16854: Invalid package.xml making it impossible to install with Pyrus
403* Fixed Bug #16651: Port may be an empty string
404* Fixed Bug #16653: Don&apos;t make OPTION_SEPARATOR_(IN|OUT)PUT default to arg_separator.(in|out)put
405   </notes>
406  </release>
407  <release>
408   <version>
409    <release>0.3.0</release>
410    <api>0.3.0</api>
411   </version>
412   <stability>
413    <release>beta</release>
414    <api>beta</api>
415   </stability>
416   <date>2009-09-05</date>
417   <license>BSD-3-Clause</license>
418   <notes>
419* Fixed #14399 (Errors in URL parsing (items #1 and #3))
420* Fixed #14735 (Encode query string values)
421* Fixed #15546 (Add adding __toString())
422* Fixed #15367 (Use RFC 3986-compliant version of rawurlencode() in PHP &lt; 5.2)
423* Fixed #14289 (Add __get() and __set())
424   </notes>
425  </release>
426  <release>
427   <version>
428    <release>0.2.0</release>
429    <api>0.2.0</api>
430   </version>
431   <stability>
432    <release>beta</release>
433    <api>beta</api>
434   </stability>
435   <date>2008-06-18</date>
436   <license>BSD-3-Clause</license>
437   <notes>
438* Major rewrite to comply with RFC3986 (bug #11574).
439* Much better support for resolving relative URLs.
440* WARNING: Method and property names has changed to reflect the terminology used in the RFC - THIS RELEASE IS
441NOT BACKWARDS COMPATIBLE WITH VERSION 0.1.0.
442   </notes>
443  </release>
444  <release>
445   <version>
446    <release>0.1.0</release>
447    <api>0.1.0</api>
448   </version>
449   <stability>
450    <release>beta</release>
451    <api>beta</api>
452   </stability>
453   <date>2007-05-08</date>
454   <license>BSD-3-Clause</license>
455   <notes>
456Convert to PHP5 only. PHP4 users should continue with version 1.0.15
457   </notes>
458  </release>
459 </changelog>
460</package>
461