Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > ed05dc5f357c49fdded780f52b150dce > files > 59

ploticus-2.41-2mdv2010.0.i586.rpm

<html>
<head>
<!-- This file has been generated by unroff 1.0, 03/11/09 13:17:52. -->
<!-- Do not edit! -->
<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: release notes for earlier versions</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>Release notes for earlier versions</h2></td>
  <td align=right>
  <small>
  <a href="../doc/welcome.html"><img src="../doc/ploticus.gif" border=0></a><br>
  Version 2.41 Mar2009
  <td></tr></table>
</td></tr>
<td>
<br>
<br>

<title>Manual page for Release_notes_for_earlier_versions(PL)</title>
</head>
<body>

<a href="news.html">Current news and release notes</a>

<br>
<br>
<h2>Version 2.40 (Jan 2008) New features:</h2>
<ul>
<li> A revision pass was done affecting all script and attribute parsing, with the goal of
eliminating attribute length restrictions where possible, and reducing string copy operations.
<br><br>
<li> 
<a href="catlines.html">
<b>proc catlines</b><br>
<img src="../gallery/thumbnails/catlines1.gif" border=0></a>
<br><br>

<li>
<a href="tree.html">
<b>proc tree</b><br>
<img src="../gallery/thumbnails/tree1.gif" border=0></a>
<br><br>

<br><br>

<li> <a href="getdata.html">proc getdata</a> ... data sets using the bar character (|) as field delimiter are now supported.
Also, there's now <tt>delim: auto</tt> which tries to automatically determine data field delimitation.
<br><br>

<li> <a href="processdata.html">proc processdata</a> ... new actions: summary, summaryplus, raccum  ... new attributes binsize, binmod
<br><br>

<li> <a href="rangebar.html">proc boxplot</a>  (formerly proc rangebar) ... functionality change.. it now produces a
set of boxplots in a similar way to how other procs (such as proc bars) operate.  Any existing scripts using proc rangebar
will require attention.
<br><br>

<li> new <a href="pl.1.html">pl(1) command line options</a> 
-pixsize (to set exact size of result image in pixels), and
-cputime (to set cputime resource limit).  As usual these have equivalent settings in 
<a href="page.html">proc page</a> and/or <a href="settings.html">proc settings</a>
<br><br>

<li> <a href="autorange.html">axis autorange</a> now supports the following:  nearest=Nminute  nearest=second  nearest=Nsecond
<br><br>

<li> <a href="image.html">proc image</a> (formerly called proc import)... 
gifs can be imported.  Images can now be incorporated into SVG plot results.  Clickmap support.
<br><br>

<li> <a href="symboldetails.html">symboldetails</a> ... imgfile, imgwidth, imgheight
<br><br>

<li> <a href="color.html">color</a> ... color specifications using notation such as xFEDCBA now supported
<br><br>

<li> Slanted axis stubs are now supported.  See <a href="axis.html">proc axis</a> stubvert parameter
<br><br>

<li> A number of other new attributes that are specialized or of minor interest

</ul>
<br>
<br>
<h2> 2.40 Bug fixes</h2>
<ul>
<li> bug related to legend-driven bar graphing 

<li> direct pixel data points inherit current line dashing .. symboldetails needs to set linetype to plain

<li> segfault occuring after error 12040 "DISPLAY="  ?

<li> svg compile  and swf segfault bugs 

<li> proc getdata - recent fix related to #field names and #data fields needs to take filters into account

<li> proc categories - when cats specified literally, trailing whitespace is taken as part of category

<li> proc image segfaults with -x11 

<li> proc lineplot - gapmissing autozero not working right 

<li> segfault when -csmap is used with long urls 

<li> proc processdata MIN, MAX - not affected by 'resultformat' but should be

<li> First x stub is a little higher than the others

<li> gd color bug when degenerate data row encountered [color change bug - lineplot gapmissing and fill options]

<li> prefab chunk_title - align=   was giving backward results

<li> proc bars - segments - code bug demonstrated by gallery/timeline2.htm

<li> proc bars - instability related to color change optimization (wild draw location) 

<li> prefab cumufrac - no curve produced for certain input data (see msg 1974)

