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


4.010  Sat Sep 27 17:00:28 PDT 2008
    in NetAddr::IP::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 would fail to return undef

NOTE: 	Versions 4.008 and 4.009 had limited release to tester only
	and were not uploaded to CPAN. All of the v4.008, 4.009
	changes are incorporated in v4.010

4.009  Tue Sep  2 19:09:57 PDT 2008
	In NetAddr::IP::Lite v1.07,
	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 Lite/t/v4-wnew.t so that non-existent 
	domains are "really" not there

4.008  Sat Jun  7 14:01:55 PDT 2008
	inherit method "new_from_aton" from NetAddr::IP::Lite
	add related documentation

      Inherited methods from Lite.pm updated as follows:
	
	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

4.007  Wed Jun  6 16:41:11 VET 2007
       Update copyright dates

4.006  Wed Jun  6 15:58:04 VET 2007

       A patch from Michael got rid of $& and $` as reported by Daryl
       O'Shea and documented at
       http://issues.apache.org/SpamAssassin/show_bug.cgi?id=5312

4.004  Wed Aug 16 16:01:54 PDT 2006
	update to include/exclude files in corrupted distro

4.003  Sun Aug  6 10:48:25 PDT 2006
	correct SYNOPSIS documentation
	add :old_nth

	update Lite.pm documentation
	update Util.pm documentation
	Imported into distribution CVS tree - Some revision number
	mismatches are to be expected
	Latin-1 is back
	Fixed some angle brackets so that they show up in the docs

4.002  Fri Aug  4 14:14:16 PDT 2006
	remove unused global variable $isV6

	update Lite.pm to v1.02
	$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

4.001  Thu Jul  6 14:09:01 PDT 2006
	various bug fixes courtesy of Luis Munoz:
	changes to Lite.pm v1.01, Util.pm v0.17 see Changes in those distros.
	update t/v6-re.t, addconst called as a scalar, should be called to
	return the address value ()[1]

4.000  Mon Jun 19 21:51:10 PDT 2006
	initial release of version 4.000 which includes 
	full support of ipV6 addresses and drops the requirement
	for Math::BigInt and will run on older versions of Perl
	at least back to  5.005_03