Revision history for Perl extension Net::RawIP.

2008.10.22 - 0.25 - Sebastien Aperghis-Tramoni (SAPER)
  - [TESTS] CPAN-RT#39252: Proc::ProcessTable does not support the size
    attribute on all systems. Thanks to Havard Eidnes for the patch.
  - [DOC] Improved the documentation a bit.

2008.10.21 - 0.24 - Sebastien Aperghis-Tramoni (SAPER)
  - [BUGFIX] Fixed a segfault and a warning, thanks to Mike Lowell.
  - [DIST] Simplified the detection logic to make it work on more systems.
  - [DIST] Declared all prerequisite modules.
  - [TESTS] Removed all the tests related to the warning that was emitted
    by the module when ran as non root.
  - [TESTS] Fixed several tests to make them more portable.
  - [TESTS] Added 00-load.t, 01-api.t

0.23 Tue Jan8  2007
    - add version number to submodules

0.22 Tue Jan8  2007
    - remove dependency on List::MoreUtils

0.22_01 Mon Jul 16 2007 (Steve Bonds)
    - fix endianness bug in ICMP packet creation
    - add lots of comments on what's going on in the ICMP portion
      of the RawIP.xs and RawIP.pm files
    - break out sub-packages to their own files so "make test"
      works even with Critic enabled

0.21 Mon Mar 26 22:53:48 2007
    - fix looping bug in set_icmp (Micha Nasriachi) 
    - fix tests to work both as root and as regular user

0.21_04
    - Skipped


0.21_03 Fri Sep 15 11:26:17 IDT 2006
    - Received official maintainership from Sergey
    - In Makefile.PL check for the location of the header file, 
      report if it could not be found.

0.21_02 Sep 10 2006
    - Cleaning up the C code (indentation)
    - More tests
    - Cleaning up the documentation, replacing the bad English of Sergey
      with the bad English of Gabor.
    - new() dies if wrong or duplicate protocols given
      All by Gabor Szabo

0.21_01   Sat Sep  9 23:59:07 IDT 2006
    - Cleaning up many warnings that were probably due to using gcc 4+
    - Cleaning up several assignment errors that were probably due to gcc 4+
    - Lots of cleanup in the Perl code 
    - Add tests
      All by Gabor Szabo

0.2   Wed Feb  9 17:11:34 PST 2005
    - applied patch from Bill Stearns to get module compiled on 
      modern gcc.    

0.1   Sat Feb  1 22:23:14 PST 2003
    - applied patch from Willem Itsme <itsme@xs4all.nl> to get 
      Perl 5.8 satisfied 

0.09d Tue Nov 21 11:47:43 2000
    - applied patch from Igal Koshevoy <igal@eBizQuality.com>
      exit() calls were changed to croak()

0.09c Mon Apr  3 16:12:56 2000
    - small modification in Makefile.PL to get
      the module included in the BCL 6.2 

0.09b Mon Mar 27 17:15:01 2000
    - fixed some memory leaks 

0.09a Sat Mar 25 22:31:21 2000
    - fixes in the tcp options parse code
      Thanks to <Azrael@wwdg.com>
    - applied patch from Stanislav Shalunov <shalunov@att.com>
      (die() has changed to croak())

0.09  Wed Oct 20 11:00:00 1999
    - fixed bug in lookupnet 
      Applied patch from Brian Craft <bcboy@cisco.com>

0.08  Wed Oct 13 10:36:41 1999
    - "sleep" was changed to "select" for allowing 
      to have non-integer delay times in seconds
      Thanks to Neal E. Young <ney@cs.dartmouth.edu> 

0.07  Thu Jun 17 13:25:10 1999 
    - some comments 
    - added new examle scripts
    - RawIP.xs modified for compiling with threading perl

0.06e Wed May 19 11:26:08 1999
    - applied patch from Michael Cook <cook@sightpath.com> for
      possibility to check syntax from non-root accounts 

0.06d Wed Apr 28 08:56:44 1999
    - has been implemented DESTROY method for correctly close
      assosiated filedescriptors. 
      Thanks to Gang Lu <ganglu@sightpath.com> 

0.06c Wed Mar 31 09:16:05 1999
    - has been implemented send_eth_frame method by suggestion
      from Tom Brown <tomb@heliox.com> 

0.06b Sun Feb 28 11:34:34 1999
    - has been reworked Makefile.PL for the autoconfiguration.    

0.06a Fri Feb 26 09:19:00 1999 
    - applied patch from Bryan Blackburn <blb@pobox.com> for
      port ifaddrlist() to Solaris. Thanks ,Bryan!
    - some rework for better guess about a raw socket format
    
0.06  Mon Feb 22 18:44:18 1999
    - has been added the man page for the interface to libpcap 

0.05f Mon Feb 22 09:52:20 1999
    - rdev has been modified for handle route to localhost on 
      a systems with a bigendian byteorder 

