2006-08-26 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
  ===== 0.4.0 =====

  Removed CData class for constant data values and added const methods to Data

  Conexus::Data - Encapsulated data and size members

  Changed signal_data() from emitting a unique Data instance to emitting
  a const Data reference

2006-08-16 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
  ===== 0.3.0 =====

  Added default dispatch setting

  Moved global enums to enums.h

  Renamed global enums to follow consistent naming policy

  Fix IPv4 and IPv6 bug that didn't mark address as set when object was
  changed directly

2006-08-09 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
  Removed libpcap based PacketCapture; alternative is socket based LL::Packet

  Replaced pthreads with Glibmm's Thread and Mutex classes

  Restructured and simplified threading code to remove all uses of pthread_cancel

  Added UDPPoset class for partially ordered unicast transmission to multiple UDP endpoints

2006-08-06 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
  ===== 0.2.3 =====

  Fixed a missing #include <time.h> in serial_speed_test_sender.cpp

2006-08-01 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
  ===== 0.2.2 =====

  Improves handling of autoconf generated config

2006-07-20 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
  ===== 0.2.1 =====

  Added address error instance when converting to IPv4 from incompatible IPv6

  IPBase::AddressBase: Added typedef to smart pointer

  IPv4::Address: Added typedef to smart pointer

  IPv4::Address: Added create methods to dynamically create and return smart pointer

  IPv4::Address: Added constructor from IPv6::Address

  IPv6::Address: Added typedef to smart pointer

  IPv6::Address: Added create methods to dynamically create and return smart pointer

  IPv6::Address: Added constructor from IPv4::Address

  Removed headers that looked for std::tr1::array. It's no longer needed and
  should make it possible to compile on gcc < 4.0.

  pcap is no longer a requirement, but optional. If it isn't found PacketCapture
  endpoints and examples aren't built.

2006-04-17 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
  ===== 0.2.0 =====

  Split all UDP and multicasting client/server examples into IPv4 and IPv6 examples

  Added IPv6::IP, IPv6::UDP and IPv6::Address

  Moved IP::IP, IP::UDP and IP::Address into the IPv4 namespace.

  Removed IP::Multicast and merged multicast behavior into IP::UDP

  Split conexusgtkmm into a separate package

2006-03-04 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
  ===== 0.1.16 =====

  Long overdue cleanup of configure.in et. al.
  Docs now install into $prefix/share/doc/{package}-{version}.

  Separate doc rpm consolidated into devel rpm.

2006-02-27 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
  ===== 0.1.15 =====

  Documentation release: automake now installs a local copy of documentation, and spec file builds separate doc package.

2006-02-25 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
  ===== 0.1.14 =====

  Downgraded the gtkmm and glibmm requirements to 2.6.0.

  EndpointServer replaced with DataServer; this naming better conveys the intent of the class, namely to deliver received Data objects.


2006-01-28 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
  ===== 0.1.13 =====

  conexusgtk widget test example - Modification necessary because of change from conexus::IO to conexus::Endpoint

  Added two UDP examples for the main documentation:

  udp_function: Illustrates connecting a function to an Endpoint

  udp_method: Illustrates connecting a class method to an Endpoint

  conexusgtk::EndpointBlockButton - renamed to reflect change from conexus::IO to conexus::Endpoint

  conexus::IP::TCP - Added a minimal skeleton for IP::TCP. Still need to move the old socketpp TCP class body into here.

  conexus - Added error namespace support for generating errors to be thrown when an name or host lookup error exception occurs.

  conexus - Also updated the factory methods to allow error::address objects to be created.

  conexus::error::address - Added numerous error classes so that errors on using getnameinfo and gethostinfo can be thrown properly

  conexus::Data - Added clone() method

  conexus - Renamed IO to Endpoint to better reflect intent of class; returning full circle to the original IMPf concept I suppose

  conexus::IP::Address - Added support for CIDR addresses

  conexus::IP::Address - Changed netdb calls to rely on getnameinfo and gethostinfo rather than gethostbyname et. al.

  conexus::IP::Address - Added numerous methods for parsing address and name strings
