Blame Changes

Packit 0b51a0
Revision history for Perl extension NetAddr::IP
Packit 0b51a0
Packit 0b51a0
4.079 Fri Mar 25 16:18:26 PDT 2016
Packit 0b51a0
        correct non-suppression of leading zeros in certain instances of
Packit 0b51a0
        new_no use. Thanks to "Mike Bartman (mbartman)" <mbartman@cisco.com>
Packit 0b51a0
        for spotting the bug.
Packit 0b51a0
Packit 0b51a0
	put in missing code to propagate NetAddr::IP::Lite :nofqdn to IP.pm
Packit 0b51a0
Packit 0b51a0
4.078 Mon Aug 17 15:35:28 PDT 2015      
Packit 0b51a0
        fix typo in Util.pm 1.53 MakefilePL that cause compiler to not be
Packit 0b51a0
	found at all
Packit 0b51a0
Packit 0b51a0
4.077 Fri Aug 14 01:17:23 PDT 2015
Packit 0b51a0
	re-numbered because of CPAN upload issue
Packit 0b51a0
Packit 0b51a0
4.076 Thu Aug 13 22:44:48 PDT 2015
Packit 0b51a0
	added method is_local() to Lite.pm
Packit 0b51a0
	inspired by Xan Charbonne
Packit 0b51a0
Packit 0b51a0
        fix Util Makefile.PL to accomodate bug in Android's sh
Packit 0b51a0
Packit 0b51a0
	add method full6m()
Packit 0b51a0
	inspired by abraxxa@cpan.org
Packit 0b51a0
Packit 0b51a0
        fix Util/Makefile.PL issue with clang compiler, bug 86831
Packit 0b51a0
Packit 0b51a0
4.075 Wed Jun 11 11:41:17 PDT 2014
Packit 0b51a0
	make CPAN happy with new rev number
Packit 0b51a0
Packit 0b51a0
4.074 Wed Jun 11 09:36:10 PDT 2014
Packit 0b51a0
	In Lite.pm v1.54,
Packit 0b51a0
	change input filter for resolvable hostnames
Packit 0b51a0
	to allow the underscore character
Packit 0b51a0
	Thanks to grankio [...] gmail.com for the heads up on this issue.
Packit 0b51a0
Packit 0b51a0
4.073 Sat Apr  5 09:32:11 PDT 2014
Packit 0b51a0
	add documentation about FQDN conversion and
Packit 0b51a0
	an option to disable
Packit 0b51a0
Packit 0b51a0
4.072 Mon Jan 27 11:59:58 PST 2014
Packit 0b51a0
	modify Makefile.PL to bypass missing 'pod2text'
Packit 0b51a0
Packit 0b51a0
4.071 Mon Sep 30 13:41:03 PDT 2013
Packit 0b51a0
	add method "canon" by request from <tom.jones@bccx.com>
Packit 0b51a0
Packit 0b51a0
4.070 Thu Sep 12 12:54:22 PDT 2013
Packit 0b51a0
	nth documention error fixed. thanks to Anton tobez@tobez.org
Packit 0b51a0
Packit 0b51a0
	Lite v1.51, add new6FFFF, RFC4291 compliant ipv4->ipV6 new
Packit 0b51a0
Packit 0b51a0
4.069 Sat May 25 15:10:45 PDT 2013
Packit 0b51a0
	IN Lite.pm v1.50, add =encoding UTF-8
Packit 0b51a0
	In Util.pm v1.50
Packit 0b51a0
	changed Makefile.PL to check for config.h when building for XS
Packit 0b51a0
	with 'gcc', try building with 'cc', and check again.
Packit 0b51a0
	If config.h is not found, force Pure Perl mode.
Packit 0b51a0
Packit 0b51a0
	Kill XS in winduhs and Darwin, both of which misbehave when compiling XS code
Packit 0b51a0
Packit 0b51a0
4.068 Wed Apr  3 10:52:24 PDT 2013
Packit 0b51a0
	update Makefile.PL in Util.pm v 1.49 to better detect 'winduhs'
Packit 0b51a0
Packit 0b51a0
4.067 Sat Mar 30 12:57:20 PDT 2013
Packit 0b51a0
	Improved diagnostic message for "die" with bad mask for 
Packit 0b51a0
	hostenum, hostenumref, split, splitref, rsplit, rsplitref
Packit 0b51a0
	Thanks to GENSYM@cpan.org for pointing out the need.
Packit 0b51a0
Packit 0b51a0
4.066 Mon Oct 29 13:30:14 PDT 2012
Packit 0b51a0
	update Lite.pm v1.47 to support bracketed IPv6 URI notation
