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