~ubuntu-branches/ubuntu/maverick/ploticus/maverick

« back to all changes in this revision

Viewing changes to doc/Changelog.html

  • Committer: Bazaar Package Importer
  • Author(s): James W. Penny
  • Date: 2002-04-10 23:02:04 UTC
  • Revision ID: james.westby@ubuntu.com-20020410230204-64em4ns2f57c5u3l
Tags: 2.0.3-1
* The "That Tears it, Now You Have to Update Docs Package" Release.
* New upstream release (well, not so new :-( )   closes: Bug#137578
* Correct missing libpng2-dev in build-depends.  closes: Bug#142205
* Use correct syntax to:
* close URL type.                                closes: Bug#137577
* fix Architecture                               closes: Bug#141657
* close ITP                                      closes: Bug#132878

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<html>
 
2
<head>
 
3
<!-- This file has been generated by unroff 1.0, 03/01/02 11:29:17. -->
 
4
<!-- Do not edit! -->
 
5
<STYLE TYPE="text/css">
 
6
<!--
 
7
        A:link{text-decoration:none}
 
8
        A:visited{text-decoration:none}
 
9
        A:active{text-decoration:none}
 
10
-->
 
11
</STYLE>
 
12
<title>ploticus: release notes for earlier versions</title>
 
13
<body bgcolor=D0D0EE vlink=0000FF>
 
14
<br>
 
15
<br>
 
16
<center>
 
17
<table cellpadding=2 bgcolor=FFFFFF width=550 ><tr>
 
18
<td>
 
19
  <table cellpadding=2 width=550><tr>
 
20
  <td><br><h2>Release notes for earlier versions</h2></td>
 
21
  <td align=right>
 
22
  <small>
 
23
  <a href="../doc/Welcome.html"><img src="../doc/ploticus.gif" border=0></a><br>
 
24
  <a href="../doc/Welcome.html">Welcome</a> &nbsp; &nbsp;
 
25
  <a href="../gallery/index.html">Gallery</a> &nbsp; &nbsp;
 
26
  <a href="../doc/Contents.html">Handbook</a> 
 
27
  <td></tr></table>
 
28
</td></tr>
 
29
<td>
 
30
<br>
 
31
<br>
 
32
 
 
33
<title>Manual page for Release_notes_for_earlier_versions(PL)</title>
 
34
</head>
 
35
<body>
 
36
 
 
37
<a href="Versions.html">Release notes for current versions</a></h3>
 
38
 
 
39
<br>
 
40
<br>
 
41
<h2>Version 2.02 - Jan 11, '02</h2>
 
42
 
 
43
<li> <a href="clickmap.html">HTML server-side imagemap support</a> has been added.
 
44
<br>
 
45
<br>
 
46
<li> The data parsing code has been rewritten, and now allows situations that 
 
47
weren't allowed before, 
 
48
such as blank fields (tab or .csv formats), and variable number of fields per row.  
 
49
The <a href="dataformat.html">dataformat documentation</a> has also been improved.
 
50
<br>
 
51
<br>
 
52
<li> new attribute - <a href="getdata.html">proc getdata</a> - <tt>nfields</tt> - Controls
 
53
the expected number of fields per record.  
 
54
<br>
 
55
<br>
 
56
<li> new attribute - <a href="getdata.html">proc getdata</a> - <tt>fieldnamerows</tt> - 
 
57
like <tt>fieldnames</tt> but allows data field names to be given one per line.
 
58
<br>
 
59
<br>
 
60
<li> modified attribute - <a href="getdata.html">proc getdata</a> - <tt>delim</tt> -
 
61
There is now a distinction between 
 
62
whitespace delimitation with quoted strings (<tt>spacequoted</tt>) and
 
63
pure whitespace delimitation (<tt>whitespace</tt>).
 
64
<tt>whitespace</tt> is faster, but the default remains <tt>spacequoted</tt>
 
65
(<tt>space</tt> for short) so that existing scripts don't break.
 
66
<a href="dataformat.html">More info</a>.
 
67
<br>
 
68
<br>
 
69
<li> new attribute - <a href="lineplot.html">proc lineplot</a> - <tt>gapmissing</tt> - allows missing data
 
70
points to cause a gap in the curve.  Similar parameter added to <b>lines</b> and <b>chron</b> prefabs.
 
71
<br>
 
72
<br>
 
73
 
 
74
<li> new attribute - <a href="scatterplot.html">proc scatterplot</a> - <tt>clustermethod</tt> - 
 
75
control how duplicate points will be clustered.
 
76
<br>
 
77
<br>
 
78
 
 
79
<li> new attribute - <a href="scatterplot.html">proc scatterplot</a> - <tt>symfield</tt> and <tt>symrangefield</tt> -
 
80
allows symbol shape, color, etc. to be controlled by a data field.
 
81
<br>
 
82
<br>
 
83
 
 
84
<li> new attribute - <a href="scatterplot.html">proc scatterplot</a> - <tt>dupsleg</tt> 
 
85
allows symbol shape, color, etc. to be controlled by degree of duplicity
 
86
 
 
87
<br>
 
88
<br>
 
89
<li> <a href="../doc/prefabs.html">prefabs</a> - added <tt> rectangle </tt> as a standard parameter.  
 
90
It controls plotting area size (and location, if rendering in paginated postscript).
 
91
 
 
92
<br>
 
93
<br>
 
94
<li> <a href="../doc/prefab_lines.html">lines prefab</a> - changed the way that 
 
95
the <tt> fill </tt> parameter works.  Previously
 
96
it had applied to all curves and line color was used.  Now it is specified 
 
97
as a color, and separately for each curve (using fill2, fill3, and fill4).
 
98
<b>Note: this will break any existing applications that use 
 
99
the lines prefab to render multiple filled curves</b>.
 
100
 
 
101
<br>
 
102
<br>
 
103
<li> The directory for <a href="../doc/prefabs.html">prefab</a> files can now be
 
104
hard-coded at build time, settable in the Makefile.  If this is done then users
 
105
don't need the PLOTICUS_PREFABS environment variable to be set.
 
106
This capability is not available on win32 builds.
 
107
 
 
108
<br>
 
109
<br>
 
110
<li> a new prefab called <a href="prefab_draw.html">draw</a> has been added.
 
111
It interprets ploticus draw commands.
 
112
 
 
113
<br>
 
114
<br>
 
115
<li> some new <a href="functions.html">functions</a>, including $numgroup() and $dategroup()
 
116
which are useful in grouping a set of numbers or dates into bins.
 
117
 
 
118
<br>
 
119
<br>
 
120
<li> the internal name lookup scheme for function names has been changed, and is now a 
 
121
little more efficient.
 
122
<br>
 
123
<br>
 
124
<li> fixed bug: <a href="bars.html">proc bars</a> - stacked bars are drawn incorrectly when minima is non-zero.
 
125
Eg. stacked vertical bars are incorrect if the plotting area Y min is non-zero.
 
126
<br>
 
127
<br>
 
128
<li> fixed bug: <a href="bars.html">proc bars</a> - stacked bars - clobber bug causing core dump on linux.
 
129
<br>
 
130
<br>
 
131
<li> fixed bug: datetime scaling - floating point rounding problem.  Came to light when
 
132
user tried to autorange on a datetime field and was getting a minima time of 06:59
 
133
when it should have been 07:00.
 
134
<br>
 
135
<br>
 
136
<li> increased the size of file pathname variables from 127 to 255 and doing length checking
 
137
on script file and output file name
 
138
<br>
 
139
<br>
 
140
<br>
 
141
<br>
 
142
<h2>Version: 2.01 (16 Nov '01)</h2>
 
143
<font size=+1>New features:</font>
 
144
<ul>
 
145
<li> <a href="svg.html">SVG</a> capabilities.  The driver was written by Bill Traill.
 
146
<br>
 
147
<br>
 
148
<li> The Makefile has been reworked.  Before building ploticus you edit the
 
149
Makefile and follow a simple 3-step procedure.  There are more build variations than before.
 
150
<br>
 
151
<br>
 
152
<li> Source code can now be compiled on win32 using mingW and maybe other compilers.  
 
153
<a href="../doc/nonunix.html">More info.</a>
 
154
<br>
 
155
<br>
 
156
<li> postscript - ISO Latin1 encoding added, so that European characters may be produced
 
157
in postscript exactly like they are in the other environments (ascii 128-255).
 
158
<br>
 
159
<br>
 
160
<li> Created graphic files are automatically chmod'ed to mode 644.
 
161
</ul>
 
162
<font size=+1>Bug fixes:</font>
 
163
<ul>
 
164
<li> Some code problems related to the new CGI functionality have been cleaned up.  
 
165
These may have caused problems on some platforms.
 
166
<br>
 
167
<br>
 
168
<li> proc getdata filter - data field names within proc getdata filter statements were 
 
169
not working.  Fixed.
 
170
<br>
 
171
<br>
 
172
<li> dates - dates earlier than 1977 causing problems with autorange and
 
173
probably in other areas.  This has been fixed to handle dates back to Jan 1 1800.
 
174
<br>
 
175
<br>
 
176
<li> general - most command line args including var=value pairs were being retained in
 
177
a 200 character buffer, a problem when command lines are longer.  Fixed.
 
178
<br>
 
179
<br>
 
180
<li> proc bars - problems with bar labeling when select is used; also clustering should work 
 
181
with segment bars.  Fixed.
 
182
</ul>
 
183
<br>
 
184
<br>
 
185
<br>
 
186
<br>
 
187
<h2>Version: 2.00 (18 Sep '01)</h2>
 
188
<font size=+1>
 
189
This major release introduces
 
190
<a href="prefabs.html">prefabs</a> for creating standard types of plots
 
191
directly from the command line,
 
192
<a href="cgi.html">CGI mode</a>,
 
193
and optional JPEG, WBMP, and FreeType2 support.
 
194
The script interpreter code has been completely replaced;
 
195
a general clean-up pass was applied to all code.
 
196
<br>
 
197
<br>
 
198
Specific new features:
 
199
</font>
 
200
<ul>
 
201
<li><a href="prefabs.html">Prefabs</a> 
 
202
<br>
 
203
<br>
 
204
<li><a href="cgi.html">CGI mode</a>
 
205
<br>
 
206
<br>
 
207
<li> Optional JPEG, WBMP, and <a href="fonts.html">FreeType2</a> support, however you must link to 
 
208
your own copy of GD library version 1.84 
 
209
or higher when you build ploticus, and have the other required libs.  
 
210
See the Makefile for more info.  Thanks to Michael Tonkin for getting the ball rolling on this.
 
211
<a href="../gallery/stock.jpeg">Here's an example that uses a TrueType sans serif font</a>.
 
212
<br>
 
213
<br>
 
214
<li> A new script interpreter.
 
215
New <a href="scripts.html#directives">flow of control operators</a> including: 
 
216
<tt> #elseif #else #for #while #setifnotgiven #call #write #shell</tt>, etc.
 
217
Also, increased <a href="limits.html">capacities</a> for data fields and variables (250 chars)
 
218
and script input lines (3000).
 
219
<b>The new interpreter involves some <a href="changes20.html">script syntax changes
 
220
that may cause existing scripts to break</a> in some cases.</b>
 
221
<br>
 
222
<br>
 
223
<li>
 
224
General code clean-up and efficiency improvements
 
225
(thanks for the suggestions.. who wrote that code, anyway?!).
 
226
<br>
 
227
<br>
 
228
<li> <a href="sql.html">#sql</a>, a new directive for retrieving data directly from an SQL database.
 
229
This is currently under development,
 
230
and user-contributed client interfaces to DBMSs such as MySQL and Oracle would be welcome
 
231
(the code is in dbinterface.c)
 
232
</ul>
 
233
<font size=+1>A number of minor improvements and bug fixes are also present:</font>
 
234
<ul>
 
235
<li> Added: proc areadef <a href="autorange.html">autorange</a> - new subattributes 
 
236
<tt>selectrows</tt> (for selecting rows to be considered when
 
237
scanning for min and max) and <tt>combomode</tt> (to allow correct finding
 
238
of min and max for situations like error bars and stacked bars).
 
239
<li> Added:  proc areadef <a href="autorange.html">autorange</a> - now sets variables
 
240
DATAXMIN, DATAXMAX, DATAYMIN, and DATAYMAX - the actual minima and maxima of data field.
 
241
<li> Added: <a href="axis.html">proc axis</a> - <tt>stubevery</tt> attribute
 
242
<li> Added: <a href="getdata.html">proc getdata</a> - <tt>pathname</tt> attribute, to specify
 
243
data file name directly without involving cat(1) 
 
244
<li> Added: <a href="bars.html">proc bars</a> - <tt>colorfield</tt> attribute - set bar color based on a data field
 
245
<li> Added: <a href="legendentry.html">proc legendentry</a> - <tt>tag</tt> attribute 
 
246
<li> Added: various new <a href="functions.html">functions</a>
 
247
<li> Added: the temp file default path name and default slash character can now be changed in pl.h
 
248
or in a <a href="../doc/config.html">config file</a>.
 
249
<li> Added: resource utilization (cpu time and size of created disk files) now can be controlled.
 
250
Default upper limits are 10 cpu seconds and 5,000,000 bytes.
 
251
Limits may be altered in pl.h or by using a <a href="../doc/config.html">config file</a>
 
252
<li> Added: various other <a href="../doc/config.html">config file</a> settings
 
253
<li> Changed: proc axis - minor changes to avoid orphan date stubs and improper year placement (autoyears)
 
254
<li> Fixed bug: proc axis - when producing stubs running from negative to positive zero is displayed 
 
255
as a very tiny non-zero value such as 5.2579e-17 due to rounding error.  
 
256
<li> Fixed bug: proc getdata - buffer overflow when 'filter' is used with data records longer than 254 chars,
 
257
causing garbage result or instability.  
 
258
<li> Fixed bug: proc legend - legend entry text could not be adjusted using textdetails \fCadjust=\fR
 
259
<li> Fixed bug: proc bars - <tt>select</tt> omits bars but not labels.  Thanks to Dan Tsafrir for finding this one.
 
260
<li> Fixed bug: $arith() function - detects and issues an error on divide-by-zero.
 
261
</ul>
 
262
<br>
 
263
<br>
 
264
<h2>Ploticus is 2 years old - 25 Aug '01</h2>
 
265
<br>
 
266
 
 
267
 
 
268
<h2>Ploticus version 1.41: 18 Jun '01</h2>
 
269
<ul>
 
270
<li> Ploticus now covered under <a href="Copyright.html"><img src="../doc/gpl.gif" border=0></a>.
 
271
<br><br>
 
272
<li> proc bars - additional (diagonal) cross hatching available as an accessory (see <a href="../doc/Download.html">d
 
273
ownload page</a>)
 
274
<li> Fixed bug: colored background not completely filling the result window when scale
 
275
is being done
 
276
<br><br>
 
277
<li> Fixed scripts in test suite:
 
278
The change in default size (version 1.40) sometimes caused
 
279
general layout problems with graphics that were layed out with an 8.5" x 11" 
 
280
default size in mind.  The solution for these scripts is to add a #proc page and 
 
281
specify <tt>pagesize: 8.5 11</tt>.
 
282
Some of the scripts in the test suite had such problems and are now fixed.
 
283
<br><br>
 
284
<li> Fixed bug: EPS bounding box incorrect for 1) pltab output and 2) pl where result 
 
285
draws into negative absolute coordinate space.
 
286
<br><br>
 
287
<li> Fixed bug: proc areadef xautorange/yautorange not working correctly in some cases 
 
288
when a nearest= value is specified.  This bug was apparently introduced in 1.40.  
 
289
<br><br>
 
290
<li> Fixed bug: proc lineplot - accum option choking when non-numeric data encountered.
 
291
<br><br>
 
292
<li> Fixed bug: proc rangebar - negative barloc values not working.
 
293
<br><br>
 
294
<li> Added: proc areadef - autorange datafield may now be a comma-delimited list of dfields
 
295
so that multiple data fields are considered when determining the axis min and max.
 
296
<br><br>
 
297
<li> Changed: scaletypes - times hh:mm:ss and mm:ss - validity checking relaxed 
 
298
slightly to allow degenerate values such as 0:4:9
 
299
<br><br>
 
300
<li> Fixed bug: pltab - incorrect interaction between #font and sectionheadings
 
301
<br><br>
 
302
<li> Fixed bug: proc rangebar - textdetails controls N= label but not missing label 
 
303
<br><br>
 
304
<li> Fixed bug: pltab - creates 8.5 x 11 inch gif, png regardless of result size
 
305
<br><br>
 
306
<li> Fixed bug: axis - line grid and gridblock starting point incorrect in X
 
307
<br><br>
 
308
<li> Fixed bug: axis - colors incorrect when specified in certain combinations for tics, stubs, grid 
 
309
<br><br>
 
310
<li> Fixed bug: bars - ticks not being drawn when truncating was not switched on
 
311
</ul>
 
312
 
 
313
 
 
314
<br>
 
315
<br>
 
316
<h2>Ploticus version 1.40: Jan 16 '01</h2>
 
317
This release includes improved support for automatic on-demand plotting, especially
 
318
automatic determination of scale and plot size from data.  It also incorporates
 
319
a bundle of new features, both user-requested and not.
 
320
<ul>
 
321
<li> <a href="getdata.html">proc getdata</a> - variables may 
 
322
        be declared and set from within data files using #set
 
323
<li> <a href="curvefit.html">proc curvefit</a> - linear regression and correlation
 
324
<li> <a href="areadef.html">proc areadef</a> - "autowidth" and "autoheight" attributes
 
325
        for data-driven plot area size
 
326
<li> <a href="axis.html">proc axis</a> - alternating shaded block backgrounds
 
327
</font>
 
328
<br>
 
329
<br>
 
330
<li>added: new script $functions - $exists() and $notexists() to test if a @VARIABLE has a value.  
 
331
        See <a href="functions.html">functions(pl)</a>
 
332
<li>added: new script #operators - #hideund and #showund to control display of embedded underscores, and #includesh.
 
333
        See <a href="scripts.html">scripts(pl)</a>
 
334
<li>added: new <a href="scaleunits.html">scaletype</a> - log+1 scaling for handling log-characeristic data that
 
335
        may contain values of 0.0
 
336
<li>added: <a href="areadef.html">proc areadef</a> - autorange - "incmult", which assists in automatically determining hi and low margin
 
337
<li>added: <a href="areadef.html">proc areadef</a> - "xextracategory" and "yextracategory" attributes, 
 
338
which allow categories to be added explicitly even when most categories are defined from data
 
339
<li>added: <a href="axis.html">proc axis</a> - "stubcull" attribute for eliminating stub collision, or pile up
 
340
        on log axis
 
341
<li>added: <a href="axis.html">proc axis</a> - definable extent for grid lines
 
342
<li>added: cmyk <a href="color.html">color</a> specification for use with PostScript and EPS.
 
343
<li>added: <a href="textdetails.html">textdetails</a> - "font" subattribute for setting PostScript font.
 
344
<li>added: <a href="print.html">proc print</a> - "outfile" and "outmode" attributes allowing proc print to write to files
 
345
<li>added: <a href="print.html">proc print</a> - now sets a variable called NSELECTED.
 
346
<li>added: <a href="legend.html">proc legend</a> - "reset" attribute.
 
347
<li>added: <a href="bars.html">proc bars</a> - "hidezerobars" attribute
 
348
<li>added: <a href="curvefit.html">proc curvefit</a> - "select" attribute
 
349
<li>added: <a href="curvefit.html">proc curvefit</a> - new curvetype - "avg"
 
350
<li>added: <a href="tabulate.html">proc tabulate</a> - "showrange" attribute supercedes showrangelowonly.  
 
351
        Range label can be the average of low and high end of range.
 
352
<li>added: <a href="rangebar.html">proc rangebar</a> - "logmean" attribute, for computing means and standard
 
353
        deviations in log space.
 
354
<li>added: <a href="rangebar.html">proc rangebar</a> - "statsonly" attribute, to compute stats and set variables
 
355
        without drawing the bar.  
 
356
<li>added: <a href="rangebar.html">proc rangebar</a> - now sets the variables RANGEBARIQRMIN and RANGEBARIQRMAX.
 
357
 
 
358
<br>
 
359
<br>
 
360
<li>changed: <a href="getdata.html">proc getdata</a> - pl no longer quits when no data could be read.  
 
361
        Scripts can check @NRECORDS after getdata finishes and take appropriate action.
 
362
<li>changed: default result size is now 8" x 8".  
 
363
 
 
364
<li>changed: proc curvefit - data no longer need to be ordered on X for curve computation
 
365
<li>changed: standalone $functions (those that are not part of an #if construct) may contain embedded white space
 
366
<li>changed: <a href="color.html">color</a> specifications - the separator character in rgb(r,g,b) constructs may 
 
367
        be any of comma, dash, colon, or pipe.  Comma was problematic if rgb constructs were put into a 
 
368
        comma-delimited list, as in <a href="../gallery/students.htm">students example</a>.
 
369
<li>changed: .pls is now a "known extension" for script files.
 
370
<li>changed: improved the heuristic for automatic axis increment determination
 
371
 
 
372
<br>
 
373
<br>
 
374
<li>fixed bug: proc scatterplot - if select condition used or if values are out-of-range,
 
375
labels from data and datapoint size from data may be incorrect due to data alignment bug.
 
376
<li>fixed bug: proc lineplot - if select condition used or if values are out-of-range,
 
377
labels from data may be incorrect due to data alignment bug.
 
378
<li>fixed bug: proc rangebar - file close problem causing core dump on linux
 
379
<li>fixed bug: multipage plots & page breaks - if proc page was used to break to page 2, and proc page wasn't
 
380
        used for page 1, drawing continues on page 1.
 
381
<li>fixed bug: proc getdata - select was not working when field names used (message: no such data field).
 
382
<li>fixed bug: date scaling - dates containing embedded dashes were not converted properly when used.
 
383
as locvalue e.g. proc annotate location.  
 
384
<li>fixed bug: $max() <a href="functions.html">function</a> was giving incorrect results 
 
385
<li>fixed bug: proc page - on multipage landscape plots using PNG/GIF only the last page was viewable.  
 
386
<li>fixed bug: PNG/GIF driver memory leak when doing multipage plots.  
 
387
<li>fixed bug: incorrect fda() calls in tabulate.c and processdata.c.
 
388
<li>fixed bug: proc getdata filters - potential instability if references were made to data fields beyond NFIELDS.
 
389
<li>fixed bug: proc bars - tics produced through the use of leftticfield, rightticfield, 
 
390
and midticfield were being drawn outside of plotting area 
 
391
</ul>
 
392
<br>
 
393
<br>
 
394
<br>
 
395
<h2><a href="../doc/Faq.html">FAQ</a> Sept 29 '00</b> Expanded and updated.</h2>
 
396
<ul>
 
397
Recently added questions are denoted as <b>NEW</b>.
 
398
Now includes some discussion of performance issues near the end of the document.
 
399
</ul>
 
400
<br>
 
401
<br>
 
402
<h2>Version 1.39: Sept 29 '00</h2>
 
403
<ul>
 
404
<li>Changed - proc transform renamed as proc processdata ('transform' still works)
 
405
<li>Changed - script syntax - references to undeclared @variables are now left alone.  
 
406
Formerly they had resulted in syntax errors.
 
407
<li>Added - proc areadef - autorange - if nearest= is omitted a reasonable default will be used 
 
408
for numeric data.  Formerly it defaulted to exact min and max, which was usually not desirable.
 
409
It is now possible to say nearest=exact to get exact min and max, should that be wanted.
 
410
<li>Added - proc areadef - categories - a new attribute called 'catcompmethod', to control the
 
411
details of how category comparisons are done.
 
412
<li>Added - proc areadef - now sets variables XMIN, XMAX, YMIN, and YMAX
 
413
<li>Fixed bug - proc areadef - autorange - problems with negative numbers; 
 
414
<li>Added - proc axis - 'stubs increment' with no following value gives a reasonable default increment.
 
415
So does 'stubs inc 0'.
 
416
<li>Added - proc bars - barwidthfield and bwfscale for data-driven bar widths
 
417
<li>Added - proc datesettings - several new options for omitting weekends
 
418
<li>Fixed bug - proc getdata - choking on long path names.  Increased sizes of many buffers
 
419
throughout.
 
420
<li>Fixed bug - proc getdata field names - a name beginning with a number such as 16kHz was being interpreted
 
421
as an integer field number.
 
422
<li>Added - proc processdata - new actions 'breaks' to do break processing on data sets, and related
 
423
action 'breakreset'.
 
424
<li>Added - proc rangebar - when using meanmode, plotfields may now be used for getting a mean, standard
 
425
deviation, and optionally an N value. 
 
426
<li>Changed - proc rangebar - variable NVALUES is now always set, even if nothing was plotted (it will be zero in this case).
 
427
<li>Added - proc rangebar - new attributes showbriefstats, showstatsfile, briefstatstag to make a
 
428
file holding computed statistical info that can be used by other programs
 
429
<li>Added - proc rangebar - allow 'none' for outliernearsym and outlierfarsym, for when displaying
 
430
outliers using only labels or line segments.
 
431
<li>Added - proc rangebar - a new attribute called 'skipmed', to omit median and percentiles calculation
 
432
when only means and standard deviations are needed (a performance consideration).
 
433
<li>Fixed bug - proc rangesweep - bug involving the use of 'select'
 
434
<li>Added - new function - $dataitem(), to access a single data item from the current data set by row 
 
435
and field position.
 
436
<li>Added - command line / proc page - the options -croprel and -crop
 
437
<li>Changed - ploticus temp file naming now uses shorter names
 
438
<li>Added - user-contributed RPM spec file.  See the Download page under Accessories.
 
439
<li>Changed - makefile & build - copied gd_io.h to the gd16 subdirectory for successful solaris 'make' build
 
440
<li>Added - MP/ix added to Makefile
 
441
<li>Changed - gallery example EPS or Postscript files will no longer be stored on the web site, except for the pltab examples.
 
442
<li>Changed - ploticus manual in postscript form will no longer be maintained or distributed.
 
443
</ul>
 
444
<br>
 
445
<br>
 
446
<h2>Ploticus is one year old: Aug 25 '00</h2>
 
447
<br>
 
448
<br>
 
449
<h2>Version 1.38: Jun 9 '00</h2>
 
450
<ul>
 
451
<li>It is now possible to set the directory used for temp files, using a new
 
452
config attribute tmpdir.
 
453
<li>under cygwin, problems have been reported with pltab writing postscript to standard output.
 
454
Workaround is to use pltab -o
 
455
<br>
 
456
<br>
 
457
<b>Version 1.37: May 24 '00</b>
 
458
<li>Added new proc - proc datesettings
 
459
<li>Added - an option to omit weekends with date or datetime scaling, via proc datesettings
 
460
<li>Improved - numeric data in scientific format e.g. 4.335e12 now supported
 
461
<li>Improved - #declare and #musthave now can take comma-delimited lists of variable names
 
462
<li>Fixed bug - proc bars, error bars not positioned correctly w/ clustering
 
463
<li>Fixed bug - proc rangebar, 1.5iqr mode, incorrect upper tail length
 
464
<li>Fixed bug - proc rangebar, zero length tail should not be drawn at all 
 
465
<li>Fixed bug - proc tabulate, entries should not be sorted when valuelist is used
 
466
</ul>
 
467
<br>
 
468
<br>
 
469
<h2>Version 1.36: Apr 10 '00</h2>
 
470
<ul>
 
471
<li>Fixed bug - categories scaling - handling of duplicate category tags 
 
472
<li>New attribute - proc bars - numberformat attribute
 
473
<li>Improved - programs 8-bit clean and support locales - thanks to Oleg Bartunov
 
474
<li>Fixed bug - removed a few x11 compile dependencies that were present even with -DNOX11
 
475
<li>Improved - proc transform - numbernotation may be applied to TOTALS
 
476
<li>Fixed bug - proc rangebar - 1.5iqr tails/outliers were incorrect for degenerate cases (small N)
 
477
<li>Added a new function called $fieldname() 
 
478
<li>Improved - proc tabulate now allows NO ordering 
 
479
<li>Note: under cygwin, the directory /usr/tmp must exist and be writable by everybody.
 
480
<li>Withdrawn - proc pie - lower edge of pie boundary is "fuzzy".  A gd rounding error?
 
481
</ul>
 
482
<br>
 
483
<br>
 
484
<h2>Version 1.35: Mar 1 '00</h2>
 
485
<ul>
 
486
<li>Fixed bug - numbernotation - spacer chars being added within leading blank zones in stubs
 
487
<li>Fixed bugs - proc lineplot - incorrect fill under stairstep curve and lastseglen
 
488
<li>Fixed bug - proc getdata - program crashed when proc getdata filter encounters blank lines in data file
 
489
<li>Fixed bug - proc rangebar - 1.5 x IRQ tails not computed correctly (also affects outliers)
 
490
<li>Improved - postscript %%Creator and %%Title tags not used correctly
 
491
<li>Fixed bug - proc pie - line+label not working correctly on gallery example pie4.htm
 
492
<li>Improved - proc line - first coordinate pair should implicitly do a 'moveto'
 
493
<li>Added pltab -landscape option
 
494
<li>Added new function $max()
 
495
<li>Fixed bug - pltab centering of column stubs (had been left-aligned)
 
496
<li>Fixed bug - multi-page landscape postscript - 2nd page orientation was incorrect
 
497
</ul>
 
498
<br>
 
499
<br>
 
500
<h2><a href="../download/ploticus.perl">ploticus.perl</a> Mar 1 '00</h2> 
 
501
<ul>
 
502
This is a perl script which implements a web interface to ploticus.
 
503
It was contributed by Tom McClure.
 
504
</ul>
 
505
<br>
 
506
<br>
 
507
<h2>Version 1.34: Jan 28 '00</h2>
 
508
<ul>
 
509
<li>Added <tt>transparent</tt> color; use as background color to create transparent GIFs and PNGs.
 
510
<li>Added feature to display numbers in european or us notation 
 
511
with separators for large numbers (settable in config file).
 
512
<li>Added proc tabulate <tt>accumfield</tt> option.
 
513
<li>Added feature to make proc bars <tt>stackfields</tt> easier to use.
 
514
<li>Fixed bug - proc tabulate not handling date (etc.) units correctly when ranges not specified.
 
515
<li>Fixed bugs - proc areadef autorange - various problems involving large data values, datetime
 
516
data, and nearest=hours.  
 
517
<li>Fixed bug - datetime scaletype - all values 'outside window' when default date & time notations in use,
 
518
even though no window was defined.  
 
519
<li>Added areadef autorange sub-parameter <tt>format</tt>.
 
520
<li>Added areadef autorange <tt>nearest=day</tt>.
 
521
<li>Fixed bug - proc bars - default bar width sometimes much too wide; added a sanity override.
 
522
</ul>
 
523
<br>
 
524
<br>
 
525
<h2>Version 1.33: Dec 21 99</h2>
 
526
<ul>
 
527
<li>Added proc bars lablepos attribute
 
528
<li>Fixed bug - config file "units: cm" not working.
 
529
<li>Added -cm and -inches command line options.
 
530
<li>Added -o stdout to write GIF, PNG, or EPS result to standard output.
 
531
<li>Fixed bug - script files ending in .pl not handled properly.
 
532
<li>Fixed bug - proc rangebar plotfields not working properly.
 
533
<li>Fixed bug - proc bars taillen not being cloned properly for errorbars.
 
534
<li>Fixed bug - proc areadef box attribute not handling cm properly.
 
535
</ul>
 
536
<br>
 
537
<br>
 
538
<h2>Version 1.32: Nov 15 99 (sunfreeware.com only)</h2>
 
539
<ul>
 
540
<li>Fixed bug - proc rangebar - 1.5*interquartile range tails
 
541
were not truncated at the min/max.  
 
542
<li>Added proc bars colorlist attribute
 
543
</ul>
 
544
<br>
 
545
<br>
 
546
<h2>Version 1.31: Oct 29 99.</h2>
 
547
<ul>
 
548
<li>Fixed bug - proc getdata 'filter' caused instability on linux
 
549
<li>Fixed bug - multiline legend entries too far apart
 
550
<li>Fixed bug - proc rangebar outliers when a 'select' is being used
 
551
<li>Fixed bug - proc rangebar and proc bar 'entire bar out of range' problem
 
552
</ul>
 
553
<br>
 
554
<br>
 
555
<h2>Version 1.3: Oct 27 99.</h2>
 
556
<ul>
 
557
<li>Added datetime scale type.
 
558
<li>Added proc breakaxis.
 
559
<li>Added proc rangebar outlier display and reporting features 
 
560
<li>Added hatch patterns as a color option
 
561
<li>Added a new proc transform action called 'count'.
 
562
<li>Added proc axis signreverse attribute to assist w/ high to low axes
 
563
<li>Added 'hifix' and 'lowfix' to proc areadef autorange attribute.
 
564
<li>In proc legend, the 'sep' attribute now controls the vertical separation 
 
565
when multiline format is used, as well as the horizontal separation when
 
566
singleline format is used.
 
567
</ul>
 
568
<br>
 
569
<br>
 
570
<h2>Version 1.21: Sep 28 99.</h2>
 
571
<ul>
 
572
<li>Fixed proc page bug involving missing postscript showpage.
 
573
<li>Fixed proc page bug involving incorrect default line width on page 
 
574
2 and up of a multipage result
 
575
<li>Proc page - default EPS behavior changed to NOT do background, unless
 
576
a background color is specified.
 
577
<li>Fixed bug where timestamp directory name is truncated incorrectly.
 
578
<li>Script file names can now end in .pl (in addition to .p, .htm, .html as before)
 
579
<li>Minor items related to AIX port.
 
580
</ul>
 
581
<br>
 
582
<br>
 
583
<h2>Version 1.2, Sep 13 99.</h2>
 
584
<ul>
 
585
<li>Added PNG support.
 
586
<li>Fixed bugs in Pie and textdetails style subattribute.
 
587
<li>Dropped the Page/device attribute.
 
588
<li>Added the Annotation/boxmargin attribute.
 
589
<li>Removed support for GIF import.
 
590
</ul>
 
591
<br>
 
592
<br>
 
593
<h2>Version 1.1, Aug 30 99</h2>
 
594
<ul>
 
595
<li>fixed proc lineplot bug evidenced by stock.htm;
 
596
<li>other minor items related to linux & irix port.  (note: pl -version still reports 1.0
 
597
in some of the binaries)
 
598
</ul>
 
599
<br>
 
600
<br>
 
601
<h2>Version 1.0, Aug 25 99, original release.</h2>
 
602
 
 
603
<br>
 
604
<br>
 
605
</td></tr>
 
606
<td align=right>
 
607
<a href="../doc/Welcome.html">
 
608
<img src="../doc/ploticus.gif" border=0></a><br><small>data display engine &nbsp; <br>
 
609
<a href="../doc/Copyright.html">Copyright Steve Grubb</a>
 
610
<br>
 
611
<br>
 
612
<center>
 
613
<img src="../gallery/all.gif">
 
614
</center>
 
615
</td></tr>
 
616
</table>
 
617
<p><hr>
 
618
Markup created by <em>unroff</em> 1.0,&#160;<tt> </tt>&#160;<tt> </tt>March 01, 2002.
 
619
</body>
 
620
</html>