Packit 0b51a0
	as described in RFC-3986
Packit 0b51a0
	Thanks to Quanah Gibson-Mount mishikal@yahoo.com
Packit 0b51a0
Packit 0b51a0
4.065 Tue Oct  2 12:36:11 PDT 2012
Packit 0b51a0
	correct format for IPv6 embedded IPv4 addresses
Packit 0b51a0
	in InetBase v0.8
Packit 0b51a0
Packit 0b51a0
4.064 Tue Sep 25 13:54:47 PDT 2012
Packit 0b51a0
	added support for rfc3021 /31 networks to hostenum
Packit 0b51a0
Packit 0b51a0
4.063 Fri Aug 10 11:46:18 PDT 2012
Packit 0b51a0
	Updated GPL v2.0 text and address in all modules
Packit 0b51a0
Packit 0b51a0
4.062 Wed Jun  6 12:34:48 PDT 2012
Packit 0b51a0
	documentation updates courtesy of
Packit 0b51a0
	Ben Bullock <benkasminbullock@gmail.com>
Packit 0b51a0
	Thank you Ben.
Packit 0b51a0
Packit 0b51a0
4.061 Tue May  8 16:24:03 PDT 2012
Packit 0b51a0
	fixed bug in Lite v1.44 that returned 
Packit 0b51a0
	$ip->num() = 2^128 for 0.0.0.0/0
Packit 0b51a0
	Thanks to Sebastian <debug@test1.org> for spotting it.
Packit 0b51a0
Packit 0b51a0
4.060 Fri Apr  6 16:00:02 PDT 2012
Packit 0b51a0
	In Lite.pm v1.43,
Packit 0b51a0
	fix bug #75976, change in behavior introduced in v4.050
Packit 0b51a0
	where an empty string supplied to "new" previously returned
Packit 0b51a0
	'undef' and now returns 'default' for ipV4 or ipV6
Packit 0b51a0
Packit 0b51a0
4.059 Wed Mar  7 12:50:04 PST 2012
Packit 0b51a0
	add is_rfc1918 to Lite.pm v1.42
Packit 0b51a0
Packit 0b51a0
	documentation updates
Packit 0b51a0
Packit 0b51a0
4.058 Fri Nov 11 19:23:11 PST 2011
Packit 0b51a0
	up rev for documentation update
Packit 0b51a0
	update documentation in InetBase v0.06
Packit 0b51a0
Packit 0b51a0
4.057 Fri Nov 11 15:04:20 PST 2011
Packit 0b51a0
	Lite.pm v1.40
Packit 0b51a0
	add call to InetBase::fillIPv4 to all uses of gethostbyname
Packit 0b51a0
Packit 0b51a0
	break out the code in InetBase v0.05 that expands short IPv4 
Packit 0b51a0
	addresses into dotquad format to account for broken BSD 
Packit 0b51a0
	implementations of inet_aton and gethostbyname that do 
Packit 0b51a0
	not recognize the short format. EXPORT this as sub 'fillIPv4'
Packit 0b51a0
Packit 0b51a0
	in Util.pm v1.45, add 'fillIPv4' to calls to gethostbyname to 
Packit 0b51a0
	work around broken inet_aton and gethostbyname implementations
Packit 0b51a0
	in certain BSD implementations
Packit 0b51a0
Packit 0b51a0
4.056 Wed Nov  2 19:15:31 PDT 2011
Packit 0b51a0
	bump rev to incorporate
Packit 0b51a0
	improved inet_aton in InetBase v0.04 to overcome broken
Packit 0b51a0
	gethostbyname found in NetBSD and OpenBSD
Packit 0b51a0
Packit 0b51a0
4.055 Fri Oct 28 11:41:22 PDT 2011
Packit 0b51a0
	in Lite.pm v1.38
Packit 0b51a0
	patch for bug 71869, issues with Math::BigInt varients
Packit 0b51a0
Packit 0b51a0
4.054 Thu Oct 27 12:48:55 PDT 2011
Packit 0b51a0
	In Lite.pm v1.37, remove Calc.pm
Packit 0b51a0
	add detection of early Math::Bigint object structure
Packit 0b51a0
	fix bug 71869 - a failed test routine
Packit 0b51a0
Packit 0b51a0
4.053 Wed Oct 26 08:52:34 PDT 2011
Packit 0b51a0
	In Lite.pm v1.36
Packit 0b51a0
	fix bug #71925. A a sub-varient of #62521 that showed up only for
Packit 0b51a0
	short notation for IPv4. i.e. 127/n, 127.0/n, 127.0.0/n but