<li> clickmap - the clickmap entries for plot elements sitting on top of a clickmap grid are written too late
        in the map and mouse doesn't respond.  For gif/png/jpg imagemaps, need to write map entires in this order:
         1) plot element regions 2) xy grid regions 3) single-dimention grid regions.  (svg uses the opposite order)

<li> scripts having embedded CSV data (w rows > 255) can break script processor causing instability.

<li> proc annotate instability on filled rectangle draw caused by unitialized bd* vars

<li> proc curvefit - xfield was required, but doesn't need to be

<li> legend - repeated use of legends eventually gives "Sorry, too much legend content" msg

<li> prefab overlays - each run needs to output a code into the dumpfile that tells pcode to do a graphics init.
        Otherwise, run 2 inherits current color (other settings?) left behind by run1

<li> proc axis - stubround - 1st stub seems to be often omitted even when it is a round value (snps/distplot) 

<li> URL encoding shouldn't encode '.' or other normal punctuation chars.. 

<li> floating bars weirdness 

<li> instability when trying to #set a var to length > 334 chars

<li> instability when supplying a long perl script with  #proc getdata   commandmr

</ul>

<br>
<br>
<br>
<h2>Ploticus 2.33 (June 2006) New features</h2>
<ul>
<li> direct pixel data point symbols for gd and x11, to provide sharp non-distorted data points.
     In the example below the first two rows use the new direct pixel data points, while the 3rd row shows
     the vector-based data points that have always been available.<br>
     <a href="../gallery/symbols2.htm"><img src="../gallery/symbols2.gif" border=0></a>
<br><br>
<li> proc venndisk - some new attributes to support "vennmag" plots (a series of disks resting on X axis 
	to compare magnitudes).  Here's an example:
     <a href="../gallery/vennmag.htm"><img src="../gallery/vennmag.gif" border=0></a>
<br><br>
<li> clickmaps - new clickmapurl syntax to allow deployment in a new window, etc.  Syntax is like this:  
<br> &nbsp; &nbsp; &nbsp; <tt> clickmapurl: [target=new]http://abc.com/cgi-bin/...</tt>
<br><br>
<li> SVG - proc settings / config files - svg_linkparms attribute discontinued.  Use the new clickmapurl syntax (see above)
<br><br>
<li> proc axis - stubround attribute - solves the old problem of getting stubs at round number locations when plot
area minima is not at a round location.
<br><br>
<li> proc lineplot - gapmissing: autozero 
<br><br>
<li> proc bars - new attributes for better control of bar labels: labelmustfit, labelmaxlen, labelselect
<br><br>
<li> pl command line -ping option 
<br><br>
<li> proc scatterplot - cluster attribute - default will now be 'no' 
<br><br>
<li> prefab scat - new parm   ptstyle=   filled or outline ..... and changed to use the new direct pixel data point symbols.

</ul>
<br>
<br>
<h2> 2.33 Bug fixes</h2>
<ul>

<li> clickmap - url encoding is now performed on variable contents and axis values that are substituted into clickmapurls 
<li> proc categories - uniqueness check wasn't applied when categories listed literally.  Useful in apps where the list is 
generated by another program or whatever.
<li> improved handling of very long command line args - each arg is silently truncated to 255 chars.  
	var=value parameters cannot begin with a dash as may have been previously tolerated.
	var=value parameters are now intercepted before entering the arg name big decision structure.
<li> $dategroup() function didn't know about datetime separator characters other than '.'
<li> issue where the "circuit breaker tripped" message was appearing when autorange is used but no stubs / no tics were being generated
<li> ploticus api code bug - prefabs were not usable via api
<li> made adjustments to improve rounding error when axis begins in negative space and reaches zero, zero was shown a very tiny scientific notation number 
<li> proc processdata - percents - resulting data values were written as enclosed in quotes which made them unplottable.
<li> fixed many compile warnings when building w/ gcc4 -Wall
<li> drawing to out-of-bounds locations (GD) resulted in huge image.
	The pl bounding box was set to a huge rectangle due to a wild draw op.. 
        then the final GD crop operation used the huge bounding box to set the size for the cropped result.  
	Fixed by limiting final result to 'pagesize'.
