Release 2.1.2:
by John A. Magliacane <kd2bd@amsat.org> (17-Jun-2000):

* Several small bugs in the KepCheck() and SaveTLE() functions of predict.c
  were identified and repaired.  The problems centered on the fact that
  unsigned chars were used to accumulate TLE checksums.  Occasionally,
  the checksums exceeded the capacity of an unsigned char, and rolled
  over through zero as a result.  These variables were changed to
  unsigned integers.

* A small problem in the AutoUpdate() function in predict.c was identified
  and fixed.  Occasionally, Keplerian data for a satellite would not
  update if it had the same reference epoch as that in PREDICT's
  orbital database.  This problem was the result of extremely small
  rounding errors introduced by the complier that caused intermittent
  logic errors when trying to compare two double precision floats for
  equality.  This problem was solved by changing these variables from
  doubles to floats.

* The array "filename" in the function sayfile() in vocalizer.c was
  increased in size from 40 to 80 bytes.  Before the change, this array
  could overflow, causing a halt in the vocalizer routine on some machines
  before the proper end of the articulated message.

* A #define was added to the geosat.c program to declare a value of PI
  for those compilers/platforms that require it being defined.

* The -T option in the xpredict script was changed to -title.

* An updated Linux Software Map entry was issued, and the new version
  of PREDICT was uploaded to:

	ftp://ftp.amsat.org/amsat/software/Linux/predict-2.1.2.tar.gz
  and
	ftp://ftp.metalab.unc.edu/pub/linux/apps/ham/predict-2.1.2.tar.gz


Release 2.1.1:
by John A. Magliacane <kd2bd@amsat.org> (03-Apr-2000):

* A few bugs in the "installer" program were fixed.

* The Keplerian "torture test" in predict.c was a bit too brutal for
  some element sets.  The check for a '-' on position 59 of TLE line 1
  was eliminated since some element sets have a '+' in that position.

* An updated Linux Software Map entry was issued, and the new version
  of PREDICT was uploaded to:

	ftp://ftp.amsat.org/amsat/software/Linux/predict-2.1.1.tar.gz
  and
	ftp://ftp.metalab.unc.edu/pub/linux/apps/ham/predict-2.1.1.tar.gz


Release 2.1.0:
by John A. Magliacane <kd2bd@amsat.org> (01-Apr-2000):

* A solar illumination feature was added to predict the percentage
  of time a satellite spends in sunlight per day.

* Orbital predictions for satellites that appear to have decayed
  since the last Keplerian orbital update are no longer attempted
  by the program.

* Date and time used to start orbital predictions may now be
  abbreviated to Day/Month/Year only (00:00:00 is assumed).

* System clock/calendar is now read to millisecond precision,
  permitting more "lively" real-time tracking mode displays. 

* "vocalizer" code was changed to use a slightly different (better)
   approach towards initializing and sending data to the system
   soundcard.

* Socket-based server code was contributed by Ivan Galysh, KD4HBO.
  It allows PREDICT to export real-time tracking data for all 24
  satellites to external client programs, such as automatic antenna
  rotator controllers, graphical map display programs, or TX/RX
  tuning controllers.  The server features are activated by invoking
  PREDICT with a -s switch.  Communication between server and clients
  is by way of the UDP protocol.  Real-time data is exported by PREDICT
  in both the single satellite and multi-satellite tracking modes.
  
* The command-line parsing code was modified to prevent segmentation
  faults from occurring if command-line options are incorrectly issued.

* Some minor coding changes were made.

* An updated Linux Software Map entry was issued, and the new version
  of PREDICT was uploaded to:

	ftp://ftp.amsat.org/amsat/software/Linux/predict-2.1.0.tar.gz
  and
	ftp://ftp.metalab.unc.edu/pub/linux/apps/ham/predict-2.1.0.tar.gz
	

Release 2.0.1:
by John A. Magliacane <kd2bd@amsat.org> (02-Jan-2000):

* Added this file.  :-)

* Replaced the printw() calls with addstr() calls in the Print() function.
  This may end the segmentation faults previously encountered when using
  ncurses versions earlier than 4.2.

* Increased the capacity for supporting callsigns longer than 5 characters,
  even though I thought I had designed the program to handle 6!  Through
  a series of "well-planned errors", callsigns longer than 5 characters
  caused all other QTH data entered through main menu option [G] to be
  set to zero.  Also modified the ReadDataFiles() function to chop off
  the <LF> character appended to the callsign.

* Drastically changed the installation program.  Instead of having the
  installation program modify the source code for predict and vocalizer
  depending on the system hardware and installation directory chosen by
  the user, the installation program now writes all necessary information
  to a pair of .h files that are #included in the source code for both
  programs.  (Why I didn't think of earlier, I'll never know...)

* Ported source code (with all the 2.0.1 modifications) to DOS using
  Caldera's DR-DOS 7.02 and a DJGPP 32-bit software developing environment.
  The vocalizer routines were intentionally left out (DOS can't multi-task).
  The initial DOS version has been set to 2.0.1d rather than 2.0.0 to reflect
  the small bug fixes it contains over the original Linux version, with
  the 'd' representing the fact that it's a DOS version.  The DOS version
  contains full source code plus a pre-compiled binary for Intel CPUs
  as well as a protected mode driver.  It was uploaded to:

	ftp://ftp.amsat.org/amsat/software/PC/tracking/predict2.zip

* Uploaded the latest release to:

	ftp://ftp.amsat.org/amsat/software/Linux/predict-2.0.1.tar.gz