Packit 0b51a0
	not 127.0.0.0/n
Packit 0b51a0
Packit 0b51a0
4.052 Tue Oct 25 16:18:38 PDT 2011
Packit 0b51a0
	add test in Lite.pm v1.35 for api-version of Math::BigInt to 
Packit 0b51a0
	support versions earlier than 1.70, circa Dec 2003. 
Packit 0b51a0
	Thanks to Paul Howarth <paul@city-fan.org> for spotting that bug.
Packit 0b51a0
Packit 0b51a0
4.051 Mon Oct 24 14:44:53 PDT 2011
Packit 0b51a0
	fix bug 71869
Packit 0b51a0
	in Lite.pm v1.34
Packit 0b51a0
	use Math::BigInt::Calc for creating BigInt values and fall
Packit 0b51a0
	back to NetAddr::IP::Calc if Math::BigInt is not present.
Packit 0b51a0
Packit 0b51a0
	remove reference to Config{osname} in InetBase.pm v0.03
Packit 0b51a0
	(Util 1.43)
Packit 0b51a0
Packit 0b51a0
Packit 0b51a0
4.050 Sat Oct 22 01:58:57 PDT 2011
Packit 0b51a0
	In Lite/Util/lib/NetAddr/IP/Lite/Util/InetBase.pm v0.02
Packit 0b51a0
	Socket6 prior to version 0.23 does not have AF_INET6 in the  
Packit 0b51a0
	EXPORT_OK array, modify InetBase.pm v0.2 to work around this.
Packit 0b51a0
Packit 0b51a0
	Add support for Math::BigInt to NetAddr::IP::Lite v1.33
Packit 0b51a0
Packit 0b51a0
4.049 Sat Oct 15 22:15:10 PDT 2011
Packit 0b51a0
	Updates to Lite.pm, Util.pm, new module InetBase.pm
Packit 0b51a0
Packit 0b51a0
	In Lite v1.32
Packit 0b51a0
	bug68723, add capability to parse input of the form
Packit 0b51a0
	->new6(12345,1). This should have been there but was
Packit 0b51a0
	missing. Thanks to Andrei Benea for spotting this.
Packit 0b51a0
	
Packit 0b51a0
	In Util v1.41
Packit 0b51a0
	add inet_pton, inet_ntop, AF_INET, AF_INET6
Packit 0b51a0
Packit 0b51a0
	modify inet_n2dx and inet_n2ad to
Packit 0b51a0
	recognize the new 128 bit IPv4 format
Packit 0b51a0
	::FFFF:FFFF:0:0
Packit 0b51a0
Packit 0b51a0
	replace isIPv4 with a pure perl version for portablity
Packit 0b51a0
Packit 0b51a0
	split the following into NetAddr::IP::InetBase v0.01
Packit 0b51a0
	to provide better long term support for IPv6
Packit 0b51a0
	inet_aton
Packit 0b51a0
	inet_ntoa
Packit 0b51a0
	ipv6_aton
Packit 0b51a0
	ipv6_n2x
Packit 0b51a0
	ipv6_n2d
Packit 0b51a0
	inet_any2n
Packit 0b51a0
	inet_n2dx
Packit 0b51a0
	inet_n2ad
Packit 0b51a0
	inet_ntop
Packit 0b51a0
	inet_pton
Packit 0b51a0
	packzeros
Packit 0b51a0
	isIPv4
Packit 0b51a0
	isNewIPv4
Packit 0b51a0
	isAnyIPv4
Packit 0b51a0
	AF_INET
Packit 0b51a0
	AF_INET6
Packit 0b51a0
Packit 0b51a0
4.048 Sat Oct  8 01:33:44 PDT 2011
Packit 0b51a0
	remove debug print statement from Util v1.40
Packit 0b51a0
Packit 0b51a0
4.047 Thu Oct  6 23:41:42 PDT 2011
Packit 0b51a0
	really correct missing reference in Util v1.39
Packit 0b51a0
	doc update only in Lite.pm v1.30
Packit 0b51a0
Packit 0b51a0
4.046 Thu Oct  6 20:20:33 PDT 2011		DEPRECATED
Packit 0b51a0
	corrected missing reference to inet_4map6 in Util v1.38
Packit 0b51a0
Packit 0b51a0
4.045 Thu Oct  6 18:23:04 PDT 2011		DEPRECATED
Packit 0b51a0
	updated NetAddr::IP::Util 1.37
Packit 0b51a0
	addid isAnyIPv4, isNewIPv4, inet_4map6
Packit 0b51a0
	revised naip_gethostbyname
Packit 0b51a0
	to conform to Perl's gethostbyname output