<li> proc bars - longways labels on bars that travel beyond plot area boundary weren't being shown/centered properly.
<li> in the -scale parameter, if you used -scale 1,2  the scale did not change but -scale 1.01,2 does work.  
Fixed- some code was only taking action if x scale != 1.0 
<li> svg - opening <svg> tag didn't have xmlns:xlink parameter (always); font size didn't have "pt" on end (firefox 1.5 / easytimeline)
<li> proc getdata - instability when there were more field names than available data fields. Fixed - number of field names now sets 
the 'nfields' idea of how many fields there are.  This only happens when nfields is not explicitly specified.
<li> scatterplot - short line segments as symbols - no legend entries were appeariing
<li> proc legend - longer line segments were colliding with other entries in "across" format
<li> proc rangesweep - instability when bad values encountered in data
<li> proc annotate - box outline color not being set properly
<li> proc bars - showvalues - conflict between "backbox" and "labeldetails: color=" 
<li> pl -errfile stdout  (w/ no other args)  gave seg fault
<li> prefab scat - new maxinpoints= parameter (for curvefit)
<li> heatmaps - with contentfield= and values 0.0 -> 1.0 .. cutoff table was not automatically created properly.  
<li> prefabs - some prefab parameters cannot be set in a data file.. because they are set
	in the prefab script before getting the data.  More detailed explaination in docs.
<li> -tag command line arg wasn't generating the &lt;embed&gt; tag for svg 
<li> scatterplot - heatmap-related cell coloring bug 
<li> draw prefab - win32 issue with dumpfile 
<li> autorange - code bug involving nearest=hours 

</ul>

<br>
<br>
<br>
<h2>Ploticus 2.32 - 23 Aug '05 - New features</h2>
<ul>
<li> <a href="legend.html">proc legend</a> - support for multi-column or multi-row legends, word wrap for legend entries,
	backing box, title, and others.  Thanks to Philippe Jalaber and Tobias Minich who suggested some of these features.
	<a href="../gallery/legends232.htm">Examples</a>

<br><br>
<li> <a href="venndisk.html">proc venndisk</a> - new proc for producing venn diagrams.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <img src="../gallery/venn0.gif" alt=example>

<br><br>
<li> <a href="textdetails.html">textdetails</a> - new <tt>linesep</tt> attribute to control line spacing.

<br><br>
<li> mousover/tooltip labels can now be up to 1500 chars.  Also any proc that had a <tt>clickmaplabel</tt>
	attribute now also has a <tt>clickmaplabeltext</tt> multiline attribute.  This is to
	accomodate chunks of javascript code as used with <a href="svg.html#mouseover">SVG mouseover/tooltip method #2</a>.

<br><br>
<li> <a href="axis.html">proc axis</a> - month stub inc with datetime scaletype now supported.

<br><br>
<li> <a href="pie.html">proc pie</a> - new <tt>wraplen</tt> attribute to wordwrap pie slice labels

<br><br>
<li> <a href="functions.html">new function</a> - <tt>$rewritenum(f)</tt> which takes a numeric quantity f and 
	returns it rewritten for display purposes, applying numbernotation (as specified in your proc settings 
	or config file)

<br><br>
<li> <a href="functions.html">new function</a> - <tt>$textwidth(f)</tt> 
returns horizontal width of FreeType bounding box.  Useful only with freetype fonts, otherwise it returns 0.  
Suggested/contributed by Erik Zachte.

<br><br>
<li> <a href="autorange.html">autorange</a> - if user doesn't specify <tt>numformat</tt>, <tt>%f</tt> is now 
	automatically used to build result with high magnitude low variance data sets 
	(such as where the min is 1,000,000 and the max is 1,000,003).

<br><br>
<li> Prefab parameters for access to some of the new proc legend features; and some other prefab items.
<a href="prefab_news.html">More info</a> 
</ul>


<br>
<h2>2.32 Bug fixes</h2>
<ul>

<li> date notations involving dots (such as dd.mm.yy) weren't being handled properly


<li> gd16.c gcc 4 compile issue  (static int cost, static int sint)


<li> crosshatch lines were too thin w/ svg


<li> proc bars - with 'truncate', bar completely out of range was suppressed but label still appears


<li> drawcommands ignored cm units - fixed.  Also, mark and cblock now accept posex specifications.


<li> heatmap prefab - now supports <tt>title</tt> and related parameters.


