Ploticus version 2.40, released on 15 Jan '08


Version 2.41 Mar2009


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

    These are listed here.


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


Ploticus is hosted at http://ploticus.sourceforge.net   Get ploticus data display engine at SourceForge.net. Fast, secure and Free Open Source software downloads


Markup created by unroff 1.0,    March 11, 2009.