Packit 0b51a0
Packit 0b51a0
4.044 Wed May 18 14:47:34 PDT 2011
Packit 0b51a0
	added missing support for ->compactref(\@list) which is described
Packit 0b51a0
	in the documentation but not implemented.
Packit 0b51a0
Packit 0b51a0
	Thanks to Rusty Bourland codebard@gmail.com for spotting this
Packit 0b51a0
	and providing both a patch and test code
Packit 0b51a0
Packit 0b51a0
4.043 Wed Apr  6 11:31:19 PDT 2011
Packit 0b51a0
	Update documentation on the use of "adding constants 
Packit 0b51a0
	to an IP address".
Packit 0b51a0
Packit 0b51a0
4.042 Tue Mar 22 15:26:02 PDT 2011
Packit 0b51a0
	Update Lite.pm v1.27 to encompass treatment of /31 and /127 
Packit 0b51a0
	point-to-point networks as described in RFC 3021
Packit 0b51a0
Packit 0b51a0
	NOTE: for /31's and /127's
Packit 0b51a0
	this changes the behavior of the following methods:
Packit 0b51a0
		first   returns the "network" address
Packit 0b51a0
		last    returns the "broadcast" address
Packit 0b51a0
		nth     index 0 returns "network" addr instead of undef
Packit 0b51a0
		nth     index 1 returns "broadcast" addr instead of undef
Packit 0b51a0
		num     returns 2 instead of 0 (zero)
Packit 0b51a0
Packit 0b51a0
	"old_nth" behavior is unchanged
Packit 0b51a0
Packit 0b51a0
	Thanks to Todd Caine todd.caine@gmail.com for pointing this out.
Packit 0b51a0
Packit 0b51a0
4.041 Tue Mar  8 15:18:16 PST 2011
Packit 0b51a0
	Updated Lite.pm v1.26, "sub num" to support usable IP ranges 
Packit 0b51a0
	greater than 2**32
Packit 0b51a0
Packit 0b51a0
	Thanks to Jan Ploski jan@plosquare.com for finding this bug
Packit 0b51a0
Packit 0b51a0
4.040 Sat Feb 19 10:04:00 PST 2011     
Packit 0b51a0
	correction to use of Util.pm package lexicals
Packit 0b51a0
Packit 0b51a0
	thanks to mishikal@yahoo.com for spotting the bug and to
Packit 0b51a0
	Mark Martinec mark.martinec+ama...@ijs.si for the solution.
Packit 0b51a0
Packit 0b51a0
4.039 Wed Feb 16 15:48:03 PST 2011
Packit 0b51a0
	Correct documentation for 'split' methods
Packit 0b51a0
Packit 0b51a0
4.038 Fri Dec 17 17:47:47 PST 2010
Packit 0b51a0
	Modify subs "new" and "new6" in Lite.pm to accomodate
Packit 0b51a0
	Cisco mask syntax that uses space instead of "/" for a separator
Packit 0b51a0
	This eliminates the need for "new_cis" and "newcis6" which are now
Packit 0b51a0
	deprecated.
Packit 0b51a0
Packit 0b51a0
	Modify LIte/t/v4-cnew.t and add Lite/t/v6-cnew.t to test the above
Packit 0b51a0
Packit 0b51a0
4.037 Fri Nov 19 10:48:01 PST 2010
Packit 0b51a0
	add :upper and :lower to Lite.pm v1.23
Packit 0b51a0
	add comments about rfc5952 requirement for lowercase ipV6 notation
Packit 0b51a0
	in Lite.pm v1.23 and IP.pm
Packit 0b51a0
	add test for :lower in Lite.pm v1.23
Packit 0b51a0
Packit 0b51a0
4.036 Tue Nov 16 16:28:37 PST 2010
Packit 0b51a0
	In Util.pm v1.35, naip_gethostbyname modified to return undef 
Packit 0b51a0
	instead of 0 (zero) on failure
Packit 0b51a0
Packit 0b51a0
	thanks to Terry Cassidy enaudishaylee@tc17.com for the bug report
Packit 0b51a0
Packit 0b51a0
	In Util.pm v1.35, move sub's ipv6_n2d and ipv6_n2x to non-autosplit 
Packit 0b51a0
	portion of module to eliminate warnings during autosplit of "our" 
Packit 0b51a0
	variables
Packit 0b51a0
Packit 0b51a0
	thanks to Nicholas Bamber <nicholas@periapt.co.uk>
Packit 0b51a0
	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=517361
Packit 0b51a0
Packit 0b51a0
	In Lite.pm v1.22, update new6 to properly classify short ipv4 notation