0.05e Fri Feb 19 11:07:04 1999
    - an ethernet related methods are implemented on OpenBSD
      thanks to Stanislav Grozev <tacho@orbitel.bg> 
    - modified rdev for handle default on ppp devices with remote address
      non-compatible with netmask.Thanks to TTSG <ttsg@ttsg.com>
    - change raw format for OpenBSD to RFC format.
      Thanks to Stanislav Grozev <tacho@orbitel.bg>
  
0.05d Thu Feb 18 14:34:38 1999
    - rdev function has been implemented on FreeBSD
    - an ethernet related methods are implemented on BSDI
      thanks to TTSG <ttsg@ttsg.com>
    - ifaddrlist function returns and loopback now
    - added sleep for better discovering mac addresses
    - added NAVE_SOCKADDR_SA_LEN for BSDI
    - adapted rdev for 2.2.x Linux and for point-to-point devices
      on BSDish systems
         
0.05c Wed Feb 10 18:37:25 1999
    - has been implemented the function rdev(addr) 
      For now it work on Linux only

0.05b Mon Feb  8 17:51:29 1999
    - a ethernet related methods are implemented on FreeBSD    
    - added method pcapinit_offline from sen_ml@eccosys.com
            
0.05a Thu Feb  4 19:26:46 1999
    - has been implemented the ifaddrlist function
      this code was imported with small modification from
      the Firewalk portscanner 
      FIREWALK  (c) 1998, Mike D. Schiffman <mds@es2.net>
                          Dave H. Goldsmith <dhg@es2.net>
      Not work on Solaris.

0.05  Wed Feb  3 16:20:17 1999
    - has been added README.DEV - readme for the developers.       

0.04e Tue Feb  2 13:46:37 1999
    - have been added some defines in the util.c for compability
      with an old libpcap. Thanks to Seth <seth@freebie.dp.ny.frb.org> 

0.04d Tue Feb  2 10:26:54 1999
    - has been implemented the function called "linkoffset"
    - reworked the functions which related to the send side
      for more flexibility
    - reworked the man page. I'd try to catch bugs in my
      horrible english ;))
    - small rework in the timem()    
    - fixed bug in the "send" method related to the generic subclass
    - has been added the traceroute script
    - has been added the oshare script
    
0.04c Thu Jan 28 15:47:45 1999
    - fix bug in timem() reported by mci@gw.al.lg.ua  
    - fix typo bug in the "get" method related to the generic subclass

0.04b Thu Jan 28 09:40:47
    - fixes in the pod documentation 

0.04a Wed Jan 27 08:55:28 1999
    - fix small bug in udp_pkt_creat reported by
      Michail Litvak <mci@gw.al.lg.ua>      

0.04  Mon Jan 25 09:27:50 1999
    - port to BSDI and probably to other *BSD 
      Thanks for help to TTSG <ttsg@ttsg.com>
    - fixes for compile with Perl 5.005, thanks to Gurusamy Sarathy
      <gsar@umich.edu> for his finest Data::Dumper ;)

0.03  Tue Jan 19 16:26:23 1999
    - implemented generic subclass for generic ip datagramms
    - implemented manipulate IP and TCP options
    - added new example scripts
    - fix in RawIP.xs from noel@burton-krahn.com
      for suppress warning messages while compile on Alpha

0.03f Wed Jan  6 16:35:58 1999
    - insert BSDFIX() for FreeBSD rawsocket format
    - it seems like Net::RawIP is worked on FreeBSD
      Thanks for help porting to FreeBSD
      to Igor Indick <igor@skif.net>
      and Nicholas N. Matveev <nickm@ruff.granch.nsk.su>

0.03e Mon Jan  4 16:22:25 1999
    - remove memory leaks reported by 
      ian.vitek@backupcentralen.se

0.03d Thu Dec 31 07:42:57 1998
    - reworked set_sockaddr 
    - remove #ifdef FreeBSD and usleep(20000);

0.03c Wed Dec 30 09:08:01 1998
    - applied patch from Bryan Blackburn <blb@rmi.net>
      for porting to Solaris
    - added some pod fixes from Bryan Blackburn <blb@rmi.net>
      for pod2html

0.03b Mon Dec 28 13:50:17 1998
    - fix problems with gcc 2.7.2.1 on FreeBSD
      
   Tue Dec 29 16:52:16 1998
    - insert usleep(20000); for sendto() on FreeBSD

0.03a Thu Dec 24 10:01:15 1998
    - minimize files for includes for system compability
    - Set switch $^W to FALSE for suppress warning messages
      Thu Dec 24 18:59:42 1998
    - added some compability with other systems

0.02  Wed Dec 23 17:59:30 1998
    - some man fixes

0.02b Tue Dec 22 15:32:51 1998
    - documenting new ethernet related features


0.01  Thu Dec 10 19:48:04 1998
    - original version
      Wed Dec 16 18:29:25 1998
    - implemented udp and icmp packets       
      Mon Dec 21 18:40:11 1998
    - implemented SOCK_PACKET and manipulating eth headers
      including discovering mac adresses