- New upstream release 4.069
- Add proper pod encoding in Lite.pm
- Changed Makefile.PL to check for config.h when building for XS with 'gcc',
try building with 'cc', and check again; if config.h is not found, force
Pure Perl mode
- Kill XS in winduhs and Darwin, both of which misbehave when compiling XS
code
- Drop UTF8 patch, no longer needed
- New upstream release 4.067
- Improved diagnostic message for "die" with bad mask for hostenum,
hostenumref, split, splitref, rsplit, rsplitref
- Include new docfile About-NetAddr-IP.txt
- New upstream release 4.064 (#860948)
- Updated GPL v2.0 text and address in all modules
- Added support for rfc3021 /31 networks to hostenum
- Update UTF8 patch
- New upstream release 4.062 (#802994)
- Add is_rfc1918 to Lite.pm v1.42
- Fix change in behavior introduced in v4.050 where an empty string supplied
to "new" previously returned 'undef' and now returns 'default' for ipV4 or
ipV6 (CPAN RT#75976)
- Documentation updates
- Don't need to remove empty directories from the buildroot
- Recode NetAddr::IP::Lite module and manpage as UTF-8
- Don't use macros for commands
- New upstream release 4.058
- In Lite.pm v1.40:
- Add call to InetBase::fillIPv4 to all uses of gethostbyname
- In InetBase.pm v0.06:
- Break out the code that expands short IPv4 addresses into dotquad format
to account for broken BSD implementations of inet_aton and gethostbyname
that do not recognize the short format, and EXPORT this as sub 'fillIPv4'
- In Util.pm v1.45:
- Add 'fillIPv4' to calls to gethostbyname to work around broken inet_aton
and gethostbyname implementations in certain BSD implementations
- New upstream release 4.054
- In Lite.pm v1.37:
- Fix CPAN RT#71925, a sub-variant of CPAN RT#62521 that showed up only for
short notation for IPv4, e.g. 127/n, 127.0/n, 127.0.0/n but not
127.0.0.0/n
- Remove Calc.pm
- Add detection of early Math::BigInt object structure
- Fix CPAN RT#71869 - a failed test routine
- Upstream no longer ships README so no need to fix its encoding
- New upstream release 4.052
- In InetBase.pm v0.03:
- Socket6 prior to version 0.23 does not have AF_INET6 in the EXPORT_OK
array; modify InetBase.pm to work around this
- Remove reference to Config{osname}
- In Lite.pm v1.35:
- Add support for Math::BigInt to NetAddr::IP::Lite
- Use Math::BigInt::Calc for creating BigInt values and fall back to
NetAddr::IP::Calc if Math::BigInt is not present (fixes CPAN RT#71869)
- BR: perl(Data::Dumper) and perl(Math::BigInt)
- Add runtime dependency on perl(Math::BigInt) for performance and consistency
- Update UTF-8 patch to apply cleanly
- New upstream release 4.049
- In Lite v1.32:
- Add capability to parse input of the form ->new6(12345,1); this should
have been there but was missing (CPAN RT#68723)
- In Util v1.41:
- Add inet_pton, inet_ntop, AF_INET, AF_INET6
- Modify inet_n2dx and inet_n2ad to recognize the new 128-bit IPv4 format
::FFFF:FFFF:0:0
- Replace isIPv4 with a pure perl version for portability
- Split the following into NetAddr::IP::InetBase v0.01 to provide better
long-term support for IPv6:
- inet_aton
- inet_ntoa
- ipv6_aton
- ipv6_n2x
- ipv6_n2d
- inet_any2n
- inet_n2dx
- inet_n2ad
- inet_ntop
- inet_pton
- packzeros
- isIPv4
- isNewIPv4
- isAnyIPv4
- AF_INET
- AF_INET6
- BR: perl(Carp)
- BR: perl(Socket6) for test suite
- Update UTF-8 patch to apply cleanly
- License is now GPL+ or Artistic in most of the code but Util.xs is GPLv2+ so
we ship the whole thing under that license