Revision history for Net-Async-Ping

0.004000  2018-01-24 09:09:21+01:00 Europe/Vienna
  - add ping vs. raw socket advantages to ICMP and ICMPv6 documentation
  - raw ICMP and ICMPv6 now only uses a single socket and internal reply
    dispatching for increased performance (O vs. O^2)
  - don't use Net::Frame::Simple for ICMP and ICMPv6 reply packet parsing for
    improved performance
  - send errors are now handled and returned
    as failed Futures for ping sockets and warnings for the shared raw socket

0.003003  2018-01-17 17:03:08+01:00 Europe/Vienna
  - fix parsing of ICMP responses when using raw socket
    also when falling back from ping socket to raw

0.003002  2018-01-17 14:01:58+01:00 Europe/Vienna
  - fix processing of unrelated ICMP and ICMPv6 error packets
    by validating the source IP, identifier and sequence number
  - fix incorrect ICMP checksum when using raw socket

0.003001  2018-01-10 16:01:34+01:00 Europe/Vienna
  - use ICMP and ICMPv6 protocol constants from Socket
    instead of a getprotobyname lookup per ping

0.003000  2018-01-06 10:00:12-08:00 America/Los_Angeles
  - Add ICMPv6 support
    (Thanks Alexander Hartmaier!)
  - Run ICMP socket tests when any of the users groups is allowed
  - Fix wrong version in Net::Async::Ping::ICMP

0.002001  2018-01-01 10:58:45-08:00 America/Los_Angeles
 - Various cleanups and a memory leak fix
   (Thanks Paul "LeoNerd" Evans!)

0.002000  2017-03-19 20:55:36-07:00 America/Los_Angeles
 - Add ICMP support
   (Thanks Andy Beverley!)
   (Fixes GH#2, GH#3, and GH#4)
 - Add missing dep (Test::Fatal)

0.001001  2015-05-30 22:42:04-05:00 America/Chicago
 - Fix warning on (some) failures to ping
 - Improve tests (thanks for the help Jakub Narębski!)
 - Add missing Changes file

0.001000 Wed Feb 26 12:23 2014
 - Initial Release