<li> superscripts in X axis stubs showed up on Y axis - fixed


<li> autorange - now handles degenerate case where all data are 0 


<li> proc vector - instability if start and end points of a vector are same 


<li> proc getdata no longer does a popen( cat filename ) in CGI mode


<li> strange color change problem - related to certain degenerate lineplots that
	don't draw anything.  Bug in proc_lineplot.c fixed.


<li> proc legend width attribute now supports cm


<li> heatmap prefab - yaxis=none didn't have any effect.  Fixed.


<li> proc pie - with outlinedetails: none  the labels and any associated lines disappeared


<li> proc scatterplot - default clustermethod was horizontal when ylocation given..
	and vertical when xlocation given..  seems like it should be the other way round.. so I changed it.


<li> with datetime (others?) xautorange nearest=exact wasn't working 


<li> command line option -prefab is now disabled when operating in direct cgi mode


<li> command line option -drawdumpa displayed to x11 but shouldn't

</ul>

<br>
<br>
<h2>Ploticus 2.31 - 5 Feb '05 - New features</h2>
<ul>

<li> <b>datematic</b> - when working with date, datetime, or time data, 
datematic will automatically determine a reasonable default axis range, stub format, stub increment,
and will enable <tt>autoyears</tt>, <tt>automonths</tt>, or <tt>autodays</tt> as appropriate.
In <a href="axis.html">proc axis</a> this is used by specifying <tt>stubs: datematic</tt>.  
In proc areadef <a href="autorange.html">autorange</a>, it is used by specifying <tt>nearest=datematic</tt>.
<br>
Example:
<pre>
  #proc areadef
    xautorange: datafield=1 nearest=datematic
    xaxis.stubs: datematic
    ...
</pre>

<br><br>

<li> <a href="autorange.html">autorange</a> - lots of new <tt>nearest</tt> options

<br><br>

<li> 64 bit Linux supported.  Version 2.31 compiles and runs on AMD64.  
The source code now gives an (almost) clean -Wall compile .  

<br><br>

<li> <a href="lineplot.html">lineplot</a> - new feature - <tt>gapmissing: auto</tt> 
detects omitted data points without requiring missing data codes be present.. 
heuristic is based on interval between 1st 2 data points.


<br><br>
<li> <a href="pl.1.html">pl command line</a> - new option <tt>-noshell</tt> disables
all internal shell invocations, useful ie. when testing a script from a non-trusted source.

<br><br>

<li> <a href="axis.html">proc axis</a> - new features <tt>stubs: minonly</tt>, <tt>stubs: maxonly</tt>, and 
<tt>stubs: minmaxonly</tt> to render stubs only at the axis minima, maxima, or both.

<br><br>

<li> <a href="axis.html">proc axis</a> - new attribute - <tt>arrow</tt> for placing an arrowhead at the axis maxima.

<br><br>

<li> <a href="line.html">proc line</a> - new attribute <tt>anchor</tt> allows drawing relative 
	a figure relative to an anchor location (useful when drawing the same figure repeatedly
	in different locations).

<br><br>

<li> <a href="axis.html">proc axis</a> - new attribute <tt>nolimit</tt> that can be used to disable
the axis drawing "circuit breaker" for those special cases where it is a hinderance.

<br><br>

<li> <a href="processdata.html">proc processdata</a> - action:stats - can now produce one set of 
stats based one or several data fields (values all taken together).


<br><br>
<li> clickmap is now automatically disabled in direct cgi mode, since it's not applicable there.

<br><br>
<li> <a href="page.html">proc page</a> - new attributes <tt>map</tt> and <tt>csmap</tt> - allow clickmap
generation to be turned on from within a script instead of on the command line.

<br><br>
<li> win32 - when PNG/GIF/JPEG image output is written to stdout, stdout should now be set to the
appropriate coding.  

<br><br>

<li> proc rect - to get no fill color you can now say <tt>color: none</tt> (used to have to say just <tt>color:</tt> )

</ul>
<br>
<br>
<br>
<h2>2.31 Bug fixes</h2>

<ul>

<li> due to a Makefile problem (pl command only) no imagemap output was produced with 
-map or -csmap when producing gif, png, or jpeg.  libploticus unaffected.
<a href="http://groups.yahoo.com/group/ploticus/message/1244">More info here</a>.  



