Testing version of gnuplot 6.0.3

Ethan A Merritt <[email protected]> Tue, 03 Jun 2025 19:28:34 -0700
Newsgroups gmane.comp.graphics.gnuplot.devel
Organization University of Washington
Message-ID <10038386.T7Z3S40VBb@stonelion>
I have placed a tarball for release 6.0.3 in the "testing" folder on SourceForge
   https://sourceforge.net/projects/gnuplot/files/gnuplot/testing/

Please report any build problems or other issues you find with the test package.
If no problems arise I plan to use the same files for a release announcement
next weekend.

Release note appended below, or see

    gnuplot.sourceforge.net/ReleaseNotes_6_0_3.html

- Ethan

                Gnuplot Version 6.0.3 Release Notes
                ===================================

This is the third incremental release for gnuplot stable version 6.0.
It contains several new features and improvements back-ported from the
development version.

NEW (backported from development version)
-----------------------------------------

* NEW    "contourfill {at base} {fs {no}border}"
* NEW    "save changes <filename>"
         This variant saves only the differences between the current program
         state and the state at the start of the session.
* NEW    "plot <data> ... if (filter_condition)"
         Input lines of data that satisfy the if condition are processed as usual.
         Lines that fail are essentially ignored.
* NEW    backport watchpoint improvements from 6.1
         Each watch target can have its own label, generated by a user function.
         Any real-valued function is legal as a watchpoint target.
         Current x, y, and z values are available inside a watchpoint target function.
         Watchpoints are possible for splot in "set view map" projection.
         See
            * https://gnuplot.info/demo_6.0/watch_contours.html
* NEW    Continued work on multiplot replot and mousing

CHANGES
-------

* CHANGE 3D polygon objects can have per-object fill border properties.
         The restriction that all 3D polygons share a single set of
         properties from "set pm3d" remains true for "splot with polygons".
* CHANGE The configuration option --with-wx-multithreaded has been removed.
         The multi-thread code has not worked under linux for quite a while.
         This change does not affect the Windows version of the wxt terminal,
* CHANGE "with hsteps" takes default width from "set boxwidth".
* CHANGE column(0) returns an integer (not complex) value
* CHANGE win: dll function loading altered for compatibility with gcc15

FIXES
-----

* FIX    Support for combined hidden3d + pm3d depthorder back-ported from 6.1
         This allows placing contours on a depth-sorted pm3d surface
* FIX    qt: opaque key caused incorrect interactive toggling of final plot
* FIX    6.0.2 regression in "splot ... using 1:2:3:4 lc palette"
* FIX    placement of category labels along x-axis of boxplots
* FIX    qt, cairo: "set colorbox invert" produced empty colorbox
* FIX    placement of minor tics along logscale axis with narrow range
* FIX    OK to have missing corners in an image from a sparse matrix
* FIX    error handling for various corner cases involving function blocks
         

KNOWN ISSUES
------------

- Redefining a global array variable inside a user function or function block
  may lead to memory corruption and/or a program crash.  The development version
  now handles this cleanly, but the necessary framework has not yet been 
  back-ported to verion 6.0.  The current version may issue the confusing error
  message "non-numeric array index" and leave the corrupted array in place.

- Font handling by the cairo/pango libraries supporting some gnuplot terminals
  (pdf, png, wxt, ...) on both Windows and MacOS are sensitive to the
  enviromental variable PANGOCAIRO_BACKEND.  If you are having font problems,
  try setting this to
        PANGOCAIRO_BACKEND=fc

- Support for replot and pan/zoom mouse operations in multiplot mode is still
  incomplete. Expect further improvement in subsequent releases.

- TeXLive2024 pdflatex does not like some of the UTF-8 characters in the user manual.
  The distribution includes a pre-built copy of gnuplot.pdf but if you want
  to rebuild it from the source in docs/gnuplot.doc please use lualatex instead.
  You can either replace the definition PDFLATEX=pdflatex with PDFLATEX=lualatex
  in the Makefile or provide this in the environment during configuration
        PDFLATEX=lualatex ./configure

Gnuplot development is tracked in a git repository on SourceForge.
You can generate a complete history of changes using "git log"
after downloading:

<pre>
    git clone -b branch-6-0-stable git://git.code.sf.net/p/gnuplot/gnuplot-main
    git log
</pre>

Release Notes date:  03 June 2025



-- 
Ethan A Merritt
Department of Biochemistry
University of Washington, Seattle




_______________________________________________
gnuplot-beta mailing list
[email protected]
Membership management via: https://lists.sourceforge.net/lists/listinfo/gnuplot-beta