1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232
|
<html>
<head>
<!-- This file has been generated by unroff 1.0, 03/05/02 10:07:13. -->
<!-- Do not edit! -->
<STYLE TYPE="text/css">
<!--
A:link{text-decoration:none}
A:visited{text-decoration:none}
A:active{text-decoration:none}
-->
</STYLE>
<title>ploticus: release notes and current issues</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 and current issues</h2></td>
<td align=right>
<small>
<a href="../doc/Welcome.html"><img src="../doc/ploticus.gif" border=0></a><br>
<a href="../doc/Welcome.html">Welcome</a>
<a href="../gallery/index.html">Gallery</a>
<a href="../doc/Contents.html">Handbook</a>
<td></tr></table>
</td></tr>
<td>
<br>
<br>
<title>Manual page for Release_notes_and_current_issues(PL)</title>
</head>
<body>
<li> <a href="../doc/Problems.html">Correspondence</a>: scg@jax.org
<li> <a href="../doc/Download.html">Download page</a>
<li> <a href="http://ploticus.sourceforge.net/doc/Versions.html">Latest version of this page</a> (ploticus.sourceforge.net)
<br>
<br>
Considering upgrading from an older version?
There is now a <a href="#breakers">
summary of several changes that could break old scripts and applications.
</a>
<br>
<br>
<br>
<h2> Version 2.03 - released on 4 March '02</h2>
This version includes many new features and bug fixes.
<ul>
<li> Fixed bug - <a href="cgi.html">cgi mode</a> - CGI SECURITY RISK - command line arguments
that were insecure or inappropriate in CGI mode are now disabled when in CGI mode.
<br>
<br>
<li> <b>pltab</b> has been discontinued.
<br>
<br>
<li> Improvement - <a href="cgi.html">cgi mode</a> - If -debug is specified all diagnotistic
and error msg output automatically goes to specific files. This should simplify debugging in
CGI mode.
<br>
<br>
<li> New feature - <a href="clickmap.html">client-side imagemaps</a>
<br>
<br>
<li> Improvement - proc datesettings has been expanded and renamed to <a href="settings.html">proc settings</a>.
This proc can now be used to make most settings that previously required a config file.
<br>
<br>
<li> Improvement - proc bevelrect has been renamed to <a href="rect.html">proc rect</a>, and
should now be thought of as the preferred way to draw arbitrary shaded rectangles.
<br>
<br>
<li> Changed: <tt>#proc endproc</tt> may now be written <tt>#endproc</tt>. The old
syntax will also continue to work.
<br>
<br>
<li> New feature - <a href="areadef.html">proc areadef</a> categories - new modifier <tt>selectrows</tt> which
allows categories to be taken from data field based on a conditional expression.
<br>
<br>
<li> New attribute - <a href="processdata.html">proc processdata</a> - <tt>outfile</tt>
allows result to be written to a file. This came up because a user wanted to perform
arithmetic (a la getdata filter) to processdata result, and there was no way to do it.
<br>
<br>
<li> New feature - <a href="annotate.html">proc annotate</a> can now do drop shadows,
beveling, and colored backing box with or without outline.
<br>
<br>
<li> New attribute - <a href="getdata.html">proc getdata</a> - <tt>pf_fieldnames</tt>
for defining post-filter fieldnames.
<br>
<br>
<li> Improvement - max number of legend entries raised to 80 (was 30).
<br>
<br>
<li> New attribute - <a href="config.html">config</a> and <a href="settings.html">proc settings</a> -
<tt>numberspacerthreshold</tt> controls when thousands separator characters begin to appear.
<br>
<br>
<li> New <a href="variables.html">system variable</a> - CM_UNITS - indicates if working in
-cm mode or not.
<br>
<br>
<li> Improvement - special #include statements that refer to the prefabs directory (filename beginning
with $) may be used any time, not just with -prefab. This will make it easier to copy prefab scripts
into other directories for customization.
<br>
<br>
<li> Fixed bug - pl crashes when reading any config file.
<br>
<br>
<li> Fixed bug - prefabs were not working in CGI mode.
<br>
<br>
<li> Fixed bug - script lines longer than 255 were overflowing. The published script line
length limit is 3000.
<br>
<br>
<li> Fixed bug - cm mode - cm conversion was not being done on ploticus variables that hold
generated absolute coordinate values (eg AREALEFT). Position of prefab titles was affected.
<br>
<br>
<li> Fixed bug - proc processdata - count action - the counts for highest and lowest category were off by 1.
<br>
<br>
<li> Fixed bug - problem with date formats containing dashes (eg.
dd-mmm-yyyy) when setting up plotting area and data space.
<br>
<br>
<li> Fixed bug - number display - large number 000 separators interacting incorrectly with stub formatting.
<br>
<br>
<li> Fixed bug - times - the displayable seconds component of time values was being shown
as a value between 0.0 -> 1.0 rather than 0 -> 60.
<br>
<br>
<li> Fixed bug - times - data values having a seconds component > 59.0 (eg. 59.3) were considered invalid.
<br>
<br>
<li> Fixed & improved - times - noon and/or midnight were displayed incorrectly when <tt>hha</tt> format
was being used. Noon is now represented as <tt>12n</tt> and midnight is represented as <tt>12am</tt>.
<br>
<br>
<li> Fixed bug - proc legend - incomplete legend when specifyorder has more entries than the number of legend entries.
<br>
<br>
<li> Fixed bugs - cm mode - certain objects were too small in -cm mode, including default prefab plot size,
various hard-coded prefab sizes, and default symbol size.
</ul>
<br>
<br>
<h3><a href="Changelog.html">Release notes for earlier versions</a></h3>
<br>
<br>
<br>
<a name=breakers></a>
<h2>Summary of changes likely to break old scripts & applications</h2>
Unless otherwise stated, ploticus versions are designed to be backward-compatible, meaning
that a "well-behaved" script written for an earlier version of ploticus should work
on any later version. However there are several exceptions:
<ul>
<li> <b>version 2.03</b> - pltab no longer supported.
<br>
<br>
<li> <b>version 2.03</b> - proc rect (old name proc bevelrect) - bevelsize must now be specified
in order to get a bevelled rectangle.
<br>
<br>
<li> <b>version 2.02</b> - lines prefab - changed the way that the <tt> fill </tt> parameter works.
Previously it had applied to all curves and line color was used. Now it is specified
as a color, and separately for each curve (using fill2, fill3, and fill4). This will
break any existing applications that use the lines prefab to render multiple filled curves.
<br>
<br>
<li> <b>version 2.00</b> - New script interpreter resulted in some script syntax changes.
Concatenation of variables is done differently in <b>#set</b> and <b>#if</b> statements,
<b>#setifnotgiven</b> replaces <b>#declare soft</b>, and some other minor issues.
<a href="changes20.html">Here are the details.</a>
</ul>
<br>
<br>
<br>
<br>
<h2>Areas of ongoing development</h2>
I can proceed with Ploticus development as my "day job" allows.
Because Ploticus is now covered under GPL, which allows code to
be freely used in other GPL projects, I am posting here the
areas that I hope to get to in the near future, so that other
developers know where I am headed.
<ul>
<li> overhaul of the gallery and examples, with more cross-references and an index
<br><br>
<li> additional prefabs
<br><br>
</ul>
<br>
<br>
<h2>Requested features not yet implemented</h2>
<ul>
<li>should be able to automatically use field name headers as legend labels
<li>the ability to run as a persistent daemon and accept commands via named pipe
<li>proc axis - when doing tics but no stubs, we need a ticrange attribute to range the tics
<li>a method for automatic annotation placement, including avoidance of annotation, label,
and plot object collisions.
</ul>
<br>
<br>
<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 <br>
<a href="../doc/Copyright.html">Copyright Steve Grubb</a>
<br>
<br>
<center>
<img src="../gallery/all.gif">
</center>
</td></tr>
</table>
<p><hr>
Markup created by <em>unroff</em> 1.0, <tt> </tt> <tt> </tt>March 05, 2002.
</body>
</html>
|