File: Versions.html

package info (click to toggle)
ploticus 2.0.3-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 3,696 kB
  • ctags: 2,035
  • sloc: ansic: 40,100; perl: 456; sh: 186; makefile: 129
file content (232 lines) | stat: -rw-r--r-- 8,252 bytes parent folder | download
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> &nbsp; &nbsp;
  <a href="../gallery/index.html">Gallery</a> &nbsp; &nbsp;
  <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 &nbsp; <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,&#160;<tt> </tt>&#160;<tt> </tt>March 05, 2002.
</body>
</html>