Blame NEWS

Packit 0986c0
Changes in 5.2.4
Packit 0986c0
================
Packit 0986c0
* NEW "call" parameters ARG1, ARG2, ... are also present as ARGV[1]...ARGV[ARGC]
Packit 0986c0
* CHANGE generalize the test for missing data flag in input data
Packit 0986c0
* CHANGE "set []range writeback" is now essentially always in effect
Packit 0986c0
* CHANGE consistent placement of timestamp at true bottom of page
Packit 0986c0
* FIX spurious evaluation of logscale coordinates as UNDEFINED
Packit 0986c0
* FIX column header title assignments for histogram with errorbars
Packit 0986c0
* FIX re-implement "refresh" command to use autoscale writeback/restore
Packit 0986c0
* FIX font-handling bug; line-spacing of previous font still in effect
Packit 0986c0
* FIX post, svg, dumb terminals: early fontsize initialization
Packit 0986c0
Packit 0986c0
Changes in 5.2.3
Packit 0986c0
================
Packit 0986c0
* NEW "set grid {no}vertical" adds grid lines in the xz and xz planes
Packit 0986c0
* NEW "set cntrparam {firstlinetype N} {{un}sorted}"
Packit 0986c0
* CHANGE drop non-working support for YIQ color space
Packit 0986c0
* CHANGE expand \n characters when printing into a datablock
Packit 0986c0
* CHANGE allow contour plots to opt out of hidden3d processing
Packit 0986c0
* CHANGE special-case code to speed up handling of logscale axes
Packit 0986c0
* CHANGE do not write GPFUN_* variables to "save" output file
Packit 0986c0
* CHANGE default to density 100 for "set fs solid", 50 for "set fs transparent"
Packit 0986c0
* FIX potential buffer overflow in gprintf formats containing %%
Packit 0986c0
* FIX immediate response to ctrl-Z when libreadline is used for input
Packit 0986c0
* FIX warning messages inside a bracketed clause could trigger early exit
Packit 0986c0
* FIX tweak logscale tic range limits and minor tic generation intervals
Packit 0986c0
* FIX stats FOO using 'namedcolumn' name columnhead
Packit 0986c0
* FIX clipping of INRANGE->UNDEFINED line segments
Packit 0986c0
* FIX use of logscale y axis in "set view map" or "set pm3d map" modes
Packit 0986c0
* FIX placement of colorbox in "set view map" mode
Packit 0986c0
* FIX autoscaled axis range of logscale axes in "set view map" mode
Packit 0986c0
* FIX polar mode "with yerrorbars" error bars are radial, not vertical
Packit 0986c0
* FIX clipping of circles whose center is offscreen to the left or bottom
Packit 0986c0
* FIX snap to x=zero for function plot sampling does not apply to logscale x
Packit 0986c0
* FIX canvas terminal: apply both color and alpha channel to points and lines
Packit 0986c0
* FIX svg terminal: apply current color to dots
Packit 0986c0
* FIX qt terminal: include "notitle" plots in accounting for toggle operations
Packit 0986c0
* FIX svg terminal: point plot empty title produced spurious mousing directive
Packit 0986c0
* FIX tikz terminal: failed to recognize dashtype 1
Packit 0986c0
Packit 0986c0
Changes in 5.2.2
Packit 0986c0
================
Packit 0986c0
* NEW set table separator {tab|comma|"char"} allows creation of csv files
Packit 0986c0
* NEW hotkey for changing azimuth in 3D plots with mousing
Packit 0986c0
* NEW splot ... with lines title at {beg|end}
Packit 0986c0
* NEW Rework gstrptime() to handle relative time formats tH tM tS
Packit 0986c0
* NEW command "set rgbmax <value>" controls interpretation of input RGB values
Packit 0986c0
* FIX allow mixed use of in-key plot titles and manually placed titles
Packit 0986c0
* FIX prevent runaway iterations of the form   plot for [i=start:*] ...
Packit 0986c0
* FIX handle in-line range limits for linked or nonlinear axes
Packit 0986c0
* FIX restore pre-5.2 interpretation of logscaled tic increment as a multiplier
Packit 0986c0
* FIX logscale tic placement is closer to that of versions before 5.2.0
Packit 0986c0
* FIX recheck inrange/outrange points after spline or bezier smoothing
Packit 0986c0
* FIX autoscaling of plots with linked axes where data is plotted on x2 or y2
Packit 0986c0
* FIX sampling on x2 if linked to x1;  e.g. plot sample [t=1:5:1] '+' axes x2y1
Packit 0986c0
* FIX empty range on logscale y axis is handled by auto-extending the range
Packit 0986c0
* FIX autoscaling xrange of stacked histograms
Packit 0986c0
Packit 0986c0
Changes in 5.2.0
Packit 0986c0
================
Packit 0986c0
* NEW user-defined dashtypes in metapost terminal
Packit 0986c0
* NEW datablock contents may be accessed as an indexed array of strings
Packit 0986c0
* CHANGE allow explicit sample interval for u and v using pseudofile '++'
Packit 0986c0
* CHANGE decouple cbrange from color components in "with rgbimage"
Packit 0986c0
* FIX reconcile aspect ratio flags from "set view map" and "set view equal xy"
Packit 0986c0
* FIX "set key fixed" should be ignored in the case of "set view map"
Packit 0986c0
* FIX GPVAL_* variables were not being updated in "set table" mode
Packit 0986c0
* FIX evaluation of nested iteration containing an empty range
Packit 0986c0
* FIX bug in variant time_spec formats %tH %tM (undesired wrapping)
Packit 0986c0
Packit 0986c0
Changes in 5.2.rc3
Packit 0986c0
==================
Packit 0986c0
* NEW "plot with table" can handle string-valued output columns
Packit 0986c0
* CHANGE add caca terminal documentation to the user manual
Packit 0986c0
* CHANGE revised output of "test" command
Packit 0986c0
* CHANGE use Mingw-w64 and MSVC popen rather than built-in "fake" popen
Packit 0986c0
* FIX copy environmental variable GNUTERM to internal variable on entry
Packit 0986c0
* FIX more consistent handling of plot 'with table'
Packit 0986c0
* FIX incorrect, possibly empty, command string was saved for previous fit
Packit 0986c0
* FIX ignore non-numeric values of potential dummy params used by "fit"
Packit 0986c0
* FIX autoscaling during refresh of volatile data plots "with vectors"
Packit 0986c0
Packit 0986c0
Changes in 5.2.rc2
Packit 0986c0
==================
Packit 0986c0
* FIX terminal initialization must be done before executing ~/.gnuplot
Packit 0986c0
* FIX do not use LaTeX formatting in tabular output
Packit 0986c0
* FIX polar border should not be clipped to rectangular border
Packit 0986c0
* FIX raxis was truncated at R=0 if the axis direction was inverted
Packit 0986c0
* FIX sanity check to catch "plot '+' binary"
Packit 0986c0
* FIX sanity check for NULL format passed to gprintf
Packit 0986c0
* FIX sanity check inverse mapping function of set link and set nonlinear
Packit 0986c0
* FIX sanity check for empty image data structure
Packit 0986c0
* FIX segfault from corruption of timestamp text
Packit 0986c0
* FIX several unitialized variables (see Bug 1933)
Packit 0986c0
* FIX dumb term: linetype character distinction was lost if not in color mode 
Packit 0986c0
* CHANGE svg terminal option "fontscale" replaces obsolete "fsize"
Packit 0986c0
Packit 0986c0
Changes and new features in 5.2
Packit 0986c0
===============================
Packit 0986c0
* NEW plot styles
Packit 0986c0
* NEW    splot ... using <x>:<y>:<z>:<zlow>:<zhigh> with zerrorfill
Packit 0986c0
* NEW    "set jitter" allows creation of bee swarm plots
Packit 0986c0
* NEW    data filter "bins" sorts input into equal width bins on x
Packit 0986c0
* NEW    "with points" and "with linespoints" accept `pointtype variable`
Packit 0986c0
* NEW    hidden3d now treats 'image' and 'rgbimage' as occluding rectangles
Packit 0986c0
* NEW    "smooth fnormal" normalized frequency
Packit 0986c0
* NEW polar mode improvements and extensions
Packit 0986c0
* NEW    "set [m]ttics" places labels around perimeter of polar grid
Packit 0986c0
* NEW    "set rlabel" places a label above the r axis
Packit 0986c0
* NEW    "set rrange [90:0]" plots in celestial horizontal coordinates
Packit 0986c0
* NEW    "set border polar" uses border linetype for perimeter of polar plot
Packit 0986c0
* NEW    "set theta <origin> <sense>" orientation of polar coordinate theta
Packit 0986c0
* NEW    label, arrow, and object positions may be given in polar coordinates
Packit 0986c0
* NEW nonlinear coordinate systems
Packit 0986c0
* NEW    "set nonlinear <axis> via f(axis) inverse g(axis)"
Packit 0986c0
* NEW    "set log" re-implemented as special case of "set nonlinear"
Packit 0986c0
* NEW data type array[size]
Packit 0986c0
* NEW commands and command options
Packit 0986c0
* NEW    "break" exits from iteration loop
Packit 0986c0
* NEW    "continue" begins next iteration immediately
Packit 0986c0
* NEW    "toggle {<plotno> | "plottitle" | all}"
Packit 0986c0
* NEW    "set pm3d lighting" specifies lighting model with specular highlighting
Packit 0986c0
* NEW    "set table OUTFILE {append}"
Packit 0986c0
* NEW    "set minussign" and "set micro" (first appeared in 5.0.5)
Packit 0986c0
* NEW    "set view azimuth <angle>" controls azimuth of the z axis in 3D plots
Packit 0986c0
* NEW    "save fit <filename>" replaces deprecated command "update"
Packit 0986c0
* NEW terminals and terminal options
Packit 0986c0
* NEW    terminal domterm (supports in-line SVG in DomTerm terminal emulator)
Packit 0986c0
* NEW    terminal sixelgd (sixel terminal graphics using gdlib)
Packit 0986c0
* NEW    svg 'standalone' embeds images rather than including by reference
Packit 0986c0
* NEW    windows terminal supports saving graph as bitmap
Packit 0986c0
* NEW    windows graph windows can be docked to the wgnuplot text window
Packit 0986c0
* NEW    windows terminal Direct2D driver rather than GDI/GDI+ where possible
Packit 0986c0
* NEW    wxt supports saving graph as EMF on Windows
Packit 0986c0
* NEW    wxt supports printing on Windows
Packit 0986c0
* NEW    dumb suports ANSI colors and filled polygons
Packit 0986c0
* NEW Optional sampling interval in range specifiers for pseudofiles '+' '++'
Packit 0986c0
* NEW gnuplot on Windows
Packit 0986c0
*        converts Unicode (BMP) input to current `set encoding`, including UTF-8
Packit 0986c0
*        is system DPI aware
Packit 0986c0
* NEW textbox style supports fillcolor and bordercolor
Packit 0986c0
* CHANGE point style associated with "plot with labels" is shown in the key
Packit 0986c0
* CHANGE Revise placement of axis labels in 3D plots
Packit 0986c0
* CHANGE Timestamp is now placed relative to page rather than plot boundary
Packit 0986c0
* CHANGE Track font/enhanced for key title separately from the key entries
Packit 0986c0
* CHANGE order of margins in `set margins <left>, <right>, <bottom>, <top>`
Packit 0986c0
* CHANGE Store and reuse x,y dimensions from the time image data is read in
Packit 0986c0
* CHANGE Some STATS_* variables are of type integer rather than real (complex) 
Packit 0986c0
* CHANGE ^R starts a backward search when using the built-in readline
Packit 0986c0
* CHANGE Only update axis->data_min/max if the point being stored is INRANGE
Packit 0986c0
* CHANGE auto-generation of minitics on logscale axis has changed
Packit 0986c0
* CHANGE revised printing dialogs on Windows
Packit 0986c0
* CHANGE preserve whitespace following opening { in enhanced text strings
Packit 0986c0
* CHANGE windows terminal provides better oversampling
Packit 0986c0
* CHANGE New default "set key fixed" prevents 3D key box from rotating with plot
Packit 0986c0
* CHANGE Deprecate pdf terminal requiring non-free library PDFlib
Packit 0986c0
* CHANGE windows terminal also uses GDI+ for printing and copy-to-clipboard
Packit 0986c0
* CHANGE raxis/polar grid can coexist with cartesian axes
Packit 0986c0
* CHANGE evaluation of norm(x) or x**y returns 0 on floating underflow
Packit 0986c0
* CHANGE support for space-in-x11-raises-KDE3-konsole is now a configure option
Packit 0986c0
* CHANGE don't use loadpath to choose output directory for "save"
Packit 0986c0
* CHANGE GNUTERM may contain terminal options in addition to bare terminal name
Packit 0986c0
* CHANGE remove legacy terminals corel and dxf from default build
Packit 0986c0
* FIX cairo.trm - reset terminal font after printing an enhanced text string
Packit 0986c0
* FIX autoscaling of data with "smooth cnorm"
Packit 0986c0
* FIX Built-in readline handles S-JIS encoding
Packit 0986c0
* FIX Output to printer on Windows via special file "PRN"
Packit 0986c0
Packit 0986c0
Changes in 5.0.rc3
Packit 0986c0
==================
Packit 0986c0
Packit 0986c0
* NEW new command set {xyz}tics {timedate|geographic|numeric} sets axis->tictype
Packit 0986c0
* NEW add the tictype keywords to set format {axis} {time|geographic|numeric}
Packit 0986c0
* NEW format modifier 't' in timedate mode indicates a time rather than a date
Packit 0986c0
* CHANGE separate input format (axis->datatype) and output format (axis->tictype)
Packit 0986c0
* CHANGE report and save xyz position using time coordinates if appropriate
Packit 0986c0
* CHANGE emulate v4 syntax for timecolumn(<single-param>)
Packit 0986c0
* CHANGE revised v5 "fit" syntax does not match -rc1 and -rc2
Packit 0986c0
* CHANGE auto-detect and accept v4 "fit" syntax
Packit 0986c0
* CHANGE remove obsolete terminals aed and v384
Packit 0986c0
* FIX "splot ... with dots" was not drawing the dots
Packit 0986c0
* FIX revert arrowhead changes introduced in -rc1
Packit 0986c0
* FIX lua terminal support for LT_NODRAW, RGBA linecolors
Packit 0986c0
* FIX stats code was confusing x- and y- dimensions of matrix data
Packit 0986c0
* FIX track :Italic and :Bold given in "set term" for cairo terminals
Packit 0986c0
* FIX if $2 is NaN, plot FOO using 1:(oops=f($2)) should set oops to NaN
Packit 0986c0
Packit 0986c0
Changes in 5.0.rc2
Packit 0986c0
==================
Packit 0986c0
Packit 0986c0
* NEW grey out key entries when corresponding plot is toggled off
Packit 0986c0
* NEW allow parenthesized expressions as call parameters
Packit 0986c0
* NEW set margins <left>, <right>, <top>, <bottom>
Packit 0986c0
* NEW set trange [theta_min:theta_max] filters input data in polar plots
Packit 0986c0
* NEW "set mouse zoomfactors <xfact>,<yfact>"
Packit 0986c0
* NEW New matrix keywords for text data: "columnheaders" and "rowheaders"
Packit 0986c0
* CHANGE apply "set key {no}enhanced}" to the key title
Packit 0986c0
* CHANGE scale dashlength with line width
Packit 0986c0
* CHANGE respond to left mouse click on press rather than on release
Packit 0986c0
* CHANGE remove bf_test dependence on all other gnuplot files and libraries
Packit 0986c0
* CHANGE apply default rectangle style during "set obj" rather than when drawn
Packit 0986c0
* FIX wxgtk3 requires initialization of Xthreads
Packit 0986c0
* FIX width adjustment for long key title in multicolumn keys
Packit 0986c0
* FIX treat data value read as "NaN" the same as we would "1/0"
Packit 0986c0
* FIX handle pointtype PT_CHARACTER in 3D plots
Packit 0986c0
* FIX do not store long strings (e.g. epslatex_header) in terminal options array
Packit 0986c0
* FIX [maybe] extra resize of initial qt window may fix problems on OSX, Debian
Packit 0986c0
* FIX handling of events triggered by closing the qt plot window
Packit 0986c0
* FIX refresh of plot with log-scaled color box
Packit 0986c0
* FIX MSWin pipe issues
Packit 0986c0
* FIX if terminal is in "monochrome" mode, convert color requests to black
Packit 0986c0
* FIX apply user-defined line colors to text color also
Packit 0986c0
* FIX Fix y extent and clipping of rectangles with y<0 or inverted axes
Packit 0986c0
* FIX dashtype bugs in rectangles, arrows, and probably other things
Packit 0986c0
Packit 0986c0
Packit 0986c0
New features, changes and fixes in gnuplot version 5.0
Packit 0986c0
======================================================
Packit 0986c0
Packit 0986c0
* NEW The dashtype property on any line can be seperately controlled
Packit 0986c0
* NEW custom dashtypes
Packit 0986c0
* NEW LFS support for datafiles
Packit 0986c0
* NEW timecolumn(col,"timeformat') now requires 2nd parameter, the format
Packit 0986c0
* NEW 'set view map {scale}' allows resizing a 3D projection plot
Packit 0986c0
* NEW 'nodraw' keyword to suppress lines (e.g. in style linespoints)
Packit 0986c0
* NEW bold/italic text markup in enhanced text mode
Packit 0986c0
* NEW bit-shifing binary operators << and >>
Packit 0986c0
* NEW stat calculates skewness, kurtosis, and standard errors
Packit 0986c0
* NEW function plugins, e.g. 'import f(x) from "plugins.so"'
Packit 0986c0
* NEW option to tabulate all input columns "set table; plot ... with table" 
Packit 0986c0
* NEW smoothing option "mcsplines" for piecewise monotonic cubic splines
Packit 0986c0
* NEW 'history !N' reexecutes the command at history entry N.
Packit 0986c0
* NEW 'set history {size <N>} {quiet|numbers} {full|trim} {default}'
Packit 0986c0
* NEW piecewise functions via separate sampling ranges for each plot element
Packit 0986c0
* NEW function hsv2rgb(H,S,V) creates a 24-bit RGB value
Packit 0986c0
* NEW plot title can be placed next to the plot line in the graph proper
Packit 0986c0
* NEW inline data can be stored for reuse in named data blocks
Packit 0986c0
* NEW 'set print|table $datablock' to redirect output to a named data block
Packit 0986c0
* NEW hypertext labels can be displayed on mouse-over
Packit 0986c0
* NEW geographic (Degrees Minutes Seconds) data axes
Packit 0986c0
* NEW set arrow <tag> from <start> length <len> angle <ang>
Packit 0986c0
* NEW arrow style keywords "noborder" and "fixed"
Packit 0986c0
* NEW the high bits of RGB colors are treated as an alpha channel
Packit 0986c0
* NEW 'set surface explicit' disables automatic generation of a surface mesh 
Packit 0986c0
* NEW 'set link [x2|y2]' ties secondary axis range to the primary axis
Packit 0986c0
* NEW 'set link x2 via f(x) inverse g(x)' introduces generic nonlinear axes
Packit 0986c0
* NEW linked axes can be used to place x2 and y2 labels on 3D plots in map mode
Packit 0986c0
* NEW 'set key opaque' works for 3D plots also
Packit 0986c0
* NEW x11 terminal is aware of current and requested plot aspect ratio
Packit 0986c0
* NEW x11 support for toggling plots on/off with left mouseclick on the key
Packit 0986c0
* NEW post term can use /FlateDecode to reduce the size of embedded images
Packit 0986c0
* NEW 'set fit quiet|results|brief|verbose' changes fit's verbosity
Packit 0986c0
* NEW fit optionally stores final covariances to user variables
Packit 0986c0
* NEW fit command takes errors of independent variables into account
Packit 0986c0
* NEW 'set multiplot next/previous'
Packit 0986c0
* NEW 'set contours; splot FOO with labels' places labels on the contour lines
Packit 0986c0
* NEW Additional levels of user-specified axis tics
Packit 0986c0
* NEW complex math routines cerf, cdawson, erfi, faddeeva from libcerf if present
Packit 0986c0
* NEW i/v/V hotkeys to toggle all plots on the screen on/off
Packit 0986c0
* NEW 'set mrtics'   (minor tics on polar axis)
Packit 0986c0
* NEW 'reset session'
Packit 0986c0
* NEW call argument convention ARGC, ARG0 ARG1 ... ARG<ARGC>
Packit 0986c0
* NEW shell invocation gnuplot -c scriptfile ARG1 ARG2 ARG3
Packit 0986c0
* NEW format %h is like %g but uses LaTeX or enhanced markup for the exponent
Packit 0986c0
* NEW LaTeX terminals use math mode for axis tic labels
Packit 0986c0
* NEW Interrupt scripts or fits by pressing Ctrl-C in Windows console mode
Packit 0986c0
      gnuplot or Ctrl-Break in wgnuplot.
Packit 0986c0
* NEW optional faster windows terminal variant using GDI+
Packit 0986c0
* NEW plot option to "skip N" lines at start of an ascii data file
Packit 0986c0
* NEW interactive color character art terminal "caca"
Packit 0986c0
* CHANGE mouse events are handled even when the program is not waiting on stdin
Packit 0986c0
* CHANGE mouse wheel and +/- keys zoom centered on current mouse position
Packit 0986c0
* CHANGE Provide kdensity bandwidth via a keyword rather than a data column
Packit 0986c0
* CHANGE Pipe (popen/pclose) emulation within wgnuplot
Packit 0986c0
* CHANGE 'set [xyz]axis ... reverse' affects only auto-scaling
Packit 0986c0
* CHANGE Revised handling of NaN in input data stream
Packit 0986c0
* CHANGE Remove the BACKWARDS_COMPATIBLE build option (deprecated since v4.0)
Packit 0986c0
* CHANGE The number of valid columns in the first line of a data line
Packit 0986c0
         is used to decide the interpretation of all lines in the file.
Packit 0986c0
* CHANGE Automake 1.12 imposes an absolute requirement for C prototypes
Packit 0986c0
* CHANGE binary plot options are less order-dependent, but may be persistent
Packit 0986c0
* CHANGE leave axis log base non-zero so gprintf format %L works on linear axes
Packit 0986c0
* CHANGE time calcs use the standard epoch date 01-jan-1970 rather than 2000
Packit 0986c0
* CHANGE fit options are controlled via `set fit` instead of FIT_ variables
Packit 0986c0
* CHANGE fit defaults to brief one-line progress reports
Packit 0986c0
* CHANGE fit 'prescale's parameters by default
Packit 0986c0
* CHANGE new fit syntax to specify errors in dependent and independent variables
Packit 0986c0
* CHANGE treat empty field in a csv file as "missing" rather than "bad"
Packit 0986c0
* CHANGE strip \r from data lines on input so that DOS format *.csv can be read
Packit 0986c0
* CHANGE Use Sutherland-Hodgman algorithm for clipping polygons and filled curves
Packit 0986c0
* CHANGE Maximum number of fit dimensions increased to 12 (was 5).
Packit 0986c0
* CHANGE pgnuplot no longer included in binary distribution
Packit 0986c0
* CHANGE new implementation of Airy function (much higher precision)
Packit 0986c0
* CHANGE 'call' arguments are evaluated to yield a string if at all possible
Packit 0986c0
* CHANGE reworked qt driver for use with qt5, much faster rendering
Packit 0986c0
* CHANGE gnuplot-mode (emacs plugin) now maintained as a separate project
Packit 0986c0
* CHANGE autoscaled impulse plots will extend to y=0
Packit 0986c0
* CHANGE object borders can have dashtype and other line properties
Packit 0986c0
* FIX Hitting ^C twice will forcibly terminate wxt if server connection is lost
Packit 0986c0
Packit 0986c0
Packit 0986c0
New features, changes and fixes in gnuplot version 4.6
Packit 0986c0
======================================================
Packit 0986c0
Packit 0986c0
* NEW individual plots can be toggled on/off by clicking on the key sample
Packit 0986c0
    (wxt, svg, canvas, qt, win)
Packit 0986c0
* NEW syntax allowing column selection by matching a string in the first line
Packit 0986c0
* NEW syntax supporting multi-line blocks of code delimited by curly braces
Packit 0986c0
    if (<cond>) { ... } else { ... }
Packit 0986c0
    do for [...] { ... }
Packit 0986c0
    while (<cond>) { ... }
Packit 0986c0
* NEW summation expression:   sum [ = <beg> : <end>] <something>
Packit 0986c0
* NEW nested iteration e.g. "plot for [i=1:5] for [j=1:5]"
Packit 0986c0
* NEW explicit justification for tic labels, e.g. "set xtics right"
Packit 0986c0
* NEW time formats can handle fractional seconds (microsecond precision)
Packit 0986c0
* NEW time() function returns current time
Packit 0986c0
* NEW hidden3d supports "with impulses"
Packit 0986c0
* NEW hidden3d supports arrow style parameters for "with vectors"
Packit 0986c0
* NEW user-definable linetypes
Packit 0986c0
* NEW plot style "with boxplot"
Packit 0986c0
* NEW plot style "with circles" allows start/end angles for each arc
Packit 0986c0
* NEW plot style "with ellipses"
Packit 0986c0
* NEW plot style "with fillsteps"
Packit 0986c0
* NEW qt terminal driver 
Packit 0986c0
* NEW epscairo terminal driver
Packit 0986c0
* NEW context terminal driver
Packit 0986c0
* NEW cairolatex terminal driver
Packit 0986c0
* NEW variable (per-data point) color for additional plot styles
Packit 0986c0
* NEW "set key opaque" produces a key with an opaque background
Packit 0986c0
* NEW ISO-IEC-80000 prefixes (ki Mi Gi etc) available as gprintf formats %b %B
Packit 0986c0
* NEW encodings cp950 cp1251
Packit 0986c0
* NEW option "set fit quiet"
Packit 0986c0
* NEW option "kdensity2d" for two-dimensional kernel density plots
Packit 0986c0
* NEW configuration option --without-bitmap-terminals (see note in INSTALL)
Packit 0986c0
* NEW polar mode raxis, rtics, rrange, log-scaling, bounded filledcurves
Packit 0986c0
* NEW Shift-JIS encoding recognized by postscript, gd, svg, and win terminals
Packit 0986c0
* NEW windows terminal supports encodings
Packit 0986c0
* NEW mouse tracking for SVG terminal
Packit 0986c0
* NEW tab-completion for builtin readline
Packit 0986c0
* NEW windows terminal can save graph as EMF file
Packit 0986c0
* NEW cubehelix scheme for color palettes
Packit 0986c0
* NEW localisation support for Windows help and menu file
Packit 0986c0
* NEW Windows installer
Packit 0986c0
* NEW shared initialization file $GNUPLOT_SHARE_DIR/gnuplotrc
Packit 0986c0
* FIX length estimation of UTF-8 strings
Packit 0986c0
* FIX accurate placement of color boundaries in the colorbar
Packit 0986c0
* FIX Built-in readline handles UTF-8 encoding
Packit 0986c0
* FIX asin(sin(z)) == z for complex z
Packit 0986c0
* FIX default configuration does not initialize from ./.gnuplot
Packit 0986c0
* CHANGE 3D zoom using middle mouse button is now a logarithmic response
Packit 0986c0
* CHANGE 3D impulses are now always drawn from z=0
Packit 0986c0
* CHANGE remove vestigial code supporting Amiga, Apollo, and 16-bit MSDOS/WIN
Packit 0986c0
* CHANGE remove obsolete drivers unixplot, gnugraph, and SCO cgi
Packit 0986c0
* CHANGE extend formats x/X/o/O to 64 bits if necessary to represent the value
Packit 0986c0
* CHANGE "set palette maxcolors" no longer fights with "set palette defined"
Packit 0986c0
* CHANGE javascript support for HTML5 canvas does not use global variables
Packit 0986c0
* CHANGE Built-in readline DEL recognized as forward-delete (system-dependent)
Packit 0986c0
* CHANGE Built-in readline ^W deletes previous full or partial word
Packit 0986c0
* CHANGE wgnuplot text window supports wrapping of long lines
Packit 0986c0
* CHANGE new Windows help file format (chm)
Packit 0986c0
* CHANGE copy graph to clipboard as enhanced metafile in windows terminal
Packit 0986c0
* CHANGE improved windows terminal driver
Packit 0986c0
* CHANGE hidden3d top/bottom surface colors taken from linetype, not line style
Packit 0986c0
Packit 0986c0
Packit 0986c0
New features, changes and fixes in gnuplot version 4.4.0
Packit 0986c0
========================================================
Packit 0986c0
Packit 0986c0
* NEW CANDLESTICKS accept an option 6th input column specifying width
Packit 0986c0
* NEW point property 'pointinterval'
Packit 0986c0
* NEW gnuplot.exe is a full-featured console mode gnuplot executable for Windows
Packit 0986c0
* NEW plot style "with circles"
Packit 0986c0
* NEW object types circle, ellipse, and polygon
Packit 0986c0
* NEW options front and back to "set colorbox"
Packit 0986c0
* NEW x11 can plot into a window opened and managed by an external application
Packit 0986c0
* NEW gd terminal can use fonts through fontconfig (libgd version > 2.0.35)
Packit 0986c0
* NEW optional 3 columns of data to generate histogram errorbars
Packit 0986c0
* NEW 'volatile' data, including inline data, can be replotted without rereading
Packit 0986c0
* NEW 'refresh' command replots without rereading data if possible
Packit 0986c0
* NEW rgbimage style now works in 2D and 3D for all terminals that support RGB
Packit 0986c0
* NEW plot style rgbalpha 
Packit 0986c0
* NEW transparent fill styles
Packit 0986c0
* NEW iteration within a plot command; e.g. plot for [i=1:10] foo(i)
Packit 0986c0
* NEW iteration with set/unset commands
Packit 0986c0
* NEW operators '=' and ',' in expression syntax
Packit 0986c0
* NEW terminal lua generates commands for interpretation by external lua script
Packit 0986c0
* NEW terminal tikz uses a lua script to generate output for latex TikZ package
Packit 0986c0
* NEW terminal canvas for HTML 5 canvas element
Packit 0986c0
* NEW terminal pdfcairo based on cairo and pango
Packit 0986c0
* NEW terminal pngcairo based on cairo and pango
Packit 0986c0
* NEW terminal dpu414 - Seiko DPU-414 thermal printer
Packit 0986c0
* NEW error status variables GPVAL_ERRNO and GPVAL_ERRMSG
Packit 0986c0
* NEW variables GPVAL_LAST_PLOT, GPVAL_{S}PLOT, GPVAL_MULTIPLOT
Packit 0986c0
* NEW variables GPVAL_VIEW_{MAP|ROT_X|ROT_Z|SCALE|ZSCALE}, GPVAL_TERMINALS
Packit 0986c0
* NEW variables GPVAL_PWD
Packit 0986c0
* NEW per-plot export of information needed for external mousing scripts
Packit 0986c0
* NEW support for dashed linetypes in additional terminals
Packit 0986c0
* NEW the 'bind' command accepts non-keyboard triggers, e.g. 'close'
Packit 0986c0
* NEW commands 'show bind' and 'reset bind'
Packit 0986c0
* NEW individual plots can be omitted from autoscaling of axis ranges
Packit 0986c0
* NEW more smoothing options: new kernels (for dgrid3d) and 'smooth cumulative'
Packit 0986c0
* NEW command 'evaluate' executes commands from a string variable
Packit 0986c0
* NEW z-axis tic labels can be colored by Z value
Packit 0986c0
* NEW command 'set view equal {xy|xyz}' forces axes in a 3D plot to the same scale
Packit 0986c0
* NEW 'set pm3d interpolate m,n' supports also non-positive m,n as nbs of points
Packit 0986c0
* FIX domain restrictions on ibeta()
Packit 0986c0
* FIX remove the limit of 64 characters read as string data from a data file
Packit 0986c0
* FIX remainder of command line is not lost after a "load" command
Packit 0986c0
* FIX more complete support for locale internationalization, UTF-8 encoding
Packit 0986c0
* FIX various font-handling problems in postscript terminal driver
Packit 0986c0
* FIX avoid infinite loop on resizing x11 plot window under ion, fluxbox
Packit 0986c0
* FIX handle addition plot styles in mode 'set table'
Packit 0986c0
* FIX purge tick labels read from a datafile at the end of each plot
Packit 0986c0
* FIX 2nd colour in the colour box for negative palette in postscript
Packit 0986c0
* FIX interpolatation for pm3d surfaces given by both z and colour coordinates
Packit 0986c0
* FIX 'set datafile binary format=...' was documented, but not implemented
Packit 0986c0
* FIX enhanced text mode treatment of UTF-8 characters
Packit 0986c0
* CHANGE A number that begins with a . must continue with a digit
Packit 0986c0
* CHANGE syntax of 'set datafile binary' array= and record= options
Packit 0986c0
* CHANGE 'reset' does not affect locale, encoding, decimalsign settings
Packit 0986c0
* CHANGE 'set key textcolor rgb variable' will use plot colors for key entries
Packit 0986c0
* CHANGE Remove obsolete IRIS4D terminal type
Packit 0986c0
* CHANGE Remove obsolete atari terminal types (atariaes atarivdi multitos)
Packit 0986c0
* CHANGE Use empty/solid fill for candlesticks rather than empty/striped
Packit 0986c0
* CHANGE 'l' and 'L' hotkeys toggle colorbar logscale iff mouse is in colorbar
Packit 0986c0
Packit 0986c0
Packit 0986c0
Features, changes and fixes in gnuplot version 4.2
Packit 0986c0
==================================================
Packit 0986c0
Packit 0986c0
Below you find a list of news, changes and fixes in gnuplot version 4.2.
Packit 0986c0
Packit 0986c0
Please see also section "What is New in Version 4.2" in gnuplot documentation
Packit 0986c0
(files gnuplot.gih, gnuplot.hlp, gnuplot.inf, etc.) available by the command
Packit 0986c0
    gnuplot> help new
Packit 0986c0
from gnuplot 4.2. You may find it also in files gnuplot.pdf, gnuplot.html
Packit 0986c0
or gnuplot.info optionally available in your distribution, or online at
Packit 0986c0
    http://www.gnuplot.info/docs/gnuplot.html#What_is_New_in_Version_4.2
Packit 0986c0
Packit 0986c0
* NEW autogenerated read-only variables prefixed GPVAL_ and "show variables all"
Packit 0986c0
* NEW Japanese language documentation - FAQ and User Manual
Packit 0986c0
* NEW multi-platform and interactive wxWidgets terminal
Packit 0986c0
* NEW windows terminal supports enhanced text mode
Packit 0986c0
* NEW support for placement of individual rectangles within plot or canvas
Packit 0986c0
* NEW command "set style increment user" allows customization of default lines
Packit 0986c0
* NEW commands raise and lower
Packit 0986c0
* NEW y and y2 axis label rotation can be explicitly controlled (2D plots only)
Packit 0986c0
* NEW {no}enhanced flag can be applied to individual labels
Packit 0986c0
* NEW suboption 'set pm3d interpolate' for bilinear interpolation of surfaces
Packit 0986c0
* NEW 3D plots can read RGB color triples as part of input data
Packit 0986c0
* NEW write command history file also for gnuplot's readline
Packit 0986c0
* NEW more versatile key placement and arrangement
Packit 0986c0
* NEW 'splot x*y with pm3d' no longer requires prior 'set pm3d'
Packit 0986c0
* NEW store a sequence of plots to an animated gif (requires libgd > 2.0.28)
Packit 0986c0
* NEW multi-byte font support in x11, controlled by the locale setting LC_CTYPE
Packit 0986c0
* NEW control decimal sign conventions using locale setting LC_NUMERIC
Packit 0986c0
* NEW pstex, pslatex and epslatex terminals share functionality with postscript
Packit 0986c0
* NEW suboptions "set pm3d corners2color min|max"
Packit 0986c0
* NEW suboption  "set pm3d depthorder" does hidden-surface removal (sort of)
Packit 0986c0
* NEW linetype colors via "lt {palette {frac <val> | cb <val>}}"
Packit 0986c0
* NEW linetype colors via "lt {rgbcolor {"name" | "#RRGGBB"}}"
Packit 0986c0
* NEW palette and rgb linetype colors apply to all 2D and 3D plot elements
Packit 0986c0
* NEW user defined variables can contain strings
Packit 0986c0
* NEW expression evaluation can manipulate and return strings
Packit 0986c0
* NEW built-in string functions sprintf, gprintf, substr, strstrt, word, words
Packit 0986c0
* NEW built-in string function system("shell command")
Packit 0986c0
* NEW command line macro expansion   @<stringvariablename>
Packit 0986c0
* NEW automatic variable $# expanded to number of arguments after "call"
Packit 0986c0
* NEW reading of (almost) arbitrary image binary files
Packit 0986c0
* NEW plot styles "with image" and "with rgbimage"
Packit 0986c0
* NEW plot style "with labels" reads text data along with X/Y/Z coordinates
Packit 0986c0
* NEW plot style "with histograms" creates clustered or stacked histograms
Packit 0986c0
* NEW auto-layout of multiplot using "set multiplot layout <rows>, <cols>"
Packit 0986c0
* NEW variant of plot "with filledcurves" that fills the area between two curves
Packit 0986c0
* NEW variant of "with filledcurves" that fills only above or below the curve
Packit 0986c0
* NEW using options {x|y|z}ticlabels()
Packit 0986c0
* NEW option to read plot title from data file: set key autotitle columnheader
Packit 0986c0
* NEW command 'set termoption <foo>' changes single property of current terminal
Packit 0986c0
* NEW png driver supports antialiasing and TrueColor images
Packit 0986c0
* NEW encoding koi8-u
Packit 0986c0
* NEW plot style "with vectors" applies to both 2D and 3D plots
Packit 0986c0
* NEW plot style "with points" can read variable point size from input file
Packit 0986c0
* NEW "set tics" can change most settings for {x|y|z|cb}tics at once
Packit 0986c0
* NEW tic scale can be set per axis using "set {x|y|z|cb}tics scale"
Packit 0986c0
* CHANGE history file is written by default
Packit 0986c0
* CHANGE PostScript prolog and character encoding files now maintained separately
Packit 0986c0
* CHANGE Placement of z-axis label in 3D plots is now equivalent to x and y axes
Packit 0986c0
* CHANGE "set ticsscale" is deprecated, use "set tics scale" instead
Packit 0986c0
* CHANGE gnuplot on x11 has mousing always enabled on startup
Packit 0986c0
* CHANGE 'set datafile fortran' is now required in order to read D or Q constants
Packit 0986c0
* CHANGE let the string in '{s}plot ... notitle "string"' be silently ignored
Packit 0986c0
* CHANGE libgd versions 2.0.28+ support GIF images as well as PNG/JPEG
Packit 0986c0
* CHANGE remove old (non-libgd) GIF and PNG drivers
Packit 0986c0
* CHANGE X-resource gnuplot*ctrlq:on requires <ctrl>q to kill plot window
Packit 0986c0
* CHANGE X-resource gnuplot*exportselection:off disables plot->clipboard export
Packit 0986c0
* CHANGE prefer use of offset keyword in 'set [xyz]label "foo" offset -1,-1'
Packit 0986c0
* CHANGE 'set table "outfile"; ...; unset table' replaces 'set term table'
Packit 0986c0
* CHANGE 'defined(foo)' is deprecated; new syntax is 'exists("foo")'
Packit 0986c0
* FIXED empty datafiles are not a fatal error
Packit 0986c0
* FIXED setenv GNUTERM now works for png, jpeg, and gif drivers
Packit 0986c0
* FIXED PostScript output can be restricted to Level 1 compatible features
Packit 0986c0
* FIXED emf output is compatible with MSWin XP SP 2
Packit 0986c0
* FIXED limit size of X11 requests to half the maximum allowed by the X display
Packit 0986c0
* FIXED arrowheads drawn in solid lines even if the shaft is dotted (PostScript)
Packit 0986c0
* FIXED estimate true effective length of strings in enhanced text mode
Packit 0986c0
* FIXED clipping of filled curves
Packit 0986c0
Packit 0986c0
Packit 0986c0
Changes between gnuplot versions 3.7.2 and 4.0
Packit 0986c0
==============================================
Packit 0986c0
Packit 0986c0
Below you find list of news, changes and fixes in gnuplot version 4.0
Packit 0986c0
and older.
Packit 0986c0
Packit 0986c0
Please see also section "What is New in Version 4.0" in gnuplot documentation
Packit 0986c0
(files gnuplot.gih, gnuplot.hlp, gnuplot.inf, etc.) available by the command
Packit 0986c0
    gnuplot> help new
Packit 0986c0
from gnuplot 4.0. You may find it also in files gnuplot.pdf, gnuplot.html
Packit 0986c0
or gnuplot.info optionally available in your distribution, or online at
Packit 0986c0
    http://www.gnuplot.info/docs/gnuplot.html#What_is_New_in_Version_4.0
Packit 0986c0
Packit 0986c0
Packit 0986c0
Mouse and hotkey support in screen terminals
Packit 0986c0
Packit 0986c0
  The pm, x11, ggi and windows terminals support interactive work with mouse
Packit 0986c0
  and hotkeys. The usage of the mouse is mainly self-explanatory. Just type 'h'
Packit 0986c0
  in the graph window (hereafter we mean either PM, X11, ... terminal window)
Packit 0986c0
  and a short overview of commands will pop up. The mouse is turned on and off
Packit 0986c0
  with the hotkey 'm'. See 'help mouse' and 'help bind' for more details.
Packit 0986c0
Packit 0986c0
  The coordinates of mouse clicks are exported to variables MOUSE_X, MOUSE_Y,
Packit 0986c0
  MOUSE_X2, MOUSE_Y2, and MOUSE_BUTTON accessible from the gnuplot command
Packit 0986c0
  line. This allows gnuplot scripts to alter their behaviour based on
Packit 0986c0
  interactive mouse input. See 'help mouse variables' and 'help pause mouse',
Packit 0986c0
  and the example script demo/mousevariables.dem. Further it allows interaction
Packit 0986c0
  of a gnuplot mouseable terminal and external programs in C, Python, Octave,
Packit 0986c0
  etc. using gnuplot as their graph engine. This is demonstrated on gnuplot web
Packit 0986c0
  page in section "Programming interfaces - bidirectional interaction".
Packit 0986c0
Packit 0986c0
Packit 0986c0
Brief list of news in gnuplot 4.0:
Packit 0986c0
Packit 0986c0
* CHANGE sample calculated "smooth csplines" only in actual xrange
Packit 0986c0
* CHANGE 'set term gif' compile-time option to write PNG format instead
Packit 0986c0
* CHANGE pattern fill styles are uniform across all supporting terminals
Packit 0986c0
* CHANGE X-window plot and font size is used to adjust plot layout
Packit 0986c0
* CHANGE 'set key {on|off|default}' is preferred method for controlling key
Packit 0986c0
* CHANGE mouse position is tracked in all X windows (not just current one)
Packit 0986c0
* NEW enhanced text mode for additional terminal types
Packit 0986c0
* NEW built-in function 'defined(<variablename>)'
Packit 0986c0
* NEW mouse input information is exported to user-accessible variables
Packit 0986c0
* NEW 'set term png' and 'set term jpeg' using modern GD library
Packit 0986c0
* NEW set size ratio now works for splots, too
Packit 0986c0
* NEW grid options: {layerdefault | front | back}
Packit 0986c0
* NEW plot option "smooth frequency"
Packit 0986c0
* NEW terminal names now sorted alphabetically
Packit 0986c0
* NEW "with palette" also for points
Packit 0986c0
* NEW plotstyle "with filledcurves"
Packit 0986c0
* NEW 'set style fill' applies to boxes, boxxyerror, boxerror, candlesticks
Packit 0986c0
* NEW "set boxwidth <number> relative"
Packit 0986c0
* NEW options to FIG terminal driver
Packit 0986c0
* NEW parse errors in datafile reading now show the culprit
Packit 0986c0
* NEW labels can be printed attached to a point
Packit 0986c0
* FIXED interaction of "set xtics <incr>"  with time/date axes
Packit 0986c0
* FIXED candlesticks now ignore order of high/low entries
Packit 0986c0
* FIXED keeping old arrow options if new "set" command modifies it
Packit 0986c0
* FIXED undoing a mouse zoom that started from autoscaled axis
Packit 0986c0
* FIXED contour line colours in pm3d's "with palette" mode
Packit 0986c0
* FIXED PostScript stack pollution caused by "Symbol Oblique" patch
Packit 0986c0
* FIXED warnings from perl -w in tkcanvas terminal output
Packit 0986c0
* FIXED dgrid3d floating point exception
Packit 0986c0
* FIXED logscaled colorbox axis
Packit 0986c0
* FIXED pgnuplot for Windows NT/2K/XP
Packit 0986c0
Packit 0986c0
Packit 0986c0
Time-organized list of news until gnuplot 4.0:
Packit 0986c0
Packit 0986c0
[3.8k]
Packit 0986c0
* NEW let gnuplot on windows support -persist option
Packit 0986c0
* NEW encoding koi8-r
Packit 0986c0
* NEW 'set term x11 title "title"' and 'set term x11 close'
Packit 0986c0
* NEW 'test palette'
Packit 0986c0
* NEW 'set palette palette <n>' options {float|int} and output to that of
Packit 0986c0
  'set print'
Packit 0986c0
* NEW enhanced text mode for x11 gd pdf and dumb terminals
Packit 0986c0
* UPDATED aquaterm terminal driver (Mac OS X). Requires AquaTerm 1.0 or later.
Packit 0986c0
Packit 0986c0
[3.8j]
Packit 0986c0
* NEW 'show palette fit2rgbformulae'
Packit 0986c0
* NEW 'set datafile commentschars {"<chars>"}'
Packit 0986c0
* NEW 'set datafile separator {whitespace | "<char>"}'
Packit 0986c0
* CHANGE terminal provided by openstep is called "openstep", not "next"
Packit 0986c0
* CHANGE terminal provided by gnugraph is called "gnugraph", not "unixplot"
Packit 0986c0
* NEW pm3d option corners2color
Packit 0986c0
* NEW PM3D support for pstricks terminal
Packit 0986c0
* NEW configure option --with-gihdir to specify location of .gih file
Packit 0986c0
* NEW aquaterm terminal driver, for MacOS X
Packit 0986c0
Packit 0986c0
[3.8i]
Packit 0986c0
* NEW 'set style arrow' and back angles for arrow heads.
Packit 0986c0
* NEW option 'set view map'
Packit 0986c0
* NEW encapsulate PFA, PFB, TTF font file definitions into postscript files:
Packit 0986c0
  option `set terminal postscript ... fontfile`
Packit 0986c0
* NEW command 'set fontfile'
Packit 0986c0
* NEW color modes for pm3d, see `help palette`
Packit 0986c0
* NEW option `set terminal postscript ... palfuncparam`
Packit 0986c0
* NEW set key {no}autotitles
Packit 0986c0
* NEW arbitrary text rotations; 'set label ... [no]rotate [by] ...'
Packit 0986c0
* NEW set arrow ... filled | nofilled ...
Packit 0986c0
* NEW set title ... textcolor ...
Packit 0986c0
* NEW set [x|y|z|cb|...]label ... textcolor ...
Packit 0986c0
* NEW set label ... textcolor ...
Packit 0986c0
* NEW show plot add2history
Packit 0986c0
* NEW explicit coloring of splots ... with lines|points palette according to
Packit 0986c0
  the 4th column in the data file
Packit 0986c0
* NEW pm3d option {no}ftriangles
Packit 0986c0
* NEW splot ... with pm3d {at option}
Packit 0986c0
* CHANGE pause supports subsecond time resolution (on systems supporting it)
Packit 0986c0
* CHANGE "configure --with-x11-driver" and "set term x11 driver" removed.
Packit 0986c0
* CHANGE gnuplot_x11 now goes to $pkglibdir/$version, not $bindir
Packit 0986c0
* NEW environment variable GNUPLOT_DRIVER_DIR to override that path
Packit 0986c0
* NEW set log cb - since now, z and cb axes are completely independent
Packit 0986c0
* NEW set decimalsign
Packit 0986c0
* NEW set key {no}enhanced
Packit 0986c0
* NEW pm3d splots support independent z and color coordinates according to an
Packit 0986c0
  optional 4th column of using
Packit 0986c0
* NEW X11 can rotate text
Packit 0986c0
Packit 0986c0
[3.8h]
Packit 0986c0
* NEW set key height <height>
Packit 0986c0
Packit 0986c0
[3.8g]
Packit 0986c0
* CHANGE set label with any line type (colour), point type and point size
Packit 0986c0
* CHANGE use either two or five minitic steps, never 4 (in logscale)
Packit 0986c0
* CHANGE reject candlesticks/financebars plots of to few colums --- warn
Packit 0986c0
  and then plot with "points", instead
Packit 0986c0
* NEW Hotkeys to access clipboard in MS Windows version
Packit 0986c0
* NEW set style [data | function] filledcurves {options}
Packit 0986c0
      plot ... with filledcurves {options}
Packit 0986c0
* NEW autoscale options: `fix`, `keepfix`
Packit 0986c0
* NEW some more fancy 3D demo plots
Packit 0986c0
* NEW mouse support and PM3D are now enabled by default
Packit 0986c0
* NEW more point symbol types in Windows terminal
Packit 0986c0
* FIXED PostScript font reencoding for non-default fonts
Packit 0986c0
* FIXED dgrid for logscaled axes
Packit 0986c0
* FIXED tic generation for axes that have |min/max| very close to 1
Packit 0986c0
* FIXED several "impossible" parse erros in "show" command.
Packit 0986c0
* FIXED bounding box of PSLatex generated .eps files
Packit 0986c0
* (attempted) FIX: X11 deadlocks caused by stdio buffering vs. select()
Packit 0986c0
* FIXED baseline of "histeps" plots with logscaled or shifted y axis.
Packit 0986c0
* FIXED document spherical coordinates by reference to latitude/longitude
Packit 0986c0
* FIXED warn about missing HOME directory only in interactive mode
Packit 0986c0
* FIXED tpic terminal coordinate handling
Packit 0986c0
Packit 0986c0
[3.8f]
Packit 0986c0
* NEW pipes under Windows (if compiled by MingW)
Packit 0986c0
* NEW PDF terminal driver --- needs PDFlib
Packit 0986c0
* NEW SVG terminal driver
Packit 0986c0
* NEW epslatex & EMF terminal drivers now always built in
Packit 0986c0
* NEW PM3D support for CGM, GGI and tgif terminals
Packit 0986c0
* NEW PM3D "set palette maxcolors" support for X11 and PostScript
Packit 0986c0
* NEW special maths function lambertw()
Packit 0986c0
* NEW axis for the color box
Packit 0986c0
* NEW encodings ISO-8859-2 and CP-852 for PostScript terminal
Packit 0986c0
* NEW PM terminal uses codepage 912 for	iso_8859_2 encoding
Packit 0986c0
* NEW "index" option for "matrix" type datafiles
Packit 0986c0
* NEW commands 'set term push' and 'set term pop'
Packit 0986c0
* NEW much extended EEPIC terminal driver
Packit 0986c0
* NEW implement "clear" for Windows and OS/2
Packit 0986c0
* NEW option "picsize" for PNG terminal
Packit 0986c0
* NEW mouse support for MS Windows
Packit 0986c0
* FIXED endless loop if both 'set timefmt' & 'set xtics <incr>'
Packit 0986c0
* FIXED detection of too new gd library without GIF support
Packit 0986c0
* FIXED interaction of autoscaling and "set size ratio"
Packit 0986c0
* FIXED PM3D allocated too many colors for multiplots
Packit 0986c0
* FIXED key sample line types in contour plots
Packit 0986c0
* FIXED timefmt parsing of "01Dec2000" vs. Fortran doubles
Packit 0986c0
* FIXED MS Windows pause box eating 100% CPU
Packit 0986c0
* FIXED ooold problem with HP-UX GCC breaking tic positioning
Packit 0986c0
* FIXED positioning of multiplots
Packit 0986c0
* FIXED correct rounding of exponents for %[SLT] --- needs %s to come first
Packit 0986c0
* FIXED ticmarks for very short axes (max - min < DBL_EPS)
Packit 0986c0
* FIXED "show ticslevel" and "show ticscale"
Packit 0986c0
* FIXED parse errors after "set xdata time"
Packit 0986c0
* FIXED MSDOS file corruption if re-opening same "set output"
Packit 0986c0
* FIXED reject many-column plot styles when plotting a function
Packit 0986c0
Packit 0986c0
[3.8e]
Packit 0986c0
* NEW Major new feature "pm3d" for color plotting (formerly a branch version)
Packit 0986c0
* NEW set label can print numbers into the label text
Packit 0986c0
* NEW hidden3d allows non-grid datasets to be part of the plot
Packit 0986c0
* NEW hidden3d works with contour lines
Packit 0986c0
* NEW overprinting feature for PostScript revised
Packit 0986c0
* NEW Windows terminal now has linewidth support from inside gnuplot
Packit 0986c0
* NEW table terminal will output additional colums some plot styles
Packit 0986c0
* FIXED hidden3d display of tics and axes
Packit 0986c0
Packit 0986c0
[3.8d]
Packit 0986c0
* NEW <Space> in Windows graph window beams focus to text window
Packit 0986c0
* NEW point sample and offset options for "set label" 
Packit 0986c0
* NEW relative endpoints and choosable head shapes for "set arrow"
Packit 0986c0
* NEW interactive inline data input now has a prompt
Packit 0986c0
* NEW terminal driver epslatex --- like pslatex
Packit 0986c0
* NEW terminal driver GGI
Packit 0986c0
* NEW experimental driver for Enhanced Metafile Format (EMF)
Packit 0986c0
* NEW %s timefmt for reading seconds since the epoch
Packit 0986c0
* FIXED Pslatex actually changes the fontsize
Packit 0986c0
* FIXED PSTRICKS and EEPIC bounding box
Packit 0986c0
* FIXED output of filenames in enhanced-text terminals
Packit 0986c0
* FIXED reading of ~/.Xdefaults
Packit 0986c0
* FIXED block mouse-generated replot if inline data in use
Packit 0986c0
* FIXED 3D clipping of "key below" or "outside" samples
Packit 0986c0
* FIXED zeroaxes bug introduced by vector clipping
Packit 0986c0
* FIXED bug with "smooth unique" inrange/outrange conditions
Packit 0986c0
* FIXED autoscale writeback bug (see BUGS entry 3)
Packit 0986c0
* FIXED png parser bug
Packit 0986c0
* FIXED buggy `show m[xyz][2]tics' command
Packit 0986c0
* FIXED bug in `show key' if key is boxed
Packit 0986c0
* FIXED building on VMS
Packit 0986c0
* FIXED bug in 3d plot introduced by mouse code 
Packit 0986c0
* terminal-dependent configuration of GNU readline
Packit 0986c0
* updated FIG terminal driver to new file format version
Packit 0986c0
Packit 0986c0
CGM terminal mods:
Packit 0986c0
* NEW: files are now compliant with MIL-D-28003A.
Packit 0986c0
* NEW: Standard font table now includes the standard WebCGM fonts and
Packit 0986c0
  the Hershey fonts.  Gnuplot knows the widths of the standard fonts.
Packit 0986c0
  Default font is now "Helvetica Bold".  New fonts can be added to the
Packit 0986c0
  table without deleting the standard ones.
Packit 0986c0
* NEW: open markers.  yellow removed due to poor visibility.  Orange
Packit 0986c0
  and gray added.  User can specify new line colors.
Packit 0986c0
* UPDATE: "winword6" option is now just a deprecated synonym for
Packit 0986c0
  "nofontlist".
Packit 0986c0
* FIXED: Font height handling (e.g. crowded keys)
Packit 0986c0
* FIXED: "solid" option.
Packit 0986c0
* FIXED: linewidth changes were sometimes applied to the wrong lines.
Packit 0986c0
Packit 0986c0
[3.8c]
Packit 0986c0
* NEW mouse support for OS/2 and X11
Packit 0986c0
  - --enable-mouse option
Packit 0986c0
  - --with-X11-driver option
Packit 0986c0
  - new commands "bind", "set historysize", "set mouse",
Packit 0986c0
    and "set label [no]pointstyle".
Packit 0986c0
* NEW configure.vms script for VMS
Packit 0986c0
* NEW oblique symbol font for ps driver
Packit 0986c0
* NEW introduce pipe for load command gnuplot> load "< ...".
Packit 0986c0
* FIXED typo in save xrange
Packit 0986c0
* FIXED defunct 'unset [xyz]tics' commands
Packit 0986c0
* FIXED segfault in pslatex driver
Packit 0986c0
* FIXED crash in OS/2 REXX code
Packit 0986c0
* FIXED crash in fit code
Packit 0986c0
* FIXED bug in 3d plot size after setting nokey
Packit 0986c0
* FIXED bug in postscript epsf option
Packit 0986c0
* don't put pslatex's postscript code into preamble, as this will
Packit 0986c0
  only use the settings for the last picture if several pictures
Packit 0986c0
  are present
Packit 0986c0
* the results of unset border and unset clabel are different
Packit 0986c0
  from reset
Packit 0986c0
Packit 0986c0
[3.8b]
Packit 0986c0
* retain backwards compatibility for old syntax
Packit 0986c0
* ongoing work: modularisation
Packit 0986c0
* NEW, improved version of hidden3d code
Packit 0986c0
* --enable-history configure option renamed to --enable-history-file
Packit 0986c0
  to avoid mixup with new 'history' command
Packit 0986c0
* fix to find gethostbyname(3) on LynxOS
Packit 0986c0
* added new implementation of hidden3d code
Packit 0986c0
* FIXED png driver now shares web-friendly palette with gif driver;
Packit 0986c0
  also new transparency option and user defined colour specs
Packit 0986c0
* FIXED data format for table driver
Packit 0986c0
* FIXED monochrome plots with Windows driver
Packit 0986c0
* FIXED bug in contour handling
Packit 0986c0
* FIXED clipping of contour input points outside fixed ranges
Packit 0986c0
* FIXED bug in coordinates saving
Packit 0986c0
* history command now works with GNU readline
Packit 0986c0
* implemented vector style clipping for 2D plots
Packit 0986c0
* UPDATED gnugraph driver now requires plotutils 2.2+
Packit 0986c0
* UPDATED platform makefileS
Packit 0986c0
* UPDATED hpgl driver
Packit 0986c0
* UPDATED FAQ
Packit 0986c0
Packit 0986c0
[3.8a]
Packit 0986c0
* doc2texi.el, gnuplot.texi added; remove doc2info.c,
Packit 0986c0
  doc2html.c, doc2texi.pl, and fixinfo.el; the info
Packit 0986c0
  and html files are now created with makeinfo, the
Packit 0986c0
  latter requires makeinfo (GNU texinfo) 4.0
Packit 0986c0
* FIXED the 'set ?range' commands now use a decimal point
Packit 0986c0
  to prevent integer overflow on 16 bit platforms
Packit 0986c0
* FIXED 'save'd files are now consistent with the new syntax
Packit 0986c0
Packit 0986c0
[3.7.0.10 - internal only]
Packit 0986c0
* removed DJGPP version 1 support
Packit 0986c0
* improved version of stdin wrapper for Win32
Packit 0986c0
* ongoing work: rewrite of input parser
Packit 0986c0
* gnuplot now passes the correct return value back to
Packit 0986c0
  the environment
Packit 0986c0
* FIXED buffering bug in gnuplot_x11
Packit 0986c0
* FIXED crash in 16bit Windows
Packit 0986c0
* FAQ updated
Packit 0986c0
* FIXED some inconsistencies in error messages and the manual
Packit 0986c0
* INCOMPATIBLE CHANGE: the 'set data style', 'set function style'
Packit 0986c0
  and 'set linestyle' commands have been removed. They have been
Packit 0986c0
  replaced with 'set style data|function|line'. The 'set nolinestyle'
Packit 0986c0
  command, however, is still available for the time being.
Packit 0986c0
* NEW 'system', 'unset' command
Packit 0986c0
* INCOMPATIBLE CHANGE: all 'set noVariable' commands have been
Packit 0986c0
  replaced with the new 'unset Variable' command.
Packit 0986c0
* NEW 'save term' option
Packit 0986c0
* FIXED building on NeXT
Packit 0986c0
* NEW 'history' command, by Petr Mikulik. Currently works only
Packit 0986c0
  without GNU readline.
Packit 0986c0
* FIXED gnuplot now checks for minimum and maximum of required columns
Packit 0986c0
  in data plots
Packit 0986c0
* UPDATED VMS build procedures
Packit 0986c0
* gnuplot-mode updated to 0.5j
Packit 0986c0
* FIXED reversed 'set {x|y}zeroaxis' behaviour
Packit 0986c0
* FIXED plotting of test page before line properties are specified completely
Packit 0986c0
* UPDATED metapost driver
Packit 0986c0
* better modularisation
Packit 0986c0
Packit 0986c0
[3.7.0.9]
Packit 0986c0
* moved some declarations to new header files
Packit 0986c0
* more static arrays removed or replaced with malloc'd storage
Packit 0986c0
* duplicate functions removed
Packit 0986c0
* driver for OpenStep/MacOS X server now complete
Packit 0986c0
* FIXED bug in plot positioning with multiplot
Packit 0986c0
* FIXED bug in J. Pepin's layers patch
Packit 0986c0
* FIXED bug in M. Gardner's help formatting patch
Packit 0986c0
* FIXED definition of ANSI_C on autoconf platforms
Packit 0986c0
* FIXED argument passing to gnuplot_x11 on VMS
Packit 0986c0
* NEW `save' command now accepts "-" as filename, "saving" to stdout
Packit 0986c0
* INCOMPATIBLE CHANGE: "%y" date specifiers are now interpreted according
Packit 0986c0
  the recommendations of The Open Group. When a century is not otherwise
Packit 0986c0
  specified, values in the range 69-99 refer to the twentieth century and
Packit 0986c0
  values in the range 00-68 refer to the twenty-first century.
Packit 0986c0
Packit 0986c0
[3.7.0.8]
Packit 0986c0
* embedding document font is now default font in latex output
Packit 0986c0
* static limits for user defined function and variable names removed
Packit 0986c0
* 'make check' now passes GNUTERM from the command line to gnuplot.
Packit 0986c0
* FIXED off-by-one error in gif driver y-scaling
Packit 0986c0
* gnuplot-mode updated to 0.5g
Packit 0986c0
* FIXED errors in 'set view <z_scale>'. Related demos have
Packit 0986c0
  been updated too.
Packit 0986c0
* src directory now uses automake Makefile
Packit 0986c0
* #error and #warning directives have been removed.
Packit 0986c0
* more efficient way of building docs/allterm.h
Packit 0986c0
* FIXED auxiliary ps filename generation in pslatex driver
Packit 0986c0
Packit 0986c0
[3.7.0.7]
Packit 0986c0
* FIXED timestamp positioning problem in X11 terminal
Packit 0986c0
* FIXED exit/quit in batch files now works as documented
Packit 0986c0
* FIXED 'replot' with no args does not discard rest of
Packit 0986c0
  ';' separated command line anymore
Packit 0986c0
* no more fixed limit to the number of contour levels,
Packit 0986c0
  now allocated dynamically
Packit 0986c0
* improvements in the OS/2 mouse driver
Packit 0986c0
* backtic command substitution now works inside quoted strings
Packit 0986c0
* NEW driver for metapost output
Packit 0986c0
* NEW driver for openstep/MacOS X Server
Packit 0986c0
* NEW perltk driver integrated into tkcanvas driver
Packit 0986c0
* NEW loadpath feature, uses GNUPLOT_LIB env var
Packit 0986c0
  see 'help environment' and 'help loadpath'
Packit 0986c0
* updated to version 0.5f of gnuplot-mode
Packit 0986c0
* CHANGE in command line substitution:
Packit 0986c0
  Newlines in the output produced by the spawned command are
Packit 0986c0
  stripped. They are NOT replaced with blanks anymore. This is
Packit 0986c0
  a possible source of incompatibility.
Packit 0986c0
* CHANGE gnuplot's error and warning functions now accept a
Packit 0986c0
  variable number of arguments. On platforms without vfprintf
Packit 0986c0
  or doprnt, the number of format-dependent arguments is
Packit 0986c0
  limited to 8.
Packit 0986c0
Packit 0986c0
[3.7.0.6]
Packit 0986c0
* Petr Mikulik's OS/2 mouse patch integrated
Packit 0986c0
* 'make check' now runs demos non-interactively
Packit 0986c0
* Linux SVGA driver: don't drop root priviledge until VGA is initialised
Packit 0986c0
* LaTeX tutorial updated for LaTeX2e
Packit 0986c0
* gnuplot-mode updated to 0.5e
Packit 0986c0
* old patches for postscript driver integrated:
Packit 0986c0
  different colours for key text and sample (blacktext),
Packit 0986c0
  linewidth, dashlength options
Packit 0986c0
* extensions to tkcanvas driver
Packit 0986c0
* fixes in fig and metafont drivers
Packit 0986c0
* bugfixes related to secondary axes (show/nologscale)
Packit 0986c0
* new '--without-lisp-files' and '--without-tutorial' configure options
Packit 0986c0
* new targets to build documentation with groff
Packit 0986c0
* quoting bug fixed 
Packit 0986c0
* new files VERSION, PATCHLEVEL, README.exp
Packit 0986c0
Packit 0986c0
[3.7.0.5]
Packit 0986c0
* another off-by-one error fixed in pstricks driver
Packit 0986c0
* updated to latest version of gnuplot-mode
Packit 0986c0
* added tilde-expansion of filenames
Packit 0986c0
* win/pgnuplot.c added, stdin redirection for gnuplot
Packit 0986c0
  under Windows
Packit 0986c0
* extended interactive Tk/Tcl capabilities
Packit 0986c0
* only read from stdin if the complete filename is "-"
Packit 0986c0
* added fitting of time format data
Packit 0986c0
* workaround for the bug that made 'set key below' sometimes
Packit 0986c0
  lack some of the key texts
Packit 0986c0
* build lisp files, LaTeX tutorial only if emacs, latex, resp.
Packit 0986c0
  are found
Packit 0986c0
* moved CVS repository to new dir structure
Packit 0986c0
* gnuplot can now be compiled with GNU libplot 2.2
Packit 0986c0
* docs/doc2hlp.com renamed to docs/doc2hlp.vms pending better solution
Packit 0986c0
Packit 0986c0
[3.7.0.4]
Packit 0986c0
* switched to new directory structure!
Packit 0986c0
* fix to plot all lines in multiline labels within plot borders
Packit 0986c0
* hardwire terminal sources into docs/Makefile.in
Packit 0986c0
* better docs for 'set missing'
Packit 0986c0
* hopefully complete fix for off-by-one error in pslatex driver
Packit 0986c0
* fix core dump in alloc.c (only relevant for memory debugging)
Packit 0986c0
Packit 0986c0
[3.7.0.3] (released as patch only)
Packit 0986c0
* brush up the various platform makefiles
Packit 0986c0
* typo in plot.c free() statement fixed
Packit 0986c0
* some fixes in the Be driver
Packit 0986c0
Packit 0986c0
[3.7.0.2]
Packit 0986c0
* add pgp keys
Packit 0986c0
* NEW driver for BeOS
Packit 0986c0
* X11 driver now uses ececvp() instead of execl()
Packit 0986c0
  to eliminate intermediate shell process
Packit 0986c0
* NEW gnuplot-mode.el for X/Emacs
Packit 0986c0
* update to OS/2 REXX interface
Packit 0986c0
* more drivers enabled by default under OS/2
Packit 0986c0
* Bezier interpolation rewritten to prevent overflow
Packit 0986c0
* Windows linestyle fixed
Packit 0986c0
* introduce layers (front, back) for labels and arrows
Packit 0986c0
* tiny and giant fonts added to gif driver
Packit 0986c0
* tilde expansion; (does not work for "cd" and "set output")
Packit 0986c0
* GNU readline related:
Packit 0986c0
    new syntax for --with-readline option in configure
Packit 0986c0
    no more duplicate history entries
Packit 0986c0
    use gnuplot history file
Packit 0986c0
* SECURITY: --with-linux-vga=no is now default
Packit 0986c0
* SECURITY: better control when Linux executable with
Packit 0986c0
  SVGAlib access actually runs as root
Packit 0986c0
* SECURITY: potential risk fixed in iris4d terminal
Packit 0986c0
* EXPERIMENTAL: new --enable-thin-splines option in configure
Packit 0986c0
  to enable thin plate splines in plot3d.c
Packit 0986c0
* configuration: --enable-apollo, --enable-gpr and --enable-unixpc
Packit 0986c0
  options removed, related code is now in syscfg.h.
Packit 0986c0
  --enable-cgi and --enable-sun options removed, now automatically
Packit 0986c0
  detected at configure time. --enable-system-time option removed.
Packit 0986c0
Packit 0986c0
[3.7.0.1]
Packit 0986c0
* bug fix for negative aspect ratio
Packit 0986c0
* bug fixes in the cgm, eepic, png, and pslatex driver
Packit 0986c0
* bug fix in the data fitting code
Packit 0986c0
* bug fixes for HP-UX, NEXT, and Windows
Packit 0986c0
* bug fixes for save and set lmargin commands
Packit 0986c0
* better makefile for Amiga SAS/c
Packit 0986c0