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 "as is" 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'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 '0000' 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 "as is" 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