Newer
Older
NetAddr-IP / Lite / Util / Changes
@Michael Robinton Michael Robinton on 21 Oct 2014 7 KB Import of MIKER/NetAddr-IP-4.051 from CPAN.
  1. 1.43 Mon Oct 24 13:25:09 PDT 2011
  2. remove reference to Config{osname} in InetBase.pm v0.03
  3.  
  4. 1.42 Fri Oct 21 10:34:46 PDT 2011
  5. Socket6 prior to version 0.23 does not have AF_INET6 in the
  6. EXPORT_OK array, modify InetBase.pm v0.2 to work around this.
  7.  
  8. 1.41 Sat Oct 15 17:26:21 PDT 2011
  9. add inet_pton, inet_ntop, AF_INET, AF_INET6
  10.  
  11. modify inet_n2dx and inet_n2ad to
  12. recognize the new 128 bit IPv4 format
  13. ::FFFF:FFFF:0:0
  14.  
  15. replace isIPv4 with a pure perl version for portablity
  16.  
  17. split the following into NetAddr::IP::InetBase v0.01
  18. to provide better long term support for IPv6
  19. inet_aton
  20. inet_ntoa
  21. ipv6_aton
  22. ipv6_n2x
  23. ipv6_n2d
  24. inet_any2n
  25. inet_n2dx
  26. inet_n2ad
  27. inet_ntop
  28. inet_pton
  29. packzeros
  30. isIPv4
  31. isNewIPv4
  32. isAnyIPv4
  33. AF_INET
  34. AF_INET6
  35.  
  36. 1.40 Sat Oct 8 01:33:44 PDT 2011
  37. remove debug print statement from Util.pm
  38.  
  39. 1.39 Thu Oct 6 23:41:42 PDT 2011
  40. really correct missing internal reference
  41.  
  42. 1.38 Thu Oct 6 20:20:33 PDT 2011
  43. corrected missing internal reference to inet_4map6
  44.  
  45. 1.37 Thu Oct 6 18:23:04 PDT 2011
  46. addid isAnyIPv4, isNewIPv4, inet_4map6
  47. revised naip_gethostbyname
  48. to conform to Perl's gethostbyname output
  49.  
  50. 1.36 Sat Feb 19 10:04:00 PST 2011
  51. correction to use of package lexicals
  52.  
  53. thanks to mishikal@yahoo.com for spotting the bug and to
  54. Mark Martinec mark.martinec+ama...@ijs.si for the solution.
  55.  
  56. 1.35 Tue Nov 16 16:28:37 PST 2010
  57. naip_gethostbyname modified to return undef instead of
  58. 0 (zero) on failure
  59.  
  60. thanks to Terry Cassidy enaudishaylee@tc17.com for the bug report
  61.  
  62. move sub's ipv6_n2d and ipv6_n2x to non-autosplit portion
  63. of module to eliminate warnings during autosplit of "our" variables
  64.  
  65. thanks to Nicholas Bamber <nicholas@periapt.co.uk>
  66. Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=517361
  67.  
  68. 1.34 Wed Sep 29 10:32:50 PDT 2010
  69. Conditionalize import of AF_INET6 in Util.pm
  70. NetAddr::IP::UtilPolluted
  71.  
  72. 1.33 Tue Sep 21 17:50:50 PDT 2010
  73. Add UtilPolluted namespace to contain name space pollution
  74. created by "use Socket" when invoking Socket6.
  75.  
  76. 1.32 Wed May 12 14:18:20 PDT 2010
  77. In Util.xs,
  78. changed netswap() to postincrement
  79. *a++ = to *a and added increment after save to mollify some
  80. picky compilers that return possible undefined behavior.
  81.  
  82. changed type of _128x10 to 'void'
  83.  
  84. 1.31 Tue Jun 9 10:31:11 PDT 2009
  85. ferret out shell value for Makefile.PL when calling
  86. ./configure for systems where the 'x' bit gets lost
  87. due to bug in Archive::Tar
  88.  
  89. 1.30 Sat Mar 7 16:35:33 PST 2009
  90. make the compiler test check the environment for
  91. CC before using Perl's default compiler
  92.  
  93. 1.29 Sat Mar 7 16:15:18 PST 2009
  94. revised compiler test in Makefile.PL for Util v1.29
  95. to accomodate picky Solaris "cc"
  96.  
  97. 1.28 Wed Dec 17 14:14:06 PST 2008
  98. set uninitialized "carry" in XS bin2bcd to zero
  99.  
  100. 1.27 Tue Dec 9 12:00:08 PST 2008
  101. revised UtilPP v1.7 to work around perl 5.8.4
  102. failures with certain @_ operations of goto &sub...
  103. see perl bug [ 23429]. Unfortunately, perl-5.8.4 is
  104. the distribution of choice for many solaris boxes
  105.  
  106. 1.26 Fri Nov 28 23:19:01 PST 2008
  107. revised XS code to be full re-entrant... thread safe.
  108. removed all traces of mutex locks
  109. removed function 'threads' here an in UtilPP v1.6
  110.  
  111. 1.25 Tue Nov 18 19:08:56 PST 2008
  112. correct documentation error in Util_PP v1.5
  113.  
  114. add threads reporting to Util.xs and UtilPP
  115.  
  116. added what is hopefully thread safe operation via
  117. serialization. Must be invoked by "--with-threads"
  118.  
  119. 1.24 Wed Nov 5 18:13:20 PST 2008
  120. Clean up Makefile.PL to check actual required link
  121. libraries against the perl build for consistency
  122.  
  123. 1.23 Sun Nov 2 10:10:38 PST 2008
  124. add missing headers in configure and localconf.h for Solaris inet_xton
  125. thanks to Karl Bunch <karl@digilink.net> for spotting the bug.
  126.  
  127. 1.22 Wed Oct 22 14:54:12 PDT 2008
  128. eliminated dependence on PL_sawampersand
  129. thanks to Mark Martinec <Mark.Martinec@ijs.si>
  130. for spotting this and submitting a patch.
  131.  
  132. force -noxs mode for Win32
  133.  
  134. use autoconf to configure 'C' build
  135.  
  136. 1.21 Thu Oct 16 19:35:33 PDT 2008
  137. again... clear build bug for Win32
  138. and lets get the version number right since it appears
  139. that it was up-rev'd at some point to 1.xx
  140.  
  141. 0.20 Mon Oct 6 13:07:34 PDT 2008
  142. clear build bug for Win32
  143.  
  144. 0.19 Sat Sep 27 13:36:58 PDT 2008
  145. updated test for ENDIANess in siteconf
  146.  
  147. add test in inet_aton to detect overange IP dot quad values
  148. missed by some broken Socket implementations
  149. i.e. 256.1.1.1
  150.  
  151. 0.18 Sun Aug 6 10:48:25 PDT 2006
  152. correct shiftleft documentation
  153. correct mask4to6 documentation
  154.  
  155. 0.17 Thu Jul 6 10:46:48 PDT 2006
  156. update 'siteconf line 1608' to fix empty variable in inet_aton test
  157. update 'siteconf line 1636' to fix empty variable in inet_pton test
  158. add missing colon at t/notcontiguous.t line 66
  159.  
  160. 0.16 Sun Jun 25 16:13:00 PDT 2006
  161. fixed ->new() issues with long digit strings ->new('::fffff')
  162. and non hex digits ->new('::foo').
  163. Thanks to Radoslaw Zielinski <radek42@gmail.com>
  164. for spotting those bugs
  165.  
  166. 0.15 Tue Jun 13 14:42:34 PDT 2006
  167. UtilPP.pm v0.07 & Util.xs 'shiftleft' so that the original
  168. argument is returned when the shift count is '0' or missing
  169.  
  170. 0.14 Tue Jun 6 08:37:01 PDT 2006
  171. add logic to check LIBS => [-lfiles]
  172. individually. ExtUtils::xxx does a bad job and
  173. leaves libs that do not exist in the list
  174. which causes 'siteconf' to blow up on missing libs
  175. on perl 5.053 (and probably others)
  176.  
  177. 0.13 Tue Jun 6 08:33:11 PDT 2006
  178. added to xs file, 'hopefully' to allow build on windoze platforms
  179.  
  180. 0.12 Tue Jun 6 08:21:12 PDT 2006
  181. add logic to makefile so 'siteconfig' and C libs
  182. are not used in PurePerl mode
  183.  
  184. 0.11 Mon Jun 5 14:45:09 PDT 2006
  185. fix Sparc problems
  186. 1) add workaround for OS's that do not have inet_aton
  187.  
  188. 2) add workaround for compilers that do not understand
  189. #if MACRO1 == MACRO2
  190.  
  191. 0.10 Sat Jun 3 19:07:51 PDT 2006
  192. add site configuration to supply u_intxx_t vars
  193. for Sun OS and others that don't have them
  194.  
  195. 0.09 Sun May 7 18:06:43 PDT 2006
  196. UtilPP.pm v0.06, removed unnecessary pack(unpack) sequences
  197. to speed up ipv4->6, ipv6->4 conversions
  198.  
  199. 0.08 Wed Apr 26 18:33:12 PDT 2006
  200. correct documentation error
  201. add ipv6to4
  202.  
  203. 0.07 Sun Apr 23 16:11:56 PDT 2006
  204. correct reporting error in UtilPP v0.04 for
  205. incorrect argument length in ipv4 -> 6 conversions
  206.  
  207. add conditional netaddr conversion functions
  208. ipanyto6, maskanyto6 to Util.xs and UtilPP v0.05
  209.  
  210. 0.06 Tue Apr 18 16:50:53 PDT 2006
  211. add ipv4to6, mask4to6 to Util.pm and UtilPP.pm v0.03
  212.  
  213. 0.05 Sat Apr 15 15:48:17 PDT 2006
  214. Fixed some typo's in Makefile.PL that
  215. failed to update README during build
  216.  
  217. 0.04 Wed Apr 12 15:43:33 PDT 2006
  218. add Util_IS.pm to guarantee that the XS lib is not
  219. loaded if a previous incarnation of the same version
  220. has previously been installed on the system and the
  221. module is built with -noxs
  222.  
  223. 0.03 Tue Apr 4 21:55:35 PDT 2006
  224. update minisocket to perl-5.9.3, add header
  225. file for backwards compatibility
  226.  
  227. add function 'notcontiguous' to return cidr size
  228. and check for spurious bits in the network mask
  229.  
  230. 0.02 Fri Mar 31 12:44:15 PST 2006
  231. added test for illegal characters to ipv6_aton
  232.  
  233. added UtilPP for Pure Perl functionality for the
  234. WinTel folks that don't have gcc on their systems
  235.  
  236. 0.01 Tue Mar 28 16:42:44 PST 2006
  237. initial release
  238.