1<?xml version="1.0" encoding="UTF-8"?>
2<package packagerversion="1.10.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">
3 <name>Net_IPv6</name>
4 <channel>pear.php.net</channel>
5 <summary>Check and validate IPv6 addresses</summary>
6 <description>The class allows you to:
7* check if an address is an IPv6 address
8* compress/uncompress IPv6 addresses
9* check for an IPv4 compatible ending in an IPv6 address
10* check the assigned address space of an IPv6 address
11* do netmask calculations</description>
12 <lead>
13  <name>Alexander Merz</name>
14  <user>alexmerz</user>
15  <email>alexander.merz@web.de</email>
16  <active>yes</active>
17 </lead>
18 <date>2016-05-25</date>
19 <time>15:09:30</time>
20 <version>
21  <release>1.3.0b2</release>
22  <api>1.2.2</api>
23 </version>
24 <stability>
25  <release>beta</release>
26  <api>stable</api>
27 </stability>
28 <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
29 <notes>
30#21046 checkIPv6 wrongly validates IPv6 IPs with leading and/or trailing :
31 </notes>
32 <contents>
33  <dir baseinstalldir="/" name="/">
34   <file baseinstalldir="/" md5sum="f49ece63f686178b96c370a124b0e2e1" name="Net/IPv6.php" role="php" />
35   <file baseinstalldir="Net" md5sum="5022e20a0be5f1e16918d34967a71838" name="tests/AllTests.php" role="test" />
36  </dir>
37 </contents>
38 <dependencies>
39  <required>
40   <php>
41    <min>4.0.0</min>
42   </php>
43   <pearinstaller>
44    <min>1.4.0b1</min>
45   </pearinstaller>
46  </required>
47 </dependencies>
48 <phprelease />
49 <changelog>
50  <release>
51   <date>2015-06-14</date>
52   <time>15:30:00</time>
53   <version>
54    <release>1.3.0b1</release>
55    <api>1.2.2</api>
56   </version>
57   <stability>
58    <release>beta</release>
59    <api>stable</api>
60   </stability>
61   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
62   <notes>
63#20558 String offset cast occurred
64Use static keyword for class method declarations
65Use public/protected keyword class method declarations
66   </notes>
67  </release>
68  <release>
69   <date>2012-03-23</date>
70   <time>01:22:00</time>
71   <version>
72    <release>1.2.2b2</release>
73    <api>1.2.2</api>
74   </version>
75   <stability>
76    <release>beta</release>
77    <api>alpha</api>
78   </stability>
79   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
80   <notes>
81#19334 CheckIPv6 accepted invalid characters
82   </notes>
83  </release>
84  <release>
85   <date>2011-11-15</date>
86   <time>01:50:00</time>
87   <version>
88    <release>1.2.2b</release>
89    <api>1.2.2</api>
90   </version>
91   <stability>
92    <release>beta</release>
93    <api>alpha</api>
94   </stability>
95   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
96   <notes>
97#18687 Add recommendedFormat() provided by Tetsuji Koyama to respect RFC5952 about shortening of 0-Byte segments.
98The method may become a part of compress() in a stable release.
99#18976 Rok Potocnik spotted a missing range check for the netmask value while checking an IPv6 address.
100   </notes>
101  </release>
102  <release>
103   <date>2011-02-07</date>
104   <time>22:45:00</time>
105   <version>
106    <release>1.2.1</release>
107    <api>1.2.0</api>
108   </version>
109   <stability>
110    <release>stable</release>
111    <api>stable</api>
112   </stability>
113   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
114   <notes>
115No Changes. Go to stable.
116   </notes>
117  </release>
118  <release>
119   <date>2010-12-30</date>
120   <time>05:30:00</time>
121   <version>
122    <release>1.2.1RC1</release>
123    <api>1.2.0</api>
124   </version>
125   <stability>
126    <release>beta</release>
127    <api>beta</api>
128   </stability>
129   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
130   <notes>
131Go to Release Candidate.
132Updated Peardoc to reflect the API changes.
133   </notes>
134  </release>
135  <release>
136   <date>2010-12-22</date>
137   <time>02:10:00</time>
138   <version>
139    <release>1.2.1b1</release>
140    <api>1.2.0</api>
141   </version>
142   <stability>
143    <release>beta</release>
144    <api>alpha</api>
145   </stability>
146   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
147   <notes>
148Feature request:
149+ add parameter to uncompress() to add leading zeros to an address (Pascal Uhlmann)
150   </notes>
151  </release>
152  <release>
153   <date>2010-11-25</date>
154   <time>14:30:00</time>
155   <version>
156    <release>1.2.1b</release>
157    <api>1.2.0</api>
158   </version>
159   <stability>
160    <release>beta</release>
161    <api>alpha</api>
162   </stability>
163   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
164   <notes>
165#18085 Fix wrong file path
166   </notes>
167  </release>
168  <release>
169   <date>2010-11-18</date>
170   <time>03:40:00</time>
171   <version>
172    <release>1.2.0b</release>
173    <api>1.2.0</api>
174   </version>
175   <stability>
176    <release>beta</release>
177    <api>alpha</api>
178   </stability>
179   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
180   <notes>
181+ New method isCompressible()
182+ New method separate()
183+ compress() got a second parameter to enforce compression
184+ add new address types
185- deprecated getPrefixLength() (technical identical to getNetmaskSpec)
186- deprecated removePrefixLength() (technical identical to removeNetmaskSpec)
187   </notes>
188  </release>
189  <release>
190   <date>2010-11-08</date>
191   <time>19:15:00</time>
192   <version>
193    <release>1.1.0</release>
194    <api>1.1.0</api>
195   </version>
196   <stability>
197    <release>stable</release>
198    <api>stable</api>
199   </stability>
200   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
201   <notes>
202Jump from beta to stable.
203Fixed:
204#17819 documentation needs to be updated
205   </notes>
206  </release>
207  <release>
208   <version>
209    <release>1.1.0b2</release>
210    <api>1.1.0b1</api>
211   </version>
212   <stability>
213    <release>beta</release>
214    <api>beta</api>
215   </stability>
216   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
217   <notes>
218Fixed:
219#14747  Compressing an already compressed IP returns the IP &quot;as is&quot; now
220#15947  checkIPv6 returned true although the IP was too long
221#16220  using the wrong variable in _bin2Ip
222   </notes>
223  </release>
224  <release>
225   <version>
226    <release>1.1.0b1</release>
227    <api>1.1.0b1</api>
228   </version>
229   <stability>
230    <release>beta</release>
231    <api>beta</api>
232   </stability>
233   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
234   <notes>
235Because this release adds a new method and some bug tickets are still open, the package
236release is named as Beta, instead of releasing a 5th RC version.
237
238#14728   add parseAddress(), thanks to Nicholas Williams!
239#14767   most CS issues should be solved
240   </notes>
241  </release>
242  <release>
243   <version>
244    <release>1.1.0RC3</release>
245    <api>1.1.0RC3</api>
246   </version>
247   <stability>
248    <release>beta</release>
249    <api>beta</api>
250   </stability>
251   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
252   <notes>
253Fix Bug #12442, thanks to pear at erikdebruijn dot nl
254   + add getNetmaskSpec()
255   </notes>
256  </release>
257  <release>
258   <version>
259    <release>1.1.0RC4</release>
260    <api>1.1.0RC4</api>
261   </version>
262   <stability>
263    <release>beta</release>
264    <api>beta</api>
265   </stability>
266   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
267   <notes>
268take care of prefix length specification in an address, thanks to Jens Ott
269   </notes>
270  </release>
271  <release>
272   <version>
273    <release>1.0</release>
274    <api>1.0</api>
275   </version>
276   <stability>
277    <release>stable</release>
278    <api>stable</api>
279   </stability>
280   <date>2004-03-02</date>
281   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
282   <notes>
283First official release
284   </notes>
285  </release>
286  <release>
287   <version>
288    <release>1.0.1</release>
289    <api>1.0.1</api>
290   </version>
291   <stability>
292    <release>stable</release>
293    <api>stable</api>
294   </stability>
295   <date>2004-11-24</date>
296   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
297   <notes>
298rewrite compress()/uncompress
299fixes this bugs:
300Bug #2803  	compress() adds colon
301Bug #2802  	compress() doesn&apos;t compress correctly
302Thanks to cmoehrke at netviser dot de
303   </notes>
304  </release>
305  <release>
306   <version>
307    <release>1.0.2</release>
308    <api>1.0.2</api>
309   </version>
310   <stability>
311    <release>stable</release>
312    <api>stable</api>
313   </stability>
314   <date>2005-02-13</date>
315   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
316   <notes>
317Bug #3404: checkIPv6() is case sensitive
318Bug #3405: compress() does not compress &apos;0000&apos;
319Thanks to elfrink at introweb dot nl
320   </notes>
321  </release>
322  <release>
323   <version>
324    <release>1.0.3</release>
325    <api>1.0.3</api>
326   </version>
327   <stability>
328    <release>stable</release>
329    <api>stable</api>
330   </stability>
331   <date>2005-03-19</date>
332   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
333   <notes>
334Bug #3851: IPv4-mapped/compatible IPv6 uncompress bug
335Thanks to dtaylor at jasi dot com
336   </notes>
337  </release>
338  <release>
339   <version>
340    <release>1.0.4</release>
341    <api>1.0.4</api>
342   </version>
343   <stability>
344    <release>stable</release>
345    <api>stable</api>
346   </stability>
347   <date>2005-08-03</date>
348   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
349   <notes>
350Bug #4977: trying to compress where nothing is to compress
351Thanks to pvenegas at gmail dot com
352   </notes>
353  </release>
354  <release>
355   <version>
356    <release>1.0.5</release>
357    <api>1.0.5</api>
358   </version>
359   <stability>
360    <release>stable</release>
361    <api>stable</api>
362   </stability>
363   <date>2005-09-01</date>
364   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
365   <notes>
366Bug #3405 again: problem with compressing
367Thanks to elfrink at introweb dot nl
368   </notes>
369  </release>
370  <release>
371   <version>
372    <release>1.1.0RC1</release>
373    <api>1.1.0RC1</api>
374   </version>
375   <stability>
376    <release>beta</release>
377    <api>beta</api>
378   </stability>
379   <date>2005-11-24</date>
380   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
381   <notes>
382This new minor version adds some methods proposed
383by Josh Peck (jmp @ joshpeck dot org).
384+ Change license to BSD
385+ Improved comments and docblocks
386+ add removeNetmaskSpec()
387+ add getNetmask()
388+ add isInNetmask()
389+ add getAddressType()
390+ add _ip2Bin()
391+ add _bin2Ip()
392+ add serveral constants for address types
393   </notes>
394  </release>
395  <release>
396   <version>
397    <release>1.1.0RC2</release>
398    <api>1.1.0RC2</api>
399   </version>
400   <stability>
401    <release>beta</release>
402    <api>beta</api>
403   </stability>
404   <date>2006-02-09</date>
405   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
406   <notes>
407- fixed a notice, when removeNetmaskSpec is used on an IP
408without a netmask
409   </notes>
410  </release>
411  <release>
412   <version>
413    <release>1.1.0b2</release>
414    <api>1.1.0b1</api>
415   </version>
416   <stability>
417    <release>beta</release>
418    <api>beta</api>
419   </stability>
420   <date>2010-02-12</date>
421   <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license>
422   <notes>
423Fixed:
424#14747  Compressing an already compressed IP returns the IP &quot;as is&quot; now
425#15947  checkIPv6 returned true although the IP was too long
426#16220  using the wrong variable in _bin2Ip
427   </notes>
428  </release>
429 </changelog>
430</package>
431