Packit 0b51a0
	i.e. 127/8 with test for ":" rather than match for \d.\d.\d.\d
Packit 0b51a0
	
Packit 0b51a0
	thanks to Steve Huff (SHUFF) * shuff@cpan.org for 
Packit 0b51a0
	spotting that bug.
Packit 0b51a0
Packit 0b51a0
	In Lite.pm v1.22, update t/v4-new.t for deprecated array syntax in 
Packit 0b51a0
	perl 5.13
Packit 0b51a0
	was:    qw(...stuff...)
Packit 0b51a0
	is:     (qw(...stuff...))
Packit 0b51a0
Packit 0b51a0
	thanks to Todd Rinaldo <toddr@cpan.org> for reporting this
Packit 0b51a0
Packit 0b51a0
4.035 Thu Oct 28 14:26:19 PDT 2010
Packit 0b51a0
	fix bug in Lite v1.21 where new6 improperly assigns the mask value 
Packit 0b51a0
	for and ipv4 address in 32 bit space instead of 128 bit space
Packit 0b51a0
Packit 0b51a0
	Thanks to Mark Martinec and Steve Huff (SHUFF) * shuff@cpan.org
Packit 0b51a0
	for spotting and replicating that bug
Packit 0b51a0
Packit 0b51a0
	added new_cis and new_cis6 to Lite.pm v1.21 to accomodate
Packit 0b51a0
	Cisco syntax that has IP and MASK separated by a space.
Packit 0b51a0
Packit 0b51a0
	Updated typo in documentation that left out example
Packit 0b51a0
	print new6 stuff
Packit 0b51a0
Packit 0b51a0
4.034 Mon Oct 25 16:22:01 PDT 2010
Packit 0b51a0
	Updated Lite::_xnew v1.20 to properly handle ipV6 notation of the form
Packit 0b51a0
	xxxx:xxxx:xxxx:xxxx:xxxx:xxxx, DDD
Packit 0b51a0
Packit 0b51a0
	Thanks to Dusty Mabe <Dusty.Mabe@tekelec.com> for spotting this bug
Packit 0b51a0
Packit 0b51a0
4.033  Wed Sep 29 10:32:50 PDT 2010
Packit 0b51a0
	Conditionalize import of AF_INET6 in Util.pm
Packit 0b51a0
	NetAddr::IP::UtilPolluted
Packit 0b51a0
Packit 0b51a0
4.032  Wed Sep 22 13:39:08 PDT 2010
Packit 0b51a0
	Added overload => 'ne' and '!=' to Lite.pm v1.18
Packit 0b51a0
Packit 0b51a0
4.031  Tue Sep 21 19:21:04 PDT 2010
Packit 0b51a0
	Pull Socket6 stuff out of Lite 1.17 and put into
Packit 0b51a0
	NetAddr::IP::Util.pm 1.33 in its own namespace
Packit 0b51a0
Packit 0b51a0
4.030  Tue Jul 20 15:32:23 PDT 2010
Packit 0b51a0
	Resolve named hosts in Lite.pm using gethostbyname, followed by 
Packit 0b51a0
	gethostbyname6 to determine whether to set ipV6 flag
Packit 0b51a0
Packit 0b51a0
	Thanks to Dusty Mabe <Dusty.Mabe@tekelec.com> for spotting this bug
Packit 0b51a0
Packit 0b51a0
4.029  Thu Jul  8 18:17:38 PDT 2010
Packit 0b51a0
	In NetAddr::IP::Lite,
Packit 0b51a0
	added support for the sub "new" to resolve host6 names
Packit 0b51a0
	if the OPTIONAL perl Socket6 module is available
Packit 0b51a0
Packit 0b51a0
	Thanks to "Mabe, Dusty" <Dusty.Mabe@tekelec.com> for spotting 
Packit 0b51a0
	this and suggesting a fix.
Packit 0b51a0
Packit 0b51a0
4.028  Wed May 12 14:18:20 PDT 2010
Packit 0b51a0
	In /Lite/Util/Util.xs v1.32,
Packit 0b51a0
	changed netswap() to postincrement 
Packit 0b51a0
	*a++ = to *a and added increment after save to mollify some
Packit 0b51a0
	picky compilers that return possible undefined behavior.
Packit 0b51a0
Packit 0b51a0
	changed type of _128x10 to 'void'
Packit 0b51a0
Packit 0b51a0
	Thanks to David Bolt <dbolt@davjam.org> for the above two patches
Packit 0b51a0
Packit 0b51a0
4.027  Tue Jun  9 10:31:11 PDT 2009
Packit 0b51a0
	In NetAddr::IP::Util v1.31,
