$Id: CHANGES,v 1.9 2002/11/13 14:27:47 kingofgib Exp $

v0.1.5 Sun Dec 22 16:41:59 CET 2002

 - Thread support has been improved and augmented significantly,
   although more advanced threads stuff is not (yet) implemented
   on Windows.
 - A lot more documentation has been written.
 - Bugs have been fixed.
 - Can't remember what else...

v0.1.4 Wed Nov 13 08:07:16 CET 2002

 - New functions TCP and UDP ConnectX(), which makes it possible to set
   the local address and port for a connection.
 - Ported to Windows using MinGW, thanks to Hu Gang.
 - The ``byte'' datatype is deprecated. Use ``pnet_byte''.

v0.1.1 

 - Fixed UTC to LOCAL time difference calculation.
 - Logging now supports multithreading (i.e. streams are properly locked
   prior to writing to them).
 - Finally, added packaging support for FreeBSD, hope will work on other
   BSD flavors too.
 - Fixed bug where multicast hops were not returned properly by
   pnetMCastGetHops();
 - Fixed bug where an IP datagram could not be written on a raw socket 
   w/ IP_HDRINCL set on some BSD kernels due to wrong byte ordering of
   ip_len field;
 - Fixed bug where message control flags were not interpreted correctly
   when message is read with readmsg();
 - Control message buffer is now sized properly using CMSG_SPACE macros;
 - User level API can now correctly test if a received datagram was
   truncated.

v0.1.0 Mon Sep 30 13:16:50 CEST 2002 (still in alpha stage)

Here are the most notable changes:

 - The API has been improved, a few functions have been renamed to more
   intuitive names, some missing functions have been implemented;

 - A large amout of documentation has been rewritten, plus a lot has been
   added. Still, your best bet is to visit http://pnet6.sourceforge.net for
   the latest version of the documentation, since that is being written 
   independently of the software releases;

 - inteface addresses can now be converted to InetAddresses; 

 - new examples directory added, with a few more robust and useful
   examples in it; a few of the old examples, in the tests directory have
   been removed;

 - more or less ``implemented'' IP_HDRINCL-like functionality for IPv6 RAW
   sockets (still highly experimental though); raw sockets input and output
   improved to be more dynamic, using writev(); 

 - Checksum computations can now be done, on both IPv4 as well as TCP over
   IPv4 and IPv6;

 - Removed all internal pnet filter stuff. Now using stuff from bpf and 
   libpcap (compiling and checking filters);

 - As a result, packet capture significantly improved, any types of filters
   are now allowed (as long as they can be compiled);

 - Added support for deamon, including syslog() where available;

 - config.c significantly improved, IPv6 support is detected in a more robust
   fashion now;

 - Ported to Solaris, MAC OSX, HP-UX, AIX: not all stuff has been tested;
   (this is true for stuff that requires root permissions, sorry...)

 - Ported to *BSD, Linux, W2K: tested.
