Newer
Older
NetAddr-IP / Lite / Changes
@Michael Robinton Michael Robinton on 21 Oct 2014 4 KB Import of MIKER/NetAddr-IP-4.013 from CPAN.
Revision history for Perl extension NetAddr::IP::Lite

1.10  Wed Oct 22 14:54:12 PDT 2008
	add new no octal method for improperly formatted ipV4 addresses

	In Util.pm v1.22, eliminated dependance on PL_sawampersand
	thanks to Mark Martinec <Mark.Martinec@ijs.si> 
	for spotting this and submitting a patch.

	In Util.pm v1.22, force -noxs mode for Win32

	In Util.pm v1.22, use autoconf to configure 'C' build

1.09  Thu Oct 16 19:35:33 PDT 2008
	again... clear build bug for Win32 in Util.pm v 1.21
	
1.08  Sat Sep 27 12:27:28 PDT 2008
    in Util v0.19
	updated test for ENDIANess in siteconf
	
	add test in inet_aton to detect overange IP dot quad values
	missed by some broken Socket implementations
	i.e. 256.1.1.1

1.07  Tue Sep  2 19:09:57 PDT 2008
	in the off chance that NetAddr::IP::Lite objects are created
	and the caller later loads NetAddr::IP and expects to use   
	those objects, let the AUTOLOAD routine find and redirect   
	NetAddr::IP::Lite method and subroutine calles to NetAddr::IP.

	updated t/v4-wnew.t so that non-existent 
	domains are "really" not there

1.06  Sat Jun  7 12:57:18 PDT 2008
	add method "new_from_aton" and related documentation

	comparisons of the form <, >, <=, >=  
		10.0.0.0/24 {operator} 10.0.0.0/16
	return now return the comparision of the cidr value
	when the address portion is equal. 
NOTE:	this comparison returns the comparison of the NUMERIC
	value of the CIDR. This produces the counter intuitive result
	that /24 > /16. There is logic to this, really! For proper
	operation of commands like "Compact" and "Coalesce", lists of
	netaddr objects must sort in ascending order. However, this
	conflicts with the requirement for larger netblocks to sort
	FIRST so as to include smaller ones. This logic extends to 
	any requirement for a sort of netaddr objects. It should be
	further noted that the mixing of netaddr objects with varying 
	IP addresses and CIDR allocations can lead to unexpected 
	results since the comparisons done first on the IP portion
	and then on the CIDR portion. The documentation has been
	updated appropriately.
	Thanks to Peter DeVries for spotting this discrepancy

1.05  undocumented
1.04  undocumented

1.03  Sun Aug  6 10:48:25 PDT 2006
	update Util.pm v0.18 documentation

1.02  Fri Aug  4 14:14:16 PDT 2006
	$isV6 global converted to a lexical variable within sub "_xnew"
	$Class global removed and replaced by calls to UNIVERSAL::isa
	Thanks to julian@mehnle.net for spotting problems related to 
	using the Lite.pm with mod_perl

1.01  Thu Jul  6 10:46:48 PDT 2006
	update v4-wnew.t to warn user of possible long wait
	update Util.pm v0.17 -- see Changes in that distro

1.00  Mon Jun 26 13:34:00 PDT 2006
	changed behavior of ->nth and ->num
	to 'exactly' conform to the documentation

	add :old_nth tag to preserve old behavior
	and update tests to check both

0.12  Sun Jun 25 16:13:00 PDT 2006
	imported missing 'bcd2bin'

	fixed Util->new() issues with long digit strings 
	->new('::fffff') and non hex digits ->new('::foo'). 
	Thanks to Radoslaw Zielinski <radek42@gmail.com>
	for spotting these 3 bugs

0.11  Wed Jun 14 14:53:21 PDT 2006
	add 'sub new6' and related functionality to methods
	that print or return v4/6 information or text.

	add $self->{isv6} flag for hint to ipV6 status

	corrected bug in sub num that miscalcluated the number
	of IP's in a net for /31 /32

0.10  Tue Jun 13 14:07:46 PDT 2006
	bring 'sub new' into full compliance with NetAddr::IP,
	correct compatibility with for ==,>,<,=>,>=,<=>,cmp
	and update documentation to reflect actual implementation

	add 'copy' function that return a completely new object

	export (Zero Ones V4mask V4net)

	update Util.pm v0.15 so shiftleft returns original
	argument when the shift count is zero or undefined

0.09  Tue Jun  6 08:37:01 PDT 2006
	update Util/Makefile.PM to check for link libraries
	that ExtUtils::MakeMaker does not find properly

	remove 'use warnings' from Lite.pm for backwards 
	compatibility with older perl versions

0.08  Tue Jun  6 08:33:11 PDT 2006
	update Util.xs for build on windoze

0.07  Tue Jun  6 08:21:12 PDT 2006
	update NetAddr::IP::Util to v0.12

0.06  Mon Jun  5 21:34:28 PDT 2006
	fix Sparc problems in Util v0.11
    1)	add workaround for OS's that do not have inet_aton

    2)	add workaround for compilers that do not understand
	#if MACRO1 == MACRO2

0.05  Sun May  7 18:06:43 PDT 2006
	updated UtilPP.pm v0.06 to remove unnecessary pack(unpack) sequences
	to speed up ipv6->4, ipv4->6 conversions

0.04  Fri Apr 28 17:36:28 PDT 2006
	left Util/Makefile.pl out of the top level distro

0.03  Fri Apr 28 17:26:51 PDT 2006
	oops! left prerequsite Util 0.08 in the Makefile
	when it is include in this distro

0.02  Fri Apr 28 16:11:00 PDT 2006
	update Lite.pm to accept ->new('addr/mask')
	where addr and mask are both in IP address format

	add test for above t/netaddr.t

0.01  Wed Apr 26 19:03:18 PDT 2006
	initial release