**************************************************************************

FPLOT  -  HISTORY.TXT

o) Version  0.3c
   Initial Release.


o) Version  0.4a
   added variable font size to main labels and labels 1-8.


o) Version  0.5a
   added capability to plot 12 Y ranges on one plot.

   added 'multiplt' post processing program to put multiple plots
   on one physical sheet of paper.


o) Version  0.6a
   added 'center' and 'rightjustify' options on labels 1-8.

   detect (and exit with error) X axis data less than zero on a LOG plot.


o) Version  0.6b
   plot data lines in reverse order, strictly cosmetic.

   draw the outside graph border after plotting the data, strictly cosmetic.

   fixed obscure bug in format_double. this would only show up if plotting
   data > ~1.0E+21.


o) Version  2.10
   change version of distribution package so it is the same as the RCS
   version of fplot.c. i.e., the program will parse the version from
   char RCS_ID[].

   put in new font size look-up table.

   detect (and exit with error) if the data file to plot is empty.

   added the Unix man pages to this release. Many thanks to Tom Myers for
   supplying them.

   document the fact that 'multiplt' can be used recursively. In other
   words, the input to multiplt can be previous outputs of multiplt. This
   can be used to put many, many plots on 1 page; 12, 16, 18, 24, etc.


o) Version  2.20
   increased the number of labels from 8 to 128. This is now a #define
   and is easy to change with a re-compile.

   allow each of the 128 labels to be rotated to any arbitrary angle.

   multiplt now accepts '--' as a filename. this will output an empty
   plot for that position on the plotted output. This can be used to
   force multiplt to output the plot in a different format, i.e. force
   a 6 plot format with a 4 plot input by using '--' two times.
   

o) Version  2.21
   put in new memory allocate/free to better handle non-typical hosts.

   replaced hard coded constants with #defines for 'g_buf' manipulation.
      

o) Version  2.25
   added new set command 'pointsizescale'.

   added a new postscript comment in the header to inform 'multiplt'
   of the page size that was used to create the plot.

   multiplt now supports 8 different output page sizes. the size of the
   original image is read and re-scaling is performed if necessary.

   fixed the man pages and now include postscript versions of the man pages
      

o) Version  2.35
   a blank line (or just a comment line) in the data stream is 
   now interpreted to mean a 'line break'.  the current line 
   segment is completed and then a new line segment will be 
   generated starting with the first data line after the line 
   break. this is useful for (1) drawing maps and (2) it gives 
   the user an infinite number of possible Y ranges.

   added new set command 'graphborders'.

   added new set command 'gridlines tick' to complement 'on | off'.

   set *ALL* label rotations and fontsizes with one command

   position labels using original 'inch' coordinates OR use
   the (new) graph coordinate system (use the coordinates of
   the plot being generated).

   Programming Notes:

   1) added full prototypes and proto.h since the last release.
   2) define globals in only one place now (glob.h).
   3) memory_allocate/free can now malloc 4 Gig (2^32 bytes)
      if the machine detected at run-time has 4 byte int's.

**************************************************************************
