Release 0.4.2
-------------
* Fixed a compile problem for FreeBSD- and
  probably others.  (Jeremy Shaffner and 
  me)
* Removed "ulong" everywhere possible
* Changed unsigned long to unsigned int every-
  where
* prips 0.9.4 or later now required to compile
* updated the CONTRIBUTORS file
* updated README and INSTALL


Release 0.4.1
-------------
* Compiles on NetBSD (David Wiggins)
* Fixes to ipsc (CLI) to bring it up to speed
  with gipsc
* Added "Full subnet mask" to host information
  in gipsc save files and ipsc
* Fixed problem where RPM packaged files were
  owned by "dan"
* Free subnet_range GString in update_host_tab()
* Changed text for "Specify Network" instructions
* Added ipsc_network_get_full_mask()
* Fixed code to use ipsc_network_get_full_mask()
  instead of calculating it everywhere
* Updated CONTRIBUTORS file
* Got rid of dnboize() because it does the same
  thing as ntohl(sockaddr_in.sin_addr.s_addr), but
  in a non-portable way
* Added patches from Matthew Flanagan to allow
  IPSC to work on big endian hardware (like the
  PPC).  The patches fixed denumberize() and 
  numberize() in the prips source
* Fixed code that made assumptions about byte
  order (e.g. denboize() is gone)
* Added ipsc_network_get_prefix_bits(), and updated
  code to use it
* started splitting out gipsc stuff so that it will
  be easier to put subnet calculator parts in another
  app
* the binary package of IPSC now extracts into it's
  own directory

Note: I split areas of functionality out for this 
      release.  If IPSC doesn't compile for you,
      please let me know
      t

Release 0.4.0
-------------
* Fixed class radio button click.  Attached
  to the "pressed" signal instead of "clicked".  This
  causes the signal function to get executed only 
  once instead of twice
* The above fixes the problem where an interface is
  selected from the interfaces menu, but wrong infor-
  mation is returns in the Subnets/Hosts tab
* Made Subnet/Hosts column titles passive
* Speedups when updating the interface.  We used
  to update the main tabs from two to four times any
  time somthing changed.  We only do it once now.
* Minor speedup when updating the Subnet/Hosts tab
* Fixed a calculation problem with host ID field
* Fixed subnet bits having wrong values when class
  button is clicked
* Fixed compiler warning: 'main' usually a function
* Moved creation of main controls out of main()
* Cleaned up get_interface_*() in ipsc.c
* Fixed problem where saving host allocation range
  saved incorrect range
* Added "Specify Network" option.  Address, network/mask,
  or network/offset can be specified
* GNOMEified things
* Added "About" dialog
* Many cleanups in the code.  Everything should be semi-
  understandable now
* Changed set_network_info() to ipsc_network_init()
* Moved ipsc_network_init() out of update_tabs()
* Added ipsc_network_init_*() which initialize the
  Network object with various inputs
* Added better CIDR support (not yet complete)
* Freed strings allocated with g_string_new() in 
  update_subnets_tab()
* Added CIDR notation, max supernets, route/mask (dec and hex),
  and network/mask to the CIDR notebook tab
* Fixed ipsc_network_init_by_interface().  We do the two
  ioctls for host address and mask and then pass that
  information to ipsc_network_init_by_addr_and_mask()
  instead of making the calculations right there


* NOTE: this is the first release that will require the
  GNOME libraries.

Release 0.3.2
-------------
* Fixed code so that GTK+ warning messages go away.
  The problems mostly happened creating the
  interfaces drop-down in the menu
* Fixed a problem with the interfaces menu option
* Organized code a bit
* Added copy of GPL to package (COPYING)
* Fixed the callback for "delete_event" on the
  main window 
* Removed hard coded tab names and used the tab
  label stored in the particular tab structure
  instead
* Made the default networks start at the first
  network address for the given class, rather
  than RFC 1918 non-routable for the particular
  class
* Added an option to get_class_info to allow for
  setting of a default network host
* When a network class is selected, the host
  information is updated with a default host for
  the given class
* Fixed address alocation range.  The allocation
  range was wrong.  The last address in the
  range was class_network_addr + (subnet_max * host_max)
  less one.  It is now host_network_addr + host_max -1
* The current subnet in for Subnets/Hosts is now
  marked correctly
* When the CIDR tab is clicked the subnet bits label
  becomes "supernet bits".  This is really meaning-
  less for now, but will make sense when the next 
  major release come out (it will handle CIDR a lot
  better)

Release 0.3.1
-------------
* compiles on FreeBSD (Mitch)
* rpm distribution (Ral M. Jorja)
* Cisco wildcard actually works

Release 0.3
-----------
* added the 'i' option (same as 'r') to ipsc.  Hopefully
  will be adding command line options to gipsc soon...
* fixed subnet/hosts scrolling in gipsc
* added save functionality to gipsc (save subnet/host,
  general).
* added an asterisk next to the local subnet if 
  the reverse engineer 'r' or 'i' option is chosen.
* added the host information tab
* added the CIDR information tab with Cisco wildcard field
  (which doesn't work yet).  It will in the next release
  (0.3.1).

Release 0.2
-----------
* compiles on Solaris (SPARC and x86).  (Garey Smiley)
* added the "Interfaces" functionality and menu to gIPSC
* added a label to the subnet bits spin button
* make gIPSC default to 192.168.0/24 on startup
* fixes to ipsc.c to break up get_interface_info()
* some clean up and bug fixes
