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

Version     Released        Changes
-------------------------------------------------------------------------------
    0.10a    2.4.99         Added the libnet.s2h configuration file to the
                             distribution.
                            GLIBC fix.

    0.10    1.31.99         Many low-level changes, same interface though.
                            Split up the main libnet.h file into two files.
                            Autoconf changes:
                             checks to see if the underlying architecture
                             needs to be aligned.
                             flexible install location.
                             explicitly set $CC option in Makefile.in.
                            Added ensure-dir.sh.
                            Changes DEBUG semantics as I was told the previous
                             stuff broke on some compilers.
                            Created a FreeBSD/OpenBSD ports entry.
                            SGI snoop (drain) interface fixed.
                            Solaris/HPUX DLPI interface fixed.
                            Support for getting local IP addresses.
                            Support for getting local hardware addresses.
                            Added a DNS packet builder.
                            Added an RIP packet builder.
                            Added an ICMP MASKREQ/REPLY packet builder.
                            Added ICMP at the link layer test code.
                            Changed GLIBC version detection semantics.

    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
