GNUPLOT Version 5.0.5 Release Notes

Gnuplot version 5.0 was initially released in January 2015. Please see the NEWS and ChangeLog files for a complete list of bug fixes and minor changes accummulated since then.

These release notes are for version 5.0 patchlevel 5 (5.0.5). This release contains bug-fixes, a few changes back-ported from the development version, and a few new features.

Release Notes date: 10-Oct-2016

This patchlevel 5.0.5 incremental release includes

NOTABLE NEW FEATURES IN PATCHLEVEL 5.0.5

New command "set minussign" uses unicode character U+2122 "MINUS SIGN" rather than an ascii hyphen when formatting numerical output.

Incremental releases 5.0.1, 5.0.2, etc are primarily intended to provide bug fixes rather than new features.

FEATURES INTRODUCED IN VERSION 5

Many other additions are described in the "New Features" section of the documentation.

CHANGES

Gnuplot development assigns very high priority to backward compatibility with earlier versions. For example any command script that worked in version 4.0 is expected to continue to work for all version 4 releases including the most recent one (4.6.6). However changes introduced in version 5 can affect the operation of some version 4 scripts.

A brief summary of potentially incompatible changes is given here.

ONLINE DEMO PLOTS

Demo plots illustrating new and old features are online at http://gnuplot.sourceforge.net/demo_5.0/

KNOWN ISSUES

NOTES TO PACKAGERS AND TESTERS

Obsolete or deprecated components

The "gnuplot mode" elisp and TeX files for use with emacs are now maintained as a separate project: https://github.com/bruceravel/gnuplot-mode so there is no longer a configuration option --with-lisp-files.

The TeX tutorial produced by --with-tutorial is horribly out of date.

./configure --enable-backwards-compatibility will allow use of some deprecated syntax from old gnuplot versions. However the result of using these deprecated commands may not match the old version output.

Configuration options for interactive use

The 5.0 source code supports three primary cross-platform output modes in addition to several platform-specific modes.

  1. Qt The qt terminal supports interactive display with menu-driven output to png, svg or pdf. If either Qt4 or Qt5 is detected by the configure script, this will be the default terminal. It is now the fastest and most full-featured interactive terminal option.

    To disable this terminal:

    ./configure --without-qt

    To force use of Qt4 even if Qt5 is present:

    ./configure --with-qt=qt4

  2. Cairo/pango/wxWidgets This set of terminals includes
  3. X11 (the "classic" interactive interface)

    This used to be the preferred interactive interface, but the newer wxt and qt terminals offer nicer output and a wider range of features.

Options for output to files

Of course the terminals (output modes) present in previous gnuplot versions are also still available. These include, among many more obscure options:

Options for generating interactive plots for web display

OTHER NOTES

Installation

You can download a source tarball for gnuplot version 5.0.5 from the gnuplot development site on SourceForge.

http://sourceforge.net/projects/gnuplot

Installation instructions are available in the source itself; the short version for linux/unix-like systems is to unpack the tarball and then

build it:
      cd gnuplot-5.0.5 ; ./configure ; make
test it:
      make check
install it:
      make install

Pay careful attention to the output of the ./configure script. It may indicate that some output drivers have been omitted because the necessary support libraries were not found. In general you need to have previously installed the "-devel-" versions of these libraries.

Support

Please report all bugs and installation problems to the bug tracker on SourceForge:

http://sourceforge.net/p/gnuplot/bugs/

There is also an gnuplot discussion forum on usenet group

comp.graphics.apps.gnuplot

Development

Gnuplot development is ongoing. The development branch on SourceForge contains preliminary implementations of new features. The source for version 5.0 is held in a separate branch of the CVS repository tagged as "branch-5-0-stable". Development continues in the main branch using the version number 5.1 (odd minor number), for eventual release as stable version 5.2 (even minor number). Bugfixes to version 5.0 will appear in patchlevel releases 5.0.1, 5.0.2, etc., approximately twice a year or as needed to correct a serious problem.