Packit 0b51a0
	ferret out shell value for Makefile.PL when calling
Packit 0b51a0
	./configure for systems where the 'x' bit gets lost
Packit 0b51a0
	due to bug in Archive::Tar
Packit 0b51a0
Packit 0b51a0
4.026  Sat Mar  7 16:35:33 PST 2009
Packit 0b51a0
	make the compiler test check the environment for
Packit 0b51a0
	CC before using Perl's default compiler
Packit 0b51a0
Packit 0b51a0
4.025  Sat Mar  7 16:15:18 PST 2009
Packit 0b51a0
	revised compiler test in Makefile.PL for Util v1.29
Packit 0b51a0
	to accomodate picky Solaris "cc"
Packit 0b51a0
Packit 0b51a0
4.024  Mon Jan 26 00:27:32 PST 2009
Packit 0b51a0
	documentation update
Packit 0b51a0
Packit 0b51a0
4.023  Fri Jan 16 14:30:40 PST 2009
Packit 0b51a0
	added the capability to set the CASE of ipV6 text return
Packit 0b51a0
	values to either upper or lower. Thanks to 
Packit 0b51a0
	Rob Riepel <riepel@networking.Stanford.EDU> for developing
Packit 0b51a0
	this improvement and providing a comprehensive patch
Packit 0b51a0
Packit 0b51a0
4.022  Sat Dec 20 13:05:01 PST 2008
Packit 0b51a0
  In Util.xs 1.28
Packit 0b51a0
	set uninitialized "carry" in XS bin2bcd to zero
Packit 0b51a0
Packit 0b51a0
	This insidious bug only showed up on 64 bit hosts running perl 5.6.2
Packit 0b51a0
	Thanks to Oliver Paukstadt <pstadt@sourcentral.org> for taking the 
Packit 0b51a0
	time to do the testing for me on his s390 system.
Packit 0b51a0
Packit 0b51a0
4.021  Wed Dec 10 11:09:36 PST 2008
Packit 0b51a0
	Removed test code that produces a warning about all perl versions, 
Packit 0b51a0
	OOPS!! instead of just the buggy 5.8.0 - 5.8.5 versions.
Packit 0b51a0
	Thanks to paul@city-fan.org for reporting this.
Packit 0b51a0
Packit 0b51a0
4.020  Tue Dec  9 16:25:46 PST 2008
Packit 0b51a0
	cleaned up various typo's with good patch from
Packit 0b51a0
	Rob Riepel <riepel@networking.Stanford.EDU>
Packit 0b51a0
	thanks Rob.
Packit 0b51a0
Packit 0b51a0
	revised UtilPP v1.7 to work around perl 5.8.4
Packit 0b51a0
	failures with certain @_ operations of goto &sub...
Packit 0b51a0
	see perl bug [ 23429]. Unfortunately, perl-5.8.4 is
Packit 0b51a0
	the distribution of choice for many solaris boxes  
Packit 0b51a0
Packit 0b51a0
4.019  Sat Nov 29 15:15:30 PST 2008
Packit 0b51a0
	in Lite/Util, add pure perl testing to XS build
Packit 0b51a0
Packit 0b51a0
4.018  Fri Nov 28 23:19:01 PST 2008
Packit 0b51a0
	revised XS code to be full re-entrant, thread safe in Util.xs v1.26
Packit 0b51a0
	removed all traces of mutex locks in Util.xs v1.26
Packit 0b51a0
	removed function 'threads' here an in UtilPP v1.6
Packit 0b51a0
Packit 0b51a0
4.017  Sun Nov 23 19:32:59 PST 2008
Packit 0b51a0
	Extended the capability of 'splitref' to allow splitting of
Packit 0b51a0
	objects into multiple pieces with differing CIDR masks.
Packit 0b51a0
	Returned object list can be split from bottom to top
Packit 0b51a0
	or from top to bottom depending on which method is called
Packit 0b51a0
Packit 0b51a0
		split, rsplit, splitref, rsplitref
Packit 0b51a0
Packit 0b51a0
	Thanks to kashmish <kashmish@gmail.com> for the idea on
Packit 0b51a0
	improving functionality of 'split'.
Packit 0b51a0
Packit 0b51a0
	Thanks to Rob Riepel <riepel@networking.Stanford.EDU>
Packit 0b51a0
	for a faster and more accurate _compV6 function.
Packit 0b51a0
Packit 0b51a0
  in UtitPP v1.5
Packit 0b51a0
	correct documentation error
Packit 0b51a0
	add threads reporting (empty string)
