.ig >>
<STYLE TYPE="text/css">
<!--
        A:link{text-decoration:none}
        A:visited{text-decoration:none}
        A:active{text-decoration:none}
        OL,UL,P,BODY,TD,TR,TH,FORM { font-family: arial,helvetica,sans-serif;; font-size:small; color: #333333; }

        H1 { font-size: x-large; font-family: arial,helvetica,sans-serif; }
        H2 { font-size: large; font-family: arial,helvetica,sans-serif; }
        H3 { font-size: medium; font-family: arial,helvetica,sans-serif; }
        H4 { font-size: small; font-family: arial,helvetica,sans-serif; }
-->
</STYLE>
<title>ploticus: ploticus version 2.21</title>
<body bgcolor=D0D0EE vlink=0000FF>
<br>
<br>
<center>
<table cellpadding=2 bgcolor=FFFFFF width=550><tr>
<td>
  <table cellpadding=2 width=550><tr>
  <td><br><h2>Ploticus version 2.21</h2></td>
  <td align=right>
  <small>
  <a href="../doc/welcome.html"><img src="../doc/ploticus.gif" border=0></a><br>
  Version 2.30
  <td></tr></table>
</td></tr>
<td>
<br>
<br>
.>>

.TH Ploticus_version_2.21 PL "25-AUG-2004   PL ploticus.sourceforge.net"

.ig >>
<h2>New features</h2>
<ul>

<li> SVG - text messages on mouseover like done w/ client-side image maps now using overlib or similar.
  <a href="../gallery/svg_mouseover_examp.html">Here's a working example</a>.
<br><br>

<li> proc vector can now render error bars and T-bars in arbitrary directions; also vectors can now be rendered
by supplying two data points.  <a href="../gallery/vecbars.htm">Example</a>.
<br><br>

<li> proc axis - <tt>stubhide</tt> attribute useful when doing tics but no stubs, allows more control over
tic placement (any of the available stub-related options can be used, and no stubs are rendered).
<br><br>

<li> proc getdata - <tt>commandmr</tt> attribute is same as the <tt>command</tt> attribute
but it accepts a multi-row shell command, terminated with a blank line.

<li> autorange - <tt>numformat</tt> parameter which may eliminate problems experienced when working with
very large or very small magnitude data
<br><br>

<li> proc scatterplot - <tt>labelword</tt> allows a template to be specified for the <tt>labelfield</tt> value.
<br><br>

<li> proc processdata - <tt>action: numberrows</tt> ... this new action can be used to prepend sequential 
numbering to data set rows.
<br><br>

<li> programmer control over the first portion of all error messages.
Command line arg <tt>-errmsgpre</tt>.  Also may be set within scripts using #proc settings, or 
using the <tt>$errmsgpre()</tt> function.
<br><br>

<li> proc bars - <tt>minlabel</tt> attribute may be used to suppress bar labels when value is 
below a certain threshold (thanks to Jessika Feustel)
<br><br>

<li> proc bars - <tt>errbarfields</tt> now allows one-way positive (upward/leftward) error bars 
<br><br>

<li> proc curvefit - <tt>xsort</tt> attribute, for forcing an x sort for interpolated curves
<br><br>

<li> SVG - provide a way to specify target with SVG clickmaps <tt>&lt;a xlink:"url" target=targ&gt;</tt>
This can be done in proc settings using the new <tt>svg_linkparms</tt> parameter.
<br><br>


<li> New date formats - <tt>dd-mmm  ddmmm</tt>
</ul>
<br><br>


<h2>Improvements</h2>
<ul>

<li> proc axis - <tt>autoyears</tt> now works with any date-based increment, and does not require a January
stub to trigger it.  Similar improvement for <tt>automonths</tt> and <tt>autoyears</tt>
<br><br>

<li> X11, SWF, GD driver limit of number of points in polygon (or continuous line with SWF) now dynamic (-maxdrawpoints)
<br><br>

<li> The following error messages silenced, as they can occur during normal operation: 
<tt>proc legend, no entries exist yet</tt>, and
proc getdata <tt>warning: no data fields found</tt>.
<br><br>
</ul>

<h2>Bug fixes</h2>
<ul>

<li> Fixed bug - proc axis - <tt>minorticinc</tt> with datetime scaling - inc given in 
hours or minutes didn't work
<br><br>

<li> Fixed bug - <tt>select:  @sex = m</tt> (incorrectly given with one at-sign) caused core dump..  
<br><br>

<li> Fixed bug - legendlabels - size of 120 not long enough when embedded URLs are used. Raised to 256.
<br><br>

<li> Improvement - heatmap prefab - changed to use 'exact' category matching
<br><br>

<li> Fixed bug - heatmap prefab - If cutofflist was specified, no plot was produced.
<br><br>

<li> Improved handling of autorange lowfix=0 but all data negative problem
<br><br>

<li> Fixed bug involving longwise bar labels problem on stacked bars 
<br><br>

<li> Improvement - proc lineplot - improved handling of degenerate case of NO points in range (anyvalid)
<br><br>

<li> Fixed bug - proc lineplot - line label is now subject to clipping 
<br><br>

<li> Fixed bug - proc bars - <tt>errbarfields</tt> - incorrect data field accesses when two values are supplied
<br><br>

<li> Fixed bug - command line was interpreting arguments like <tt>crop.pl</tt> as <tt>-crop</tt> 
<br><br>

<li> Fixed bug - X11 dashed lines - dash pattern was reset at beginning of each segment, 
problematic when data points are close together
<br><br>

<li> Fixed bug - legendentry tag - was sensitive to trailing spaces
<br><br>

<li> Fixed bug - proc axis - race condition when no stubs and no tics are specified.
<br><br>

</ul>

.>>

.ig >>
<br>
<br>
</td></tr>
<td align=right>
<a href="../doc/welcome.html">
<img src="../doc/ploticus.gif" border=0></a><br><small>data display engine &nbsp; <br>
<a href="../doc/Copyright.html">Copyright Steve Grubb</a>
<br>
<br>
<center>
<img src="../gallery/all.gif"> 
</center>
</td></tr>
</table>
.>>
