/***************************************************************************/
/*                     ChangeLog of apcupsd                                */
/*               Riccardo Facchetti <riccardo@master.oasi.gpa.it>          */
/*               http://www.apcupsd.com                                    */
/*               http://www.sibbald.com/apcupsd                            */
/*               ftp://ftp.apcupsd.com                                     */
/***************************************************************************/

    - Fixed autoconf check and dependances of -lpanel,etc with -lncurses.
    - Made more portable the apccontrol external scripts when calling the
      mailer (subject is now in the echo lines instead of relying on the
      presence of a -s switch on the mailer).
    - Added gentoo platform.
    - Added DESTDIR variable for platform packaging.
    - Fixed a off-by-one problem in events table.
    - Conditional compilation of old and new network code. Old network code
      disabled by default while new network code enabled by default.
    - Removed old src/apcnet.c.old, old implementation of old networking.

----> Release apcupsd-3.10.0 (28 Jul 2002)
    - Added documentation for SNMP UPSes. Documented the use of
      --kill-on-powerfail switch during shutdown.
    - SuSE 8.0 is now supported.
    - Added forward declaration of inet_pton and localtime_r when they
      are extraobj.
    - Added inet_pton function. Implementation from Internet Software
      Consortium.
    - Made sp_flags private to the dumb driver.
    - Can't SET/CLEAR multiple flags: do them one by one. Fixed this
      bug in SNMP driver.
    - Added 127A and 128A cables support for dumb UPSes.
    - Implemented killpower for PowerNet MIB.
    - Implemented the SNMP driver for APC's PowerNet MIB.
    - Restructured UPSINFO so that now all the flags are contained
      into the Status bitmap.
    - *BSD should compile cleanly again.
    - Source tree is now under CVS revision control.
    - Added support for listening on specific IP addresses/subnets in
      NIS server, from Troy.
    - Doc updates, from Kern.

----> Release apcupsd-3.9.9 (18 May 2002)
    - Applied final Kern's patch.
    - Added a little program 'devicedbg' to help in debugging device
      drivers with gdb. To compile, 'make devicedbg' in src/.
    - Cygwin platform added (reorganized old cygwin files).
    - Darwin platform added.
    - compile line is 'gcc -c -g -O2   -I../include  apcaction.c'.
    - reviewed all the platform makefiles.
    - use system libgd, searching for include files in system include dirs.
    - in case system does not have libgd, uses provided libgd.
    - put gd1.2 into master's contrib directory and a message if gd1.2
      is not present into src/gd1.2 (like default distribution will not)
      is issued at configure time to get gd1.2 from contrib and extract it
      into the src/ directory. Re-run config and all will be good and happy.
    - Sources reorganization.
    - Mandrake platform added.

----> Release apcupsd-3.9.8 (27 January 2002)
    - New drivers layer adds new keywords to the UPSTYPE configuration
      variable (dumb, apcsmart, usb, snmp, net, and test). NOTE! only the
      first three are currently functional. All the old UPSTYPE keywords
      are translated into dumb or apcsmart for backward compatibility.   
      NOTE! snmp, net, and test drivers are experimental and thus
      largely non-functional.
    - Reorganized developers documentation inside an html manual
      (Riccardo).
    - Support SCO OpenServer.
    - Includes all enhancements to the officially released versions through
      3.8.5.
    - Make drivers block a reasonable amount of
      time (maximum 1 minute, minimum 1 second). Blocking is determined
      by the state and functions requested.
    - Many enhancements to the USB driver to support SmartUPSes (mostly).
    - New code by Kamal to handle and truncate the events file.
    - New smtp program to permit email messages from WinNT/Win2000 machines.
    - Updates to apcaccess.
    - New Dmsg() debug message code implemented.
    - Include apctest Runtime Calibration feature.


----> Release apcupsd-3.9.4 Aug 13 2001
    - Improvements in master/slave timeout detection and error messages.
    - New master connect/disconnect events (accontrol).
    - Additional master/slave documentation.
    - Document USB.
    - Updated manual to include ideas/suggestions received
      from users installing 3.8.2.
    - Fixed safe.apccontrol to be a bit more system independent
      (thanks to Steven Orr for the idea).
    - Added safe.apccontrol.in so that it is configured properly.
    - Added a big warning message to the end of the ./configure
      output if /usr/ucb is on your path.
    - Fixed reference to lock file in Solaris apcupsd.in so it is
      properly configured.
    - Removed unused variable from Solaris apcupsd.in
    - Added Makefile to examples directory
    - Modified main Makefile.in to do clean and distclean of examples
    - Additional documentation.
    - Removed the sleep 2d from the halt script.
    - Install apcupsd.conf with 644 permissions
    - Add --disable-install-distdir ./configure option.
      This allows easier installation of slaves or
      multiple copies of apcupsd.
    - Used makedepend if not gcc (Solaris fix).
    - Set SO_REUSEADDR in slave machines.
    - Add 940-0020C cable support (same as 20B).
    - UPSNAME now sets upsname if given. Otherwise,
      apcupsd attempts to get name from UPS, if not found,
      uses hostname, finally "default".
    - Implement CommLost NIS status.
    - Implement Shutdown NIS status.
    - Implement Slave NIS status.
    - Correct SmartTrim and SmartBoost detection code.
    - ./configure prints name of shutdown program.
    - Add port to hosts.conf.
    - Add new apccontrol arguments to script file.
    - Add UPSNAME to RedHat apccontrol.
    - Manual updates.
    - Eliminated all N/A fields in STATUS report.
    - Always construct STATFLAG in STATUS report.
    - Added generic symlink installation in distributions/
    - Cleanups of main Makefile.in
