Re: Testing version of gnuplot 6.0.3

Erik Luijten <[email protected]> Sat, 7 Jun 2025 09:03:14 -0500
Newsgroups gmane.comp.graphics.gnuplot.devel
Message-ID <CAM4Pt-_RX8AQBeWR8sRBYcUmpXSpE94U7iF0A+pf-yeN8cN-8Q@mail.gmail.com>
--===============2946063048924076074==
Content-Type: multipart/alternative; boundary="0000000000006ebd0b0636fbcf32"

--0000000000006ebd0b0636fbcf32
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

It may be slightly pedantic, but I just noticed that gnuplot 6.0.3 states
(upon start-up):

"Version *6.0.3* patchlevel 3    last modified 2025-06-01"

while 6.0.2 stated (more logically, in my opinion):

"Version 6.0 patchlevel 2"

Erik

On Thu, Jun 5, 2025 at 3:50=E2=80=AFPM Erik Luijten <[email protected]=
> wrote:

> This compiles properly on macOS, both with wxt and with Qt5.
>
> Erik
>
> On Tue, Jun 3, 2025 at 9:29=E2=80=AFPM Ethan A Merritt <[email protected]> w=
rote:
>
>> 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
>>                 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>
>> 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 fro=
m
>> 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 bloc=
ks
>>
>>
>> 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 confusin=
g
>> 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=3Dfc
>>
>> - 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=3Dpdflatex with
>> PDFLATEX=3Dlualatex
>>   in the Makefile or provide this in the environment during configuratio=
n
>>         PDFLATEX=3Dlualatex ./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
>>
>

--0000000000006ebd0b0636fbcf32
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">It may be slightly pedantic, but I just noticed that gnupl=
ot 6.0.3 states (upon start-up):<br><br>&quot;Version <b>6.0.3</b> patchlev=
el 3 =C2=A0 =C2=A0last modified 2025-06-01&quot;<br><div><br></div><div>whi=
le 6.0.2 stated (more logically, in my opinion):<br><br>&quot;Version 6.0 p=
atchlevel 2&quot;<br></div><div><br></div><div>Erik</div></div><br><div cla=
ss=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jun 5, 202=
5 at 3:50=E2=80=AFPM Erik Luijten &lt;<a href=3D"mailto:erik.luijten@gmail.=
com" target=3D"_blank">[email protected]</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">This compiles=
 properly on macOS, both with wxt and with Qt5.<div><br></div><div>Erik</di=
v></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr=
">On Tue, Jun 3, 2025 at 9:29=E2=80=AFPM Ethan A Merritt &lt;<a href=3D"mai=
lto:[email protected]" target=3D"_blank">[email protected]</a>&gt; wrote:<br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">I have placed a tarball=
 for release 6.0.3 in the &quot;testing&quot; folder on SourceForge<br>
=C2=A0 =C2=A0<a href=3D"https://sourceforge.net/projects/gnuplot/files/gnup=
lot/testing/" rel=3D"noreferrer" target=3D"_blank">https://sourceforge.net/=
projects/gnuplot/files/gnuplot/testing/</a><br>
<br>
Please report any build problems or other issues you find with the test pac=
kage.<br>
If no problems arise I plan to use the same files for a release announcemen=
t<br>
next weekend.<br>
<br>
Release note appended below, or see<br>
<br>
=C2=A0 =C2=A0 <a href=3D"http://gnuplot.sourceforge.net/ReleaseNotes_6_0_3.=
html" rel=3D"noreferrer" target=3D"_blank">gnuplot.sourceforge.net/ReleaseN=
otes_6_0_3.html</a><br>
<br>
- Ethan<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Gnuplot Version 6.0=
.3 Release Notes<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<br>
<br>
This is the third incremental release for gnuplot stable version 6.0.<br>
It contains several new features and improvements back-ported from the<br>
development version.<br>
<br>
NEW (backported from development version)<br>
-----------------------------------------<br>
<br>
* NEW=C2=A0 =C2=A0 &quot;contourfill {at base} {fs {no}border}&quot;<br>
* NEW=C2=A0 =C2=A0 &quot;save changes &lt;filename&gt;&quot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0This variant saves only the differences b=
etween the current program<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0state and the state at the start of the s=
ession.<br>
* NEW=C2=A0 =C2=A0 &quot;plot &lt;data&gt; ... if (filter_condition)&quot;<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Input lines of data that satisfy the if c=
ondition are processed as usual.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Lines that fail are essentially ignored.<=
br>
* NEW=C2=A0 =C2=A0 backport watchpoint improvements from 6.1<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Each watch target can have its own label,=
 generated by a user function.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Any real-valued function is legal as a wa=
