Ploticus version 2.40, released on 15 Jan '08 |

Version 2.40 Jan'08
| |
|
Manual page for Ploticus_version_2.40,_released_on_15_Jan_'08(PL)
What's new page
Earlier change logs
In Version 2.40
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.
A lot of code was "touched", probably including code that is not excercised by our usual QA regimen.
New features:
-
proc catlines
-
proc tree
- proc getdata ... data sets using the bar character (|) as field delimiter are now supported.
Also, there's now delim: auto which tries to automatically determine data field delimitation.
- proc processdata ... new actions: summary, summaryplus, raccum ... new attributes binsize, binmod
- proc boxplot (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.
- new pl(1) command line options
-pixsize (to set exact size of result image in pixels), and
-cputime (to set cputime resource limit). As usual these have equivalent settings in
proc page and/or proc settings
- axis autorange now supports the following: nearest=Nminute nearest=second nearest=Nsecond
- proc image (formerly called proc import)...
gifs can be imported. Images can now be incorporated into SVG plot results. Clickmap support.
- symboldetails ... imgfile, imgwidth, imgheight
- color ... color specifications using notation such as xFEDCBA now supported
- Slanted axis stubs are now supported. See proc axis stubvert parameter
- A number of other new attributes that are specialized or of minor interest
Changes that could break existing scripts
2.40 Bug fixes
- bug related to legend-driven bar graphing
- direct pixel data points inherit current line dashing .. symboldetails needs to set linetype to plain
- segfault occuring after error 12040 "DISPLAY=" ?
- svg compile and swf segfault bugs
- proc getdata - recent fix related to #field names and #data fields needs to take filters into account
- proc categories - when cats specified literally, trailing whitespace is taken as part of category
- proc image segfaults with -x11
- proc lineplot - gapmissing autozero not working right
- segfault when -csmap is used with long urls
- proc processdata MIN, MAX - not affected by 'resultformat' but should be
- First x stub is a little higher than the others
- gd color bug when degenerate data row encountered [color change bug - lineplot gapmissing and fill options]
- prefab chunk_title - align= was giving backward results
- proc bars - segments - code bug demonstrated by gallery/timeline2.htm
- proc bars - instability related to color change optimization (wild draw location)
- prefab cumufrac - no curve produced for certain input data (see msg 1974)
- 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)
- scripts having embedded CSV data (w rows > 255) can break script processor causing instability.
- proc annotate instability on filled rectangle draw caused by unitialized bd* vars
- proc curvefit - xfield was required, but doesn't need to be
- legend - repeated use of legends eventually gives "Sorry, too much legend content" msg
- 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
- proc axis - stubround - 1st stub seems to be often omitted even when it is a round value (snps/distplot)
- URL encoding shouldn't encode '.' or other normal punctuation chars..
- floating bars weirdness
- instability when trying to #set a var to length > 334 chars
- instability when supplying a long perl script with #proc getdata commandmr
|
 data display engine
Copyright Steve Grubb
|