Revision history for Perl extension Net::Frame.

1.21 Thu 23 May 07:54:16 CEST 2019
   - update: copyright notice

1.20 Wed 22 May 11:15:40 CEST 2019
   - bugfix: tests for IPv4 & IPv6 DNS resolutions
   => https://rt.cpan.org/Ticket/Display.html?id=129409

1.19 Thu 17 May 13:59:33 CEST 2018
   - bugfix: test 13 when DNS getHostIpv6Addr() returns an IPv4 mapped to an IPv6 address
   => https://rt.cpan.org/Ticket/Display.html?id=124780

1.18 Thu 15 Mar 16:16:39 CET 2018
   - bugfix: https://rt.cpan.org/Ticket/Display.html?id=104689
   - update: copyright notice

1.17 Sun  7 May 14:21:26 CEST 2017
   - update: IP in IP encapsulation should use IPv4 layer type
   - update: copyright notice

1.16 Mon Nov 16 09:31:06 CET 2015
   - bugfix: t/13-gethostsubs.t updated cause gomor.org addresses have changed

1.15 Sun Feb 15 18:09:23 CET 2015
   - BUGFIX: IPv4 header length calculation on Mac OS X and OpenBSD
   => Read: support for OpenBSD and Mac OS X now ok
   - bugfix: check if inet_ntop/getaddrinfo are *really* supported by trying to use them.

1.14 Wed Jan 28 20:01:48 CET 2015
   - BUGFIX: getHostIpv6addr: not working on FreeBSD/Socket because of nasty getaddrinfo()
   - tests: added tests for getHost* subs and inet* subs

1.13 Wed Jan 28 07:49:11 CET 2015
   - BUGFIX: getHostIpv6Addr: use getaddrinfo/getnameinfo from Socket or Socket6 where available
   => Thanks to Vince

1.12 Tue Jan 20 19:33:06 CET 2015
   - bugfix: TCP/UDP computeChecksums() so 6to4 and other encapsulations work
   => Thanks to Vince
   - update: copyright notice
   - update: Kwalitee

1.11 Tue Apr  8 15:33:43 CEST 2014
   - bugfix: https://rt.cpan.org/Public/Bug/Display.html?id=94035
   - bugfix: on making Socket6 optional, bugfix contributed by Andrew Feren
   - optimization: convertMac() contributed by Andrew Feren
   - optimization: inetChecksum() contributed by Andrew Feren

1.10 Mon Mar 10 13:26:53 CET 2014
   - UPDATE: makes Socket6 optional, contributed by Andrew Feren
   - update: copyright notice

1.09 Wed Jan 25 22:48:18 CET 2012
   - UPDATE: %Next in UDP and TCP layers are now empty by default. The
   developper who wants to add a new layer 7 seven will have to fill the
   variable straight from his module.

1.08 Sat Jan 14 09:49:09 CET 2012
   - bugfix: TCP and UDP checksum computation when using another
     Net::Frame::Layer object (instead of plain payload).
   => Thanks to Vince
   - update: copyright notice

1.07 Sun Feb 20 17:49:11 CET 2011
   - bugfix: in ARP pack/unpack
   - bugfix: AF_INET6 constant badly used
   - UPDATE: IGMPv4 renamed to IGMP
   - update: copyright notice

1.06 Sat May 23 15:33:44 CEST 2009
   - update: TCP computeChecksums()
   - update: UDP computeChecksums()
   - update: IPv4 added UDPLite support
   - update: IPv4 computeLengths()
   - update: copyright notice

1.05 Sun Nov  9 22:51:39 CET 2008
   - new: computeLengths() in ETH, to use 802.3 easily
   - new: $Next global variable in each module to allow customized encapsulation()
          => mainly used to encapsulate application layer procotols
   - new: UDP now have some $Next values (DHCP, RIPv1, HSRP)
   - new: added link to a MPLS layer from ETH and SLL layers
   - bugfix: pad TCP and UDP raw data if less than required length

1.04 Mon Mar 26 23:19:44 CEST 2007
   - bugfix: TCP: computeLengths() with options
   - update: ETH: more checks for next layer decoding (LLC)

1.03 Wed Jan  3 22:44:59 CET 2007
   - update: Net::Libdnet no more required

1.02 Thu Dec 21 23:51:07 CET 2006
   - bugfix: forgot to load some subs for IPv6 subs in Layer.pm

1.01 Sun Dec 17 17:45:32 CET 2006
   - UPDATE: moved all layers to Net::Frame::Layer::* namespace
   - bugfix: IPv6 layer handling in computeLengths() for TCP layer

1.00 Sat Dec  9 18:39:09 CET 2006
   - first public release