Packit 0b51a0
Packit 0b51a0
  in Util v1.25
Packit 0b51a0
	add threads reporting that returns a comma separated
Packit 0b51a0
	string of build headers.
Packit 0b51a0
Packit 0b51a0
	added what is hopefully thread safe operation via
Packit 0b51a0
	serialization. Must be invoked by "--with-threads"
Packit 0b51a0
Packit 0b51a0
  in Lite v1.12
Packit 0b51a0
	corrected missing Zeros subroutine
Packit 0b51a0
	Zeros and Zero both will work
Packit 0b51a0
Packit 0b51a0
  in Lite v1.12
Packit 0b51a0
	added minus (-) overloading to allow the subtraction
Packit 0b51a0
	of two NetAddr::IP objects to get the difference between
Packit 0b51a0
	the object->{addr}'s as a numeric value
Packit 0b51a0
	Thanks to Rob Riepel <riepel@networking.Stanford.EDU>
Packit 0b51a0
	for the initial code and inspiration for this enhancement
Packit 0b51a0
Packit 0b51a0
4.016  Wed Nov  5 18:13:20 PST 2008
Packit 0b51a0
	in Util/ version 1.24
Packit 0b51a0
	Clean up Makefile.PL to check actual required link
Packit 0b51a0
	libraries against the perl build for consistency
Packit 0b51a0
Packit 0b51a0
4.015  Sun Nov  2 10:10:38 PST 2008
Packit 0b51a0
	in Util v1.23 add missing headers in configure and localconf.h
Packit 0b51a0
	for Solaris inet_xton
Packit 0b51a0
	thanks to Karl Bunch <karl@digilink.net> for spotting the bug.
Packit 0b51a0
Packit 0b51a0
4.014  Sat Nov  1 15:13:48 PST 2008
Packit 0b51a0
	in Lite.pm v1.11, add test for characters not allowed by
Packit 0b51a0
	rfc952 before the call to gethostbyname in sub new() for those
Packit 0b51a0
	people that insist on using deprecated functionality :aton
Packit 0b51a0
	and OS's that fail to notice calls to gethostbyname with
Packit 0b51a0
	binary arguments.
Packit 0b51a0
Packit 0b51a0
4.013  Wed Oct 22 15:04:49 PDT 2008
Packit 0b51a0
	In Lite.pm v1.10, add new no octal method for
Packit 0b51a0
	improperly formatted ipV4 addresses
Packit 0b51a0
Packit 0b51a0
	In Util.pm v1.22, eliminated dependence on PL_sawampersand
Packit 0b51a0
	thanks to Mark Martinec <Mark.Martinec@ijs.si>
Packit 0b51a0
	for spotting this and submitting a patch.
Packit 0b51a0
Packit 0b51a0
	In Util.pm v1.22, force -noxs mode for Win32
Packit 0b51a0
Packit 0b51a0
	In Util.pm v1.22, use autoconf to configure 'C' build
Packit 0b51a0
Packit 0b51a0
4.012  Thu Oct 16 19:35:33 PDT 2008
Packit 0b51a0
	clear build bug for Win32 in Util.pm v 1.21
Packit 0b51a0
Packit 0b51a0
4.011  released Oct 6 13:10
Packit 0b51a0
Packit 0b51a0
4.010  Sat Sep 27 17:00:28 PDT 2008
Packit 0b51a0
    in NetAddr::IP::Util v0.19
Packit 0b51a0
	updated test for ENDIANess in siteconf
Packit 0b51a0
Packit 0b51a0
	add test in inet_aton to detect overange IP dot quad values
Packit 0b51a0
	missed by some broken Socket implementations
Packit 0b51a0
	i.e. 256.1.1.1 would fail to return undef
Packit 0b51a0
Packit 0b51a0
NOTE: 	Versions 4.008 and 4.009 had limited release to tester only
Packit 0b51a0
	and were not uploaded to CPAN. All of the v4.008, 4.009
Packit 0b51a0
	changes are incorporated in v4.010
Packit 0b51a0
Packit 0b51a0
4.009  Tue Sep  2 19:09:57 PDT 2008
Packit 0b51a0
	In NetAddr::IP::Lite v1.07,
Packit 0b51a0
	in the off chance that NetAddr::IP::Lite objects are created
Packit 0b51a0
	and the caller later loads NetAddr::IP and expects to use
Packit 0b51a0
	those objects, let the AUTOLOAD routine find and redirect
Packit 0b51a0
	NetAddr::IP::Lite method and subroutine calls to NetAddr::IP.
Packit 0b51a0
Packit 0b51a0
	updated Lite/t/v4-wnew.t so that non-existent
