Ploticus data display engine

# Ploticus Release notes

Correspondence: steve@sgpr.net
Download
The latest version of this page (www.sgpr.net)

Coming soon: Ploticus prefabs Produce standard types of data displays without the need for a script file.

Bugs/issues arising since the current release

Version 1.41: 15 June '01
- Changed: Ploticus now covered under GPL.
- Fixed bug: colored background not completely filling the result window when scale is being done
- Fixed scripts in test suite: The change in default size (version 1.40) sometimes caused general layout problems with graphics that were layed out with an 8.5" x 11" default size in mind. The solution for these scripts is to add a #proc page and specify `pagesize: 8.5 11`. Some of the scripts in the test suite had such problems and are now fixed.
- Fixed bug: EPS bounding box incorrect for 1) pltab output and 2) pl where result draws into negative absolute coordinate space.
- Fixed bug: proc areadef xautorange/yautorange not working correctly in some cases when a nearest= value is specified. This bug was apparently introduced in 1.40.
- Fixed bug: proc lineplot - accum option choking when non-numeric data encountered.
- Fixed bug: proc rangebar - negative barloc values not working.
- Fixed bug: proc areadef - autorange datafield may now be a comma-delimited list of dfields
- Changed: scaletypes - times hh:mm:ss and mm:ss - validity checking relaxed slightly to allow degenerate values such as 0:4:9
- Fixed bug: pltab - incorrect interaction between #font and sectionheadings
- Fixed bug: proc rangebar - textdetails controls N= label but not missing label
- Fixed bug: pltab - creates 8.5 x 11 inch gif, png regardless of result size
- Fixed bug: axis - line grid and gridblock starting point incorrect in X
- Fixed bug: axis - colors incorrect when specified in certain combinations for tics, stubs, grid
- Fixed bug: bars - ticks not being drawn when truncating was not switched on

### Release notes for earlier versions

Unless otherwise stated, Ploticus versions are backward-compatible. A "well-behaved" script written for an earlier version of ploticus should work on any later version. New capabilities are generally added via new procs, attributes, variables, etc. thus minimizing interaction with existing functionality. Exceptions to this policy will be noted prominently on this page.

### Feature requests not yet implemented

- feature request: support for JPG and WBMP output formats
- feature request: proc axis - when doing tics but no stubs, we need a ticrange attribute to range the tics
- feature request: proc getdata - fieldnames - a way to allow multiple line specification of field names.
- feature request: proc lineplot, etc - a way to register labels to automatically avoid collisions
- feature request: proc scatterplot - a way to plot with different symbols and have them all clustered
- feature request: new type of chart - Japanese candle charts
- feature request: new type of chart - phase space plots