<li> dates - bug involving incorrect day-of-week computation.
Plots that used <tt>omitweekends</tt> omitted the wrong days of the week.  



<li> proc curvefit - wasn't discarding input data points where Y component was a non-numeric 
(eg. a missing data code).


<li> very long category names used as axis labels.. some long labels were being omitted on axis..



<li> autorange - big datafield list using fieldnames, was causing overflow 



<li> arrow color sometimes incorrect - fixed



<li> in X mode, the yellow [End.] or [more..] button is not affected by <tt>-scale</tt>



<li> bounding box incorrect with vertical text when a <tt>-scale</tt> was set 


<li> proc usedata - was giving error when current data set was the original data set; also made more lenient on the "original" name



<li> svg - "bad CSS property or descriptor declaration" error - fixed (?)



<li> font names w/ embedded spaces - these are parsed correctly everywhere (-font, proc page, proc settings, textdetails font=)
        but these are problematic with some drivers.. SWF definitely won't handle these.
        In a test, GD/Truetype doesn't seem to work with them either. Not sure about SVG.


</ul>


<br>
<br>

<h2>Ploticus 2.30 - 30 Aug 2004 - New features</h2>
<ul>

<li> <b>Superscripts and subscripts capability.</b>  This is a limited implementation that
works with monospaced fonts such as the default GD fonts, default X11 fonts, or PostScript's /Courier.
In scripts, to ensure backward compatibility, this capability must be turned on using 
<a href="settings.html">proc settings</a> <tt>enable_suscripts</tt> (or in your config file).  
Prefabs have superscript/subscript capability turned on by default.  <a href="fonts.html">More info</a>.
<a href="../gallery/supsub.htm">Example</a>.

<br><br>
<li> <b>-drawdump and -drawdumpa</b> <a href="pl.1.html">command line options</a>, which allow you to 
<a href="prefabs.html#drawdump">overlay or combine results from separate pl runs</a>
- this opens up new possibilties when using prefabs, among other things.
The drawdump file can be rendered later in any desired format, using this command:
<tt>pl -prefab draw dumpfile=<i>filename</i></tt>
or by using <a href="drawcommands.html">proc drawcommands</a>.
Drawdump capability is available in all builds.

<br><br>
<li> <b>New <a href="processdata.html">proc processdata</a> actions</b>: <tt>join</tt> / <tt>leftjoin</tt> / <tt>rightjoin</tt>,
which perform a join operation (useful for example when doing a scatterplot and you want the X component to 
come from certain records in the data set, and the Y component to come from other records); <tt>stats</tt>, 
which examines a field in the current data set and reports the min, max, mean, SD, N (etc.).  It does this
by setting ploticus variables, that can be displayed or used to position annotations.

<br><br>

<li> <b>A new SVG mouseover/javascript scheme</b> which gives better results and 
produces SVGs that support mouseover independently (without involving the containing HTML file).
Thanks to Jamie Echlin.
<a href="svg.html">More info</a>.  Requires 2 javascript files <a href="download.html#acc">available here</a>.

<br><br>
<li> <b>Spaces and commas in data field names</b> - Data field names cannot contain literal spaces or commas, but it is 
now possible to encode spaces as <b>_</b> and commas as <b>|</b>, for situations where the names will be displayed.  
This capability must be turned on using <a href="settings.html#encodenames">proc settings</a> <tt>encodenames</tt> or 
in config file.  <a href="../gallery/students.htm">Example</a>.

<br><br>

<li> <b><a href="prefab_news.html">Various prefab-related features</a></b>
<br><br>

<li> <a href="autorange.html">autorange</a> - new attributes <tt>mininit</tt> and <tt>maxinit</tt> - similar to <tt>lowfix</tt>
and <tt>highfix</tt> but are overridden by encountered data values that exceed them.

<br><br>
<li> <a href="pie.html">proc pie</a> - new attribute - <tt>labelfmtstring</tt> - a more flexible way of building labels 
from data field(s).

<br><br>

<li> <a href="pie.html">proc pie</a> - improvement - <tt>labelmode: labelonly</tt> - label positioning improved

<br><br>

