Changes for 1.1.0 (Released by Alan W. Irwin)
-----------------

I have incremented the minor version number for this release because there
are extensive changes compared to the 1.0.x versions of yplot.  It was a
toss-up whether I actually called it 2.0, but I decided to wait to change
major version numbers for when yplot (and the underlying PLplot) takes over
the whole plotting universe....;-)

Configuration now done with autoconf and configure.in.

Many API extensions, see below.  Also there are some API changes (logxfilter
--> logfilter and plhist argument list changes are two I remember, but there
may be more.) The changes (if any) are usually made to provide the same
arguments in the same order (with array dimensions dropped since those are
carried along with Yorick arrays in any case) as the equivalent PLplot call.

We updated much of the documentation to be consistent with modern PLplot
(e.g., version 5.0.4).  In particular, the reference section of the tutorial
is now automatically generated from the Yorick-style documentation in
yplot_body.i with the aid of a python script.  For the most up-to-date
information about the yplot API, please consult this reference section or
doc/yplot.doc or on-line help with e.g., help, plbox).  Both the reference
section and yplot.doc automatically give the complete yplot API because
these sources of documentation are derived from yplot_body.i which can be
consulted as well. If the DOCUMENTATION section of each function call is
unclear (or wrong) the API is ultimately defined by the few yorick commands
and the call to the equivalent PLplot command (or pplot.c or read.c) that
usually compromises most functions in yplot_body.i "Use the source, Luke!"

We provide the extensive x??.i files in doc to implement the yplot
equivalent of the C examples in PLplot.  These and the demo?.i demos almost
fully demonstrate the complete yplot (and, for that matter, PLplot) API.

We provide command-line processing of the full set of PLplot options
(with the -batch filename separately processed by Yorick).
e.g., yplotl -batch x01.i -portrait -dev psc -o x01.ps

Portrait mode now implemented in PLplot core.  So goodbye special portrait
drivers for yplot.  yplotl accesses vanilla PLplot with the default landscape
mode (not seascape, i.e., upside-down landscape as in previous PLplot [and
yplotl] versions).  To get portrait mode use the -portrait option for
the yplotl command or else just use yplot (which calls the equivalent of
-portrait internally).

We made the shade plots work properly for the first time. For example, yplot
-batch x15.i demonstrates shade plots with discontinuous colours (e.g.,
colour map 0) and produces an identical postscript file to the corresponding C
example within PLplot.  Note, the "defined-region" functionality is now part
of the yplot API for plshade(s), but is currently ignored because it
needs a change in the PLplot API to be implemented.  So we cannot implement
the last page of x16c from yplot.  But the previous pages are implemented
exactly demonstrating continous colour (colour map 1) shade plots.

We made the 3D shaded plots work (albeit with the same hidden-region rough
edges that are in the core PLplot routines.)  See the last 4 pages generated
by x08.i.  In fact, x08.i generates a postscript plot that is identical
to the x08c examples from PLplot.

We added the full color map0 (discrete colors) API to yplot.  This is
demonstrated by the x02.i demo, where yplot -batch x02.i produces an
identical postscript file (other than date) to the C example within plplot,
x02c.  The self-documentation has been done for all the added cmap0
commands, but not an overview of cmap0 for yplot.  For that please consult
http://plplot.sourceforge.net/resources/docbook-manual/plplotdoc-html-0.4.1/color.html#color-map-0.

We added the full color map1 (continuous colors) API to yplot. The
self-documentation has been done for all the added cmap1 commands, but not
an overview of cmap1 for yplot.  For that please consult
http://plplot.sourceforge.net/resources/docbook-manual/plplotdoc-html-0.4.1/color.html#color-map-1.
demo7.i (see plshade discussion above) shows some of the many possibilities
for manipulating this color map for shade plots.

Because we are based on PLplot-5.0.4 rather than some 4.99 snapshot we now
automatically take advantage of all the bug-fixing and new features that are
in this latest version of PLplot.

Changes for 1.0.4 (never officially released except as a download from CVS)
-----------------

We moved the yPlot project to sourceforge.net!  We also decided to take
advantage of the latest PLplot cvs updates.  We changed Makefile.build quite
a bit to allow it to work well with a newly installed PLplot from a cvs
updated directory tree.  We also changed Makefile.build to allow it to build
the demos in doc and doc/ytut.dvi and doc/ytut.ps.

Changes for 1.0.3
-----------------
plvpas and plvasp bug fixes.

Changes for 1.0.2
-----------------

Added the PLPlot functions plsxax, plsyax, and plszax to yplot to help
control whether or not scientific notation is used for labels.  Use help,
plsxax, etc., at the Yplot command prompt to see the API for these new
functions.

It turns out that it is critical to have a blank start the documentation
in yplot_body.i for all commands.  A few of the commands where this standard
was not met have now been fixed so that their documentation is now
accessible from yplot help.

Automatically create doc/yplot.doc corresponding to the current yplot
commands as part of the build process.

Changes from 1.0.0 to 1.0.1
---------------------------

Make the yplot version of pljoin conform to the plplot version:

Now:
func pljoin(x1,y1,x2,y2)
/* DOCUMENT func pljoin(x1,y1,x2,y2)
   Joins the points (of type double) (x1,y1) and (x2,y2) using the current 
   line attributes.
*/

Was:
func pljoin(x1,x2,y1,y2)
/* DOCUMENT func pljoin(x1,x2,y1,y2)
   Joins the points (of type double) (x1,y1) and (x2,y2) using the current 
   line attributes.
*/

