## Ploticus version 2.31

Version 2.31

Manual page for Ploticus_version_2.31(PL)

What's new page Earlier change logs

## Ploticus 2.31 - 5 Feb '05 - New features

- datematic - when working with date, datetime, or time data, datematic will automatically determine a reasonable default axis range, stub format, stub increment, and will enable `autoyears`, `automonths`, or `autodays` as appropriate. In proc axis this is used by specifying `stubs: datematic`. In proc areadef autorange, it is used by specifying `nearest=datematic`.
  Example:

        #proc areadef
          xautorange: datafield=1 nearest=datematic
          xaxis.stubs: datematic
          ...

- autorange - lots of new `nearest` options
- 64 bit Linux supported. Version 2.31 compiles and runs on AMD64. The source code now gives an (almost) clean -Wall compile .
- lineplot - new feature - `gapmissing: auto` detects omitted data points without requiring missing data codes be present.. heuristic is based on interval between 1st 2 data points.
- pl command line - new option `-noshell` disables all internal shell invocations, useful ie. when testing a script from a non-trusted source.
- proc axis - new features `stubs: minonly`, `stubs: maxonly`, and `stubs: minmaxonly` to render stubs only at the axis minima, maxima, or both.
- proc axis - new attribute - `arrow` for placing an arrowhead at the axis maxima.
- proc line - new attribute `anchor` allows drawing relative a figure relative to an anchor location (useful when drawing the same figure repeatedly in different locations).
- proc axis - new attribute `nolimit` that can be used to disable the axis drawing "circuit breaker" for those special cases where it is a hinderance.
- proc processdata - action:stats - can now produce one set of stats based one or several data fields (values all taken together).
- clickmap is now automatically disabled in direct cgi mode, since it's not applicable there.
- proc page - new attributes `map` and `csmap` - allow clickmap generation to be turned on from within a script instead of on the command line.
- win32 - when PNG/GIF/JPEG image output is written to stdout, stdout should now be set to the appropriate coding.
- proc rect - to get no fill color you can now say `color: none` (used to have to say just `color:` )

## Bug fixes

- due to a Makefile problem (pl command only) no imagemap output was produced with -map or -csmap when producing gif, png, or jpeg. libploticus unaffected. More info here.
- dates - bug involving incorrect day-of-week computation. Plots that used `omitweekends` omitted the wrong days of the week.
- proc curvefit - wasn't discarding input data points where Y component was a non-numeric (eg. a missing data code).
- very long category names used as axis labels.. some long labels were being omitted on axis..
- autorange - big datafield list using fieldnames, was causing overflow
- arrow color sometimes incorrect - fixed
- in X mode, the yellow [End.] or [more..] button is not affected by `-scale`
- bounding box incorrect with vertical text when a `-scale` was set
- proc usedata - was giving error when current data set was the original data set; also made more lenient on the "original" name
- svg - "bad CSS property or descriptor declaration" error - fixed (?)
- font names w/ embedded spaces - these are parsed correctly everywhere (-font, proc page, proc settings, textdetails font=) but these are problematic with some drivers.. SWF definitely won't handle these. In a test, GD/Truetype doesn't seem to work with them either. Not sure about SVG.

data display engine
Copyright Steve Grubb

Markup created by unroff 1.0, `` `` August 10, 2005.