tchpoint target.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Current x, y, and z values are available =
inside a watchpoint target function.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Watchpoints are possible for splot in &qu=
ot;set view map&quot; projection.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0See<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * <a href=3D"https://gnuplot.info=
/demo_6.0/watch_contours.html" rel=3D"noreferrer" target=3D"_blank">https:/=
/gnuplot.info/demo_6.0/watch_contours.html</a><br>
* NEW=C2=A0 =C2=A0 Continued work on multiplot replot and mousing<br>
<br>
CHANGES<br>
-------<br>
<br>
* CHANGE 3D polygon objects can have per-object fill border properties.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The restriction that all 3D polygons shar=
e a single set of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0properties from &quot;set pm3d&quot; rema=
ins true for &quot;splot with polygons&quot;.<br>
* CHANGE The configuration option --with-wx-multithreaded has been removed.=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The multi-thread code has not worked unde=
r linux for quite a while.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0This change does not affect the Windows v=
ersion of the wxt terminal,<br>
* CHANGE &quot;with hsteps&quot; takes default width from &quot;set boxwidt=
h&quot;.<br>
* CHANGE column(0) returns an integer (not complex) value<br>
* CHANGE win: dll function loading altered for compatibility with gcc15<br>
<br>
FIXES<br>
-----<br>
<br>
* FIX=C2=A0 =C2=A0 Support for combined hidden3d + pm3d depthorder back-por=
ted from 6.1<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0This allows placing contours on a depth-s=
orted pm3d surface<br>
* FIX=C2=A0 =C2=A0 qt: opaque key caused incorrect interactive toggling of =
final plot<br>
* FIX=C2=A0 =C2=A0 6.0.2 regression in &quot;splot ... using 1:2:3:4 lc pal=
ette&quot;<br>
* FIX=C2=A0 =C2=A0 placement of category labels along x-axis of boxplots<br=
>
* FIX=C2=A0 =C2=A0 qt, cairo: &quot;set colorbox invert&quot; produced empt=
y colorbox<br>
* FIX=C2=A0 =C2=A0 placement of minor tics along logscale axis with narrow =
range<br>
* FIX=C2=A0 =C2=A0 OK to have missing corners in an image from a sparse mat=
rix<br>
* FIX=C2=A0 =C2=A0 error handling for various corner cases involving functi=
on blocks<br>
<br>
<br>
KNOWN ISSUES<br>
------------<br>
<br>
- Redefining a global array variable inside a user function or function blo=
ck<br>
=C2=A0 may lead to memory corruption and/or a program crash.=C2=A0 The deve=
lopment version<br>
=C2=A0 now handles this cleanly, but the necessary framework has not yet be=
en <br>
=C2=A0 back-ported to verion 6.0.=C2=A0 The current version may issue the c=
onfusing error<br>
=C2=A0 message &quot;non-numeric array index&quot; and leave the corrupted =
array in place.<br>
<br>
- Font handling by the cairo/pango libraries supporting some gnuplot termin=
als<br>
=C2=A0 (pdf, png, wxt, ...) on both Windows and MacOS are sensitive to the<=
br>
=C2=A0 enviromental variable PANGOCAIRO_BACKEND.=C2=A0 If you are having fo=
nt problems,<br>
=C2=A0 try setting this to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 PANGOCAIRO_BACKEND=3Dfc<br>
<br>
- Support for replot and pan/zoom mouse operations in multiplot mode is sti=
ll<br>
=C2=A0 incomplete. Expect further improvement in subsequent releases.<br>
<br>
- TeXLive2024 pdflatex does not like some of the UTF-8 characters in the us=
er manual.<br>
=C2=A0 The distribution includes a pre-built copy of gnuplot.pdf but if you=
 want<br>
=C2=A0 to rebuild it from the source in docs/gnuplot.doc please use lualate=
x instead.<br>
=C2=A0 You can either replace the definition PDFLATEX=3Dpdflatex with PDFLA=
TEX=3Dlualatex<br>
=C2=A0 in the Makefile or provide this in the environment during configurat=
ion<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 PDFLATEX=3Dlualatex ./configure<br>
<br>
Gnuplot development is tracked in a git repository on SourceForge.<br>
You can generate a complete history of changes using &quot;git log&quot;<br=
>
after downloading:<br>
<br>
&lt;pre&gt;<br>
=C2=A0 =C2=A0 git clone -b branch-6-0-stable git://<a href=3D"http://git.co=
de.sf.net/p/gnuplot/gnuplot-main" rel=3D"noreferrer" target=3D"_blank">git.=
code.sf.net/p/gnuplot/gnuplot-main</a><br>
=C2=A0 =C2=A0 git log<br>
&lt;/pre&gt;<br>
<br>
Release Notes date:=C2=A0 03 June 2025<br>
<br>
<br>
<br>
-- <br>
Ethan A Merritt<br>
Department of Biochemistry<br>
University of Washington, Seattle<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
gnuplot-beta mailing list<br>
<a href=3D"mailto:[email protected]" target=3D"_blank">gnu=
[email protected]</a><br>
Membership management via: <a href=3D"https://lists.sourceforge.net/lists/l=
istinfo/gnuplot-beta" rel=3D"noreferrer" target=3D"_blank">https://lists.so=
urceforge.net/lists/listinfo/gnuplot-beta</a><br>
</blockquote></div>
</blockquote></div>

--0000000000006ebd0b0636fbcf32--


--===============2946063048924076074==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============2946063048924076074==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--===============2946063048924076074==--