<li> <a href="curvefit.html">proc curvefit</a> - new attribute - <tt>clip</tt> - allows the generated curve to be clipped
to the plotting area

<br><br>

<li> <a href="curvefit.html">proc curvefit</a> - maxmimum number of points in the input data set is now dynamic; size is
controlled by new attribute <tt>maxinpoints</tt>

<br><br>

<li> EPS files - the latin1 encoding that was added a year or two ago is now optional.. this can be controlled using
<a href="settings.html">proc settings</a> <tt>ps_latin1_encoding</tt> attribute.. try this if you're having
problems with ploticus EPS files in other applications.

<br><br>

<li> <a href="annotate.html">proc annotate</a> - new attribute <tt>clip</tt>, which allows annotation to not
influence the overall bounding box.. may be handy if far-out annotations are just as well ignored.

<br><br>
<li> <a href="color.html">color</a> - new notation for specifying colors as hex values xrgb(xxxxxx) or xrgb(xxxxxxxxxxxx).

<br><br>
<li> <a href="functions.html#ploticus">new function</a> - <tt>$boundingbox()</tt> - which allows bounding box tracking
to be turned on or off.. turn off if you want to draw something that shouldn't influence the overall bounding box.

<br><br>
<li> <a href="functions.html#ploticus">new function</a> - <tt>$squelch_display()</tt> - squelching of all drawing activity
can be turned on or off.. turn off if you want to run plotting procs invisibly

<br><br>
<li> code cleanup to allow <a href="config.html">config files</a> and <a href="settings.html">proc settings</a> to share 
common code for processing the settings 

<br><br>
<li> code cleanup for eliminating spurious color change requests, which apparently can improve performance rather significantly
in some cases.  Thanks to Harshula Jayasuriya and colleagues.

<br><br>
<li> docs - <a href="cgi.html">direct cgi mode</a> page overhauled; a new page for <a href="select.html">select attributes</a>

</ul>

<br>
<h2>2.30 - Bug fixes</h2>
<ul>

<li> proc bars - crossover is now cancelled when set to a value below axis min, or above axis max.

<li> functions $arith(), $arithl(), $isnumber() now handle numbers in scientific notation.  Ditto for
conditional expressions.

<li> datetime w/ windowing - extra day was being shown, also a spurious warning message was being generated

<li> datetime w/ windowing - where last stub is AM, should be PM... a workaround is to use eg. laststub: 4PM

<li> in config file, <tt>option:</tt> content that requires quotes on the command line (eg. <tt>"rectangle= 1 1 4 4"</tt>)
  hadn't been parsed correctly.  This is fixed, but quotes should not be used in config file.

<li> proc getdata now issues an implicit  <tt>#proc processdata  action: breakreset</tt>

<li> Some error messages had been going to the wrong place when <tt>-errfile</tt> was set on command line

<li> proc bars - when a crossover is used, one-way error bars need to go the opposite direction for the downward bars

<li> Noted - the <tt>#ifspec</tt> operator (used mainly when writing prefab scripts) requires care when intermingling with #clone.

<li> date arithmetic - a julian dates bug on leap years before 1970 has been fixed.

<li> proc annotate - clickmap box was way off with <tt>textdetails: align=right</tt>

<li> proc annotate - clickmap box (and bounding box) was not being influenced by <tt>textdetails: adjust=...</tt>

<li> SVG - the color <tt>gray(1)</tt> results in black in svg - should result in white.
</ul>

<br>
<br>
<br>

<h2>Ploticus 2.21 (May 2004) &ndash; 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>

<br><br>
<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>2.21 - Bug fixes</h2>
<ul>

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


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


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


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


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


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


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


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


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


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


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


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


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


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


</ul>

<br><br>
<h3><a href="news_oldold.html">Pre-2.21 change logs</a></h3>

<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>
<br>
<center>
<table><tr><td>
Ploticus is hosted at http://ploticus.sourceforge.net</td><td> &nbsp; </td><td>
<a href="http://sourceforge.net/projects/ploticus"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=38453&type=12" 
width="120" height="30" border="0" 
alt="Get ploticus data display engine at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
</td></tr></table>


</center>
<p><hr>
Markup created by <em>unroff</em> 1.0,&#160;<tt> </tt>&#160;<tt> </tt>March 11, 2009.
</body>
</html>