===============================================================================
    LIBNET          (c) 1998, 1999 route|daemon9 <route@infonexus.com>
                        http://www.infonexus.com/~daemon9/Projects/Libnet
===============================================================================


Version History:
----------------

Version     Released        Changes
-------------------------------------------------------------------------------
    0.9     12.15.98        Major changes/additions here...
                            Added lowlevel packet building and writing
                             routines with a codebase from libpcap.
                            Broken dlpi support (fixme!).
                            Added ethernet and ARP building routines.
                            Added ICMP_ECHO building routine which led to the
                             Disocovery of an odd kernel panic bug under
                             OpenBSD (see hook.c in test dir).
                            Added IGMP building routine.
                            Reworked autoconf script.
                            Fixed Linux ip_sum vs. ip_csum naming issue.
                            Fixed solaris checksums (2.4, 2.5.x).
                            Added netbsd autoconf entry.
                            Changed BSD_BYTE_SWAP semantics to correctly handle
                             IP datagrams through bpf (see write_ip.c).

    0.8c    11.10.98        Added more testcode.

    0.8b    10.21.98        OK.  I THINK WE'VE FINALLY FIXED THAT GLIBC THING.
                            Ported to alpha linux.

    0.8a    10.15.98        Added support for IP TOS bits (oops.  Broke
                             backward compatibility again.  Like I said, don't
                             rely on this until 1.x).

    0.8     10.13.98        Added support for IP options.
                            Added support for TCP options.
                            Added a dummy version function.
                            Fixed linux libc vs. glibc nomenclature discrepancy.
                            Solaris checksums fixed for non-payload laden
                             packets?

    0.7b    09.22.98        Linux glibc/libc nomenclature anomoly still there.
                            Fixed linux/bsd icmp header size problem.

    0.7a    08.26.98        Fixed payload support (see test code).

    0.7     08.25.98        Solaris port (checksums broken -- solaris has gay
                             fucking quirks when it comes to checksumming on
                             raw sockets).
                            Added autoconf scripts.
                            Added psuedorandom number generation code.
                            Added payload support (breaks backward
                            compatability and is untested).

    0.6     06.21.98        Fixed UDP checksum.  Removed USE_NAME CPP option
                             made it a run time decision.  Makes code more
                             extensible, but breaks backward compatability.

    0.5     06.02.98        Added TCP/UDP/IP packet assembly routines.
                            Added a checksum function.
                            Added a manpage.
                            Removed daemonizing function (BSD has one).
                            UDP checksums broken...

    0.4     01.12.98        IP checksum (x86 assembly implementation).

    0.3     01.12.98        daemonizing function.

    0.2     01.11.98        raw socket function changed to allow user 
                             designated protocol for raw socket

    0.1     01.05.98        Initial release, contains: 
                             network byte order -> human readable IP address,
                             human readable IP address -> network byte order,
                             simple raw socket / IP_HDRINCL wrapper,
                             TCP checksum (x86 assembly implementation)
EOF