Packit 0b51a0
	domains are "really" not there
Packit 0b51a0
Packit 0b51a0
4.008  Sat Jun  7 14:01:55 PDT 2008
Packit 0b51a0
	inherit method "new_from_aton" from NetAddr::IP::Lite
Packit 0b51a0
	add related documentation
Packit 0b51a0
Packit 0b51a0
      Inherited methods from Lite.pm updated as follows:
Packit 0b51a0
Packit 0b51a0
	comparisons of the form <, >, <=, >=
Packit 0b51a0
		10.0.0.0/24 {operator} 10.0.0.0/16
Packit 0b51a0
	return now return the comparison of the cidr value
Packit 0b51a0
	when the address portion is equal.
Packit 0b51a0
NOTE:	this comparison returns the comparison of the NUMERIC
Packit 0b51a0
	value of the CIDR. This produces the counter intuitive result
Packit 0b51a0
	that /24 > /16. There is logic to this, really! For proper
Packit 0b51a0
	operation of commands like "Compact" and "Coalesce", lists of
Packit 0b51a0
	netaddr objects must sort in ascending order. However, this
Packit 0b51a0
	conflicts with the requirement for larger netblocks to sort
Packit 0b51a0
	FIRST so as to include smaller ones. This logic extends to
Packit 0b51a0
	any requirement for a sort of netaddr objects. It should be
Packit 0b51a0
	further noted that the mixing of netaddr objects with varying
Packit 0b51a0
	IP addresses and CIDR allocations can lead to unexpected
Packit 0b51a0
	results since the comparisons done first on the IP portion
Packit 0b51a0
	and then on the CIDR portion. The documentation has been
Packit 0b51a0
	updated appropriately.
Packit 0b51a0
	Thanks to Peter DeVries for spotting this discrepancy
Packit 0b51a0
Packit 0b51a0
4.007  Wed Jun  6 16:41:11 VET 2007
Packit 0b51a0
       Update copyright dates
Packit 0b51a0
Packit 0b51a0
4.006  Wed Jun  6 15:58:04 VET 2007
Packit 0b51a0
Packit 0b51a0
       A patch from Michael got rid of $& and $` as reported by Daryl
Packit 0b51a0
       O'Shea and documented at
Packit 0b51a0
       http://issues.apache.org/SpamAssassin/show_bug.cgi?id=5312
Packit 0b51a0
Packit 0b51a0
4.004  Wed Aug 16 16:01:54 PDT 2006
Packit 0b51a0
	update to include/exclude files in corrupted distro
Packit 0b51a0
Packit 0b51a0
4.003  Sun Aug  6 10:48:25 PDT 2006
Packit 0b51a0
	correct SYNOPSIS documentation
Packit 0b51a0
	add :old_nth
Packit 0b51a0
Packit 0b51a0
	update Lite.pm documentation
Packit 0b51a0
	update Util.pm documentation
Packit 0b51a0
	Imported into distribution CVS tree - Some revision number
Packit 0b51a0
	mismatches are to be expected
Packit 0b51a0
	Latin-1 is back
Packit 0b51a0
	Fixed some angle brackets so that they show up in the docs
Packit 0b51a0
Packit 0b51a0
4.002  Fri Aug  4 14:14:16 PDT 2006
Packit 0b51a0
	remove unused global variable $isV6
Packit 0b51a0
Packit 0b51a0
	update Lite.pm to v1.02
Packit 0b51a0
	$isV6 global converted to a lexical variable within sub "_xnew"
Packit 0b51a0
	$Class global removed and replaced by calls to UNIVERSAL::isa
Packit 0b51a0
	Thanks to julian@mehnle.net for spotting problems related to
Packit 0b51a0
	using the Lite.pm with mod_perl
Packit 0b51a0
Packit 0b51a0
4.001  Thu Jul  6 14:09:01 PDT 2006
Packit 0b51a0
	various bug fixes courtesy of Luis Munoz:
Packit 0b51a0
	changes to Lite.pm v1.01, Util.pm v0.17 see Changes in those distros.
Packit 0b51a0
	update t/v6-re.t, addconst called as a scalar, should be called to
Packit 0b51a0
	return the address value ()[1]
Packit 0b51a0
Packit 0b51a0
4.000  Mon Jun 19 21:51:10 PDT 2006
Packit 0b51a0
	initial release of version 4.000 which includes
Packit 0b51a0
	full support of ipV6 addresses and drops the requirement
Packit 0b51a0
	for Math::BigInt and will run on older versions of Perl
Packit 0b51a0
	at least back to  5.005_03
Packit 0b51a0