gnuplot Changelog

New in version 4.6.3

April 22nd, 2013
  • src/stats.c: Fix incorrect emory allocation for large matrices.
  • Bump patchlevel to 3 so that we don't have a version mismatch between the linux and windows packages being distributed.
  • term/pslatex.trm (EPSLATEX_set_color): Revert a portion of the patch from 2013-01-08 (Tracker #1199). Repairs overzealous removal of redundant color commands. Bug #1185.
  • src/graphics.c (plot_image_or_update_axes) src/plot2d.c (refresh_bounds): When refreshing images plots we must recheck range limits on both x and y.
  • src/qtterminal/QtGnuplotScene.cpp (processEvent): Fix off-by-one iteration over visibility of plots after a zoom or other replot.
  • src/term.c (term_apply_lp_properties): A patch of 2013-01-08 switched to always applying linetype color even if the use_palette flag was not set. This broke the TERM_MONOCHROME setting on terminals that have it, as seen in the "test" command. Handle monochrome terminals as a special case. Bug #1225
  • docs/Makefile.in: Remove nested @ symbols from Makefile
  • src/plot2d.c src/misc.c (lp_parse): The "fillcolor|fc" keyword in a plot command was not correctly parsed.
  • configure.in: modify for use with current automake (1.12/1.13)

New in version 4.6.0 (March 13th, 2012)

  • New syntax supporting multi-line blocks of code delimited by curly braces
  • Time formats can handle fractional seconds to microsecond precision.
  • User-definable linetypes that can be used to establish a locally preferred default sequence of colors or dash/thickness/point styles.
  • Statistical summary of the data to be plotted (new command "stats")
  • New terminal drivers: qt context epscairo cairolatex
  • The version for Windows received major improvements (GUI, help, native terminal and wxt)
  • Improved support for UTF-8, SJIS and other multi-byte encodings

New in version 4.6 RC1 (January 20th, 2012)

  • New syntax supporting multi-line blocks of code delimited by curly braces if () { ... } else { ... } do for [] { ... } while () { ... }
  • Time formats can handle fractional seconds to microsecond precision.
  • User-definable linetypes, which can be used to establish a locally preferred default sequence of colors or dash/thickness/point styles.
  • Statistical summary of the data to be plotted (new command "stats")
  • New terminal drivers: qt context epscairo cairolatex
  • Improved support for UTF-8, SJIS and other multi-byte encodings

New in version 4.4.4 (November 15th, 2011)

  • NEW boxxyerrors plot style now allows variable color
  • NEW splot with pm3d now allows variable rgb color
  • NEW "nonuniform matrix" indicates ascii data with explicit x, y
  • CHANGE columnhead(N) is a string-valued function, not a keyword
  • CHANGE Demarcate plots in svg output using ...
  • CHANGE xticlabels() works for binary data files as well as ascii
  • CHANGE "set key maxrows" now applies to 3D plots as well as 2D
  • CHANGE rewrite installation path rules for TeX files
  • FIX wxt terminal should now work on at least some flavors of OSX
  • FIX incorrect space allowed for outside left key box
  • FIX buffer overflow from enhanced text timefmt tic labels
  • FIX correction for offset in epochs when reading in time format "%s"
  • FIX discontinuity in defined palette limited by maxcolors
  • FIX initialization of svg pattern-fill definitions
  • FIX positioning of histogram bars when some data entries are missing
  • FIX emf terminal can handle UTF-8 encoding
  • FIX User-specified axis tick labels override auto labels in 3D just as in 2D
  • FIX `plot with labels` failed to skip labels with UNDEFINED coords
  • FIX NaN (not a number) implementation for Windows build
  • FIX work-around for poor scaling in pdfcairo pattern fill
  • FIX segfault if mismatch between palette sizes of successive terminals

New in version 4.4.2 (September 27th, 2010)

  • Fixes a regression that caused color specification "lc N" to fail
  • Fixes a long-standing clipping error in plots with filled curves
  • Fixes a segfault if a "refresh" commands follows an interrupted replot

New in version 4.4.1 (September 13th, 2010)

  • NEW: Support the "%s" format specifier in strftime()
  • NEW: Optional 6th data column in candlesticks style to specific box width
  • NEW: If integer arithmetic i*j or i**j would overflow, return value as a real
  • NEW: "set style circle radius "
  • FIX: autoconfiguration of readline support in OSX
  • FIX: font problems in win terminal
  • FIX: Protect against runaway recursion by limiting depth of nested functions
  • FIX: metapost terminal: Fix inheritance of line thickness by text strings
  • FIX: cairo terminals could segfault on certain enhanced text strings
  • FIX: pdfcairo output to stdout now works
  • FIX: font ",size" in non-enhanced mode postscript terminals
  • FIX: Do a better job of estimating the width of UTF-8 encoded strings
  • FIX: baseline bug in canvas terminal rotation of enhanced text
  • FIX: Allow "with labels" to work for binary input data
  • FIX: update user GPVAL variables after plot in table mode
  • CHANGE: depth-sorting of pm3d surfaces now applies jointly to all in the plot
  • CHANGE: 3D impulses are now always drawn from z=0
  • CHANGE: Enable HIDDEN_QUADTREE by default
  • CHANGE: Enable "set fit errorvariables" by default
  • CHANGE: Regardless of current timefmt, read time from binary files as a binary
  • CHANGE: do not limit 3D rotation to 0

New in version 4.4.0 RC1 (November 29th, 2009)

  • smoother graphics based on the pango, cairo, and wxWidgets libraries
  • client-side interactive display using the HTML 5 "canvas" element
  • better internationalization, support for UTF-8 character encoding
  • support for transparency and alpha-channel image generation and handling.
  • extended command line syntax, including iteration
  • new plot styles: circles rgbalpha

New in version 4.2.5 (March 30th, 2009)

  • NEW ./configure --with-readline=bsd to use libedit rather than libreadline
  • NEW command line option -e "command; command; command; "
  • NEW 'set xtics rangelimit' allows creation of range/frame plots
  • NEW "set view equal_axes xy{z}" does for 3D what "set size square" does for 2D.
  • CHANGE updated svg terminal driver (back-ported from 4.3 CVS branch)
  • CHANGE fillstyle empty really is consistently empty (not fill-with-background)
  • CHANGE warn that some options to 'set datafile binary' are not implemented
  • CHANGE handling of custom palette in postscript plots set to "monochrome"
  • CHANGE allow Z axis label in 3D plots to be rotated
  • FIX interpolatation for pm3d surfaces given by both z and colour coordinates
  • FIX infinite loop if axis tick increment is on the order of machine precision
  • FIX initialize x11 enhanced text mode to use most recently requested font
  • FIX emf handling of enhanced text at non-zero angle
  • FIX 3D plots with fixed zrange were clipping against xmax rather than zmax
  • FIX handling of uninitialized variables in fit "via" command
  • FIX pm3d depthorder was ignoring interpolation setting
  • FIX assignment of fill patterns to boxes in columnstacked histograms
  • FIX Reserve room for user tic labels even if the format for autoticks is ""
  • FIX bug in 4.2.4 that gave twice the requested left/right margin width

New in version 4.2.4 (January 29th, 2009)

  • NEW add support for enhanced text mode in the emf terminal driver
  • NEW builtin functions 'strftime' and 'strptime'
  • NEW set absolute plot margins in screen coordinates
  • NEW "nocontours" keyword for splot
  • NEW "undefine foo" clears previously defined user variable foo
  • NEW allow contouring of pm3d surfaces
  • NEW allow color by z value ("palette z") in 2D plots
  • NEW "pause mouse close" waits until the plot window is closed
  • FIX Do not re-quantize time tics interval explicitly set by user
  • FIX (gd post) don't segfault on very long font names
  • FIX allow variable color from input file for "with boxes", "with vectors"
  • FIX don't run off the end of "set format" commands
  • FIX Fix discontinuity in piecewise approximation of inverse error function
  • FIX discard out of range vectors in the bitmap terminals (pbm, epson, etc)
  • FIX 2nd colour in the colour box for negative palette in postscript
  • FIX insure palette is initialized before any objects are drawn
  • FIX wxt terminal was not obeying "set palette maxcolors"
  • FIX Histograms did not correctly honor 'set style user increment'
  • FIX Avoid segfault if tic labels are requested from a non-existent data column
  • FIX emf terminal - allow fractional linewidth (fixes 0-length dash problem)
  • FIX post terminal - fix parsing error for palfuncparam
  • FIX post terminal - escape {} chars in enhanced text mode
  • FIX clip "splot with labels" against plot boundaries in 2D mode
  • CHANGE try harder to autotitle columns in using specs with expressions
  • CHANGE gd.trm: use dynamically-allocated TTF font names
  • CHANGE x11: more finely sampled color palette for PM3D
  • CHANGE cgm: switch to using web_color_rgbs; approximate RGB colors
  • CHANGE fig: more point types, 4.2-style font and size syntax for "set term"
  • CHANGE emf: separate dashlength option (don't use linewidth for dashlength)
  • CHANGE stacked histograms grow upward for values > 0, downward for values < 0
  • CHANGE 'pause mouse button1' (or button2) does not disable zooming
  • CHANGE built-in readline now tries to recognize and keys