1Changes in 5.4.1 2================ 3* NEW "with rgbimage" and "with rgbalpha" accept single column ARGB input 4* NEW add toggle in toolbar widget for qt terminal option "ctrl-q" 5* NEW keyword "smooth kdensity period <val>" 6* NEW time format %tD encodes days relative to time 0 7* NEW pm3d quadrangles in 2D projection are clipped smoothly to x and y 8* CHANGE gif animation 'optimize' option is deprecated Bugs #1992 #2070 #2348 9* CHANGE svg increase coordinate precision to two decimal points Bug #2369 10* FIX y autoscaling of default "with filledcurves" #Bug 2294 11* FIX placement of mirrored x and y tics in mode 'set view projection ...' 12* FIX pm3d lighting calculation for degenerate quadrangles 13* FIX botched deprecation of old syntax for "call" arguments Bug #2298 #2368 14* FIX pm3d "depthorder" affects 'set obj polygon' with >4 vertices Bug #2297 15* FIX loss of precision for asin(x), asinh(x) with real x << 0 Bug #2302 16* FIX error handling of bad font name in enhanced text Bugs #2303 #2308 17* FIX incomplete domain for complex acosh(x), real x < -1 was treated as NaN 18* FIX error handling of fuzzed input Bugs #2306 #2307 #2309 #2312 #2344 19* FIX add range check for plot of binned data (allows clipping on y) 20* FIX "unzoom" applied to autoscaled volatile data 21* FIX no default for binary columns needed if there is a 'using' spec Bug #2315 22* FIX buffer overflow of enhanced text fragment Bugs #2310 #2311 23* FIX qnorm and Hann functions applied in dgrid3d Bugs #2277 #2318 24* FIX handling of dashtype given as a string with leading whitespace Bug #2336 25* FIX preserve key position across isolated instance of "title at x,y" Bug #2342 26* FIX contour labels had spurious point symbols 27* FIX allow "pointtype variable" in combination with jitter Bug #2354 28* FIX cgm: sanity for non-zero font size Bug #2358 29* FIX more checks for valid UTF-8 Bugs #2362 #2364 30 31Changes in 5.4 32============== 33* NEW support for 64-bit integer arithmetic 34* NEW support for voxel grids 35* NEW plot ... with table if <expression> 36* NEW "set walls" command to show xy xz and yz planes in 3D plots 37* NEW "set clip radial" for line segments in polar mode plots 38* NEW "splot ... with isosurface" 39* NEW "splot ... with circles" 40* NEW "splot ... with boxes" 41* NEW "plot ... with arrows" 42* NEW "plot ... with polygons" 43* NEW "set view projection {xz|yz}" 44* NEW "set datafile columnheaders" 45* NEW per-plot fillcolor and fillstyle for pm3d surfaces 46* NEW allow separate color column with dgrid3d surfaces (but not color splines) 47* NEW string function trim(" padded string ") removes leading and trailing whitespace 48* NEW unicode escape sequences \U+hhhh 49* NEW order N Bessel functions of 1st and 2nd kind (besjn besyn) 50* NEW modified Bessel functions I0 (besi0) and I1 (besi1) 51* NEW modified Bessel function of order n (besin) 52* NEW "set object polygon depthsort" as an alternative to front/back/behind 53* NEW "set pixmap" object-like bitmap images from png/gif/jpeg input files 54* NEW overflow avoidance extends range of arguments handled by complex division 55* NEW largely extended pcl5 terminal supports PCL5e/PCL5c printers 56* NEW revised pstricks and texdraw LaTeX terminals 57* NEW extended dospc terminal (DOS32/OpenWatcom) 58* NEW extended svga terminal using the (M)GRX library (DOS32/DJGPP) 59* NEW heavily revised fig terminal 60* NEW LaTeX terminal pict2e uses the LaTeX2e pict2e environment 61* NEW Left-click on hypertext label will copy text to clipboard (wxt qt) 62* NEW smooth option "zsort" controls order that points are plotting in 63* NEW multiple textbox styles 64* NEW Time/date input recognizes format %p to handle am/pm field 65* EXPERIMENTAL "set mouse mouseformat function <stringval_from_xy(x,y)>" 66* EXPERIMENTAL load $DATABLOCK 67* CHANGE revised syntax for plot style "with parallelaxes" 68* CHANGE deprecate command "reread" 69* CHANGE remove deprecated command "update" 70* CHANGE remove deprecated option "thru" 71* CHANGE special case optimization of nonlinear code to speed up logscale 72* CHANGE windows terminal can print using Direct2D 73* CHANGE windows terminal supports color fonts (Direct2D) 74* CHANGE arrow head size can be decoupled from arrow size 75* CHANGE apply trange to sampling on pseudofile '+' 76* CHANGE move tgif terminal to "legacy" status; build only if configured 77* CHANGE imaginary values from the using spec of a 2D plot are treated as NaN 78* CHANGE remove compile option EXTENDED_COLOR_SPECS used only by vgagl.trm 79* CHANGE remove linux and vgagl terminals 80* CHANGE remove undocumented EXPERIMENTAL option for pm3d filled contours 81* CHANGE print to datablock expands embedded \n into a separate block entry 82* CHANGE boxplot outliers affect autoscaling only if they are enabled 83* CHANGE remove latex, emtex, eepic, and tpic terminals from default build 84* CHANGE pm3d quadrangles are by default clipped smoothly to zrange 85* CHANGE `set offset` is ignored when the axis range is not autoscaled 86* FIX allow mixed use of in-key plot titles and manually placed titles 87* FIX open/close path for polygons 88* FIX several stability issues of the caca terminal 89* FIX gd terminals: rendering of white lines with lw > 1 90* FIX do not reapply "set offset" on refresh or scrolling event 91* FIX for negative relative time format with leading element zero 92 93New features introduced to 5.2 in patchlevel releases 94===================================================== 95* NEW "set grid {no}vertical" adds grid lines in the xz and xz planes 96* NEW "set cntrparam {firstlinetype N} {{un}sorted}" 97* NEW set table separator {tab|comma|"char"} allows creation of csv files 98* NEW hotkey for changing azimuth in 3D plots with mousing 99* NEW splot ... with lines title at {beg|end} 100* NEW Rework gstrptime() to handle relative time formats tH tM tS 101* NEW command "set rgbmax <value>" controls interpretation of input RGB values 102* NEW allow array size to be determined automatically from initializer 103* NEW "set pm3d noclipcb" will skip drawing quadrangles whose color is < cbmin 104* NEW imaginary component of array values is available to "using" in column 3 105* NEW "exit status <val>" exits program with user-provided status 106 107New features, changes and fixes in gnuplot version 5.2 (initial release) 108======================================================================== 109* NEW plot styles 110* NEW splot ... using <x>:<y>:<z>:<zlow>:<zhigh> with zerrorfill 111* NEW "set jitter" allows creation of bee swarm plots 112* NEW data filter "bins" sorts input into equal width bins on x 113* NEW "with points" and "with linespoints" accept `pointtype variable` 114* NEW hidden3d now treats 'image' and 'rgbimage' as occluding rectangles 115* NEW "smooth fnormal" normalized frequency 116* NEW polar mode improvements and extensions 117* NEW "set [m]ttics" places labels around perimeter of polar grid 118* NEW "set rlabel" places a label above the r axis 119* NEW "set rrange [90:0]" plots in celestial horizontal coordinates 120* NEW "set border polar" uses border linetype for perimeter of polar plot 121* NEW "set theta <origin> <sense>" orientation of polar coordinate theta 122* NEW label, arrow, and object positions may be given in polar coordinates 123* NEW nonlinear coordinate systems 124* NEW "set nonlinear <axis> via f(axis) inverse g(axis)" 125* NEW "set log" re-implemented as special case of "set nonlinear" 126* NEW data type array[size] 127* NEW commands and command options 128* NEW "break" exits from iteration loop 129* NEW "continue" begins next iteration immediately 130* NEW "toggle {<plotno> | "plottitle" | all}" 131* NEW "set pm3d lighting" specifies lighting model with specular highlighting 132* NEW "set table OUTFILE {append}" 133* NEW "set minussign" and "set micro" (first appeared in 5.0.5) 134* NEW "set view azimuth <angle>" controls azimuth of the z axis in 3D plots 135* NEW "save fit <filename>" replaces deprecated command "update" 136* NEW terminals and terminal options 137* NEW terminal domterm (supports in-line SVG in DomTerm terminal emulator) 138* NEW terminal sixelgd (sixel terminal graphics using gdlib) 139* NEW svg 'standalone' embeds images rather than including by reference 140* NEW windows terminal supports saving graph as bitmap 141* NEW windows graph windows can be docked to the wgnuplot text window 142* NEW windows terminal has experimental Direct2D driver 143* NEW wxt supports saving graph as EMF on Windows 144* NEW wxt supports printing on Windows 145* NEW dumb supports ANSI colors and filled polygons 146* NEW Optional sampling interval in range specifier for pseudofile '+' 147* NEW gnuplot on Windows 148* converts Unicode (BMP) input to current `set encoding`, including UTF-8 149* is system DPI aware 150* NEW textbox style supports fillcolor and bordercolor 151* CHANGE point style associated with "plot with labels" is shown in the key 152* CHANGE Revise placement of axis labels in 3D plots 153* CHANGE Timestamp is now placed relative to page rather than plot boundary 154* CHANGE Track font/enhanced for key title separately from the key entries 155* CHANGE order of margins in `set margins <left>, <right>, <bottom>, <top>` 156* CHANGE Store and reuse x,y dimensions from the time image data is read in 157* CHANGE Some STATS_* variables are of type integer rather than real (complex) 158* CHANGE ^R starts a backward search when using the built-in readline 159* CHANGE Only update axis->data_min/max if the point being stored is INRANGE 160* CHANGE auto-generation of minitics on logscale axis has changed 161* CHANGE revised printing dialogs on Windows 162* CHANGE preserve whitespace following opening { in enhanced text strings 163* CHANGE windows terminal provides better oversampling 164* CHANGE New default "set key fixed" prevents 3D key box from rotating with plot 165* CHANGE Deprecate pdf terminal requiring non-free library PDFlib 166* CHANGE windows terminal also uses GDI+ for printing and copy-to-clipboard 167* CHANGE raxis/polar grid can coexist with cartesian axes 168* CHANGE evaluation of norm(x) or x**y returns 0 on floating underflow 169* CHANGE support for space-in-x11-raises-KDE3-konsole is now a configure option 170* CHANGE don't use loadpath to choose output directory for "save" 171* CHANGE GNUTERM may contain terminal options in addition to bare terminal name 172* CHANGE remove legacy terminals corel and dxf from default build 173* FIX cairo.trm - reset terminal font after printing an enhanced text string 174* FIX autoscaling of data with "smooth cnorm" 175* FIX Built-in readline handles S-JIS encoding 176* FIX Output to printer on Windows via special file "PRN" 177 178Changes in 5.0.rc3 179================== 180 181* NEW new command set {xyz}tics {timedate|geographic|numeric} sets axis->tictype 182* NEW add the tictype keywords to set format {axis} {time|geographic|numeric} 183* NEW format modifier 't' in timedate mode indicates a time rather than a date 184* CHANGE separate input format (axis->datatype) and output format (axis->tictype) 185* CHANGE report and save xyz position using time coordinates if appropriate 186* CHANGE emulate v4 syntax for timecolumn(<single-param>) 187* CHANGE revised v5 "fit" syntax does not match -rc1 and -rc2 188* CHANGE auto-detect and accept v4 "fit" syntax 189* CHANGE remove obsolete terminals aed and v384 190* FIX "splot ... with dots" was not drawing the dots 191* FIX revert arrowhead changes introduced in -rc1 192* FIX lua terminal support for LT_NODRAW, RGBA linecolors 193* FIX stats code was confusing x- and y- dimensions of matrix data 194* FIX track :Italic and :Bold given in "set term" for cairo terminals 195* FIX if $2 is NaN, plot FOO using 1:(oops=f($2)) should set oops to NaN 196 197Changes in 5.0.rc2 198================== 199 200* NEW grey out key entries when corresponding plot is toggled off 201* NEW allow parenthesized expressions as call parameters 202* NEW set margins <left>, <right>, <top>, <bottom> 203* NEW set trange [theta_min:theta_max] filters input data in polar plots 204* NEW "set mouse zoomfactors <xfact>,<yfact>" 205* NEW New matrix keywords for text data: "columnheaders" and "rowheaders" 206* CHANGE apply "set key {no}enhanced}" to the key title 207* CHANGE scale dashlength with line width 208* CHANGE respond to left mouse click on press rather than on release 209* CHANGE remove bf_test dependence on all other gnuplot files and libraries 210* CHANGE apply default rectangle style during "set obj" rather than when drawn 211* FIX wxgtk3 requires initialization of Xthreads 212* FIX width adjustment for long key title in multicolumn keys 213* FIX treat data value read as "NaN" the same as we would "1/0" 214* FIX handle pointtype PT_CHARACTER in 3D plots 215* FIX do not store long strings (e.g. epslatex_header) in terminal options array 216* FIX [maybe] extra resize of initial qt window may fix problems on OSX, Debian 217* FIX handling of events triggered by closing the qt plot window 218* FIX refresh of plot with log-scaled color box 219* FIX MSWin pipe issues 220* FIX if terminal is in "monochrome" mode, convert color requests to black 221* FIX apply user-defined line colors to text color also 222* FIX Fix y extent and clipping of rectangles with y<0 or inverted axes 223* FIX dashtype bugs in rectangles, arrows, and probably other things 224 225 226New features, changes and fixes in gnuplot version 5.0 227====================================================== 228 229* NEW The dashtype property on any line can be separately controlled 230* NEW custom dashtypes 231* NEW LFS support for datafiles 232* NEW timecolumn(col,"timeformat') now requires 2nd parameter, the format 233* NEW 'set view map {scale}' allows resizing a 3D projection plot 234* NEW 'nodraw' keyword to suppress lines (e.g. in style linespoints) 235* NEW bold/italic text markup in enhanced text mode 236* NEW bit-shifing binary operators << and >> 237* NEW stat calculates skewness, kurtosis, and standard errors 238* NEW function plugins, e.g. 'import f(x) from "plugins.so"' 239* NEW option to tabulate all input columns "set table; plot ... with table" 240* NEW smoothing option "mcsplines" for piecewise monotonic cubic splines 241* NEW 'history !N' reexecutes the command at history entry N. 242* NEW 'set history {size <N>} {quiet|numbers} {full|trim} {default}' 243* NEW piecewise functions via separate sampling ranges for each plot element 244* NEW function hsv2rgb(H,S,V) creates a 24-bit RGB value 245* NEW plot title can be placed next to the plot line in the graph proper 246* NEW inline data can be stored for reuse in named data blocks 247* NEW 'set print|table $datablock' to redirect output to a named data block 248* NEW hypertext labels can be displayed on mouse-over 249* NEW geographic (Degrees Minutes Seconds) data axes 250* NEW set arrow <tag> from <start> length <len> angle <ang> 251* NEW arrow style keywords "noborder" and "fixed" 252* NEW the high bits of RGB colors are treated as an alpha channel 253* NEW 'set surface explicit' disables automatic generation of a surface mesh 254* NEW 'set link [x2|y2]' ties secondary axis range to the primary axis 255* NEW 'set link x2 via f(x) inverse g(x)' introduces generic nonlinear axes 256* NEW linked axes can be used to place x2 and y2 labels on 3D plots in map mode 257* NEW 'set key opaque' works for 3D plots also 258* NEW x11 terminal is aware of current and requested plot aspect ratio 259* NEW x11 support for toggling plots on/off with left mouseclick on the key 260* NEW post term can use /FlateDecode to reduce the size of embedded images 261* NEW 'set fit quiet|results|brief|verbose' changes fit's verbosity 262* NEW fit optionally stores final covariances to user variables 263* NEW fit command takes errors of independent variables into account 264* NEW 'set multiplot next/previous' 265* NEW 'set contours; splot FOO with labels' places labels on the contour lines 266* NEW Additional levels of user-specified axis tics 267* NEW complex math routines cerf, cdawson, erfi, faddeeva from libcerf if present 268* NEW i/v/V hotkeys to toggle all plots on the screen on/off 269* NEW 'set mrtics' (minor tics on polar axis) 270* NEW 'reset session' 271* NEW call argument convention ARGC, ARG0 ARG1 ... ARG<ARGC> 272* NEW shell invocation gnuplot -c scriptfile ARG1 ARG2 ARG3 273* NEW format %h is like %g but uses LaTeX or enhanced markup for the exponent 274* NEW LaTeX terminals use math mode for axis tic labels 275* NEW Interrupt scripts or fits by pressing Ctrl-C in Windows console mode 276 gnuplot or Ctrl-Break in wgnuplot. 277* NEW optional faster windows terminal variant using GDI+ 278* NEW plot option to "skip N" lines at start of an ascii data file 279* NEW interactive color character art terminal "caca" 280* CHANGE mouse events are handled even when the program is not waiting on stdin 281* CHANGE mouse wheel and +/- keys zoom centered on current mouse position 282* CHANGE Provide kdensity bandwidth via a keyword rather than a data column 283* CHANGE Pipe (popen/pclose) emulation within wgnuplot 284* CHANGE 'set [xyz]axis ... reverse' affects only auto-scaling 285* CHANGE Revised handling of NaN in input data stream 286* CHANGE Remove the BACKWARDS_COMPATIBLE build option (deprecated since v4.0) 287* CHANGE The number of valid columns in the first line of a data line 288 is used to decide the interpretation of all lines in the file. 289* CHANGE Automake 1.12 imposes an absolute requirement for C prototypes 290* CHANGE binary plot options are less order-dependent, but may be persistent 291* CHANGE leave axis log base non-zero so gprintf format %L works on linear axes 292* CHANGE time calcs use the standard epoch date 01-jan-1970 rather than 2000 293* CHANGE fit options are controlled via `set fit` instead of FIT_ variables 294* CHANGE fit defaults to brief one-line progress reports 295* CHANGE fit 'prescale's parameters by default 296* CHANGE new fit syntax to specify errors in dependent and independent variables 297* CHANGE treat empty field in a csv file as "missing" rather than "bad" 298* CHANGE strip \r from data lines on input so that DOS format *.csv can be read 299* CHANGE Use Sutherland-Hodgman algorithm for clipping polygons and filled curves 300* CHANGE Maximum number of fit dimensions increased to 12 (was 5). 301* CHANGE pgnuplot no longer included in binary distribution 302* CHANGE new implementation of Airy function (much higher precision) 303* CHANGE 'call' arguments are evaluated to yield a string if at all possible 304* CHANGE reworked qt driver for use with qt5, much faster rendering 305* CHANGE gnuplot-mode (emacs plugin) now maintained as a separate project 306* CHANGE autoscaled impulse plots will extend to y=0 307* CHANGE object borders can have dashtype and other line properties 308* FIX Hitting ^C twice will forcibly terminate wxt if server connection is lost 309 310 311New features, changes and fixes in gnuplot version 4.6 312====================================================== 313 314* NEW individual plots can be toggled on/off by clicking on the key sample 315 (wxt, svg, canvas, qt, win) 316* NEW syntax allowing column selection by matching a string in the first line 317* NEW syntax supporting multi-line blocks of code delimited by curly braces 318 if (<cond>) { ... } else { ... } 319 do for [...] { ... } 320 while (<cond>) { ... } 321* NEW summation expression: sum [<var> = <beg> : <end>] <something> 322* NEW nested iteration e.g. "plot for [i=1:5] for [j=1:5]" 323* NEW explicit justification for tic labels, e.g. "set xtics right" 324* NEW time formats can handle fractional seconds (microsecond precision) 325* NEW time() function returns current time 326* NEW hidden3d supports "with impulses" 327* NEW hidden3d supports arrow style parameters for "with vectors" 328* NEW user-definable linetypes 329* NEW plot style "with boxplot" 330* NEW plot style "with circles" allows start/end angles for each arc 331* NEW plot style "with ellipses" 332* NEW plot style "with fillsteps" 333* NEW qt terminal driver 334* NEW epscairo terminal driver 335* NEW context terminal driver 336* NEW cairolatex terminal driver 337* NEW variable (per-data point) color for additional plot styles 338* NEW "set key opaque" produces a key with an opaque background 339* NEW ISO-IEC-80000 prefixes (ki Mi Gi etc) available as gprintf formats %b %B 340* NEW encodings cp950 cp1251 341* NEW option "set fit quiet" 342* NEW option "kdensity2d" for two-dimensional kernel density plots 343* NEW configuration option --without-bitmap-terminals (see note in INSTALL) 344* NEW polar mode raxis, rtics, rrange, log-scaling, bounded filledcurves 345* NEW Shift-JIS encoding recognized by postscript, gd, svg, and win terminals 346* NEW windows terminal supports encodings 347* NEW mouse tracking for SVG terminal 348* NEW tab-completion for builtin readline 349* NEW windows terminal can save graph as EMF file 350* NEW cubehelix scheme for color palettes 351* NEW localisation support for Windows help and menu file 352* NEW Windows installer 353* NEW shared initialization file $GNUPLOT_SHARE_DIR/gnuplotrc 354* FIX length estimation of UTF-8 strings 355* FIX accurate placement of color boundaries in the colorbar 356* FIX Built-in readline handles UTF-8 encoding 357* FIX asin(sin(z)) == z for complex z 358* FIX default configuration does not initialize from ./.gnuplot 359* CHANGE 3D zoom using middle mouse button is now a logarithmic response 360* CHANGE 3D impulses are now always drawn from z=0 361* CHANGE remove vestigial code supporting Amiga, Apollo, and 16-bit MSDOS/WIN 362* CHANGE remove obsolete drivers unixplot, gnugraph, and SCO cgi 363* CHANGE extend formats x/X/o/O to 64 bits if necessary to represent the value 364* CHANGE "set palette maxcolors" no longer fights with "set palette defined" 365* CHANGE javascript support for HTML5 canvas does not use global variables 366* CHANGE Built-in readline DEL recognized as forward-delete (system-dependent) 367* CHANGE Built-in readline ^W deletes previous full or partial word 368* CHANGE wgnuplot text window supports wrapping of long lines 369* CHANGE new Windows help file format (chm) 370* CHANGE copy graph to clipboard as enhanced metafile in windows terminal 371* CHANGE improved windows terminal driver 372* CHANGE hidden3d top/bottom surface colors taken from linetype, not line style 373 374 375New features, changes and fixes in gnuplot version 4.4.0 376======================================================== 377 378* NEW CANDLESTICKS accept an option 6th input column specifying width 379* NEW point property 'pointinterval' 380* NEW gnuplot.exe is a full-featured console mode gnuplot executable for Windows 381* NEW plot style "with circles" 382* NEW object types circle, ellipse, and polygon 383* NEW options front and back to "set colorbox" 384* NEW x11 can plot into a window opened and managed by an external application 385* NEW gd terminal can use fonts through fontconfig (libgd version > 2.0.35) 386* NEW optional 3 columns of data to generate histogram errorbars 387* NEW 'volatile' data, including inline data, can be replotted without rereading 388* NEW 'refresh' command replots without rereading data if possible 389* NEW rgbimage style now works in 2D and 3D for all terminals that support RGB 390* NEW plot style rgbalpha 391* NEW transparent fill styles 392* NEW iteration within a plot command; e.g. plot for [i=1:10] foo(i) 393* NEW iteration with set/unset commands 394* NEW operators '=' and ',' in expression syntax 395* NEW terminal lua generates commands for interpretation by external lua script 396* NEW terminal tikz uses a lua script to generate output for latex TikZ package 397* NEW terminal canvas for HTML 5 canvas element 398* NEW terminal pdfcairo based on cairo and pango 399* NEW terminal pngcairo based on cairo and pango 400* NEW terminal dpu414 - Seiko DPU-414 thermal printer 401* NEW error status variables GPVAL_ERRNO and GPVAL_ERRMSG 402* NEW variables GPVAL_LAST_PLOT, GPVAL_{S}PLOT, GPVAL_MULTIPLOT 403* NEW variables GPVAL_VIEW_{MAP|ROT_X|ROT_Z|SCALE|ZSCALE}, GPVAL_TERMINALS 404* NEW variables GPVAL_PWD 405* NEW per-plot export of information needed for external mousing scripts 406* NEW support for dashed linetypes in additional terminals 407* NEW the 'bind' command accepts non-keyboard triggers, e.g. 'close' 408* NEW commands 'show bind' and 'reset bind' 409* NEW individual plots can be omitted from autoscaling of axis ranges 410* NEW more smoothing options: new kernels (for dgrid3d) and 'smooth cumulative' 411* NEW command 'evaluate' executes commands from a string variable 412* NEW z-axis tic labels can be colored by Z value 413* NEW command 'set view equal {xy|xyz}' forces axes in a 3D plot to the same scale 414* NEW 'set pm3d interpolate m,n' supports also non-positive m,n as nbs of points 415* FIX domain restrictions on ibeta() 416* FIX remove the limit of 64 characters read as string data from a data file 417* FIX remainder of command line is not lost after a "load" command 418* FIX more complete support for locale internationalization, UTF-8 encoding 419* FIX various font-handling problems in postscript terminal driver 420* FIX avoid infinite loop on resizing x11 plot window under ion, fluxbox 421* FIX handle addition plot styles in mode 'set table' 422* FIX purge tick labels read from a datafile at the end of each plot 423* FIX 2nd colour in the colour box for negative palette in postscript 424* FIX interpolatation for pm3d surfaces given by both z and colour coordinates 425* FIX 'set datafile binary format=...' was documented, but not implemented 426* FIX enhanced text mode treatment of UTF-8 characters 427* CHANGE A number that begins with a . must continue with a digit 428* CHANGE syntax of 'set datafile binary' array= and record= options 429* CHANGE 'reset' does not affect locale, encoding, decimalsign settings 430* CHANGE 'set key textcolor rgb variable' will use plot colors for key entries 431* CHANGE Remove obsolete IRIS4D terminal type 432* CHANGE Remove obsolete atari terminal types (atariaes atarivdi multitos) 433* CHANGE Use empty/solid fill for candlesticks rather than empty/striped 434* CHANGE 'l' and 'L' hotkeys toggle colorbar logscale iff mouse is in colorbar 435 436 437Features, changes and fixes in gnuplot version 4.2 438================================================== 439 440Below you find a list of news, changes and fixes in gnuplot version 4.2. 441 442Please see also section "What is New in Version 4.2" in gnuplot documentation 443(files gnuplot.gih, gnuplot.hlp, gnuplot.inf, etc.) available by the command 444 gnuplot> help new 445from gnuplot 4.2. You may find it also in files gnuplot.pdf, gnuplot.html 446or gnuplot.info optionally available in your distribution, or online at 447 http://www.gnuplot.info/docs/gnuplot.html#What_is_New_in_Version_4.2 448 449* NEW autogenerated read-only variables prefixed GPVAL_ and "show variables all" 450* NEW Japanese language documentation - FAQ and User Manual 451* NEW multi-platform and interactive wxWidgets terminal 452* NEW windows terminal supports enhanced text mode 453* NEW support for placement of individual rectangles within plot or canvas 454* NEW command "set style increment user" allows customization of default lines 455* NEW commands raise and lower 456* NEW y and y2 axis label rotation can be explicitly controlled (2D plots only) 457* NEW {no}enhanced flag can be applied to individual labels 458* NEW suboption 'set pm3d interpolate' for bilinear interpolation of surfaces 459* NEW 3D plots can read RGB color triples as part of input data 460* NEW write command history file also for gnuplot's readline 461* NEW more versatile key placement and arrangement 462* NEW 'splot x*y with pm3d' no longer requires prior 'set pm3d' 463* NEW store a sequence of plots to an animated gif (requires libgd > 2.0.28) 464* NEW multi-byte font support in x11, controlled by the locale setting LC_CTYPE 465* NEW control decimal sign conventions using locale setting LC_NUMERIC 466* NEW pstex, pslatex and epslatex terminals share functionality with postscript 467* NEW suboptions "set pm3d corners2color min|max" 468* NEW suboption "set pm3d depthorder" does hidden-surface removal (sort of) 469* NEW linetype colors via "lt {palette {frac <val> | cb <val>}}" 470* NEW linetype colors via "lt {rgbcolor {"name" | "#RRGGBB"}}" 471* NEW palette and rgb linetype colors apply to all 2D and 3D plot elements 472* NEW user defined variables can contain strings 473* NEW expression evaluation can manipulate and return strings 474* NEW built-in string functions sprintf, gprintf, substr, strstrt, word, words 475* NEW built-in string function system("shell command") 476* NEW command line macro expansion @<stringvariablename> 477* NEW automatic variable $# expanded to number of arguments after "call" 478* NEW reading of (almost) arbitrary image binary files 479* NEW plot styles "with image" and "with rgbimage" 480* NEW plot style "with labels" reads text data along with X/Y/Z coordinates 481* NEW plot style "with histograms" creates clustered or stacked histograms 482* NEW auto-layout of multiplot using "set multiplot layout <rows>, <cols>" 483* NEW variant of plot "with filledcurves" that fills the area between two curves 484* NEW variant of "with filledcurves" that fills only above or below the curve 485* NEW using options {x|y|z}ticlabels(<col>) 486* NEW option to read plot title from data file: set key autotitle columnheader 487* NEW command 'set termoption <foo>' changes single property of current terminal 488* NEW png driver supports antialiasing and TrueColor images 489* NEW encoding koi8-u 490* NEW plot style "with vectors" applies to both 2D and 3D plots 491* NEW plot style "with points" can read variable point size from input file 492* NEW "set tics" can change most settings for {x|y|z|cb}tics at once 493* NEW tic scale can be set per axis using "set {x|y|z|cb}tics scale" 494* CHANGE history file is written by default 495* CHANGE PostScript prolog and character encoding files now maintained separately 496* CHANGE Placement of z-axis label in 3D plots is now equivalent to x and y axes 497* CHANGE "set ticsscale" is deprecated, use "set tics scale" instead 498* CHANGE gnuplot on x11 has mousing always enabled on startup 499* CHANGE 'set datafile fortran' is now required in order to read D or Q constants 500* CHANGE let the string in '{s}plot ... notitle "string"' be silently ignored 501* CHANGE libgd versions 2.0.28+ support GIF images as well as PNG/JPEG 502* CHANGE remove old (non-libgd) GIF and PNG drivers 503* CHANGE X-resource gnuplot*ctrlq:on requires <ctrl>q to kill plot window 504* CHANGE X-resource gnuplot*exportselection:off disables plot->clipboard export 505* CHANGE prefer use of offset keyword in 'set [xyz]label "foo" offset -1,-1' 506* CHANGE 'set table "outfile"; ...; unset table' replaces 'set term table' 507* CHANGE 'defined(foo)' is deprecated; new syntax is 'exists("foo")' 508* FIXED empty datafiles are not a fatal error 509* FIXED setenv GNUTERM now works for png, jpeg, and gif drivers 510* FIXED PostScript output can be restricted to Level 1 compatible features 511* FIXED emf output is compatible with MSWin XP SP 2 512* FIXED limit size of X11 requests to half the maximum allowed by the X display 513* FIXED arrowheads drawn in solid lines even if the shaft is dotted (PostScript) 514* FIXED estimate true effective length of strings in enhanced text mode 515* FIXED clipping of filled curves 516 517 518Changes between gnuplot versions 3.7.2 and 4.0 519============================================== 520 521Below you find list of news, changes and fixes in gnuplot version 4.0 522and older. 523 524Please see also section "What is New in Version 4.0" in gnuplot documentation 525(files gnuplot.gih, gnuplot.hlp, gnuplot.inf, etc.) available by the command 526 gnuplot> help new 527from gnuplot 4.0. You may find it also in files gnuplot.pdf, gnuplot.html 528or gnuplot.info optionally available in your distribution, or online at 529 http://www.gnuplot.info/docs/gnuplot.html#What_is_New_in_Version_4.0 530 531 532Mouse and hotkey support in screen terminals 533 534 The pm, x11, ggi and windows terminals support interactive work with mouse 535 and hotkeys. The usage of the mouse is mainly self-explanatory. Just type 'h' 536 in the graph window (hereafter we mean either PM, X11, ... terminal window) 537 and a short overview of commands will pop up. The mouse is turned on and off 538 with the hotkey 'm'. See 'help mouse' and 'help bind' for more details. 539 540 The coordinates of mouse clicks are exported to variables MOUSE_X, MOUSE_Y, 541 MOUSE_X2, MOUSE_Y2, and MOUSE_BUTTON accessible from the gnuplot command 542 line. This allows gnuplot scripts to alter their behaviour based on 543 interactive mouse input. See 'help mouse variables' and 'help pause mouse', 544 and the example script demo/mousevariables.dem. Further it allows interaction 545 of a gnuplot mouseable terminal and external programs in C, Python, Octave, 546 etc. using gnuplot as their graph engine. This is demonstrated on gnuplot web 547 page in section "Programming interfaces - bidirectional interaction". 548 549 550Brief list of news in gnuplot 4.0: 551 552* CHANGE sample calculated "smooth csplines" only in actual xrange 553* CHANGE 'set term gif' compile-time option to write PNG format instead 554* CHANGE pattern fill styles are uniform across all supporting terminals 555* CHANGE X-window plot and font size is used to adjust plot layout 556* CHANGE 'set key {on|off|default}' is preferred method for controlling key 557* CHANGE mouse position is tracked in all X windows (not just current one) 558* NEW enhanced text mode for additional terminal types 559* NEW built-in function 'defined(<variablename>)' 560* NEW mouse input information is exported to user-accessible variables 561* NEW 'set term png' and 'set term jpeg' using modern GD library 562* NEW set size ratio now works for splots, too 563* NEW grid options: {layerdefault | front | back} 564* NEW plot option "smooth frequency" 565* NEW terminal names now sorted alphabetically 566* NEW "with palette" also for points 567* NEW plotstyle "with filledcurves" 568* NEW 'set style fill' applies to boxes, boxxyerror, boxerror, candlesticks 569* NEW "set boxwidth <number> relative" 570* NEW options to FIG terminal driver 571* NEW parse errors in datafile reading now show the culprit 572* NEW labels can be printed attached to a point 573* FIXED interaction of "set xtics <incr>" with time/date axes 574* FIXED candlesticks now ignore order of high/low entries 575* FIXED keeping old arrow options if new "set" command modifies it 576* FIXED undoing a mouse zoom that started from autoscaled axis 577* FIXED contour line colours in pm3d's "with palette" mode 578* FIXED PostScript stack pollution caused by "Symbol Oblique" patch 579* FIXED warnings from perl -w in tkcanvas terminal output 580* FIXED dgrid3d floating point exception 581* FIXED logscaled colorbox axis 582* FIXED pgnuplot for Windows NT/2K/XP 583 584 585Time-organized list of news until gnuplot 4.0: 586 587[3.8k] 588* NEW let gnuplot on windows support -persist option 589* NEW encoding koi8-r 590* NEW 'set term x11 title "title"' and 'set term x11 close' 591* NEW 'test palette' 592* NEW 'set palette palette <n>' options {float|int} and output to that of 593 'set print' 594* NEW enhanced text mode for x11 gd pdf and dumb terminals 595* UPDATED aquaterm terminal driver (Mac OS X). Requires AquaTerm 1.0 or later. 596 597[3.8j] 598* NEW 'show palette fit2rgbformulae' 599* NEW 'set datafile commentschars {"<chars>"}' 600* NEW 'set datafile separator {whitespace | "<char>"}' 601* CHANGE terminal provided by openstep is called "openstep", not "next" 602* CHANGE terminal provided by gnugraph is called "gnugraph", not "unixplot" 603* NEW pm3d option corners2color 604* NEW PM3D support for pstricks terminal 605* NEW configure option --with-gihdir to specify location of .gih file 606* NEW aquaterm terminal driver, for MacOS X 607 608[3.8i] 609* NEW 'set style arrow' and back angles for arrow heads. 610* NEW option 'set view map' 611* NEW encapsulate PFA, PFB, TTF font file definitions into postscript files: 612 option `set terminal postscript ... fontfile` 613* NEW command 'set fontfile' 614* NEW color modes for pm3d, see `help palette` 615* NEW option `set terminal postscript ... palfuncparam` 616* NEW set key {no}autotitles 617* NEW arbitrary text rotations; 'set label ... [no]rotate [by] ...' 618* NEW set arrow ... filled | nofilled ... 619* NEW set title ... textcolor ... 620* NEW set [x|y|z|cb|...]label ... textcolor ... 621* NEW set label ... textcolor ... 622* NEW show plot add2history 623* NEW explicit coloring of splots ... with lines|points palette according to 624 the 4th column in the data file 625* NEW pm3d option {no}ftriangles 626* NEW splot ... with pm3d {at option} 627* CHANGE pause supports subsecond time resolution (on systems supporting it) 628* CHANGE "configure --with-x11-driver" and "set term x11 driver" removed. 629* CHANGE gnuplot_x11 now goes to $pkglibdir/$version, not $bindir 630* NEW environment variable GNUPLOT_DRIVER_DIR to override that path 631* NEW set log cb - since now, z and cb axes are completely independent 632* NEW set decimalsign 633* NEW set key {no}enhanced 634* NEW pm3d splots support independent z and color coordinates according to an 635 optional 4th column of using 636* NEW X11 can rotate text 637 638[3.8h] 639* NEW set key height <height> 640 641[3.8g] 642* CHANGE set label with any line type (colour), point type and point size 643* CHANGE use either two or five minitic steps, never 4 (in logscale) 644* CHANGE reject candlesticks/financebars plots of to few columns --- warn 645 and then plot with "points", instead 646* NEW Hotkeys to access clipboard in MS Windows version 647* NEW set style [data | function] filledcurves {options} 648 plot ... with filledcurves {options} 649* NEW autoscale options: `fix`, `keepfix` 650* NEW some more fancy 3D demo plots 651* NEW mouse support and PM3D are now enabled by default 652* NEW more point symbol types in Windows terminal 653* FIXED PostScript font reencoding for non-default fonts 654* FIXED dgrid for logscaled axes 655* FIXED tic generation for axes that have |min/max| very close to 1 656* FIXED several "impossible" parse errors in "show" command. 657* FIXED bounding box of PSLatex generated .eps files 658* (attempted) FIX: X11 deadlocks caused by stdio buffering vs. select() 659* FIXED baseline of "histeps" plots with logscaled or shifted y axis. 660* FIXED document spherical coordinates by reference to latitude/longitude 661* FIXED warn about missing HOME directory only in interactive mode 662* FIXED tpic terminal coordinate handling 663 664[3.8f] 665* NEW pipes under Windows (if compiled by MingW) 666* NEW PDF terminal driver --- needs PDFlib 667* NEW SVG terminal driver 668* NEW epslatex & EMF terminal drivers now always built in 669* NEW PM3D support for CGM, GGI and tgif terminals 670* NEW PM3D "set palette maxcolors" support for X11 and PostScript 671* NEW special maths function lambertw() 672* NEW axis for the color box 673* NEW encodings ISO-8859-2 and CP-852 for PostScript terminal 674* NEW PM terminal uses codepage 912 for iso_8859_2 encoding 675* NEW "index" option for "matrix" type datafiles 676* NEW commands 'set term push' and 'set term pop' 677* NEW much extended EEPIC terminal driver 678* NEW implement "clear" for Windows and OS/2 679* NEW option "picsize" for PNG terminal 680* NEW mouse support for MS Windows 681* FIXED endless loop if both 'set timefmt' & 'set xtics <incr>' 682* FIXED detection of too new gd library without GIF support 683* FIXED interaction of autoscaling and "set size ratio" 684* FIXED PM3D allocated too many colors for multiplots 685* FIXED key sample line types in contour plots 686* FIXED timefmt parsing of "01Dec2000" vs. Fortran doubles 687* FIXED MS Windows pause box eating 100% CPU 688* FIXED ooold problem with HP-UX GCC breaking tic positioning 689* FIXED positioning of multiplots 690* FIXED correct rounding of exponents for %[SLT] --- needs %s to come first 691* FIXED ticmarks for very short axes (max - min < DBL_EPS) 692* FIXED "show ticslevel" and "show ticscale" 693* FIXED parse errors after "set xdata time" 694* FIXED MSDOS file corruption if re-opening same "set output" 695* FIXED reject many-column plot styles when plotting a function 696 697[3.8e] 698* NEW Major new feature "pm3d" for color plotting (formerly a branch version) 699* NEW set label can print numbers into the label text 700* NEW hidden3d allows non-grid datasets to be part of the plot 701* NEW hidden3d works with contour lines 702* NEW overprinting feature for PostScript revised 703* NEW Windows terminal now has linewidth support from inside gnuplot 704* NEW table terminal will output additional columns with some plot styles 705* FIXED hidden3d display of tics and axes 706 707[3.8d] 708* NEW <Space> in Windows graph window beams focus to text window 709* NEW point sample and offset options for "set label" 710* NEW relative endpoints and choosable head shapes for "set arrow" 711* NEW interactive inline data input now has a prompt 712* NEW terminal driver epslatex --- like pslatex 713* NEW terminal driver GGI 714* NEW experimental driver for Enhanced Metafile Format (EMF) 715* NEW %s timefmt for reading seconds since the epoch 716* FIXED Pslatex actually changes the fontsize 717* FIXED PSTRICKS and EEPIC bounding box 718* FIXED output of filenames in enhanced-text terminals 719* FIXED reading of ~/.Xdefaults 720* FIXED block mouse-generated replot if inline data in use 721* FIXED 3D clipping of "key below" or "outside" samples 722* FIXED zeroaxes bug introduced by vector clipping 723* FIXED bug with "smooth unique" inrange/outrange conditions 724* FIXED autoscale writeback bug (see BUGS entry 3) 725* FIXED png parser bug 726* FIXED buggy `show m[xyz][2]tics' command 727* FIXED bug in `show key' if key is boxed 728* FIXED building on VMS 729* FIXED bug in 3d plot introduced by mouse code 730* terminal-dependent configuration of GNU readline 731* updated FIG terminal driver to new file format version 732 733CGM terminal mods: 734* NEW: files are now compliant with MIL-D-28003A. 735* NEW: Standard font table now includes the standard WebCGM fonts and 736 the Hershey fonts. Gnuplot knows the widths of the standard fonts. 737 Default font is now "Helvetica Bold". New fonts can be added to the 738 table without deleting the standard ones. 739* NEW: open markers. yellow removed due to poor visibility. Orange 740 and gray added. User can specify new line colors. 741* UPDATE: "winword6" option is now just a deprecated synonym for 742 "nofontlist". 743* FIXED: Font height handling (e.g. crowded keys) 744* FIXED: "solid" option. 745* FIXED: linewidth changes were sometimes applied to the wrong lines. 746 747[3.8c] 748* NEW mouse support for OS/2 and X11 749 - --enable-mouse option 750 - --with-X11-driver option 751 - new commands "bind", "set historysize", "set mouse", 752 and "set label [no]pointstyle". 753* NEW configure.vms script for VMS 754* NEW oblique symbol font for ps driver 755* NEW introduce pipe for load command gnuplot> load "< ...". 756* FIXED typo in save xrange 757* FIXED defunct 'unset [xyz]tics' commands 758* FIXED segfault in pslatex driver 759* FIXED crash in OS/2 REXX code 760* FIXED crash in fit code 761* FIXED bug in 3d plot size after setting nokey 762* FIXED bug in postscript epsf option 763* don't put pslatex's postscript code into preamble, as this will 764 only use the settings for the last picture if several pictures 765 are present 766* the results of unset border and unset clabel are different 767 from reset 768 769[3.8b] 770* retain backwards compatibility for old syntax 771* ongoing work: modularisation 772* NEW, improved version of hidden3d code 773* --enable-history configure option renamed to --enable-history-file 774 to avoid mixup with new 'history' command 775* fix to find gethostbyname(3) on LynxOS 776* added new implementation of hidden3d code 777* FIXED png driver now shares web-friendly palette with gif driver; 778 also new transparency option and user defined colour specs 779* FIXED data format for table driver 780* FIXED monochrome plots with Windows driver 781* FIXED bug in contour handling 782* FIXED clipping of contour input points outside fixed ranges 783* FIXED bug in coordinates saving 784* history command now works with GNU readline 785* implemented vector style clipping for 2D plots 786* UPDATED gnugraph driver now requires plotutils 2.2+ 787* UPDATED platform makefileS 788* UPDATED hpgl driver 789* UPDATED FAQ 790 791[3.8a] 792* doc2texi.el, gnuplot.texi added; remove doc2info.c, 793 doc2html.c, doc2texi.pl, and fixinfo.el; the info 794 and html files are now created with makeinfo, the 795 latter requires makeinfo (GNU texinfo) 4.0 796* FIXED the 'set ?range' commands now use a decimal point 797 to prevent integer overflow on 16 bit platforms 798* FIXED 'save'd files are now consistent with the new syntax 799 800[3.7.0.10 - internal only] 801* removed DJGPP version 1 support 802* improved version of stdin wrapper for Win32 803* ongoing work: rewrite of input parser 804* gnuplot now passes the correct return value back to 805 the environment 806* FIXED buffering bug in gnuplot_x11 807* FIXED crash in 16bit Windows 808* FAQ updated 809* FIXED some inconsistencies in error messages and the manual 810* INCOMPATIBLE CHANGE: the 'set data style', 'set function style' 811 and 'set linestyle' commands have been removed. They have been 812 replaced with 'set style data|function|line'. The 'set nolinestyle' 813 command, however, is still available for the time being. 814* NEW 'system', 'unset' command 815* INCOMPATIBLE CHANGE: all 'set noVariable' commands have been 816 replaced with the new 'unset Variable' command. 817* NEW 'save term' option 818* FIXED building on NeXT 819* NEW 'history' command, by Petr Mikulik. Currently works only 820 without GNU readline. 821* FIXED gnuplot now checks for minimum and maximum of required columns 822 in data plots 823* UPDATED VMS build procedures 824* gnuplot-mode updated to 0.5j 825* FIXED reversed 'set {x|y}zeroaxis' behaviour 826* FIXED plotting of test page before line properties are specified completely 827* UPDATED metapost driver 828* better modularisation 829 830[3.7.0.9] 831* moved some declarations to new header files 832* more static arrays removed or replaced with malloc'd storage 833* duplicate functions removed 834* driver for OpenStep/MacOS X server now complete 835* FIXED bug in plot positioning with multiplot 836* FIXED bug in J. Pepin's layers patch 837* FIXED bug in M. Gardner's help formatting patch 838* FIXED definition of ANSI_C on autoconf platforms 839* FIXED argument passing to gnuplot_x11 on VMS 840* NEW `save' command now accepts "-" as filename, "saving" to stdout 841* INCOMPATIBLE CHANGE: "%y" date specifiers are now interpreted according 842 the recommendations of The Open Group. When a century is not otherwise 843 specified, values in the range 69-99 refer to the twentieth century and 844 values in the range 00-68 refer to the twenty-first century. 845 846[3.7.0.8] 847* embedding document font is now default font in latex output 848* static limits for user defined function and variable names removed 849* 'make check' now passes GNUTERM from the command line to gnuplot. 850* FIXED off-by-one error in gif driver y-scaling 851* gnuplot-mode updated to 0.5g 852* FIXED errors in 'set view <z_scale>'. Related demos have 853 been updated too. 854* src directory now uses automake Makefile 855* #error and #warning directives have been removed. 856* more efficient way of building docs/allterm.h 857* FIXED auxiliary ps filename generation in pslatex driver 858 859[3.7.0.7] 860* FIXED timestamp positioning problem in X11 terminal 861* FIXED exit/quit in batch files now works as documented 862* FIXED 'replot' with no args does not discard rest of 863 ';' separated command line anymore 864* no more fixed limit to the number of contour levels, 865 now allocated dynamically 866* improvements in the OS/2 mouse driver 867* backtic command substitution now works inside quoted strings 868* NEW driver for metapost output 869* NEW driver for openstep/MacOS X Server 870* NEW perltk driver integrated into tkcanvas driver 871* NEW loadpath feature, uses GNUPLOT_LIB env var 872 see 'help environment' and 'help loadpath' 873* updated to version 0.5f of gnuplot-mode 874* CHANGE in command line substitution: 875 Newlines in the output produced by the spawned command are 876 stripped. They are NOT replaced with blanks anymore. This is 877 a possible source of incompatibility. 878* CHANGE gnuplot's error and warning functions now accept a 879 variable number of arguments. On platforms without vfprintf 880 or doprnt, the number of format-dependent arguments is 881 limited to 8. 882 883[3.7.0.6] 884* Petr Mikulik's OS/2 mouse patch integrated 885* 'make check' now runs demos non-interactively 886* Linux SVGA driver: don't drop root privilege until VGA is initialised 887* LaTeX tutorial updated for LaTeX2e 888* gnuplot-mode updated to 0.5e 889* old patches for postscript driver integrated: 890 different colours for key text and sample (blacktext), 891 linewidth, dashlength options 892* extensions to tkcanvas driver 893* fixes in fig and metafont drivers 894* bugfixes related to secondary axes (show/nologscale) 895* new '--without-lisp-files' and '--without-tutorial' configure options 896* new targets to build documentation with groff 897* quoting bug fixed 898* new files VERSION, PATCHLEVEL, README.exp 899 900[3.7.0.5] 901* another off-by-one error fixed in pstricks driver 902* updated to latest version of gnuplot-mode 903* added tilde-expansion of filenames 904* win/pgnuplot.c added, stdin redirection for gnuplot 905 under Windows 906* extended interactive Tk/Tcl capabilities 907* only read from stdin if the complete filename is "-" 908* added fitting of time format data 909* workaround for the bug that made 'set key below' sometimes 910 lack some of the key texts 911* build lisp files, LaTeX tutorial only if emacs, latex, resp. 912 are found 913* moved CVS repository to new dir structure 914* gnuplot can now be compiled with GNU libplot 2.2 915* docs/doc2hlp.com renamed to docs/doc2hlp.vms pending better solution 916 917[3.7.0.4] 918* switched to new directory structure! 919* fix to plot all lines in multiline labels within plot borders 920* hardwire terminal sources into docs/Makefile.in 921* better docs for 'set missing' 922* hopefully complete fix for off-by-one error in pslatex driver 923* fix core dump in alloc.c (only relevant for memory debugging) 924 925[3.7.0.3] (released as patch only) 926* brush up the various platform makefiles 927* typo in plot.c free() statement fixed 928* some fixes in the Be driver 929 930[3.7.0.2] 931* add pgp keys 932* NEW driver for BeOS 933* X11 driver now uses ececvp() instead of execl() 934 to eliminate intermediate shell process 935* NEW gnuplot-mode.el for X/Emacs 936* update to OS/2 REXX interface 937* more drivers enabled by default under OS/2 938* Bezier interpolation rewritten to prevent overflow 939* Windows linestyle fixed 940* introduce layers (front, back) for labels and arrows 941* tiny and giant fonts added to gif driver 942* tilde expansion; (does not work for "cd" and "set output") 943* GNU readline related: 944 new syntax for --with-readline option in configure 945 no more duplicate history entries 946 use gnuplot history file 947* SECURITY: --with-linux-vga=no is now default 948* SECURITY: better control when Linux executable with 949 SVGAlib access actually runs as root 950* SECURITY: potential risk fixed in iris4d terminal 951* EXPERIMENTAL: new --enable-thin-splines option in configure 952 to enable thin plate splines in plot3d.c 953* configuration: --enable-apollo, --enable-gpr and --enable-unixpc 954 options removed, related code is now in syscfg.h. 955 --enable-cgi and --enable-sun options removed, now automatically 956 detected at configure time. --enable-system-time option removed. 957 958[3.7.0.1] 959* bug fix for negative aspect ratio 960* bug fixes in the cgm, eepic, png, and pslatex driver 961* bug fix in the data fitting code 962* bug fixes for HP-UX, NEXT, and Windows 963* bug fixes for save and set lmargin commands 964* better makefile for Amiga SAS/c 965 966