Path to this page:
Subject: CVS commit: pkgsrc/graphics/plotutils
From: Thomas Klausner
Date: 2010-05-02 15:28:43
Message id: 20100502132843.53C66175DD@cvs.netbsd.org
Log Message:
Update to 2.6:
Version 2.6 released, 9/2009. [Includes libplot 4.4, interface age=2.]
ode: File ode/specfun.c now heavily rewritten to remove all non-GNU
copyrights. For details, see the file ./COMPAT.
libplot: Several bugfixes to the SVG and PS drivers. (Thanks to Diomidis
Spinellis, James Anderson, and others, for pointing out that
several apps that import SVG or PS were choking on libplot's
output. Some still choke on its SVG output, but that's no longer
libplot's fault; see ./COMPAT.)
libplot: The SVG driver now no longer assumes that the application that
imports or displays SVG can do _any_ justification of text strings
(not even horizontal justification, e.g., position a string in a
right-justified way, with its right edge at a given point). Many
SVG viewers still get this wrong.
libplot: Fig plotters now slightly increase the width of drawn lines,
in .fig output, to agree with the interpretation of `line width'
in recent releases of xfig. (Thanks to Wolfgang Glunz and
Bart De Schutter for pointing out the need for this.) This
affects executables built with libplot, such as `graph -Tfig'.
graph,plot,tek2plot,plotfont,pic2plot,hersheydemo: The output of the
`--help' option now cautions that if a `-T' or `--output-format'
command-line option is not included, the output will by default
be in the `metafile' format, which is probably not what the user
expects or wants (by default, it is in binary).
hersheydemo: New executable, generating a single demo page that serves
as an advertisement for the Hershey vector fonts. (It replaces
the file doc/h-demo.c.) Invoke it by doing, e.g.,
`hersheydemo -Tsvg > demo.svg' , or `hersheydemo -Tps | lpr' .
It supports the usual libplot options such as --bg-color,
--pen-color, and --page-size. Also --bitmap-size, if a bitmap
output format is requested; but note that the Hershey fonts, not
being anti-aliased, do not look their best in low-resolution
(i.e., small-size) bitmap output.
Version 2.5.1 released, 7/2008. [Includes libplot 4.3, interface age=2.]
package: license for the package (and for libplot) upgraded to GNU GPL v3.
libplot: SVG output format slightly tweaked, to ensure compatability with
SVG 1.1 syntax, as tested for by validator.w3.org.
Note: a few SVG editing tools, such as inkscape, currently fail
to agree with libplot's SVG semantics, in positioning text.
That appears to be their fault (they do not comply with the
handling of reflected text, as specified in the SVG 1.1 standard).
libplot: Fixed a bug in bounding box computatations when triangular
line-joins are used.
executables: Changed nearly all warning and error messages to complete
sentences, to smooth the upcoming transition to gettext.
Version 2.5 released, 12/2005. [Includes libplot 4.2, interface age=2.]
package: bug reporting address has changed to bug-plotutils@gnu.org.
libplot: support for rotated and sheared (i.e., "anamorphically
transformed") X Window System fonts has been completely rewritten.
Core X fonts are still used, but it is no longer assumed that the
X display has the ability to rasterize rotated and sheared glyphs.
(Recent releases of XFree86 are broken in this regard.) Instead,
unrotated glyphs are retrieved from the server, and rotated or
transformed within libplot. See new module libplot/x_afftext.c.
graph: plotting of rotated y-axis labels by the `-Y' option, when `-T X' is
specified (so that output is to an X Window System display) should
now work, even when recent broken releases of XFree86 are used.
This is due to the above change to libplot.
libplot: URW versions of the standard 35 Adobe fonts (Helvetica,
Times-Roman etc.) are now checked for under their own names on any
X Window System display, as well as under the Adobe names. This
fixes a problem with recent SuSE GNU/Linux distributions, of
`graph -T X' being unable to use even the default Helvetica font.
libplot: SVG output is now conformant SVG 1.1, and should not be rejected
by the Firefox browser.
libplot: vertical positioning of text strings by the SVG driver is
improved; libplot now does vertical positioning itself, since
many SVG renderers, e.g. Firefox 1.5, can't do it properly.
libplot: the ROTATION parameter, which is the angle in degrees at which the
viewport in the output (device) frame should be rotated, can now
take values other than 0, 90, 180, and 270.
graph,plot,tek2plot,plotfont,pic2plot: the --rotation option no longer
requires that the specified angle be 0, 90, 180, or 270 degrees.
Some quite postmodern effects can now be obtained.
libplot: modifiers such as "xsize=6in", "yoffset=8cm" \
appended to the
PAGESIZE parameter by the user, to do fine positioning of the
viewport on the output page, are no longer sometimes ignored.
graph,plot,tek2plot,plotfont,pic2plot: modifiers such as "xsize=6in",
"yoffset=8cm" appended to the argument of the --page-size option,
by the user, to do fine positioning of the viewport on the output
page, are no longer sometimes ignored.
libplotter,pic2plot: problems with compilation by recent C++ compilers now
fixed: unsigned char* is cast to char* as needed, deprecated C++
headers have had their names modernized, etc. Support for `bool'
in the C++ compiler is now assumed (this could be trivially backed
out of, if needed).
installation: entire package can now be compiled by a C++ compiler if
desired; request this by doing e.g. `CC=g++ ./configure'.
installation: support for pre-ANSI C compilers, such the SunOS 4.1.3 one,
now largely dropped. Non-working `const' is still checked for,
but compiler support for prototypes and void is now assumed.
Removal of preprocessor macros that supported pre-ANSI C, from
many source files, considerably improved maintainability.
installation: updated GNU autotools now used (autoconf-2.59, libtool-1.5.6,
and the older automake-1.4-p6 for safety's sake). Also, recent
flex/bison have been used to prepare the scanner and parser supplied
with the ode source (flex-2.5.31 and bison-1.875d).
graph: new short `-Q' option, which is equivalent to the long option
`--toggle-rotate-y-axis-label'.
graph,plot,tek2plot,plotfont,pic2plot: `--display-type' long option, the
name of which confused some users, has been changed to
`--output-format'. The old option is still supported but is now
deprecated. The short option `-T' continues to work.
libplot: problems with PS output triggering an error in some versions of
ghostscript (and hence ghostview, gv), due to changes in the way
ghostscript handles FontBBox, now fixed. Thanks, Brian Gough (and
also Alex Cherepanov, who found the fix to idraw's PS prologue).
libplot: most external symbols not meant to be publicly accessible now have
names beginning with the prefix "_pl_", to reduce the possibility
of namespace collisions. This will be completed in a later release.
executables: output of "--help" has been altered to agree with current GNU
coding standards.
package: copyright and license notices added to nearly all source files.
Files: